ClaimedFactsDTO trasporta il piombo ipotecario FULL (35 campi)
Aggiunge i 16 campi il portale strutturalmente non poteva inviare (marchi mensili, tasse, assicurazione, HOA, correntePagamento, venditoreCredits, restauroCosto...
Weld la catena LO — il portale porta entrare nella piscina accettata; LO accettata sopravvive la conversione
(1) PortalLeadService tratta un portale che conduce nel pool di assegnazione basato sul credito (requiresAssignment=true) nel momento in cui ha un punto di cont...
Ricostruzioni contro i libretti condivisi (sellerCredits + JsonIgnoreProperties portano la tolleranza DTO)
Ricostruire contro i campi di Phase-4 condivisi (ristrutturazioneCost + correnteLoanType + LeadFieldPatch)
Ricostruzioni contro la libraria
Pick up LeadListDTO dati ipotecari (importo lordo / uso + LTV / DTI input) così sono servite le colonne Residential-Mortgage della griglia /leads. Nessun cambio...
Ricostruire contro condiviso-lib èVeteran (LeadClaimMortgage col + LeadFieldPatch + mapper)
LOS interno applica il punto finale per la sincronizzazione in entrata
# POST # {leadUid, provider, loXmlFields} — server-to-server (nessuna sessione/destra). Controllo costante X-Internal-Auth contro il segreto del cluster-auth; i...
Lead create/open LOS application endpoints + market-config campi MLOS
Real soft-delete + reactivate-on-upsert per la connessione LOS; messaggio di prova sicuro
I1: view()/testConnection() ora letta tramite il filtro attivo di condiviso-lib finder in modo da un collegamento ammorbidito (mercato,provider) legge come "non...
Servizio di connessione LOS di mercato/controller
Fase 3 (Tasks 3.1-3.2) dell'integrazione MeridianLink esterno-LOS: CRUD + Test-Connection per la connessione MeridianLink di un mercato. - MarketLosConnectionS...
Ricostruire per raccogliere la correzione di promozione mutuo-capo condiviso-lib
Ricostruire per raccogliere i campi ipotecari condivisi-lib (LeadClaimMortgage +6)
Effettuare l'upload se ridimensiona fallisce (no full-size fallback)
Reverte il rientro originale del negozio: se ConversionService non riesce a ridimensionare immagine, ritorno 422 invece di memorizzare il full-size originale (u...
Torna all'immagine originale quando ridimensiona fallisce
ConversionService può nativo-crash (libwebp-imageio SIGSEGV) o non essere disponibile, che ha fatto fallire ogni carta da parati membro ("Failed to process imag...
Ricostruire per raccogliere l'Organizzazione condivisa-lib. bgWatermark
Nessun cambiamento sorgente. Triggers CI to re-clone kamo-shared-library principale (ora che trasporta la colonna bg watermark org aggiunta in bc45b97) così l'o...
Passaggio di lettura preforecast (gated dell'operatore, org dalla sessione)
Passaggio diretto a ricomputere le proiezioni di P(fund)
# POST # → MlosCapitalMarketsClient (X-Internal-Auth, org timbrato da sessione) → MLOSCapitalMarketsServizio ricomputo. L'operatore ha ricevuto come gli altri m...
Scenario-insights endpoint — LIGHT-tier narrazione AI tramite il fornitore di org
# POST**********************************************************************************************************************************************************...
Prestiti persistiti finanziari + telefono sul piombo ipotecario
Pregiudiziale FactsDTO acquisisce l'acquistoPrezzo, downPayment, correnteLoanBalance, cashOutAmount e telefono; PortalLeadService.applyFacts li mappa su LeadCla...
Caricatore di processo come org bg + gate da nuovi diritti
- Nuova ImageResizeClient esegue gli upload di sfondo dei membri attraverso il SAME ****************************************************************************...
Informare l'ufficiale di prestito assegnato quando i documenti del mutuatario di un prestito sono tutti ricevuti
Fuoco LOAN DOCS READY LO nei punti soddisfacenti accanto al mutuatario DOC COMPLETE. Sostiene il LO tramite prestitoFile -> Non e' vero. - > Membro; auto-guarda...
Bloccare il creatore del sistema (proiezione, blocco, assegnazione)
8 test su LoanTransactionService: la proiezione live riempie il nome/NMLS/subject-state licenza + org e marca LIVE; stale hand-entry viene eliminato quando non ...
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...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.