L'upload del vaso può trattare un documento (loanTransaction Id)
Il caricamento del caveau ora accetta un prestito facoltativoTransazione Id, timbrato sul MemberDocument così un documento tempo-sensibile (relazione di credito...
Bloccare l'istantanea del creatore all'Estima del prestito iniziale (Reg Z/TRID)
Completa il ciclo di vita del creatore: una risoluzione condivisaProiezione() ora alimenta BOTH live leggere la proiezione e il congelamento (nessuna deriva). S...
Transazione superficiale Numero su TransactionSummaryDTO (trazione pipelina #)
La riga per-transazione pipeline ora porta il numero di transazione umana. Verificato: mvn compila pulito.
La proiezione di Originator risolve la licenza per Stato
Completa la proiezione del live originator: il LO assegnato StewardLicense (NMLS MLO) per lo stato della SUBJECT PROPERTY (da property.address.subdivision, norm...
Proiezione live originatore — org + assegnato LO, su lettura
GET /mortgage-apps/{uid} ora sovrappone una proiezione LIVE, sistema-managed originator (computato su letto, mai memorizzato) a meno che la riga non sia congela...
Assegnazione del prestito a livello di transazione + numero di transazione
assicurarsiTransactionForApp ora timbra una transazione org-uniqueNumero (TXN-iutauid>). Nuovo... + PUT /mortgage-apps/transazioni/ {uid}/loan-officer stabilisc...
Persist mappato ID materiale su importazione manuale + aspirazione API
Entrambi gli switch setDirectFieldOnCreateRequest non hanno un caso predefinito, quindi un sistema non mappatoFieldPath è silenziosamente caduto. Aggiungere un ...
Includere entrambi i desktop in ogni token SSO, deep-link a quello scelto
Ogni token ha portato solo la propria connessione, quindi la sessione json riutilizzata del browser mancava l'altro -> aprire Windows dopo Linux ha dato 'la con...
Il mutuatario di strada si presenta attraverso il gasdotto in modo da accendere E' una cosa che non va
patchLoanFile's mutuatario inviare (DRAFT->APPLICATION TAKEN) ora chiamate E' il momento giusto. invece di un aggiornamento grezzoLoan Impostato stato file, qui...
Risolvere la sessione dall'intestazione X-***-Token in CallerSessionResolver
Il kamo-internal -> Il percorso APIService BFF inoltra la sessione come X-***-Token intestazione, ma il risolutore legge solo l'attributo X-OTK o il cookie *** ...
PatchLoanFile non è più una backdoor di stato; sbloccare una condizione ha bisogno del diritto di sottoscrittura; cascate chiare
I cambiamenti di stato sono lo stato del gasdotto. lavoro della macchina (POST /transitions applica frecce legali + per-arrow ruolo gate + apri-blocco-condizion...
Inietto KamoDesktop SSO env direttamente + filo guac-sso in k8s tracciato distribuzione
- @Value legge KAMO GUAC SIGNING KEY / DESKTOP PASSWORD da env direttamente (runtime application.yml è configmap-mounted, quindi l'indirezione della proprietà n...
KamoDesktop SSO token endpoint per i membri di Dio
E' il momento giusto. (solo per legge) 5 minuti guacamole-auth-json token (HMAC-SHA256 + AES-128-CBC, per l'estensione formato del cavo) e restituisce un URL di...
Borrower presenta incendi gli effetti collaterali Application-Taken (doc checklist + notifica)
Il portale che il mutuatario presenta è il file di prestito PATCH {statusId:2}, che ha bypassato il operatore /transitions endpoint dove vivono gli effetti coll...
Borrower non può escalare lo stato del prestito o modificare l'URLA dopo la presentazione
Due relativi buchi di autorizzazione del mutuatario sui endpoint dell'app self-service: - Escalation Privilege (#2): patchLoanFile applicato qualsiasi statoId ...
Borrower auto-creare idempotency + compensazione orfano; non relè una lista di controllo vuota come successo
MortgageAppController.create() ramo auto-creato del mutuatario: - Idempotency (#2): riprendere un DRAFT di proprietà esistente tramite findOwnedDraft di copiare...
Punti finali di callback di piombo (schedule/list/resolve)
Nuovo... controller + servizio: persiste callback, post scheduling/outcome note nel flusso media del piombo, e rispecchia il callback sul calendario del membro ...
Ricostruire contro dbNow condiviso-lib() CAST fix
Empty si impegna a attivare CI, che clona kamo-shared-library a tempo di costruzione e Ritiro' l'apposito aggiornamento.
Ricostruire contro la correzione di caduta di diritti-diritti-librari di kamo-shared (5f20d29)
CI clona e costruisce kamo-shared-library dalla fonte, così questo commit vuoto re-triggers la costruzione per raccogliere la risoluzione dei diritti stratifica...
Revertire la sicurezza Fornitore di autodidatta; membro del self-heal diritti applicati
Due problemi prod dal cambiamento di sicurezzaProvider-mirror: 1. Enter-as-System-Member non è riuscito con "Nessun appartenenza all'organizzazione fornitore d...
Enforce lead contact-info privacy rights
ottenereAllLeads ora restituisce il magra LeadListDTO e nasconde piste senza firma dai membri senza VIEW UNASSIGNED LEADS. getLeadById maschere contatto info (s...
Interprete blocco LAST EDIT AT come UTC per la scadenza epoca-millis
dbNow() ora restituisce DB-UTC wall-clock (ora()::timestamp), quindi recuperare l'assoluto istantaneo con toInstant(UTC) invece della zona di default JVM — mant...
/team crea un TEAM MEMBER (PROSPECT), /member crea un MEMBER
La registrazione pubblica ora onora il membroTipo il sito del registro invia (da /membro vs /team path): /team crea un TEAM MEMBER — come PROSPECT, quindi un am...
Esponere l'estensione del telefono di lavoro del team-membro in team-membri-appaltatori
Il filtro agente /leads ha bisogno dell'estensione del telefono di lavoro per le opzioni di etichetta come "Nome (ext 8080)". L'estensione esiste già su TeamMem...
I nuovi figli ereditano la sicurezza del genitoreProvider
Quando si crea un org bambino da kamo-internal, impostare il nuovo org di sicurezzaProvider a il genitore org's securityProvider (il org è creato sotto) invece ...
Riutilizzare gli utenti esistenti, specchio per la sicurezzaProvider, gate team-member sign-in
Riutilizzo (senza account duplicati per la stessa persona): - MemberCreateController ora riutilizza un utente esistente tramite email personale case-INSENSITIVE...
File nuovi account sotto l'org del dominio, non kamocrm
/Registrati legato il nuovo membro org alla richiesta Host, ma il segnale org mai sopravvissuta al luppolo: kamo-register proxes ogni iscrizione al condiviso ap...
Leader task REST API + in tempo reale TASK CHANGED
Implementa il backend /leads/view Tasks scheda era già chiamando ma che mai esistito: GET/POST/PUT/DELETE Non e' vero. (LeadTaskController + LeadTaskService), o...
Per-pane edit-lock REST API + auto-save spazzatrice
Aggiunge /api/security/leads/{id}/locks E' una cosa da fare. LeadLockService: prenotazione esclusiva per-pane, battito cardiaco abbordante che resettare un TTL ...
PublishRouted per eventi riconciliati di fatto (perno di flusso sbagliato)
Staff vendor-doc upload endpoint soddisfa i requisiti di terze parti
# POST # (LOS write): personale caricare una valutazione/titolo/HOI/flood doc al negozio di immagini a livello di prestito, poi soddisfare il requisito THIRD PA...
Cascade condizione waive/delete ai requisiti di documento
waiveCondizione ed eliminazioneCondizione ora migliore sforzo chiamare MLOSDocService soppresso-per-condizione dopo una rinuncia / cancellazione di successo, qu...
I prestiti del mutuatario per il proprio partito
I requisiti arricchiti /documenti leggono autorizzato qualsiasi parte all'app e restituito i requisiti di ogni partito, così su un prestito congiunto un mutuata...
Informare il mutuatario quando hanno presentato tutti i documenti (DOC COMPLETE)
Spazzamento giornaliero di promemoria di documenti eccezionali (prestiti di rinnovi, sbavati)
Informare il mutuatario quando un documento è accettato (DOC ACCEPTED, per-partito instradato)
Autorizzazione a volta per parte + routing di notifica per parte
La volta del conto ha tenuto documenti per-PARTY (umano condiviso) ma autorizzato accesso per-ACCOUNT — due grandi difetti multi-umani su un prestito comune: -...
Abilitare mlos.intake (registri assunzione repos → optare per fagioli cancelli)
Borrower notifiche chiudere il loop di raccolta
DocNotificationService invia e-mail transazionali (stabilito EmailTemplateServiceClient percorso, destinatario = account primario, link al portale da dominio ra...
Il raggruppamento di tubature per transazione è stato rotto
TransactionSummaryDTO.loanUids ha portato uids LOAN-FILE, ma la console pipeline chiavi righe su APPLICAZIONE uid — in modo da raggruppare silenziosamente cadde...
Proattivo checklist generazione + pipeline doc sommario
- Generare la lista di controllo del documento di scenario a APPLICATION TAKEN (MortgagePipelineController aggancio di transizione) quindi esiste il momento in ...
L'upload dei risultati è stato interrotto (access level NON-NULL)
Il percorso di imaging a livello di account non era mai realmente eseguito (0 volte Imgs in prod): uploadDocument è stato passato accessoLevel=null. Passare CON...
Satisfy-across confuso-deputy IDOR + account partito self-heal
- SUPERIORE: l'attraversamento del sentiero è stato recintato, ma si è fatto un'idea del DOCUMENT parte a valle; verificare il documento appartiene alla parte a...
Collegamenti di partito self-heal prima di necessità arricchita leggere
elencoDocumentRequirements chiama garantirePartyLinks così requisito righe portare sempre un accountBorrowerPartyId (il target di upload/soddisfacente del mutua...
Proxy la superficie del requisito a volta
- MlosDocClient: verbi POST (generare, soddisfare, accettare, rifiutare, soddisfare-across) + prestito/parte arricchita legge su X-Internal-Auth. - MortgageAppC...
******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Restituisce un sommario arrotolato del gruppo di affari + AppMortgageSummaryDTO di ogni membro (drill-in per la per-transazione pipeline). Vista operatore o una...
Predefinito prodotto non riuscito — HQL bulk UPDATE non consente il venditore→org unirsi
setDefault ha usato una massa 'update LeadVendorProduct ... dove p.vendor.id in (subquery)' — Hibernate aggiornamenti di massa rifiutano l'associazione implicit...
P4 documento membro volte backend (documenti riutilizzabili attraverso prestiti)
- MemberDocumentService: caricare un documento ONCE su AccountBorrowerParty → ImageService crea un Img in Secchio auto-creato per l'imaging-membro-vault********...
Backend di design del prodotto predefinito P3 (single-active) + prontezza dell'operatore
- No, no. designa UN LeadVendorProduct come KamoMLOS dell'org prodotto porta auto-assegna; singolo-attivo (demode qualsiasi altro, org-scoped, fail-closed) via ...
P2c porta il primo portale backend
- MortgageVerticalResolver: risolve un org RESIDENTIAL MORTGAGE LeadMarket, MORTGAGE CommerceMarket, designato default LeadVendorProduct, e EFFECTIVE POS-enable...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
