JS'nin büyük CockroachDB kimlikleri üzerindeki hassas kaybını önlemek için uzun seriize
Ü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
FindByAssignedMemberId query methods to PhoneExctionRepository
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...
Mark-as-read for shared and member mailboxes
EmailController.setFlags now accepts an optional mailboxId query param and routes through resolveProviderWithMailbox so member-mailbox flags are set against the...
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...
Persist connection test result to isConnected field
- test() endpoint saves isConnected=true/false to DB after every health check - update() resets isConnected to null when configJson changes (credentials may h...
Add isConnected field to VoipProviderInstance
Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.
Use extensionId as external ID, not Relay node id
FreePBX returns the same Relay id (ZXh0ZW5zaW9uOg== = "extension:") for every extension because the id field is not populated. Using it caused all extensions to...
SınıfCastException'ı önlemek için IMAPInputStream'ı ele alalım
JavaMail, kodlanmış bir String yerine IMAPInputStream'ı geri döndürebilir Bölüm.getContent() mesaj içeriği önceden düşünülmediğinde. The The The The The The The...
Canlı milisaniye hesabı ile aktif teklif posteri göster
Aktif promosyon sunucusunun ev sayfasındaki yerini alır ve KahramanOfferBanner alt ve özgür çağrı arasında. Bayrak indirim miktarını, süresini ve canlı bir sayı...
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...
Add isAvailable to by-department response and me/availability endpoints
Tüm GQL sorguları / boşlukları canlı şemaya karşı yeniden yaz
Gerçek FreePBX 17 şemasına karşı her alan adı ve tipi doğrulandı. Tam düzeltme seti: Queries: - Tüm Dışlamalar Getirin: Mevcut olmayan 'sessiz' alanı uzatmadan...
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...
RegteriskDetails getirmek için doğru GraphQL alan adı
FreePBX API geri döndü "AsteriskDetails getirmek demek istedin mi?" - Sağlığı yeniden adlandırmak Soru ve veri yolu erişim veya buna göre.
XHR/Accept başlıkları ve String cevabı GraphQL müşterisine parsing ekleyin
FreePBXTokenCache olarak aynı model: X-Requested-With + Kabul: Uygulama /json FreePBX'in HTML yönlendirme yanıtlarını bastırmak ve tüm üç çağrı siteyi değiştirm...
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ükleme boyutu 500MB'ye limit
Spring Boot defaults cap multipart parts at 1MB, arka görüntü görüntü görüntü oluşturabilir İstekte 500 ile başarısız olmak için yükler.getParts(). Match Securi...
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...
Kabul+XHR başlıkları ve token endpoint için ham-string yanıt parsing
FreePBX, küme DNS aracılığıyla çağrıldığında metin/html geri döndü çünkü Host Title, yapılandırılmış PBX HOSTNAME ile eşleşmedi. Add Add Add Add Kabul: Uygulama...
Drive, animasyon kontrolleri aracılığıyla en aza alındı giriş
Animate={...} to animate={tabControls} girişi kırdı animasyon: sekme denetimler dağda kuyruklanmış bir hedef yok, bu yüzden düğme kaldı Başlangıçta { y: 100 } p...
FreePBX API için Doğru OAuth2 kapsamı dizeleri
FreePBX kapsamı üst düzey tanımlayıcılardır: 'gql' (tüm GraphQL) ve 'rest' (tüm REST). Format 'gql:read' bir modül için GQL anlamına gelir “Okun” olarak adlandı...
Canlı, yeni ajan mesajına Kötüge +
- Ekrandan monte edilmiş Canlı DestekPanel tutun, ancak widget en aza indirilir (yalnızca bir destek seansı var olduğunda) bu yüzden STOMP aboneliği kalır Canlı...
Expose port 8088 doğrudan ClusterIP servisinde
Hizmet sadece 80+8088 haritalama vardı. İç hizmetleri kullanarak **************** (e.g. VOIPService API token Talepler) zamanlamasıydı çünkü port 8088'de dinley...
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...
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.