Tombol God-mode Imppersonate pada kepala pengaturan anggota
Tambahkan aksi 'Palsu' di / pengaturan / anggota / [id], terlihat hanya ketika tanda-dalam sesi membawa mode dewa (getIsGod) dan target bukan diri baru. Panggil...
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...
Kartu peluncuran KamoUniverse + nav ikon (gated ACCESS _ KAMOWORD, OTK redirect to play. *)
Tambahkan AKSES _ KAMOWORLD kanan (145, GAMES) untuk akses KamiUniverse
K1m1 gambar registry menggantikan pensiunan k0m1: 5000 (kredensial sama)
Kamo-universe namespace + quota + valkey, CockroachDB backup, observability stack
- Alam semesta /: namespace + ResourceQuota, Valkey -universe (AOF, hostPath k1m1), nightly CockroachDB backup CronJob, operator bootstrap script - Pemantauan /...
Tambahkan titik k3m1 + migrasi cluster mengintip ke IP LAN
- Statefulset: iklan / bergabung lebih dari 192.168.4.x (k1m1 = .22, k3m1 = .36); Wire Guard jatuh (k3m1 wg0 10,8.1 bertabrakan dengan IP K0m1). - dalam - peker...
Tanda tangan yang dibayar rute untuk keluar setelah log masuk
Setelah sukses auth (manual atau auto-login), konsumsi apex-domain SP _ checkout _ plan cookie ditinggalkan oleh kamo- register dan mengarahkan pembeli ke brand...
Rencana dari mendaftar ke checkout
Ketika anggota mendaftar berasal dari CTA yang dibayar (? Rencana = pro = 124; bisnis), drop a apex-domain sp _ checkout _ plan cookie pada penyelesaian. kamo- ...
Templat tanda tangan Canonical e- tanda (verifikasi + undangan)
Tambahkan dua platform-wide canonical contoh email yang mendidih lazily per org: - emsign.signer _ verification (step-up OTP: {{code}}, {name}) - emsign.signer ...
Tanda tangan penggunaan metering + konsumen-melayani checkout
# 4 meter: - EsignMeterSubMission Service (@ Scheduled Daily): kumpulkan APl- asal Menghapus Records per org + periode; pertama 40 / periode disertakan, sisanya...
Ekspose API _ SIGNATURE (lingkup kunci E-Signature API)
Tambahkan lingkup API E- Signature ke manajer tombol org API- sehingga staf dapat memberikan Perusahaan program akses e- sign. Penggunaan di luar yang disertaka...
Program publik e- tandai gateway API (lingkup API _ SIGNATURE)
Tambah / api / public / esign / * * to PublicAPiController: memvalidasi kunci org API, membutuhkan lingkup API _ SIGNATURE, rate- batas, dan ke depan ke ESigSer...
Internal programmatic amplop API (asal = API) untuk Bisnis
- EsignInternall Controller (/ api / esig / internal / *): X-Internall-Auth + X-Organs-Id Ditulis, dipanggil oleh APIService setelah itu memvalidasi kunci API _...
API _ SIGNATURE api- key scope + EsignGenericEnvelope.earth
Addititif, tidak ada benjolan versi: ApiKeyScopea.PI _ SIGNATURE - aktifkan aplikasi e- signature API (Business) - EsignGenericEnvelope.earth (EsignUAngeOrigin,...
Status send- for- signature + amplop dalam penyunting dokumen
Tambahkan tombol 'Kirim untuk tanda tangan' ke kepala penyunting template yang membuka dialog untuk mengirim dokumen ke penerima dan melacak status penandatanga...
Amplop generik buat / kirim mesin (sisi pengirim)
Tambahkan aplikasi internal API kamo- yang ditulis / api / esig / amplop untuk dikirim dokumen untuk tanda tangan, menggunakan kembali shared-lib yang sama enti...
Mesin API penandatanganan publik untuk sign.sign.pink
Implement the / api / esig / public / * signing API the kamo- signer app calls, mengubah sinyal hidup dari preview- stub menjadi backend bekerja. - validate (p...
Peron produk menjungkitkan dalam tab Organisasi
Permukaan platform-produk panggilan di mana itu milik-Platform Organisasi. Tambahkan Switch bergated per org (dinonaktifkan untuk Top-level org), dialog konfirm...
Kelola Organisasi. Adalah PlatformProduct dari Platform ÁOrgs
PlatformAccountSummary expose isPlatformProduct + Hassubscription Pasar; baru PUT * * * * * * * * * * * * * (Platform-admin) set flag dan invalidates anggota or...
Explisit Organzation.IsPlatformProduct sebagai sinyal hak-root
Ganti turunan 'memiliki sebuah pasar SUBSCRIPSI' heuristik dengan eksplisit, admin- set tanda kepemilikan. Produk platform (misalnya sign.pink) adalah label put...
Anggota Scope berhak untuk akar produk, bukan KamoCRM
Layanan Entitlement sekarang menyelesaikan akar hak setiap anggota melalui Entitlement RootResolver (pasar terdekat - memiliki leluhur - atau -self) daripada be...
Resolve berhak oleh product-root org, bukan platform Top-level
Memperkenalkan Entitlement RootResver: pasar terdekat - memiliki leluhur-atau-diri dari org (akar produknya), jatuh kembali ke platform top-level. Ini departies...
Tambahkan penerima amplop, nilai ruas, entitas status penerima
Periksa pada model in- progress esign: EsignEnvelopeRecipient (+ repo), Esigning FieldValue (+ repo), EsignRecipientStatus, dan pemutakhiran EjigsignerType. Add...
Tambah EsignUadgeRecord untuk penguraian penggunaan per-signature
Tambahan baru - hanya penggunaan entitas (mirror AiUgageRecord) dipancarkan di tanda-tangan Selesai. Hanya APl-earths tanda-tangan terhadap sebuah rencana yang ...
Pertahankan rasio aspek, jangan pernah peregangan bukan-persegi logo
Frame PNG / ICO dibuat dengan keep AspectRasio (salah), peregangan logo non-square menjadi persegi terdistorsi. Center- cocok dengan logo pada Kanvas persegi tr...
Pre- benih sign.pink + www.sign.pink dalam STATIC _ DOMAINS
sign.pink adalah domain apex baru (consumer e- signature brand / white- label Kamo penyewa org). Pre-seed apex + www so a Let 's Encrypt cert ada sebelum lalu l...
Monorepo baru + mobile -first e- signature aplikasi penandatanganan
Turborepo + pnpm area kerja monorepo perumahan dapat digunakan kembali e- sign paket diekstrak dari kamo- internal ditambah aplikasi baru, ultra- dipoles kamo- ...
Full- lebar perusahaan menulis ulang dengan pratinjau hidup
LoanProductForm adalah kolom sempit tunggal (maxLebar: 880) dengan hardcode Inggris di mana-mana. Sekarang menggunakan pola perusahaan yang sama seperti halaman...
Tata letak dua kolom dengan panel pratinjau hidup
Halaman tawaran baru adalah kolom sempit tinggi di layar lebar - terbuang setengah viewport. Sekarang menggunakan CSS Grid dengan bentuk di sebelah kiri (5fr) d...
Halaman tawaran baru Polandia - negara kosong, lencana LOC, istilah gubahan
Tiga jeda UX yang ditawarkan setelah refactor sebelumnya: Keadaan kosong. Ketika pasar tidak memiliki Loan Products belum, dropdown digunakan untuk diam-diam m...
Per- menawarkan overrides untuk tingkat, APR, dan biaya awal
LoanOfferCreateRequest memperoleh tiga bidang opsional - menarik RateBpsOverride, aprBpsOverride, asli FeeAmountOverride. CreateDraft berlaku mereka ketika set ...
Expose PERSONAL _ LOANS in commerce- type & engagement pickers
Tambahkan PERSONAL _ LOANS ke daftar Commerce _ TYPES dan Engagement Type sehingga baru KAMOLOS personal- pinjaman pasar dapat dibuat dari pasar / baru dan Pasa...
T6 + T7 frontend polish + org laporan + auto-pay UI
Frontend polish (T6): - New lib / format.ts: lokal -aware pembantu Intl - format Mata uang / format Tanggal / format Tanggal / format PercentBps. Mengganti kode...
Tier 6 + 7 + 9 + 10 - frontend polish, org laporan, OpenAPI, JaCoco
T6 (frontend polish): - Baru / lib / format. ts: lokal -aware format / format Tanggal / format DateTime / format PercentBps via Intl APIs (menggantikan hardcode...
Tier 5 compliance batch
- OfacSanctionssService: Jaro-Winkler cocok dengan fuzzy @ Alvar0.92 setelah tepat-cocok lewat. Nilai kesamaan permukaan rusak. Dapat dikonfigurasi melalui los....
LoanChargeOffReasonCode (IRS 1099- C box 6) + audit search
- New LoanChargeOffReasonCode enum (A _ BANKRUPTCY.. H _ LAIN) per IRC 6050P - Kolom Loan.chargeOffReasonCode - * * * * * * * * * * * * * multi- filter @ Query ...
Tier 3 security + Tier 8 bug cleanup batch
T3 — Security: - New RateLimitFilter (Bucket4j): 1000/min per IP for webhooks, 10/min per session for offer accept/decoder/rescind, 60/min general. Register...
*
Digunakan oleh * * * * * * * * * * * * * * untuk mengaktifkan kembali ada yang ada PASSED plan daripada membuat baris duplikat bahwa anak yatim yang pause.
/api/los proxy HMAC-signs identity headers
When LOS_PROXY_HMAC_SECRET env var is set, the proxy now computes **************** secret) and sends X-Proxy-Signature + X-Proxy-Timestamp alongside the X-Org-I...
Halaman detail sisi organik + penyesuaian / janji API
- Losapi: Manual Adjust, waiveFee, promiseToPay - * * * * * * * * * * * * * * sepenuhnya halaman operasi * 4-up balance cards (current, principal, interest, nex...
Campuran akhir - kepatuhan, paket, penyesuaian, Grafana, tes
Pujian: - MlaCheckService - Undang-Undang Penegakan Militer ditutupi - peminjam lookup terhadap DoD MDC single-record query. ReturntNotCovered jika tidak dikonf...
P2 batch - observability, test, year-end pajak, real Stripe ID
Observasi: - mikrometer- registray- Prometheus pada classpath - / actuator / Prometheus terkena melalui konfigurasi manajemen (kedua konfigurasi lokal + k8) - L...
LoanOrganisme StripeConnect + Pinjaman bidang pajak / akcrual + indeks panas
- New LoanOrgans StripeConnection Entity (one-per-org, holding stripeConnectedAccountId + Sambung kemampuan onboarding) + repositori - Pinjaman: stripeCustement...
Frrontend P1 - charge-off antrian + audit timeline
- Losapi: chargeOffQueue / confirmamChargeOff / auditByLoan - * * * * * * * * * * * * * * Halaman antrian review D120; org pengguna meninjau setiap pinjaman, me...
P1 batch - kondisi muka webhook, kron, vertikal perdagangan
Gerakan uang (inti P1): - LoanPaymentPostingService: markSuccededAndPost / markFailed / MarkReturnedAndReverse / markDisbursePenjaranSukses / markDrawDisbursed....
P0 hardening - formulir, penyelesaian sesi, metode pembayaran
Format (org-side): - * * * * * * * * * * * * / {produkUid} edit halaman - New LoanProductForm: dasar-dasar / harga / batas / syarat / kepatuhan daerah, fields k...
P0 hardening - Stripe Connect endpoint + PDF flatten
- Perbaiki impor EsignClient: EsignGenericEnvelopeRepositori / EsignSignatureRepositori tinggal di .esign.repos, bukan akar .esign - POST StripeConnectControlle...
/ api / los / * proxy route 1f KamoLOS via k8s DNS
Cermin / api / billing / [[... path]]] Proksi Layanan BillingService: - * * * sesi diselesaikan via Redis; X-Organs-Id + X-Anggota-Id diteruskan - / api / los /...
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.