Doc-04 tenant- config layer - self-heal + aktivasi ringkasan + 5 domain GET / PUT
mlos.config.enabled + com.kamo.z.share.mlos.config dalam @ EnableJpaRepositories. MlosConfigSelfHealRunner: default LenderProfile + 5 domain singletons per akti...
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...
Registrasi klien OABG CRUD (platform-admin gated, encrypted -at-rest, rahasia tidak pernah bocor) + platform-enc-key env
Proksi WRITE Steward - rekaman umpan balik, mempublikasikan tarik melalui kebijakan, memicu harga berjalan
Menulis disiplin, diterapkan identik pada ketiga POST: - tubuh hilir dibangun sisi server- dari WHITELIST dari daerah peramban; - organisasi Id + anggota aktor ...
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...
Siaran langsung FFA - titik akhir cepat + siaran pada pemutakhiran produk
- Patch * * * * * * * * * * * * * * * * * * (Manage _ CREDITS): mengubah produk free- for-all flag dari Leads- Jalan pintas tersedia; menerbitkan vendor- produk...
Peringatkan ketika koneksi sosial kekurangan vendorProduct / market (lead created but not pooled)
Layanan SecurityService read- proksi untuk Pemerintah MLOS
Satu controller / client pair fronting MLOSGovernandService 's five reads (keduanya pramugari-umpan balik dan tarik-melalui-kebijakan modul share / api / pemeri...
Layanan SecurityService read- proxy untuk MLOS Dokumen (doc + doc-orchestration)
Dua browser- menghadapi read- proxy controller / klien pasangan fronting MLOSDocService (/ api / docs) dan MLOSDocOrchearrationService (/ api / doc- orkestra) u...
M2 SecurityService - social.lead.left. Konsumen baru (inti NATS) menciptakan POOLED memimpin dengan stream komentar SEPARATE + SocialRemoteUserlead pemetaan; SosialMediaquency internal anggota; Kait LeedController menambahkan penerimaan rep untuk popup sosial + pemicu
Ulasan harga proksi baca (rate ladder + LLPA dekomposisi)
MlosPricingController @ / api / Security / mlos / pricing + MlosPricingClient to MLOSPricingService (/ api / harga). Menghilangkan pengontrol MlosBase. menjalan...
? filter status pada daftar pasar; hapus DELETE berlebihan
GET / API / secure / commerce-markets now takes an opsional status = active 124; archived ari124; all (default aktif) sehingga pengaturan tab Archived dapat mem...
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...
Menulis ulasan baca proxy (agensi AUS + bukan aturan internal QM)
MlosUnderWritingController @ / api / Security / mlos / underwriting + MlosUnderwriting Klien kepada MLOSUnderWriting Service (/ api / underwriting, X-Internall-...
Pramugari-pasar Kapten baca proksi untuk Pusat Perintah
Tambahkan suatu MLOS-named, proksi baca-saja yang memungkinkan kamo- internal Capital & Risk Pusat Perintah mencapai layanan MLOSKappalMarketsService tanpa meng...
Sistem-lebar toggle, head-views, kredit-balance edit, pagination history
- / kredit / sistem- wide GET + PATCH (org kredit -suspensi), / kredit / lead-views (VIEW _ LEDS Selendang pemegang. - Credit- keseimbangan penyuntingan pada PA...
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...
Wire mlos- prooral- auth (INTERNAL _ AUTH _ SECRET) ke dalam penyebaran [skip ci]
SecurityService apos; s tenaga kerja - auth klien (pemulihan SMS - > VOIP, email pemulihan + template benih - > Email) kirim X-Internall-Auth dari proseal.secre...
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...
Inject test lead + fix Manage- Credits list untuk grant- all admins
- Baru POST * * * * * * * * * * * * * * * * * * * * (Manage _ CREDITS): Membuat sintetis 'Void > Uji Lead' (John Doe / 555-555555 / Noreply @ < org domain dasar...
Arsipkan berkas asli ke titik akhir pengunduhan MinIO +
Objek Layanan MinIOStorageService; POST / source- berkas menyimpan unggahan mentah dalam privat internal bucket; GET / {id} / source-file stream kembali (org-ch...
Persist runs / record, template CRUD, header autodetect & re-import
- LeadImportPersistenceService: header normalize + SHA3 sidik jari (memerintahkan / tidak memerintahkan), pemetaan / row JSON bundaran-perjalanan, tetap berjala...
Ringkasan GET / lead / available -untuk peringatan langsung NavPri
Agregasi penerimaan penelepon di seluruh pasar aktif (komentar gerbang + kredit / FFA / daily-spend aturan). Mengembalikan Dapat Diterima / Menerima Kredit / Me...
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...
Penugasan ulang oleh MARK kanan; Manage - Kredit kembali anggota dengan Menghabiskan / Menerima hak
LeadController: penempatan ulang tanda-tanda memerlukan MARK _ LEads _ REQUIRES _ ASSIGNMENT. LeadCreditController.mandor: mengembalikan Elgiblependuduk (SPEND ...
Petunjuk Credit-assignment API * * * * * * * * * * * * * * * * * *
- LeadController: GET / lead / available, POST / lead / accept (atomic, communt - gated, FFA + credit), GET / lead / uncompected, POST / lead / {id} / marks-rea...
Penyaring status pasar, arsip / aktivasi, vendor pasar-scoped
- GET * * * * * * * * * * * * * * * * (default aktif); perkaya setiap pasar DTO dengan vendor- produk berasal dari vendornya - Ganti DELETE / lead- pasar / {id}...
Mulai jam sidang pada pemilik org pertama login
Benih organ baru dengan percobaan PENDING (sumber = TRIAL, trialExpiresAt = null) yang memberikan apa-apa sampai dimulai, kemudian mulai jam 3 hari pada pemilik...
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...
Sinyal banner trial adalah tingkat org- (semua anggota dari a trialing org), bukan lance-based
Anggota gerbang memberikan katalog tak terbatas untuk RIAL + yang aktif mengekspos trialExpiresAt
Coba kembali boot- time rights sync pada transient DB unavability untuk menghindari CrashLoopBackOff
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 '...
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...
Gunakan cluster MinIO layanan DNS; drop tak berlaku lagi WireGuard / CGNAT IP dan pensiunan k2m1 / k0m1
Tambahkan aplikasi camp-apps, VectorService, kamolo, kamo- signer-monorepo ke changelog publik
Canonicalize webhook repo name to public projects casing
Setelah migrasi cluster Forgejo repos yang diciptakan kembali rendah - cased (Layanan keamanan), tapi baris sejarah dan penggunaan filter proyek-proyek publikas...
Hasilkan favicons melalui multi- node logo baca, tidak single- node ada ()
generate AndUploadFavicons () gated on minioService.exist (), which only statistik host MinIO saat ini. Ketika logo sederhana ditulis (atau hanya direplikasi ke...
Ekspose GD (dewa eligibilitas) in / user-info untuk kamo-universe
Sesi ini menyimpan flag GD (KSesionService) tapi / user-info tidak pernah dikembalikan it, so kamo-universe 's KamoID always deserialized is _ god = false and t...
Pencarian email tidak sensitif sehingga reset email mengirim
Pemulihan sandi lowercased input tetapi findByEmailEmail melakukan sebuah case- cocok sensitif terhadap email yang disimpan (mis. Sage @ KamoCRM.com), sehingga ...
Perubahan untuk menambah dukungan perubahan kata sandi ke profil akun
Membawa jejak audit peniruan melalui org melompat
Ketika pemanggil sudah sesi peniruan (sebuah admin dewa bertindak sebagai anggota lain, membawa SUDO _ MEMBER _ ID), memasuki org lain dari / jaringan Dicampakk...
God- mode anggota peniruan titik akhir
POST / api / keamanan / meniru mint segar * * * + OTK untuk sebuah sewenang-wenang anggota pemanggil saat org, gated pada sesi penelepon membawa mode dewa (GD)....
Kembalikan orgName + bahasa dalam / user-info
Selesaikan nama tampilan org dan bahasa yang dipilih anggota (ISO- 639- 1 kode) dari DB sehingga kamo-universe dapat menunjukkan tanda bahasa masing-masing pemu...
Sederhanakan pemasangan kubectl dalam tugas menyebarkan (perbaikian CI)
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.