Benih globals.css dari template ketika folder org kurang itu
provisionUpdate (jalankan setiap menyimpan warna) menulis ulang css / globals.css org di tempat, tetapi objek yang hanya ada sekali penyediaan Penuh telah disal...
Tampilkan logo lengkap dengan ekstensi sebenarnya, bukan hardcode .svg
Tab branding dibangun logoFullUrl sebagai logo-full.svg di mount, mengabaikan org 's logoFullExt. Logo penuh diunggah sebagai png / jpg / etc. hidup di logo- pe...
Segarkan TLSStore setiap loop sehingga baru-dikeluarkan certs mendapatkan dilayani
update _ tls _ store () hanya dijalankan pada startup dan pada shared- storage impor, jadi cert segar dikeluarkan oleh cert-manager (HTTP-01) adalah Siap dengan...
Berikan redirect-only rute backend sehingga Traefik v3 memfungsikannya
Traefik v3 menonaktifkan Router Rute Ingressdengan layanan: [] ketika allowEmptyServices is off (as it is here), so the domain- agnostic HTTP - > HTTPS redirect...
Redirect semua host HTTP ke HTTPS + gate auto-cert ke domain org sebenarnya
Domain org gubahan (misalnya login.sign.pink) mengembalikan telanjang Traefik 's "laman 404 tidak ditemukan" melalui plain HTTP: satu-satunya port -80 redirect ...
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...
Persist konversi _ error daripada gagal diam-diam
Baik template dan upload pipa konversi reguler menelan Docs konversi gagal (hanya login), meninggalkan adalah _ konversi = false tanpa direkam alasan - sehingga...
Pasang turbo via npm dalam tahap Dok pruner; pin pnpm; tambahkan .dockerignore
Puner tahap berlari 'pnpm tambahkan -g turbo' sebelum paket apapun .json ada, jadi corepack meraih pnpm 11 dan gagal dengan "direktori bin global / pnpm / bin t...
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...
Desain ulang halaman baru-menawarkan sebagai dua kolom area kerja + live preview
Anda meminta real estate penuh, modern, dipoles - refactor terakhir menempatkan kolom tunggal dalam shell full- lebar, yang persis luas setengah dari... dari......
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 ...
STRIPE _ CONNECT _ WEBHOOK _ SECRET baku kosong sehingga sepatu bot KamoloS
Peta konfigurasi direferensikan * * * * * * * * * * * * * * * tanpa default, sehingga placeholder musim semi resolver melemparkan sebelum mencapai tingkat Java-...
Trek dishared -lib LoanRepositori Awa PersonalLoanRepositori rename
Memutakhirkan setiap tipe impor dan field dari LoanRepositori ke PersonalLoanRepositori across 20 KAMOLOS source files + 1 test (Lombok-injected field names sta...
Ubah nama LoanRepositori Pecinta Pribadi
Spring Data JPA mewarisi nama kacang repositori dari antar muka nama kelas sederhana, bukan dari @ Repositori ("...) nilai kualifikasi, jadi Pemeriksaan sebelum...
Tambah / perdagangan / personal- pinjaman / entri baru + pasar semir-scoped menawarkan halaman
Aksi QuickActionsBar "New Loan Offer" menunjuk pada / commerce / personal- pinjaman / baru tetapi tidak ada halaman tersebut ada, sehingga Next.js diarahkan ke ...
Full-width company polish across 10 pages
Adopsi pola perusahaan modern (gradien header + remah roti + panah belakang + full-height flex shell + card-dikelompokkan isi pada abu-abu cahaya kanvas) diguna...
Trigger membangun kembali untuk mengambil nama baru entitas PersonalLoan
Gambar SecurityService di 761019b dibangun sebelum shared -lib d14dc54 (yang mengubah nama pribadi pinjaman entitas Pinjaman ke nama JPA "PersonalLoan" untuk me...
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...
Hindari tabrakan Loan / LoanRepositori dengan aplikasi hipotek
Layanan KamoInitializerService gagal boot karena dua kelas @ Entitas bernama 'Loan' dan dua kelas repositori bernama 'LoanRepositori' keduanya ingin mendaftarka...
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 4 - LoanPayment Posting Tes unit layanan
Enam mocked- unit repositori tes meliputi jantung posting pembayaran: - * * * * * * * * * * * * * * pembayaran $100 terhadap Pinjaman dengan biaya $25 / $50 bu...
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.
Tier 2 — Hikari + RestTemplate timeouts + Stripe SDK + Redis cache
- RestClientConfig: single shared RestTemplate bean with 5s connect / 30s read timeouts. MediaServiceClient / NotificationDispatchService / OfacSanctionsSer...
/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...
Tier 1 kritis benar lewat
Strategi pemecatan T1.1 Stripe: TREAMURY (stub - membutuhkan upgrade SDK atau raw HTTP) / CONNECTED _ ACCOUNT (Transfer.create - bekerja di SDK 28.2.0) / MANUAL...
Kueri repo berpage + countByStatus untuk jalur panas
- LoanRepositori: countByStatus / countByOrganization AndStatus + Halaman < Loan > findByStatus (...) / * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...
Paksa sambungan surel klik via navigasi capture- fase
Laporan menunjukkan klik pada link surel-pratinjau diam-diam melakukan apa-apa - hover menunjukkan URL, tidak ada galat konsol, tetapi navigasi tidak pernah keb...
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...
Biarkan target asli = _ kosong membuka tab baru, drop window.open
Perbaikan sebelumnya dicegat klik dan disebut window.open () - tapi blocker dan ekstensi popup dapat memblokir window.open bahkan dari langsung klik penangan, s...
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....
Loan.engagement Uid £Long + originatingOrderUid
Pertunangan meluas BaseEntity (Long PK) jadi keterlibatan Uid harus panjang, tidak UUID - ini konsisten dengan perjanjian yang ada pola "Long engagement Uid". K...
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...
KamoLOS 1f KamomMLOS dalam referensi komentar
The / Next.js / KamoLOS proyek (aliran pemohon hipotek) diubah namanya untuk KamomMLOS sehingga nama KamoLOS dapat digunakan kembali untuk yang baru layanan pin...
Mutakhirkan komentar peta subdomain KamoLOS 1f KamoMLOS
The / Next.js / KamoLOS project was changed to KamoMLOS (Kamo Mortgage Loan Origination System). Nama KamoLOS sekarang digunakan untuk layanan pribadi-pinjaman ...
/ 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 ...
Taut Email-preview terbuka dalam tab baru lagi
Penyengat telah mengatur target = "_ kosong" pada setiap link, tetapi penangan klik level dokumentasi dalam Pendeteksi Navigasi sedang menembak untuk setiap kli...
Seperti apa yang Anda lihat pengiriman?
Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.
