Add LAN DNS pod for split-DNS on k1m1
Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...
Tab konfigurasi platform (Jenderal / VOIP & SMS / Sistem Pengguna / Lanjutan)
Wraps * * * * * * * * * * * * * * dalam SettingsView dengan empat tab: - Umum: read-only platform overview - total orgs, aktif server telepon instance count, a...
Global VOIP sync job (admin- tunable interval)
VoipGlobalSyncJob kutu setiap menit dan, pada setiap kutu, membaca SystemConfigure singleton untuk menentukan apakah sinkronisasi global jatuh tempo: - Jika voi...
Sistem--config + platform- overview titik akhir
Permukaan konfigurasi Platform-lebar, digated oleh pemilik tingkat atas yang ada Penjaga (cocok dengan SystemUserConfigController 's RequreLevelOwner pola). Ti...
Per- instance resource controller + org kumpulan + internal sync
Misalnya sumber daya CRUD (ekstensi / pengguna / perangkat / voicemail): - VoipExtensionsController at * * * * * * * * * * * * * * * - VoipUsersController at / ...
Reaktor penyedia multi- instance + penuh FreePBX + Flowroute SMS
Perubahan model inti: satu org plug banyak VoipProviderInstances (adalah: satu per org). Setiap operator API panggilan sekarang instance- scoped. Antar muka Ph...
Migrasi penyedia telepon / SMS multiinstance
Runs after Hibernate ddl-auto: update create new tables (VOIP _ PROVIDER _ INSTANCE, BULK _ TEXT _ PROVIDER _ INSTANCE, PHONE _ EXTENSI, PHONE _ END _ USER, PHO...
Pondasi skema penyedia telepon / SMS multiinstance
- Ubah nama VoipProviderConfig GNU VoipProviderInstance; drop UNIQUE (org _ id), add instance _ name, config _ json, last _ sync _ at, last _ sync _ error. - Ub...
Sebarkan jembatan FreePBX 17 + Jigasi SIP pada k1m1 dan k2m1
FreePBX (melelahkan / freebbx: 17- terbaru) dijalankan dengan jaringan host sehingga SIP / RTP mempertahankan IP klien nyata, disematkan satu - per- nodeSelekto...
Platform -admin tampilan, pagination, pencarian langsung, filter, org logo
Admin platform (pemilik org tingkat atas) sekarang lihat setiap org dalam sistem melalui new / api / security / org / all- jaringan titik akhir daripada keanggo...
Tambahkan GET / api / keamanan / org / all- jaringan untuk platform admin
Pemilik org level atas kini dapat mengambil semua organisasi dalam sistem dengan info keanggotaan relatif terhadap penelepon. Orgs mana penelepon memiliki anggo...
Sub-tab dalam penyunting sekuriity- model + pembersihan
- Editor model Security- pada * * * * * * * * * * * * * * * * sekarang terpecah dalam empat sub- tab: Umum (Info Dasar, Visibilitas, Who Can Create, Pengaturan ...
Tombol visibility UI + Subdomain Branches di halaman tipe branch
SubdomainBranchesDialog: - Editor Alias menggantikan daftar chip dengan daftar baris gaya table yang ditampilkan Anggota dan Anggota Tim checkboxes per alias - ...
Alias visibility filtering + auto-verify kepemilikan subdomain
Kontroller Organisasi: - Web-alias org penciptaan sekarang auto- marks ownershiffied = true dan isdisVerified = true on the created Organizain - no TXT record n...
Tambah tanda kenampakan per- alias creator- tipe
Tambahkan kolom visibleToMembers / visibleToTeamMembers boolean ke ChildOrvors SecurityModelAlias sehingga admins dapat membatasi alias induk yang mana muncul p...
Dialog pengaturan, path wizard web-alias, dan panel provisioning DNS
Tambahkan Subdomain Branches UI di tiga permukaan: - * * * * * * * * * * * * * * * * * * * * baru tombol "Subdomain Branches" membuka dialog untuk level org-akt...
Konfig tingkat organis, klien GoDaddy, dan web-alias org membuat path
Cetak fitur Subdomain Branches akhir-ke-akhir pada backend: - SubdomainBranchesController untuk tingkat org- enable + GoDaddy creds (live- verified) - GoDadddyD...
Tambah entitas, cipher, dan alias / DNS log scaffolding
Tambahkan creds per-org GoDaddy (AES-GCM dienkripsi), sebuah flag allowRootSubdomains dan kumpulan anak-org alias pada model keamanan, sebuah provisioning DNS a...
Prefix / suffix dropdowns, mailbox domain gate, status eksplisit
- Nama prefiks dan akhiran sekarang dropdowns penduduk dari NamePrefixType / NameSuffixType katalog disampaikan oleh org- config titik akhir. Tampilkan singkata...
Status tim eksplisit + nama prefiks / suffix katalog
- GET * * * * * * * * * * * * * * now returns names Prefire and nameSuffix, sumber dari NamePrefixType dan NameSuffixType sehingga Tambahkan Anggota / Bentuk An...
Lebar penuh, tiga panel Tambahkan tata letak bentuk Anggota
Membuat ulang bentuk pembuatan untuk memakai seluruh isi area 1100px-wide kolom berpusat. - 3- kolom layout responsif: daerah kiri lengket nav (md +), full- le...
Merge alias / surel / nama / telepon ke langkah "Profil saya" tunggal
Gabungkan "My E-Mail & Alias" sebelumnya, "My Name", dan "Nomor Telepon" langkah menjadi satu "Profil saya" langkah untuk 13 + pendaftaran, dengan nama alias + ...
Buat surel + nama legal opsional untuk penandatangan bawah-13
Endpoint / api / keamanan / register sebelumnya ditolak permintaan apapun hilang email, nama depan, atau nama belakang. Yang membuat bawah-13 jalan Tidak mungki...
Tambahkan * * * * * * * * * * * * * * untuk enter-as pemeriksaan
Halaman Konfigurasi Pengguna Sistem + jaringan ENTER AS MEMBER SISTEM
Tambahkan Administrasi Platform (Administrasi Platform) Konfigurasi, suatu parent- org- owner- saja halaman yang memberikan atau mencabut izin untuk meniru plat...
Backfill, enter- sebagai flow, mutasi penjaga, config API
Self--cure provisioning: SystemUserBackfilllService berjalan di setiap Boot SecurityService (dari DataLoader) untuk menambah kolom is _ system _ user dan sistem...
Tambah Flag Pengguna Sistem + access-grant entitas
Memperkenalkan model Sistem Sistem-lebar platform: sebuah flag Pengguna User.isSystemUser (Indeks parsial unik memaksa singleton), ditambah tabel SystemUserAcce...
Tambahkan langkah pertanyaan verifikasi telepon + keamanan
Masukkan dua langkah baru antara Sandi dan Pemulihan Akun untuk 13 + registrants: sebuah langkah nomor telepon (opsional, skippable, dengan kode SMS verifikasi)...
Kumpulkan ponsel + pertanyaan keamanan selama pendaftaran
Pindahkan nomor telepon dan security- koleksi pertanyaan ke dalam layanan diri arus pendaftaran (di mana mereka awalnya dimaksudkan) daripada membutuhkan halama...
Tambahkan entitas RegistrationPhoneCode + repositori
Tabel baru 'registrasi _ phone _ codes' toko satu - ditembak kode verifikasi SMS diterbitkan selama pendaftaran layanan diri sendiri, sebelum entitas Pengguna a...
Tambah Halaman Anggota / Tambah Anggota Tim
- / akun: ganti tombol ambigu tunggal dengan tombol tab-scoped Tambahkan < Anggota > pada tab Anggota, Tambahkan < Anggota Tim > pada tab Anggota Tim. Setiap ru...
Tambah aliran pembuatan Anggota / Tambah Anggota Tim
- Pengontrol Anggota Baru: * GET * * * * * * * * * * * * * * - age-req, zona waktu, departemen, judul pekerjaan * GET * * * * * * * * * * * * * - debounded peme...
Tambahkan AgeReqType.allowsUnder13 () pembantu
Digunakan oleh Tambah Anggota / Tambah Aliran Anggota Tim untuk melewati koleksi email untuk orgs yang usia persyaratan memungkinkan pengguna di bawah 13 (ALL _...
Membangun ulang anggota Plan & Billing sekitar Grup Billing
- Anggota halaman Plan & Billing tab sekarang right- selaras dengan cahaya berdenyut dan sebuah ikon StarRate pada tab bar. Terlihat ketika anggota yang dilihat...
Tambahkan Entitlement Service + SecurityModel pasar perdagangan
- Entitlement Service menghitung per- fitur anggota dengan unioning aktif Rencana Grup BillingLicense fitur + KamoCRM Dasar yang lebih bebas. Caches Proyeksi 15...
Menulis Ulang Layanan BillingServices di sekitar Grup BillingGrup
Menghapus tingkat org- * * * * * * * * * * * * * * * * * * * * controller, layanan, dan DTOs. Perkenalan: - Pengontrol Grup Billing mengait kelompok, anggota, ...
Ganti nilai org- tingkat penagihan dengan model BillingGroup
Memperkenalkan BillingGroup, BillingGroupMber, BillingGroupSubscription, Billing GroupLicense, BillingGroupPayTethod, BillingGroupInvoice, dan Sentitas Grup Bil...
Baris anggota Pusat Interaksi menggunakan judul pekerjaan
Ganti judul peran RBAC dengan jobTitleOfficial, fallback ke JobJudul judul katalog untuk Timber, dan label Anggota untuk dasar Anggota catatan di by- departemen...
Tambahkan Kolom string opsional Anggota Team.jobTitleOfficial (60 chars)
Ekspose dan bersikeras jobTitleOfficial untuk anggota tim pada profil dan anggota keamanan APIs
Gunakan ECDSA P-256 untuk spesifikasi sertifikat manajer dan bermigrasi RSA
Tambahkan FindTeamAnggota ById untuk resolusi TeamAnggota yang dapat diandalkan
Cache- Kontrol opsional pada objek upload
Digunakan oleh pengubahan tema sehingga globals.css dan config.json instruksi browser dan proksi untuk merevalidasi bukan melayani objek cache basi.
Revisi Tema dalam tajuk konfigurasi dan cache pada aset tema
Keluarkan revisi tema (epoch ms) dalam konfigurasi .json pada setiap tulis; set Cache- Kontrol pada config, globals.css, dan situs. webmanifes upload sehingga e...
Tambahkan * * * * * * * * * * * * * * * untuk pembersihan avatar
Digunakan ketika menghapus avatar sehingga anggota overrides referensi baris yang sama dapat dibersihkan sebelum menghapus.
Clear wizard sessionStorage on fresh create via? fresh = 1
Navigasi dari Jaringan untuk dibuat dengan? fresh = 1, strip permintaan, dan gunakan short-lived lock so React Strict Mode tidak mengembalikan sebuah draft lama...
Alkohol / tembakau / senjata api sesuai kebijakan
- ANAK _ ORG _ SECURITY _ MODELS kolom dan entitas default MEMBER _ SELECT - DTO dan ChildOrgans SecurityModelService membuat / update normalisasi - AppliedMode...
Tampilkan kebijakan compliance ATF pada model dan tipe percabangan dapat dibentuk
- Kontroller Organisasi menerapkan penegakan model sebelum pernyataan usia - SecurityModelController dan MasterModelController lulus bidang kebijakan - BranchTy...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.