Paksa / masukkan jaringan aturan server-side
Tolak ketika target adalah sesi org saat ini, domain gubahan SSL bukan dikonfirmasi, atau target manusia keanggotaan tidak aktif. Berbagi domain- setup logika d...
Memerlukan tujuan keanggotaan keanggotaan keanggotaan keanggotaan org
Hiburan - seperti sekarang selalu membangun * * * baru dengan target-klien yang diberikan anggota baris; menolak tidak cocok org / anggota. Improve sesi pencata...
Berbagi PostAuth * * Layanan antara login dan enter-as
Ekstrak otentikasi post- * * * buat (grant-all ekspansi, profil SQL, judul cabang, createsession) kedalam PostAuth * * Service so enter-as menggunakan jalur kod...
Hiburan-sebagai sesi menggunakan target org penyedia keamanan dan target opsional MemberId
Hiburan-seperti pengaturan Redis securityOrgId dari pengguna global security _ provider, ketika login menset dari target org rantai FQDN. Yang tidak cocok dibua...
Selesaikan sesi pengguna sistem- dari OTK untuk permintaan BFF
SystemUserConfigController dan SystemUserUserCapabilitler hanya membaca Cookie. kamo- internal forward X-OTK tanpa cookie, jadi SecurityService tak pernah melih...
Hiburan-sebagai menyelesaikan sesi dari Auth X-OTK BFF
Controller hanya membaca * * * cookies; lalu lintas internal menggunakan OTKPreAutFilter atribut sesi. Menerima target sebagai string untuk ID INT8 besar dari J...
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...
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...
Tambah aliran pembuatan Anggota / Tambah Anggota Tim
- Pengontrol Anggota Baru: * GET * * * * * * * * * * * * * * - age-req, zona waktu, departemen, judul pekerjaan * GET * * * * * * * * * * * * * - debounded peme...
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...
Kembalikan hanya anggota tim dari departemen titik akhir
Pusat Interaksi harus daftar Baris Anggota Tim, bukan catatan dasar Anggota.
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...
Ekspose dan bersikeras jobTitleOfficial untuk anggota tim pada profil dan anggota keamanan APIs
Terapkan gerbang berlangganan ke rute aplikasi dan fitur API
ApplicalibilityInterceptor now always using is AppeffectivyEnabled so PALA _ ENABLED berlangganan hormat. Serialisasi FeatureController diaktifkan dari gerbang ...
Puncak persist adalah _ dns _ verified dan penyiar SSL probe untuk verify- dns
Salinan templat bawaan Harden untuk provisioning org
Gunakan awalan sumber eksplisit bagi kunci tujuan, lewati penanda folder S3, dan gagal cepat ketika awalan template kosong sehingga salinan parsial diam tidak m...
Sertakan bendera pemilik tim di * * * untuk platform admin UI
Simpan Anggota Tim {memberId, Pemilik Organisasi} dalam sesi Redis di login sehingga kamo- internal hasPlatformAdminAccess dapat memuaskan pemilik Top-level org...
Sertakan isTopLevel dalam org- by- domain JSON untuk internal billing UI
Jatuhkan surat dari alias DNS CNAME yang diperlukan
Hapus surat dari KnownAlias sehingga verify- dns dan onboarding tidak lagi membutuhkan mail.example.com; domain custom baru juga melewatkan auto- creating alias...
Parse session orgID dan userID ketika disimpan sebagai string dalam AppliedModelController.
Resolve applied- model untuk opsional orgId query dengan pemeriksaan keanggotaan
Benar-model sumber dan menormalkan kepatuhan dalam API
Gunakan resolusi resolver untuk BRANCH _ TYPE vs MASTER daripada memasukkan dari BranchTypeID saja. Normalize FALSE / TRUE compliance literals dalam applied- mo...
Propagate master model compliance dan aturan usia ke branch-type model keamanan
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...
Tulis globals.css sebelum membersihkan; jalankan pembersihan async
Urutkan ulang provisionUpdate sehingga writeConfigFiles (warna, config, manifest) dijalankan sebelum pembersihan berkas latar belakang. Muat ulang org dari DB u...
Terapkan warna org yang dikomit ke MinIO globals.css
Muat Ulang Organisasi dari DB pada awal penyediaan async sehingga writeConfigFiles melihat warna disimpan oleh PATCH / colors (pengontrol snapshot bisa basi). P...
Tandai domain kustom DNS-verified sebagai isdefault dalam domain API
Sebelumnya hanya * .kamocrm.com subdomains yang ditandai isBaku, jadi orgs dengan domain apex gubahan yang diverifikasi (mis. kamocrm.com) selalu diperoleh defa...
Ijinkan percabangan ketika pengguna adalah org pemilik TeamMber
Penyesuaian tema dan logo / latar belakang hanya diunggah oleh Organisasi. pemilik FK; aplikasi UI memperlakukan pemilik organisasi sebagai Pengelola Tim. yang ...
Bersihkan pengguna dan anggota FK sebelum menghapus baris avatar
Menghapus avatar gagal dengan batasan DB ketika itu masih avatar pengguna aktif atau penimpaan khusus anggota, yang cocok dengan blobs MinIO yang rusak dimana p...
Merge templat bawaan tanpa menyeka folder org
Penyesuaian penuh tak lagi menghapus awalan org sebelum menyalin. Salin dari publik / baku overwrites pencocokan kunci saja; objek lain di bawah org folder teta...
Selesaikan host folder tema tanpa verifikasi DNS ketat
Sistem tema yang diperlukan adalah DnsVerified untuk setiap domain, jadi orgs hanya menggunakan subdomain kamocrm.com bawaan tidak pernah memulai pekerjaan asyn...
Terbitkan kemajuan penyediaan tema pada inti NATS
Stream CHAT _ MESSAGES stream dikonfigurasi untuk percakapan. > hanya, jadi publikasi ke * * * * * * * * * * * * * * * gagal stream validasi dan UI melihat Tida...
Set EmbRecdState.isActive on wizard create-org sehingga orgs.is _ active bukan null
Kembali JSON- safe create-org tubuh bukan serialisasi entitas Organisasi
Parse create- org dengan ObjectMapper polos dan kembali pesan Jackson pada 400
Deserialisasi penciptaan-org tubuh ke CreateOrganization Payload untuk menghindari entitas JsonIdency Info gagal
Parse create-org JSON dengan melucuti bidang domain wizard sebelum pemetaan Organisasi
Parse create--org JSON tanpa @ RequestBody untuk menghindari 415
Kembalinya musim semi Tipe Media Tak Didukung ketika Kontent- Tipe hilang atau tidak diterima untuk @ RequestBody. Baca bytes dan gunakan ObjectMapper sebagai g...
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...
Bangun ulang untuk kamo- shared-library update (hapus Tipe Organisasi, tambahkan isTolevel)
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.