Model keamanan kehormatan untuk usia dan ATF pada label perilaku
Parse boolean compliance literals dari API. Bangun dropdown usia dari normalisasi token whitelist dan numerik id AgeReq; hindari menampilkan penuh usia daftar k...
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...
Resolusi model sumber dan kebijakan standar terapan
Tampilkan pemecahan AppliedModelWithSource sehingga penelepon tahu apakah model aktif berasal dari tipe cabang atau master fallback. Peta FALSE / TRUE / 0 / 1 k...
Muat ulang model keamanan yang diterapkan setelah master model menyimpan
Propagate master model compliance dan aturan usia ke branch-type model keamanan
Ambil model keamanan tipe cabang dengan JOIN FETCH untuk resolusi model terapan
Kembali ke MasterModelID ketika tipe cabang tidak memiliki model keamanan
Cache-bust tema CSS dan aset melalui Revisi Tema
Ambil config dengan no- store; append v = themeRevisi ke globals.css dan favicon URL Jadi browser drop tema cached basi setelah setiap porsi.
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...
Fall back to org _ domains when no email _ provider _ domains default set
KamoMasin Validator sulit-gagal dengan 403 untuk orgs yang memiliki domain DNS-verified dalam org _ domains tetapi tidak pernah ditambahkan ke email Registri do...
Gunakan getmberIdString () di NavTop untuk mencegah kehilangan presisi int64
getmemberId () mengkonversi CockroachDB unik _ rowid ke nomor JS, memotong ID > MAX _ SAFE _ INTEGER (mis. 11688565817423046... 000). Ganti semua ID anggota Nav...
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...
Kirim string UUID avatar ke anggota PUT, bukan parseInt
ID Avatar adalah UUID; parseInt dihasilkan NaN atau nilai dipotong sehingga anggota pembaruan avatar dilewati atau salah setelah menyegarkan. Gunakan ID string ...
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 ...
Tampilkan pesan ketika gambar sumber tanaman foto hilang
Membantu ketika berkas penyimpanan dihapus tapi baris avatar masih ada.
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...
Handel provision- tema HTTP error dan reset provisioning UI
Tunggu tema POST / provision- setelah percabangan dan latar belakang disimpan; pada bukan-202 tampilkan kesalahan API dan bersihkan panel. Increment theme Provi...
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...
Hubungkan StoMP sebelum POST untuk menghindari kemajuan yang hilang
WebSocket hanya dimulai ketika provisioning menjadi true, sementara provision- tema menembak di tikungan yang sama; backend Aznc dapat mempublikasikannya sebelu...
Relay isi tema dari inti NATS
Match SecurityService core publish: berlangganan dengan Dispatcher on Security.theme.provision. * daripada JetStream (stream hanya mencakup percakapan).
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...
Forward query string ke APIService sehingga org-scoped rute seperti domain tampilkan menyelesaikan dengan benar
Gunakan string org ID untuk keamanan org API dan tema WS
getOrganiId () memaksa orgID dengan Number (), merusak ind64 Cockroach ID dalam / api / security / org / {id} / * URL (404 / gagal menyimpan). Tambahkan getOrga...
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...
Normalisasi ruas galat JSON Kontent- Tipe dan permukaan Spring
Paksa header aplikasi / json tunggal untuk badan proksi JSON; rute org selalu Setel. Masalah Peta Judul / detail dalam kesalahan CreateOrganization.
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.