Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· SecurityService
Yapıda veya açıklama ekleyin.json
ConfigJson (ConfigJson) inşa etmek için açıklama alanını ekleyin ve org.getDescription() YazConfigFiles() bu yüzden yapılandırılmış imar.json org's taşır HTML meta etiketlerinde kullanmak için ön uçlar için açıklama.
· kamo-internal
Renk bilet listesi dünya istek veya sohbet bağlantı
· MediaService
Bilet listesi ajanları için istek veya varlığı göz önüne alın
· kamo-internal
Ayrıca, şirketin piyasa popup ve şirketName'ye liderlik etmesi için ekleniyor
Market add/edit popup (LeadMarketManager): Radyo kontrolü "Track Company Name" / "Individual Only" (required) - Yeni pazarda başlangıç için varsayılanlar; Düzenlemeler önceden yapılır - Geçerlilik ve şirket tarafından oluşturulan / güncel istekte Verigrid (LeadManager): - Şirket sütunu şirketName'i şirket pazarlarından dolayı gösteriyor - Şirket dahil olduğunda "No Specified" göster = Gerçek ama isim boş -Şirket=false/null dahil pazarlar için "-" gösterin Hızlı arama (AG Grid hızlıFilter) otomatik olarak şirket değerleri içerir lead form (CreateLeadClient): - Koşullu olarak Şirket Market dahil olduğunda Ad text alanı = Gerçek Alan isteğe bağlı (max 50 chars), Api aracılığıyla ödeme yüklerini sunmak için teld Api: şirket Name mapped through createLead and updateLead requests
· InitializerService
Add include company and company name columns
LeadCompanyColumnRunner (Order 40) idempotent olarak şunları ekliyor: - lead markets. dahil company (BOOLEAN, nullable) – bir tane olup olmadığını izler Piyasa, şirket adı taşımak için gerektirir - lead.company name (VARCHAR(50), nullable) - mağazalarda şirket adı Piyasanın şirket dahil olduğu liderlik seviyesi = gerçek
· SecurityService
Expose, Şirket'i satın alma ve pazar oluşturma yanıtlarını içerir
Hem ************************ ve ************************ Şimdi, şirket bayrağını içerir, böylece ön uç, gösterip göstermeyi bilir Şirket adı alanı liderlik üzerine.
· kamo-shared-library
Add includeCompany to LeadMarket and companyName to Lead
- LeadMarket varlık company (Boolean, nullable) içerir. - Lead entity şirket name (String, max 50, nullable) alır - LeadMarketDTO, CreateLeadMarketRequest, UpdateLeadMarketRequest dahil olmak üzere - LeadDTO şirketName taşır ve ortaya çıkarlar, MarketInfoDTO'nun içinde şirket portföyü içerir. - ******************** şirketName - LeadMarketServis telleri, Şirket'i oluşturmak / - LeadService tells şirketName on create/update and protects it across ipotek type conversions
· kamo-internal
Satış tipi yolunu Add Lead subtitle
Piyasanın Satış Type ve Sub-Type'ı bu yüzden "Adding to" hattına gönderin Form aynaları, Edit Market popup'ta kullanılan etiketler **************** Renderler as {Market} (Hizmet > Konut Mortgage) bir alt tipi olduğunda Set, "Adding to {Market} (Hizmet)" sadece bir ebeveyn ayarlandığında ve "Adding to {Market}" Hiçbir satış türü ayarlandığında.
· kamo-internal
Birleşik PhoneSdk RingCentral + sip.js (FreePBX) destekliyor
Yumuşak telefon kancası anında halka merkezi-web-phone'u koşulsuz olarak kullandı. Bu, herhangi bir FreePBX şifreli bir şekilde attı, çünkü SDK zor kodlanmış RingCentral'in WSS düzenleme formatı. - Yeni TelefonSdk arayüzü bir tedarikçi-agnostic yüzeyi tanımlar (başlangıç, durun, durun, davet, ************************ artı bir artı PhoneSdkSession with **************** - RingCentralPhoneSdk ringmerkez-web-phone'u sarıyor, mevcut olanı koruyor RC davranışı. - SipJsPhoneSdk sip.js (UserAgent + Registerer + Inviter/Invitation), pazarlıklı bir bağlantı aracılığıyla uzaktan ses ekleyin, destek In-dialog re-INVITE for hold/unhold, and refer for transfer. -PhoneSdk, adaptörü kritenlerden alır.provider (RING CENTRAL, FREE PBX, KAMO PBX. -Softphone artık birleşik SDK'yı ve gerçek SDK hatasını kullanıyor jenerik ‘Phone SDK yerine kayıt için metin başarısız oldu İlkenin dizesi. - Ekles sip.js@0.21.2 bağımlılık.
· VOIPService
Tarayıcı yumuşak telefonlar için WSS-aware SIP kimlikleri
The /api/voip/sip/credentials endpoint şimdi bir tarayıcının öne çıkmasını döndürür SIP yığını aslında kullanabilir: WSS taşımacılık, kamusal alan ve bir wsServers URL. SipController, üyenin ÜyeVoipConfig'i çözer, VOIP'i doğrular etkinleştirilen ve bir uzatma atanır, sonra üyenin özel özelliklerine yol açar Örneğin (Org’un birincil değil). Üye üye olduğunda iade edilir 409. Boş bilgi üretmek yerine yapılandırılmadı. - SipInfo SIP-over-WebSocket için ilanlar kazanır; SipCredentials Sonuç kazanımlar Sağlayıcı böylece ön uç doğru SDK adaptörünü alır (RingCentral WebPhone FreePBX/KamoPBX için vs.js. - FreePBXProvider, SIP domaini yapılandırılan bazUrl ve varsayılanlar wsServers to wss [<host>:8089/ws. Per-instance Overrides (sipDomain, sipWsServer, sipWsPort, sipTransport) configureJson'dan oku SIP'in farklı bir hostnamede veya Traefik liman 443'te TLS'yi sonlandırır. - TelefonProviderMaster, yeni opsiyonel yapılandırılan Json alanları ve besler Onlar FreePBXProvider üzerinde bir SipTransportConfig kaydı. - RingCentralProvider, kimliklerini sağlayıcı ile döndürür =RING CENTRAL.
· KlusterServices
Tarayıcı yumuşak telefonlar için WSS WebRTC taşımasını ekleyin
Asteriskin chan pjsip şimdi 0.0.0.0:8089'da düz bir WebSocket taşımasını bağlar. Ve Traefik, TLS'yi **************** (port 443) Bu yüzden kamo-internal, mevcut vahşi kartpostalların üzerindeki tarayıcı yumuşakfonları kayıt edebilir pod'un içinde topları yönetmek olmadan. - configuremap-k1m1.yaml: başlangıç.sh yazıyor pjsip.transports custom.conf with the WS taşıma ve pjsip.endpoint custom post.conf with webrtc=yes overrides Mevcut uzatmalar için (8080, 2523), WS taşımasını onayladı. - hizmet.yaml: serbest servisteki 8089 (sip-ws) limanını açığa çıkarın IngressRoute bunu hedefleyebilir; pod hostNetwork üzerindedir, bu yüzden bu haritalar k1m1 host's port 8089. - ingressroute-ws.yaml: HostRegexp +Pre Pathfix(/ws) öncelikli 100 rotada WebSocket freepbx için yükseltmeler:8089 * olmadan - kamo-ortaware zinciri – Bu zincir SIP-over-WS çerçevelerini bozacak olan sıkıştırma içerir.
· SecurityService
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ı, kapsamın faaliyet durumundan daha fazla önemli olduğu.
· kamo-internal
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 önceden seçilmiş. Lead Market, Vendor ve Ürün Şimdi gereklidir; temas en az bir ilk / son / son / önceden gereklidir Adı ve bir e-posta veya telefon. Mortgage sub-type fields and any market Özel-form alanları bayraklıDisplayOnIntake inline verilir. Onda Başarı, /leads/view/{id}.
· SecurityService
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 yaratmadan.
· kamo-internal
Intake toggle, auto-lock gerektiğinde Ekran ekle
· kamo-internal
Add isDisplayOnIntake to FormField TypeScript types
· kamo-shared-library
Coerce,Required=Real in PriFormService
· kamo-shared-library
Add isDisplayOnIntake to create /update request DTOs
· kamo-shared-library
Expose isDisplayOnIntake in FormFieldDTO
· kamo-shared-library
FormField varlık için IS DISPLAY ON INTAKE sütunu ekleyin
· kamo-internal
Link, üye adı telefon ayarları sayfasına tayin etti
· kamo-internal
Üye adı ekranını ekleyin ve kayıt düğmesi per-instance uzantıları sekmesine kaydolun
· kamo-internal
Üye isimleri göster ve Unassign action to org- level extensions sekmesine ekle
· kamo-internal
Wire VOIP yapılandırmasını sağlayıcı +exction atama uygulamaları ile seçin
· kamo-internal
Add typed DTOs, unassign API yöntemi, and update Membership permissionsTab VOIP types
· VOIPService
Yönetim unassign
· VOIPService
ÜyeVoipConfig Controller'i üye VOIP yapılandırma ile genişletin
· kamo-shared-library
FindByAssignedMemberId query methods to PhoneExctionRepository
· kamo-internal
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 its tembel useState ilkizer to restore İlk formdan önce aktifMailbox ve URL güncellemelerini URL'yi yayınlar yönlendirici.replace on every mailbox-changed event. KaterSidebar okur AccessibleMailboxs aldıktan sonra aynı URL params bu yüzden düşüş restore edilen seçimi yansıtıyor.
· kamo-marketing
Add Flowroute to integrations hub page

Evreniniz sizi bekliyor.
Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.
Sonsuza kadar ücretsiz — kredi kartı gerekmiyor