Close residual cross-org exist oracles + cap worm-bound JSON blobs
Tambahan-ulasan temuan MLOS-W-01 / 03 / 04: - 44-normalisasi amplop daftar kosong sekarang gema kunci identitas permintaan * * * * * * * * * * * * * * begitu ti...
MediaObjTransit.date _ created insitable = false so DB default fills it
Pembangun tidak pernah menetapkan datecreated; hibernasi terikat NULL dan melanggar batasan NULL NOT, memecahkan addMendhsTosession (dan dengan demikian badan s...
Klaim atom sebelum memimpin penciptaan - mencegah anak yatim kotoran memimpin
sosial.lead.new dapat diproses secara kontemporer (Old + new Security Kapsul layanan keduanya memegang core- NATS berlangganan selama RollingUpdate Singapura me...
Jangan tembakkan popup baru pada refresh / ketika tidak tersedia
status saya dari AvailbilityContext default ke 'AVAILABLE' sampai dua fetches async (/ user-info kemudian / anggota / me / ketersediaan) menyelesaikan, sehingga...
Harden Price Review - air terjun dua-fase komposisi, kontras laci + factor-aware warna, pilihan reset
Menulir ulasan semir (i18n, a11y, kontras, enum humanize)
Terapkan temuan tinjauan: lokalisasi pembekuan / ya / tidak + humanized aria- label, humanize enum pills, phase title parity case (shared titleCase), null-safe ...
Penjaga penyewa yang sedang menulis surat pernyataan / validasi
Ulasan menemukan penjaga org adalah sebuah no- op pada kasus empty- umum untuk by- id pengabaian / validasi dibaca (yang layanan MLOS tidak org- filter), keboco...
Tambahkan hilang / api / keamanan / lead-imports proxy route; baku untuk Impor Templat
- Dasar GET / POST / API / keamanan / pemimpin-impor tidak memiliki proksi route.ts selanjutnya (hanya sub-path did), so Past Imports fetch (and the import POST...
Gate FFA acceptability on suspense in availlable-ringkasan + available
availlable-ringkasan sekarang menyelesaikan jatah anggota dan melewatkan produk ketika disuspensi Sebelum bebas - untuk semua sirkuit pendek, dan tersedia () ge...
Suspensi sekarang sebenarnya memblokir penerimaan (alert + accept + FFA)
find ApplicableAllotments disaring 'AND la.isActive = true', so getMostSpecificAllotment mengembalikan sedikit mundur ACTIVE spesifik (atau tidak sama sekali) k...
Implement POST / api / bulktext / send internal transactional SMS
SecurityService 's BulkTextSmssClient (password-recovery + akunts-SMS) telah selalu POSTed * * * * * * * * * * * * * untuk / api / bulktext / send, tapi pengont...
Kirim leadId sebagai string ketika membuat sebuah komentar
parseInt () id timah bulat melewati JS MAX _ SAFE _ INTEGER, sehingga backend mencari memimpin yang tidak ada dan kembali 404, permukaan sebagai 'Gagal buat pos...
Terima leadId sebagai string dalam createPost untuk melestarikan CRDB id presisi
ID timbal adalah CRDB unik _ rowid () nilai yang melebihi JS MAX _ SAFE _ INTEGER. Antarmuka sekarang mengirimkan leadId sebagai string; parse baik String dan n...
Selesaikan nama anggota pada / leads / credit + link ke akun mereka
Kolom anggota dan filter menunjukkan ID mentah karena peta nama dibangun dari / api / keamanan / anggota, yang CockroachDB Panjang id serialisasi sebagai nomor ...
Buat opsional untuk EditableCard onEdit sehingga penugasan ulang saat melakukan pemeriksaan-ketik
Kartu penugasan melewati 'can ReassignManually? start EditAssignment: undefined' untuk EditableCard.on Sunting, tapi onEdit diketik '() = > void' (dibutuhkan), ...
Denyutan putih / cahaya untuk Leads berkedip (tema-agnostic vs hijau branding)
Keadaan sibuk saat Mulai Impor + taruh log debug
- non-aktifkan Impor / Back dan tampilkan spinner + 'Importing...' ketika impor POST dalam penerbangan, mencegah pengiriman duplikat pada berkas besar - hapus [...
Corretness, scale & PII hardening in LeadImporController
- dedup via scoped LeadRepositori query daripada findall () atas semua penyewa (adalah sebuah OOM / DoS + cross- penyewa risiko, re-run per 1000-row batch) - ca...
Scope impor dedup query + org-guard anggota / vendor- penempatan produk
- * * * * * * * * * * * * * * scoped, projection- hanya duplikasi pencarian untuk impor manual (menggantikan sebuah per- batch findall () yang dehidrasi setiap ...
Pin MarkedForReassignment By FK to INT8 (tidak ada turunan baku)
Tanpa kognDefinition, anggota salinan Hibernasi (INT8 DEFAULT unique _ rowid ()), Jadi CockroachDB diisi ulang baris lead ada dengan ID anggota palsu pada ALTER...
Berhenti menyegarkan ikon berkedip melalui loop check tak terbatas
Setelah domain adalah SSL-dikonfirmasi, checkDns tanpa syarat dibangun baru domain objek bahkan ketika ssllocated sudah benar. Objek baru referensi mengaktifkan...
Kembali 422 (bukan 500) ketika anggota tidak memiliki kotak surat
listFolders dan titik akhir membaca lainnya melemparkan IllegalStateException dari MailContex.toMailcredit () ketika anggota tidak memiliki kredensial IMAP Diat...
Jangan ambil org dengan a precision- dipotong id
LabelManager diturunkan orgldStr dari getOrganiIdString () (precision- aman) dengan getOrganiIdString () a fallback ke String (organizon.id). organizonzation.id...
Set daerah situs + gunakan node- lokal MiniO per pod
- Tambahkan kamo.mino.region (MINIO _ REGION, baku us- west- ca- s-1) sehingga SigV4 tanda tangan cocok dengan daerah situs server yang dipaksakan; perbaikan la...
Tanda tangani permintaan dengan daerah yang dapat diatur
MinIO now enforces MINIO _ SITE _ REGION (us-west- ca- s-1) in the SigV4 Skup otorisasi sejak situs replikasi diaktifkan. Klien adalah dibangun tanpa sebuah wil...
Jatuhkan gambar latar belakang yang 404 daripada menampilkan bingkai yang rusak
Lacak berkas gambar latar belakang yang gagal dan saring mereka keluar dari putar Swiper, sehingga sebuah tema yang tidak benar-benar diberikan (mis. pilihan, y...
Jangan pernah kembali 401 dari proxy (adalah log users keluar di enter- as); degrade ke kosong
Tampilkan spanduk pengadilan pada homepage selamat datang (app / pages.tsx) tops-right, bukan hanya NavTop
Panji percobaan menunjukkan untuk setiap TEAM _ MEMBER (sistem / tim / admin), drop ketergantungan dewa
Panji uji coba gerbang ke staf (anggota tim / admins / system), sembunyikan dari anggota biasa
Sinyal banner trial adalah tingkat org- (semua anggota dari a trialing org), bukan lance-based
Applisit Terapkan / Panjangkan tombol Trial pada tab Organisasi platform (chip tidak dapat ditemukan)
Berlangganan berbayar membersihkan batas waktu persidangan (percobaan superides berbayar)
Penyesuaian komp membersihkan batas waktu percobaan (percobaan supersedes comp)
Dalam ada-berlangganan jalur update dari provisionComplascription, set trialExpiresAt ke null sehingga sebelumnya trialling org secara bersih dipromosikan ke co...
Coba kembali boot- time rights sync pada transient DB unavability untuk menghindari CrashLoopBackOff
Urutan latar belakang persist melalui titik akhir commit (tidak ada hilangnya data)
Simpan sekarang tahap upload baru untuk masuk, kemudian melakukan perintah yang diinginkan penuh (existing- by- srcIndeks atau new-by-token) jadi terurut ulang ...
Stop cross-org gambar latar belakang bocor; order-safe reorder + staging ember
Hanya mengurutkan ulang berkas baru ke indeks baru mereka, menjatuhkan pengurutan ulang gambar yang ada dan meninggalkan imageBgCount mengklaim slot tidak berpo...
Kembali 404 untuk org yang hilang daripada 200 dengan tubuh kosong
getOrganizationById mengembalikan sebuah null, dimana Spring serialized ke HTTP 200 dengan tubuh kosong; klien memanggil response.json () kemudian melemparkan '...
Peta hilang org (404 atau tubuh kosong) ke muatan kosong
Pairs with the SecurityService change that now returns 404 for a missing org daripada 200-with-empty-body. Panggilan sudah null-check org, jadi baik yang benar ...
Biarkan Pengguna Sistem menyelesaikan model org manapun yang diterapkan
Gerbang cross-org mengembalikan 403 ketika orgId! = sesi org dan penelepon tidak memiliki Anggota baris di target org. Pengguna Sistem Platform- lebar beroperas...
Stop kesalahan spurious membanjiri konsol
- org / [id] proksi: backend kembali 200 dengan tubuh kosong untuk core orgs; Response.json () melemparkan 'Akhir dari masukan JSON' - > spurious 500. Parse def...
Selesaikan judul tab org dalam generateMetadata untuk menghentikan flip judul
Metalka.title static dirender 'Kamo' server-side; Berikutnya re-asserted itu setelah Hidration, overriding DynamicMetaLoader 's client update and flipping the t...
Menahan baris sampai saya anggota id memecahkan
ag- grid merender rowData di bawah overlay pemuatan, jadi hanya gating loading prop masih flashed semua lead sementara getmmberId () adalah 0. Kosongkan baris d...
Filter baku bagi diri saya saat dimuat, bilah pasar sembunyikan untuk pasar tunggal, pindahkan bilah alat
- Filter agen baku ke _ _ MYSELF _ _ at init + gerbang grid pada load userInfo sehingga tidak lagi berkedip Semua Leads - Pasar tunggal: pilih dan sembunyikan b...
URI-encode WOPISrc + trust all api. * WOPI host (multi-penyewa)
Membuka doc untuk penyewa bukan-kamokrm gagal dengan 'host WOPI tidak sah'. Docs alias _ group hanya terpercaya api.kamocrm.com (Dokter - penyebaran env hardcod...
Jatuhkan endpoints WireGuard / hosts-matchers yang sudah ditinggalkan untuk mino-public
Point MINIO _ ENDPOINT di cluster MiniO service DNS (drop mati CGNAT IP)
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.