En İyi İletişim Yap Time a free-text field
Sabah / Afternoon / Evening dropdown on the Add Lead and Lead Belirli bir metin girişi ile düzenleme formlarını görüntülemek böylece üyeler belirli özel tarif e...
Full- Wide Add Lead form and permissiony footer
1200px max- genişlik /leads / yeni, bu yüzden form sayfa alanı, Ve bump alt the bu yüzden yapışkan aksiyon çubuğu artık örtüşmüyor Son form bölümü alta kaydırı...
Single-lead Lead form at /leads /new
Repha Add Lead from an in-page multi-tab pane into a adanmış bir rota /leads/new'de bu yüzden doğrudan bağlantılı olabilir. Mevcut pazar geçti ?marketId= ve önc...
Eksik ekleyinDisplayOnIntake field to FormField arayüzü ve yeni alan literal
Hassas kayıp kaybı önlemek için gönderilenMemberId için dize tipi kullanın
Üye adı ekranını ekleyin ve kayıt düğmesi per-instance uzantıları sekmesine kaydolun
Üye isimleri göster ve Unassign action to org- level extensions sekmesine ekle
Wire VOIP yapılandırmasını sağlayıcı +exction atama uygulamaları ile seçin
Add typed DTOs, unassign API yöntemi, and update Membership permissionsTab VOIP types
Hide ATF kartı tamamen tüm alanların uygulandığı model tarafından kilitli olduğunda
Probe master model endpoint and Fix applied Model org ID
- Uygulamalı Model.source tabanlı bir kapı doğrudan bir Prodüksiyon ile /api/güvenlik / tepedeki model; r.ok=false (409) org anlamına gelir Bir şube türü tarafı...
Gate censorship tab options by applied model constraints
- Hide EDIT MASTER MODEL button when org is governed by a branch type (use appliedModel.source instead of unreliable org context branchTypeID) - Hide ATF fiel...
Persist aktif posta kutusu URL sorgu params
Artık URL'yi güncelliyor (?mailboxType,?mailboxId, ?mailbox) Böylece tarayıcı aynı posta kutusunu geri yükleyin. MesajBrowser okur Pencere.location.search in it...
Mark-as-read and message fetch for shared/member mailboxes
Classic mode now loads shared mailbox messages via the correct /messages/{folder} endpoint (was calling the non-existent /conversations endpoint). Fetching a fu...
Show accurate provider connection status from isConnected field
Replaces the old logic that showed "Connected" for any provider with no sync error (including brand-new providers that were never tested). New three-state badg...
Kablolu kullanılabilir/Un available switch to backend and Fix OFFLINE bug
- NavTop'ta kullanılabilir / Yok Edilebilir için Rename Pa used/Active Chip - Dağın üzerindeki Fetch ilk kullanılabilirliği ve yeni me/availability API'leri tak...
Pass selectedFolder to ThreadDetailView so email:folder-changed yangınları geçerli bir klasörle değiştirin
konuşma her zaman tanımlanmamış çünkü Java TalkEntity FileIds (text[] bir klasör dize alanı değil. Bu, yükThread'e neden oldu Arama işaretiConversationRead ve s...
Sen posta kutusu yük üzerinde birincil posta kutusuna düşer
Dropdown ilk liste öğesine varsayılan olarak varsayılan olarak kaldırıldı, çünkü seçilenMailbox ilkleştirilmiş posta kutusuId olmadan, mevcutValue'ye ‘kişi’yi k...
Yüzey HTTP hataları böylece yükleme hataları görünür
Sessiz konsol.warn'ı dış olmayan bir durumda fırlatılmış bir hatayla değiştirin, Böylece kullanıcı gerçek başarısızlık nedeni görür (status + yanıt vücut) Bunun...
Trust backend waitingCount, drop client Balances
Backend waitingCount artık hazırlanmaktadır (saygılar TICKET seanslar) Sahibin sonViewed'den yeni mesajlarla. Ajan açıldığında Bir bilet, markAsRead → backend y...
MarkAsRead after agent send so lastViewed updates
Destek biletleri üzerinde, hem ziyaretçi hem de ajan mesajları depolanır Aynı sistemMember, bu yüzden mevcut olmayan sorgu üye-agnostic ve Tamamen sonViewed'e d...
Yüklemeye giriş ekleyin- proxy proxy rotası
Log org/index, dosya adı/size/tip, ve upstream yanıt durumu Arka yüklemelerin API servislerine ulaşmadığını teşhis etmek.
Konum column to ticket datagrid
Okunanlar **************** Destek theDTO'dan (şimdi bilet varlığında anlık görüntüler Yaratılış zamanı - ekstra yuvarlak gezi yok. Bayrak + şehir / bölge / ülke...
RunThread retry düğmesine basmak için geç klasör
yükThread takes (threadId, klasör); hata-state retry düğmesine sadece threadId geçti, kamo-internal inşasını kırdı. Maçın çağrısı İmza.
Per-ticket, kötüge + 'Yeni mesajlar sadece filtre
- Bilet listesi, bir chat-bubble badge'yi bir dahaki sefere geri sayıyla gösterir Bilet # Oturumun ajandan daha yeni mesajlara sahip olduğunda Son görüntülenen ...
Konuşma açıldığında açık olmayan göstergeler
ThreadDetailView şimdi e-postayı gönderir: işaretConversationRead Bu yüzden MailButton, navtop inbox kötüge sayını yeniden değerlendiriyor. TalkListView iyimser...
Vücut sütununda e-posta kaydırması eklemek için min-w-0 zinciri sadece
Dış konteynere ve ana içeriğe min-w-0 ekleyin, o kadar esnek çocuklar E-posta min-content genişliğine genişletilemez, bu da sayfa çapındakilere neden oldu. yata...
ToolProviders'in üzerindeki taşıyıcı sağlayıcıları
ChatWebSocketProvider hoist olarak aynı kök nedeni: DestekWinWindow Arama çağrıları **************** ve ChatBox çağrıları useUnread().markAsRead(), ancak her ik...
Kaldır debug konsol.log ifadeleri ve eksik rotalar ekleyin
WebSocket sırasında eklenen tüm geçici debug logunu çıkarın ChatBox, TicketChat, MemberItem, ChatTool, veChatWebSocket'i kullanın; Add Sayfaları /help → / deste...
Uzun adreslere genişleyen sütundan gelen mesaj başlığını önlemek
Başın sol flex çocuğu min-w-0 yoktu, bu kadar uzun kırılmaz e-posta adreslerden /To/Cc, büyümek için min-content genişliğini zorladı, sürüklemek Başlık (ve sütu...
FTP ChatWebSocketProvider above ToolProviders
ToolDock (ve SupportWinWindow → TicketChat) gibi araç pencereleri ABOVE PresenceWrapper'ı ağaçta oturan, Auth/navigasyon değişiklikleri üzerinde durmaktan kaçın...
Drop Shadow DOM e-postada bu kadar aşırı akış-x-auto yangınları
Shadow DOM kök nedeniydi. Geniş e-posta içeriği (geçmiş geniş tablolar) Gölge ağacının içinde, ev sahibini geçmişte katkıda bulunmadan boyadı Ev sahibinin düzen...
Align ChatWebSocketContext import yolu to match sağlayıcı
BiletChat ve ChatListener bağlamı bağlamı aracılığıyla ithal etmedi '@/app/contexts/...' alias while PresenceWrapper (The sağlayıcı) onu ithal ederken göreceli ...
Geçici konsol.log, TicketChat STOMP abonelik yolunu izlemek için
Abone boru hattının her aşamasında konsol girişleri ekleyin ( etkiler ateş, guard geçiş, abone() çağrı, AddSessionSubscription, müşteri. abone, /app/chat /subsc...
Kuvvet gölge ev sahipliği doğrusal stillerle ilgilidir + içerir: düzen
Gölge hostunda sınıf tabanlı aşırı akış-x-auto güvenilir bir şekilde kazanmadı Gölgeye karşı ‘:host { all:ilk } reset, so wide email İçerik (Eklenmiş geniş tabl...
Gölge içinde geniş e-posta içeriği, dışarıda değil
Önceki denemeler Overflow-x-auto to light DOM atalarına ek olarak Geniş e-posta içeriğini yakalayabilirdi çünkü gölge ağacının görseli Boya overflow, ev sahibin...
Dakikalar içinde e-posta içeriği div so overflow-x-auto yangınları ekleyin
Min-w-0 olmadan, flex-col çocuğun varsayılan min-altı:auto çözmes to to to to min-content, geniş e-posta masalarının div'i genişletmesine izin vermek sütunu geç...
En yakın yeniden bağlantı boşlukları gerçek zamanlı mesajları düşürdü
“bağlantılı” biletChat'de Effect deps ve ChatBox. Daha önce, her WebSocket yeniden bağlantı etkisini tetikledi Unsubscribe() olarak adlandırılan temizleme, sean...
E-posta görüş pane yatay geçiş 3rd sütuna
- MesajBrowser dış konteynere zor sınır sınırı kadar fazla akış-x-hidden ekleyin - Overflow-x-hidden sütun 3 sarmalı ve e-posta içeriği alanı için overflow-x-hi...
Cevap / ileri ve düzeltmeden önce populate,Address
- TasMessage şimdi Address'dan taşır, böylece açık Yeni Mesajlardan akışlar besteci aracılığıyla - MesajBrowser aktif posta kutusu e-postaAddress (For For For F...
Sub-tab content fills full content-area width
Drop the centered max-width constraint (was 920 / 1200 / 680 / 720 depending on tab) on SubTabShell. The page already lives inside SettingsView's content column...
Add download button to classic view attachment section
The classic view (MessageBrowser) had its own attachment list that was missing the download button — only the conversation view was fixed previously. Also align...
Proper düzen, , ve sağlayıcı logolar
Layout / spacing düzeltmeler: - Tüm altı sekmeler (Providers, Extensions, Telefon Kullanıcılar, Cihazlar, Sesmail, Sağlık) Şimdi içeriği bir TabShell with px:{x...
Load FROM addresses from accessible mailboxes and aliases
Replaces the broken getFromAddresses() endpoint (which sent 'email' instead of 'address') with getAccessibleMailboxes() + listMemberAliases(), matching the same...
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.