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...
Platform yapılandırma sekmeleri (General / VOIP & SMS / Sistem Kullanıcı / Gelişmiş)
Parlaklar **************** in SettingsView with four sekmes: Genel: Sadece platform genel bakışı - toplam veyags, aktif telefon-server Örneğin, aktif SMS-provi...
Ek indirme düğmesine ek ve çift işareti-as-read
- Her bir ek satıra bir Download ikon düğmesine ekleyin, böylece kullanıcılar zorlayabilir Yeni bir sekmede açmak yerine dosya indir - Çift işaretiConversationR...
Parse formData, ikili yolsuzluk önlemeden önce
i̇stek.text() on multipart/form-data yozlaşmışlar ikili dosya bytes; FormData init.body so forwardToApi istek atlar.text() Ve doğru bir sınırla temiz bir çoklu ...
Not minHeight:100vh çifte kaydırmabarlarına neden oluyor
Dış kutunun minHeight:100vh düzeni aştı (100vh - 56px) Hem tarayıcı seviyesindeki hem de iç mekanına sebep olan konteyner, Overflow: Aynı anda aktif olmak için....
Drop editörü sayfa başlığı, General sub-tab
- Geri kalan IconButton + kalkan ikon + başlığı + alttan Güvenlik-model / master-model editörünün ilki. Cancel düğmesine Kahretsin aksiyon barı zaten geri dönüy...
Drop stale Pay sütunu güvenlik modellerinden önde
Çalışan Self-Pay Kamo Fees alanı kaldırıldığında, eşleşen eşleştirme MasaCell arka planda silindi, ancak üst sıra hala vardı "<TeamMember> Pay' hücresi, her vüc...
Censorship sub-tab şimdi ATF'yi ilk olarak spekül başına oluşturur
İstenen siparişi eşleştirmek için Censorship sub-tab kartları sipariş: 1. Alkol, tütün ve ateşli silahlar 2. İzinli Üye Yaş Aralığı 3. İzinli Çalışan (Team Memb...
Platform-admin view, pagination, canlı arama, filtreler, org logos
Platform yöneticileri ( üst düzey org sahibi) şimdi sistemdeki her org’u sistem aracılığıyla görüyor Yeni /api/güvenlik/org/all-networks sadece kendi üyelikleri...
Güvenlik model editörü + temizlik
- ************'daki Güvenlik modeli editörü şimdi bölünmüş durumda Four sub-tabs: General (Basic Info, Viability, Who Can Create, Platform Ayarları, Domain Conf...
Tekrar mı?type= from apiPath
forwardToApi zaten gelen Search (?type=...) from the original Search (?type=...) URL'yi talep edin. Örnek = apiPath'de ikinci bir zaman ?type=full?type=full at ...
64 üye kimlikleri için posta kutusu değiştiriciyi geri yükleme
Posta kutuları / üye getirmek için MemberIdString, normalize id/mailboxIdString E-posta servisinden ve erişilebilir kişisel kişisel olarak geçiş yapın Mevcut o ...
Alias görünürlük + Subdomain Branches düğmesi şube tipi sayfasında
SubdomainBranchesDialog: - Alias editörü bir masa tarzı sıra listesi ile çip listesini değiştirdi Üyeler ve Takım Üyeleri alias başına kutuları kontrol eder - y...
Cache-bust logo URLs using temaRevision from configured.json
DinamikMetaLoader şimdi oturumda temaRevision mağazaları ve yangınlar KAMO THEME CONFIG LOADED yapılandırdıktan sonra.json. TemaLogo dinliyor Bu olay için ve bi...
Ayarlar dialog, web-alias sihirbaz yolu ve DNS düzenleme paneli
Üç yüzeyde Subdomain Branches UI ekleyin: - ************ yeni "Subdomain Branches" düğmesine Org seviyesi için bir diyalog açın + Rooney creds, bir a dialog ile...
Mailbox checkbox okur veyag domains, sağlayıcı domains değil
Önceki kablo okuma /api / e-posta / domains (email provider domains) Masa). Bu masa sadece üçüncü taraf bir e-posta sağlayıcısında kalabalıktır Bütünleme kurulu...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
