Persist büyücülü iletişim=memory düzeltme ve SIP tarayıcısını başlangıç.sh
- İnjek [res pjsip] temas = Asterisk başlamadan önce büyücülüğe giriş; Varsayılan büyücülük en küçükdb SQLite sessizce tüm OKISTER temaslarını düşürdü - Blok SI...
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...
Fix attachment parsing and hasAttachment false positives
Three fixes to EmailImapService: 1. toEnvelope: narrow multipart check to multipart/mixed only — plain HTML+text emails (multipart/alternative) no longer sh...
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...
Add com.kamo.z.shared.commerce to EnableJpaRepositories scan
**************** (required by **************** in the shared library) lives under com.kamo.z.shared.commerce but was not included in the JPA repository scan, ca...
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...
Correct field name and type in getFromAddresses response
Backend was sending 'email' key but frontend expected 'address', and sent type 'shared_mailbox' when frontend expected 'shared'. Also fixes hasMailboxes flag wh...
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...
CockroachDB uyumlu DROP INDEX CASCADE sözlüğü
CockroachDB ALTER TABLE ... UNIQUE kısıtlamaları için DROP CONSTRAINT: Kolaylaştırma: UNIQUE kısıtlamasını bırakamaz "uk org oauth provider" kullanarak ALTER T...
Drop stray VOIPService spec md from repo
Proje kongresi (.md dosyaları servislerle gemi taşımaz).
Com.kamo.z.shared.ticaret in repository scan
Son kamo-shared-library propagates **************** (Donotmodify.dao.services) which has a buildor bağımlılık on a builtor bağımlılık **************** *********...
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...
Global VOIP senkronizasyonu (admin-tunable interval)
VoipGlobalSyncİş her dakika ve her bir ucunda, okur SystemConfiguration singleton, küresel bir senkronize olup olmadığına karar vermek için: - Eğer voipSyncEnab...
System- configure + platform-overview endpoints
Platform çapında yapılandırma yüzeyi, mevcut üst düzey sahibi tarafından kapılandı Koruma (akran SystemUserConfigController'in TopLevelOwner modeline ihtiyacı v...
Per-instance kaynak kontrolörleri + org aggregate + internal senkronizasyon
Per-instance kaynağı CRUD (exizings / kullanıcılar / cihazlar / sesmail): - VoipExordersController in **************************** - VoipUsersController at /api...
Multi-instance provider refactor + full FreePBX + Flowroute SMS
Core model change: one org → many VoipProviderInstances (was: one per org). Every provider API call is now instance-scoped. PhoneProvider interface: - New meth...
Multi-instance Telefon/SMS sağlayıcı migration
Hibernate ddl-auto:update yeni tablolar oluşturur (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVICE, PHONE DEV...
Multi-instance Telefon/SMS sağlayıcı şema temel
- Rename VoipProviderConfig → VoipProviderInstance; drop UNIQUE(org id), örneğin name, configure json, son sync at, son en error. Rename BulkTextProviderConfig...
MinIO'dan ev sahibi olmak (rclone FUSE) yerel /var/lib/pbx
MinIO via rclone FUSE does not support POSIX chmod or symlink() – hem de her ikisi de POSIX chmod veya symlink() – FreePBX'in modül sistemi tarafından gereklidi...
MinIO FUSE ev sahibiPath için php ile bwconsole/amportal via php for MinIO FUSE hostPath
/var/lib/asterisk, MinIO tarafından rclone FUSE ile destekleniyor ve destek vermiyor POSIX chmod, bu yüzden fwconsole senaryoları bu hacimde özetlenebilir. Başl...
Ön Dur kanca ve bitişGracePeriodİkincileri ekleyin
Konteynerler Terkedildi çünkü arka plan Asterisk Süreçler apache2ctl (PID 1) çıktı. Pre Dur kanca gönderir Kubernetes'in konteyneri öldürmeden önce riski yerine...
Bottrap.php yeniden üretilmeli / v/freepbx.conf
Installer, veri kaynağı =' ve bir require once Bottrap.php için, hangi yapılandırın.php FreePBX sınıfı yüklemeye bağlıdır. Redüklenmiş versiyonumuz her ikisi de...
Regenerate / etc/freepbx.conf yeniden yeniden başlatılır
/ etc is ephemeral (bir ev sahibi değil), so / vb/freepbx.conf tarafından yazılan installer her pod yeniden başlatılır. Başka bir dalı yenidenjenize etmek için ...
Bypass start asterisk, kontrol soketi beklemek yerine
start asterisk, pod'da yanlış bir pozitif dönen “aptal asterisk” kullanır. Yeniden başlar, bekleme için risk döngüsüne neden olur. Şimdi başlangıç.sh başlar. As...
Arka planda riskli başlayın, bekleyin, sonra installer çalıştırın
Giriş noktası.sh FreePBX installer çalıştırmıyor - sadece başlıyor hizmetler. Başlangıç.sh şimdi giriş noktası kurulum adımlarını tekrarlar, başlar. Arka planda...
Giriş noktası yüklemeyi bırak, başlama.sh
FreePBX installer (php install -n) zaten Asterisk gerektirir koşmak. Bizim başlangıç.sh, Asterisk başlamadan önce arıyordu, neden "Error Asterisk" kazasında ile...
Mount / etc/asterisk sadece, değil / v, PHP basitxml hatası düzeltmek için
Ev sahibi birPath hacmi olarak tam / etcing PHP uzatma Görüntüden tohum aldıktan sonra bile yükleme - basitxml load file tanımlanmamış Kurulum zamanında. Şimdi ...
CPU limitlerini overcommitment ortadan kaldırmak için 2:1 oranı azaltın
Docs 4→1 temel, jibri 4→2 temel, libretranslate 2→1 temel, bergamot 2→1 temel, coturn 1+0.5 çekirdeği. Kaydetler -7.5 çekirdekler sınırsız sınırlar.
Doğru mimari ile bilgisayar/freepbx:17'ye geçiş
yorgun/freepbx, 2022'den beri FreePBX 17 imajına sahip değildir. esbilgisayarlar/freepbx:17 (updated 2026, Asterisk 21 + FreePBX 17) gerektirir ayrı bir MariaDB...
Çıkış public admin ingress; http://k[12]m1:808888
Admin UI şimdi 8088 numaralı limanda LAN/WireGuard üzerinde iç içedir (FreePBX’s nginx doğrudan hostNetwork'a bağlıdır. Traefik rota yok, hiçbir Let's Encrypt c...
Deploy FreePBX 17 + Jigasi SIP köprü k1m1 ve k2m1
FreePBX (tiredofit/freepbx:17-latest) hostNetwork so SIP /RTP ile çalışır Gerçek müşteri IP'leri korur, Node Selector aracılığıyla bir-per-node tuttu. SIP on 50...
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...
Surface real reason behind Rooney 400 hata
Şimdi HTTP 400'yi kodla döndürür =UNABLE TO AUTHENTICATE ve vücut vücudu "Bad Request: Bad Request", bir hesap mevcutla karşılaşmadığında Üretim Domain API'si u...
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...
Platform yöneticileri için GET /api/security/org/all-networks ekleyin
Üst düzey org sahipleri şimdi sistemdeki tüm organizasyonları sistemle getirebiliyor Üyeye göre üyelik bilgileri. Ya da caller'in bir üyesi var Kayıt almak Owne...
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...
Drop teamMemberPayFeesSetting from DataLoader
Master-model geçici artık kaldırılmış tri-state ödeme-fees Usta güvenlik modelini oluştururken, alan gitti ÇocukOrgGüvenlik Modeli ve hizmeti aşırı yüklemeleri.
Drop TeamMemberPayFeesSetting parametre
Aynalar paylaşılan-library değişimi - Güvenlik Model Kontrolü MasterModelController ve AppliedModelController artık okuma / yazma TakımMemberPayFeesSetting. Dal...
Drop teamMemberPayFeesSetting
Çalışan kendi ödeme politikası gitti - BillingGroup yeniden faktör per-group, güvenlik modeli aracılığıyla değil. Kaldırın TeamMemberPayFeesSetting column from ...
Eager-load domains byIdWithDomains, drop @Transactional
@Transactional on a kontrolör yöntemi, bir DB bağlantısı açık tutar Tüm MinIO yüklemesi ve aynı zamanda LazyInitializationException'ı riskler İç içe geçmiş işle...
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...
Alias görünürlük filtreleme + oto-verify subdomain sahipliği
Organizasyon Kontrolü: - Web-alias org creation now auto-marks mülkiyet Onaylandı = Gerçek ve Gerçek yaratılan OrgDomain'de doğrulanmış = gerçek - TXT bir kayıt...
Kargoyu gördüğünüz gibi?
Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.
