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 /...
Tambahkan jenis perdagangan PERSONAL _ LOANS sebelum akhir
- Perkembangan TypeLabel: Perpanjang Pertunangan Tipe union + kosa kata - MarketCardGrid: warna PERSONAL _ LOANS (# 14b8a6) + ikon Landmark + counter - Halaman ...
Initial personal- loan initiation + service service
New Spring Boot 3.1,5 / Java 21 microervice dimodelkan pada BillingService. Memiliki domain pribadi-pinjaman end-to-end: - LoanProduct / LoanOffer / Loan CRUD ...
Tambah paket perdagangan tipe% s% s
- CommerceType.PERSONAL _ LOANS + parallel EngagerType + kosakata - Entri BuiltinVsupportKategori untuk vendor-pinjaman pribadi - 15 entitas JPA (LoanProduct, L...
Foto-album uploads memakai pipeline WS yang sama dengan tab Upload
Mengekstrak aplikasi-manajer upload pipeline (hashing shandedup cek lema register- atau -upload converse WebSocket- didorong konversi) ke dalam kail Userable Im...
Sembunyikan isaktif = program palsu dari peminjam secara real time
useProgramCatalog sekarang menyaring program dengan iAktif = false sebelum Kembalikan mereka ke ahli pinjaman. Flag dihitung server- side sebagai (base.isActive...
Menawarkan program pengisian ulang bagi pasar hipotek yang ada pada boot
Dataloader sekarang memanggil * * * * * * * * * * * * * * * setelah AppMortgag - keterlibatan backfill. Menyapu setiap MORTGAGE yang ada CommerceMarket dan mema...
Bootstrap penawaran program hipotek di pasar membuat + boot backfill
Ketika pengguna membuat Pasar Perdagangan dengan Tipe Komersial = MORTGAGE - melalui Pasar & Pengaturan Fields tab - pasar membutuhkan program Offerings di bawa...
Pengikatan ganda sehingga pengguna dapat fork tanpa mempengaruhi yang asli
Tambahkan aksi "Duplikasi" yang dapat diakses dari menu konteks daftar binder dan dari tombol baru di kepala penyunting. Duplikat dimulai dari metadata sumber b...
Tambahkan POST * * * * * * * * * * * * * * * * * * * * * *
Deep-copy sebuah binder yang dapat dilihat pemohon (dimiliki, dimiliki, berbagi, atau template) menjadi binder segar yang dimiliki oleh pemohon. Salinan setiap ...
Program Mortgage menjungkitkan + MORTGAGE pertunangannya deep- link
- MortgageProgramsPanel sekarang kapal Switch nyata pada setiap kartu program dengan pemutakhiran optimis + rollback pada kegagalan. Menandai panggilan program ...
PUT / program / {kode} / active + deprecate hipotek warisan POS titik akhir
- MortgageProgramController memperoleh PUT * * * * * * * * * * * * * dengan tubuh {"isaktif": bool}, gated on LOS _ TAKE _ APPLIKASI. Delegasikan ke * * * * * *...
Seperti apa yang Anda lihat pengiriman?
Semuanya tiba di ruang kerja Anda sendiri. Mulai dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
