Pagină detaliată a creditului de tip Org-side + ajustări/promise API
- LosApi: manualAdjust, renunțaFee, Promisiunea de plată - ************* pagina de operaţiuni complete * Carduri de sold 4 up (curent, principal, dobanda, urmat...
Final batch — compliance, packets, adjustments, Grafana, tests
Compliance: - MlaCheckService — Military Lending Act covered-borrower lookup against DoD MDC single-record query. Returns NotCovered if unconfigured so dev ...
P2 lot
Observabilitate: - micrometru-registry-prometheus pe clasapath - /acţionare/prometeus expus prin configuraţia managementului (ambele locale + k8s configmap) - L...
LoanOrgStripeConnect + Loan tax/accrual fields + hot indexs
- New LoanOrgStripeConnect entity (one-per-org, holds stripeConnectedAccountId + Conectare la bordul navei) + depozit - Împrumut: stripeClientId (creat sub cont...
Lăsați țintă nativă= blank deschide noua filă, fereastra picătură.deschide
Fix anterior interceptat click și numit fereastra.deschide ) blocanți popup și extensii pot bloca fereastra.deschide chiar și de la un direct Faceți clic pe ha...
P1 frontend
- losApi: taxaOffQueue / confirmChargeOff / auditByLoan - *************** D120 revizuiți pagina cozii; utilizator org comentarii fiecare împrumut, adaugă un mot...
P1 lot
Mişcarea banilor ( Miezul P1): - LoanPaymentPostingService: MarkSucceedAndPost / MarkFailed / MarkReturnedAndReverse/markDisbursementSucceed/markDrawDisbursed. ...
Împrumut.angajament Uid → Long + originalOrderUid
Logodna extinde bazaEntity (PK lung) astfel încât angajamentul Uid trebuie să fie lung, nu UUID model de "Lungă logodnăUid." Angajamentul rămâne UUID (BaseUuid...
P0 intarire formulare, rezolvare sesiune, metode de plata
Formulare (org-side): - *************** / {produsUid} editează pagini - Noul LoanProutForm: elemente de baza / tarifare / limite / termeni / conformitate secţiu...
P0 întărire
- Fix EsignClient imports: EsignGenericEnvelopeRepository / EsignSignatureRepository trăiesc în .semn.repos, nu .semnează rădăcină - New StripeConnectController...
KamoLOS → KamoMLOS în observații
Proiectul /Next.js/KamoLOS (fluxul solicitantului de credite ipotecare) a fost redenumit la KamoMLOS astfel încât numele KamoLOS să poată fi reutilizat pentru n...
Actualizare comentariu hartă subdomeniu KamoLOS → KamoMLOS
Proiectul /Next.js/Kamolos a fost redenumit KamoMLOS (Kamo Ipotecar Sistemul de origine a împrumuturilor). Numele KamoLOS este utilizat acum pentru un nou servi...
/api/los/* proxy route → KamoLOS via k8s DNS
Oglindește /api/billing / [[...pat] Procură servicii de facturare: - sesiunea *** rezolvată prin intermediul Redis; X- Org-Id + X-Member-Id - /api/los/webhooks/...
Adaugă tip personal LOANS commerce front-end
- angajamentTypeLabels: extinderea angajării Uniunea de tip + vocabularul - MarketCardGrid: PERSONAL LOANS color (#14b8a6) + Landmark pictograma + contor - pagi...
Linkuri de e-mail-review deschise într-o nouă filă din nou
Santizer-ul deja stabileste tinta=" blank" pe fiecare link, dar handler document-nivel click în NavigationInterceptor a fost de ardere pentru fiecare link click...
Serviciul inițial de origine a creditului personal + service
New Spring Boot 3.1.5 / Java 21 microservice modelat pe BillingService. Deţine domeniul creditului personal la sfârşit: - LoanProduct / LoanOffer / Loan CRUD c...
Adaugă personal LOANS tip comerț + pachet entitate
- TradeType.PERSONAL LOANS + paralel EngagementType + vocabular - BuiltinVendorCategories intrări pentru furnizorii de credit personal - 15 entităţi personale î...
Încărcăturile foto-album folosesc aceeaşi conductă WS ca fila Uploads
Extrage conducta doc-manager upload (hashing → dedup check → registru-sau-upload → WebSocket condus de conversie) într-o utilizare reutilizabilăImagingUploads c...
Adăugare /api/securitate/ipotecare-apps catch-all proxy
Aplicația kamo-internă proxies fiecare cale de suport Java printr-un explicit Next.js handler traseu (una pe segment de nivel superior: /commerce-markets, /pos,...
Hide isActive = programe false de la debitori în timp real
utilizareProgramCatalog filtrează acum programe cu isActive=fals înainte le returnează vrăjitorului de împrumuturi. Steagul este calculat pe partea serverului c...
/pipeline/ {vertical}/ {x} 404s
Spațiu de nume /pipeline nu are rute în această aplicație /pipelină/aplicaţii/ {x}, /pipelină/ordine/ {x}, /pipelină/angajări/ {x}, /pipeline/service/{x}, /pip...
Oferte de programe de umplere pentru piețele ipotecare existente pe boot
DataLoader sună acum Nu-ţi face griji. după backfill-ul AppMortgage. Mătură fiecare MORTAGE existent TradeMarket și asigură programul său Oferte sunt furnizate....
Bootstrap program ipotecar oferte pe piață crea + boot backfill
Atunci când utilizatorul creează un comerțMarket cu comerțType=MORTAGE Markets & Fields settings tab pentru suprafeţele comerciale din aval să indice intenţii...
Detaşează înainte de a înlocui colecţia de caracteristici în /org/domeniu
Fixarea anterioară a legat proiecția modelului aplicat în Am fost chemată. org. setFatures (proiectat) pe entitatea încă administrată. Organizaţia. @OneToMulte ...
Eliminați icoana de aplicații independente
Conducta de aplicare a ipotecii este una verticală a sistemului comercial, Nu un Nav de nivel superior. Ofițerii de împrumut, procesatorii și subscriitorii ajun...
Rezolva ambiguu /org / domain handler
SecurityController a avut un al doilea ***************** S-a ciocnit cu *************** Primăvară respinsă cererea cu "Metode ambigue handler mapped" → 500 → ka...
Lianți duplicați astfel încât utilizatorii să poată furculița fără a afecta originalul
Adaugă o acțiune "Duplicate" accesibilă din meniul de context al listei liantului și dintr-un buton nou din antetul editorului. Duplicatul pornește de la metada...
Adaugă POST ***************
Copiază adânc un liant pe care solicitantul îl poate vedea (proprietar, partajat sau șablon) într-un liant proaspăt deținut de solicitant. Copiază fiecare eleme...
Programe de ipotecare comutare + angajament MORTAGE-link
- Ipoteca ProgramePanel acum naveaza un real comutator pe fiecare carte de program cu update optimist + rollback pe eșec. Comutarea unui program de apeluri Pune...
Pus / programe/ {cod}/activ + depreciază criteriile de evaluare a POS ipotecare moștenite
- Ipoteca programuluiController câştiguri puse *************** cu corp {"isactiv": bool}, cu poarta pe LOS TAKE APPLICATION. Delegaţi Asta va face ca Org Progra...
Per-org activeaza/dezactiveaza + depreciaza calea ipotecara exclusiv comerciala
- *************** upsertează un rând OrgProgramOverride cu recordState.isactiv=dorit; listaForOrg acum ȘI e programul de bază Steagul activ cu suprascrierea, de...
Afișează insigna angajată / angajată pe cardurile de aplicare
Fiecare card ipotecar în / aplicaţii acum face un cip mic lângă pereche Contul: verde "Committed" atunci când împrumutul are un angajament (finanțat), indigo "A...
Angajamente ipotecare de umplere pe boot
DataLoader invoca acum *************** după sincronizarea drepturilor și backfill-ul utilizatorului sistemului. Idempotent atașat la angajamentul său + intenți...
Poloneză
- *************** vindecă AppMortgages prelucrând cablurile; apelat de la SecurityService DataLoader. - AppMortgageService.delete anulează logodna+intenta in lo...
Meniul aplatizat, astfel încât Docurile Generate sunt accesibile
Abordarea submeniului "Add Generated Doc" nu a funcţionat: făcând clic pe meniul meniului a închis meniul părintelui, care a demontat meniul înainte ca meniul c...
Drive travel sky from SkyToggle, unstack from personality chip
- Mută SkyToggle în rândul său de sus-dreapta din top-14 astfel încât slider-ul se oprește suprapuse LoGuideChip, care este poziționat la dreapta-14 presupunând...
Ziua de frecat↔ tema de noapte cu luna de soare SkyToggle
- continuu t [0,1] unitate de poziție scena ~25 CSS proprietăți personalizate la:root prin interpolare liniară RGB între ziua de hârtie caldă și ancore de noapt...
Expunerea de angajament/intentă/angajament AINS
AppMortgageDTO poartă acum identificatorii de comerț-ciclu de viață care SecurityService backend populează fiecare cerere de ipotecă. KamoLOS Încă nu le foloseş...
Arată contextul comerțului + fila setărilor programelor
- / erou aplicaţii acum citește "Commerce > Ipotecare rezidenţială · URLA 2021" Astfel, personalul consideră ipoteca ca fiind una verticală a modulului comercia...
Întărire drepturi LOS + / scop comercial/angajamente
- Ipoteca AppController: fiecare obiectiv poartă acum pe RoleRightType. Citiri necesită LOS VIEW PIPELINE; crearea unei noi aplicații necesită LOS TAKE APPLICAT...
Ipotecare URLA sârmă în angajament/Intenție/Commitment
Numerar este una verticală a sistemului comercial servicii, abonamente şi achiziţii. Acest lucru fire ipotecă URLA- fidelitate stiva la domeniul-agnostic comer...
Oprește randarea randului dublu; adaugă share + meta dialoguri
Render fix: - ***************** a fost appending manual ?inline=adevărat la apiPath, dar forwardToApi păstrează deja șirul de interogare. String-ul duplicat de ...
Include com.kamo.z.shared.binder in @EnableJpaRepositorii
DocsService boots with a explicit basePackages list, not classpath scan, so BinderRepository was not been been discovered Adăugând pachetul de liant la lista s...
Adaugă fila organizator cu lianți, separatoare, documente generate
Adaugă organizatorul la managerul doc: - Noua filă "Organizator" (poziţia 4) cu o listă de liant + vizualizare despicată a editorului; - "Adauga la Organizator"...
Adăugați suport organizator
Suprafață nouă REST sub /api/docs/binders pentru caracteristica Organizator: - BinderController: CRUD, element addition/update/remote/recomandare, share, rande ...
Adaugă entități și depozite Binder/BinderShare
Adaugă stratul de persistență pentru noua caracteristică doc-manager Organizator: - Binder (Id lung, membru proprietar, org-scoped, isTemplate, modificator la n...
Lift Home CTA cluster deasupra LenderFooter
Butoanele de jos-12/sm:jos-14 au fost tăiate de atribuirea de creditor picior (~76px înălțime pe desktop). Offset-uri bumped astfel încât grupul se șterge.
Glimmer banner test, se potrivesc cu viewport, adăuga consimțământ cookie
- TestModeBanner publică înălțimea sa la --kamolos-banner-h și Globals.css scade din ecranul Min-h astfel încât vizualizarea acasă nu mai mult deversează viewpo...
ID-uri privind SAFE de suprafață pentru creditor + LO atribuite
Adaugă LoContactCard cu avatar, puls de prezență, link-ul NMLS verificat, și call/email/message actions in the top-left of hero and apply surfaces, so inițiator...
Opriți cipul de personalitate suprapunerea SoundToggle
LoGuideChip a fost poziţionat în top-3/drept-3 în JourneyHero şi JourneyAppleyLayout, același loc ca și SoundToggle global în aplicație/layout.tsx. A schimbat d...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.