Perilaku gerbang yang dilabeli pada model-yang-sudah siap; hindari defaultnya saat mengambil kesalahan.
Parse session orgID dan userID ketika disimpan sebagai string dalam AppliedModelController.
Resolve applied- model untuk opsional orgId query dengan pemeriksaan keanggotaan
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...
Clarify MasterModelID fallback ketika tipe cabang tidak memiliki model
Jatuhkan branch -type sejumlah besar fetch; dokumen per-org aturan model terapan
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.
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...
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.
Tambahkan * * * * * * * * * * * * * * * untuk pembersihan avatar
Digunakan ketika menghapus avatar sehingga anggota overrides referensi baris yang sama dapat dibersihkan sebelum menghapus.
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...
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
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.