Arama formu için Smart multi-column düzeni
Sayfayı üst düzey bir ızgaraya yeniden yapılandırın, böylece bölümler yatay olarak oluşturur Bireysel alanları zorlamak yerine: - Market & Assignment 3col iç (...
Görevli isim kararı için /api / güvenlik/members/names kullanın
Aktif TeamMembers'a bağlı uç nokta filtreleri sadece eksik, eksik Üyeleri veya inaktif üyelere atamalar. Anahtar / isimleri Tüm üyeleri devletten bağımsız olara...
Add /names endpoint returns id→name for all members regardless of state
Tek başına aktif TeamMembers için üst düzey filtreler, ancak uzatma Görevler temel üyeler veya inaktif üyelere atıfta bulunabilir. Use /names for ID→ Ad kararı,...
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...
Ekle ******************** endpoint
Piyasa tarafından bir pazar için satışType, subType ve özelFormlar bu yüzden Add Lead formu alt tip alanları ve özel formları verebilir İlk önce bir liderlik ya...
Resolve show name with correct priority in by-department endpoint
Öncekilik: üye.usernameAlias → kullanıcı.name.formatFull() → kullanıcı.alias → kullanıcı
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
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.
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.