Revertire email link click handlers, isolare causa
Rapporti utente email-preview link click ancora non fare nulla E testo la selezione viene uccisa a metà della falesia. Fare clic con il tasto destro e passare e...
Mostra il logo completo con la sua estensione reale, non hardcoded .svg
La scheda di marca costruito logoFullUrl come logo-full.svg sul supporto, ignorando il logo di orgFullExt. Loghi completi caricati come png/jpg/etc. in diretta ...
Riscrittura di impresa a tutta larghezza con anteprima live
LoanProductForm era una singola colonna stretta (maxLarghezza: 880) con codice rigido Inglese ovunque. Ora utilizza lo stesso modello di impresa della pagina of...
Layout a due colonne con riquadro in anteprima live
La pagina della nuova offerta era una colonna stretta alta su schermi larghi — sprecato metà la vista. Ora utilizza CSS Grid con il modulo sulla sinistra (5fr) ...
Riprogettare la nuova pagina dell'offerta come spazio di lavoro a due colonne + anteprima live
Hai chiesto pieno immobiliare, moderno, lucido — ultimo refactor ha messo un forma monocolonna all'interno di un guscio di larghezza piena, che è esattamente l'...
Polacco pagina nuova offerta — stato vuoto, distintivo LOC, termini personalizzati
Tre vuoti UX la pagina offerta aveva dopo il refactor precedente: 1. Stato vuoto. Quando un mercato non ha ancora prodotti di prestito, il calo utilizzato rend...
Aggiungi /commerce/personal-loans/new entry + polish market-scopes offerta page
L'azione QuickActionsBar "New Loan Offer" ha indicato /commerce/personal-loans/new ma non esisteva una pagina del genere, quindi Next.js ha percorso la pagina d...
Polish aziendale a tutta larghezza su 10 pagine
Adotta il modello di impresa moderno (intestazione conveniente + pangrattato + freccia posteriore + guscio flex a tutta altezza + contenuto raggruppato in carta...
Esporre PERSONAL LOANS nel tipo di commercio e raccoglitori di fidanzamento
Aggiunge PERSONAL LOANS al COMMERCE TYPES ed EngagementType list in modo da nuovo mercato dei prestiti personali KamoLOS può essere creato dai mercati/nuovi e m...
T6+T7 frontend polish + rapporti org + autopay UI
Smalto frontale (T6): - Nuova lib/format.ts: aiutanti locali-aware Intl — formatCurrency / formatDate / formatDateTime / formatPercentBps. Sostituisce hardcoded...
/api/los proxy HMAC-segna intestazioni di identità
Quando LOS PROXY HMAC SECRET env var è impostato, il proxy ora calcola E mi manda. X-Proxy-Signature + X-Proxy-Timestamp accanto al X-Org-Id / Intestazioni X-Me...
Clicca sul link email della forza tramite la navigazione cattura-fase
Rapporti mostrano clic sui collegamenti email-preview silenziosamente facendo nulla — Hover mostra l'URL, nessun errore di console, ma la navigazione non spara ...
Org-side dettaglio prestito pagina + regolazioni / Promise API
- losApi: manualeAdjust, waiveFee, promiseToPay - La pagina completa delle operazioni * 4 carte di bilancio (corrente, principale, interesse, prossimo due) * Mo...
Lasciare nativo target= blank aprire la nuova scheda, drop window.open
La correzione precedente intercettato il clic e chiamato finestra.open() — ma blocchi di popup e le estensioni possono bloccare finestra.open anche da un dirett...
P1 frontend — coda di ricarica + timeline di audit
- losApi: chargeOffQueue / confermareChargeOff / auditByLoan - No, no. D120 recensione coda pagina; org utente recensioni ogni prestito, aggiunge un motivo, cli...
P0 indurimento — forme, risoluzione della sessione, metodi di pagamento
Forms (org-side): E' una cosa che non va. /{productUid} modificare pagine - Nuovo LoanProductForm: basi / prezzi / limiti / termini / conformità sezioni, campi ...
/api/los/* percorso proxy → KamoLOS via k8s DNS
Specchi il /api/billing/[...percorso] Delegazione del servizio di fatturazione: *** sessione risolta tramite Redis; X-Org-Id + X-Member-Id inoltrata - /api/los/...
Aggiungi PERSONAL LOANS tipo di commercio front-end
- engagementTypeLabels: estendere l'engagement Tipo unione + vocabolario - MarketCardGrid: PERSONAL LOANS colore (#14b8a6) + icona del marchio + contatore - Pag...
Email-preview link aperti in una nuova scheda
Il sanitizzatore già imposta target=" blank" su ogni link, ma il maneggiatore di clic a livello di documento in NavigationInterceptor stava sparando per ogni li...
Gli upload di album fotografici utilizzano la stessa pipeline WS della scheda Caricamenti
Estrae la pipeline di upload doc-manager (hashing → dedup check → registro-or-upload → conversione di WebSocket-driven) in un uso riutilizzabileImagingUploads g...
Aggiungi /api/security/mortgage-apps catch-all proxy — 404 causa radice
L'app kamo-internal proxes ogni percorso di backend Java attraverso un esplicito Next.js route handler (uno per segmento di alto livello: /commerce-markets, /po...
/pipeline/{vertical}/{x} 404s — namespace è stato rinominato /commerce/
Il namespace /pipeline non ha percorsi in questa app — ogni link che va a /Pipeline/applicazioni/{x}, /pipeline/orders/{x}, /pipeline/engagements/{x}, /pipeline...
Rimuovere standalone Applications icon — LOS vive sotto Commercio
Il canale di domanda di ipoteca è uno verticale del sistema di commercio, Non un nav di alto livello. Agenti, processori e sottoscrittori lo raggiungono tramite...
Duplicare leganti in modo che gli utenti possono forcheggiare senza influenzare l'originale
Aggiunge un'azione "Duplicata" accessibile dal menu contestuale dell'elenco dei raccoglitori e da un nuovo pulsante nell'intestazione dell'editor. Il duplicato ...
Mortgage Programmi di gioco + MORTGAGE impegno deep-link
- MortgageProgramsPanel ora spedisce un vero Switch su ogni scheda di programma con aggiornamento ottimistico + rollback sul fallimento. Toggling delle chiamate...
Mostra distintivo engaged / Ammesso sulle schede di applicazione
Ogni carta ipoteca in /applicazioni ora rende un piccolo chip accanto alla coppia conteggio: verde "Commesso" quando il prestito ha un impegno (finanziato), ind...
Menu aggiuntivo Flatten in modo che i Doc generati siano raggiungibili
L'approccio sottomenu "Add Generated Doc" non ha funzionato: fare clic sulla voce del menu ha chiuso il menu principale, che ha smontato il MenuItem prima che i...
Mostra contesto commerciale + Impostazioni programmi
- /applicazioni eroe ora legge "Commerce > Residential Mortgages · URLA 2021" così il personale vede ipoteca come una verticale del modulo di commercio, non un ...
Smettere doppio appending render query string; aggiungere condivisione + meta dialoghi
Render fix: - **************************************************************************************************************************************************...
Aggiungere la scheda Organizzatore con leganti, separatori, documenti generati
Aggiunge l'Organizzatore al Doc Manager: - Nuova scheda "Organizzatore" (posizione 4) con una lista legante + editor vista divisa; le schede esistenti cambiano ...
Bypass service worker per attacco + inline-image fetches
Fare clic su una riga di allegati <a download> navigata al file invece di scaricarla. L'operatore del servizio di posta elettronica stava intercettando ogni /ap...
Risolvere cid: immagini in linea al tempo di sanitize per fermare flicker firma
Cid: la riscrittura stava accadendo in un uso post-commitEffect, quindi i sanitizzati HTML ha colpito il DOM con src="cid letterale:..." e l'effetto ha mutato o...
Superficie precedenteMilestoneSha256 in termini di pipeline
Il collegamento hash-chain è reso come un piccolo chip monospazio 'prev <hash>' accanto all'hash snapshot esistente, con il valore completo nel titolo tooltip. ...
Problemi di validazione HMDA LAR nell'interfaccia utente
HmdaLarRecordDTO ora trasporta un array di problemi; HmdaLarClient rende: - un banner ambra sopra la tabella che riassume righe-con-problemi (Smarrimenti Σ) qua...
Unificare tutte le scatole di stato vuoto forate in <EmptyState />
Una dozzina di copie in linea di "rotondato-xl bordatura-bianco/10 bg-bianco/[0.015] ..." attraverso i file di sezione, la colonna kanban, l'elenco HMDA LAR, e ...
PreTransitionLint avvertenze in TransitionDialog
Entrambe le implementazioni TransitionDialog (dettaglio Pipeline sezione + kanban scheda) ora accendere l'estremità lint quando l'utente sceglie uno stato di de...
Coda di brindisi globale con provider + useToast hook
Il nuovo ToastProvider a livello di layout rende uno stack Framer Motion di i toast gestiti dal contesto e espone un uso digitatoToast() API (successo/error/inf...
Promuovere ModalShell/ModalActions e SaveSpot in moduli condivisi
Otto file di sezione più la pagina webhooks admin ogni definito il proprio copia di ModalShell + ModalActions e/o di un chip salva-stato SaveSpot. Tutti ora viv...
Unire DTO parziali in stato locale, lasciare il refetch-after-patch
Ogni autosave (campi nomi, occupazione, attività, passività, REO, dichiarazioni, militari, demografie HMDA, originatore) usato per emettere un pieno ipotecaApps...
Recuperare con grazia da CONCURRENT MODIFICATION sulle transizioni
Promuove la gestione degli errori API a una classe MortgageApiError che conserva backend codice di errore; handlers di transizione in PipelineSezione e la pipel...
Visualizzazione nome, REO lien editor, webhook admin, pulizia stringa
Pass polacco allineando il frontend con i corrispondenti cambiamenti backend: - I componenti ora rendono i campi *MemberName risolti dal backend (PipelineSecti...
Prezzi, informazioni, HMDA LAR UI
Altri tre sottoprogetti spediti end-to-end: Sottoprogetto 5 — Sezione prezzi & AUS nella pagina di dettaglio: - Listino prezzi delle snapshot con dialogo aggiu...
LOS pipeline UI — kanban, sezione dettagli, modello admin
Sub-project 4 frontend, end-to-end: - /applicazioni/pipeline (PipelineBoardClient): kanban raggruppato da LoanFileStatus con corsie off-ramp sotto le colonne d...
Sezioni di origine e sottomissioni UI
Chiude il sottoprogetto 3: il percorso del creatore ottiene un doppio blocco editor (individual NMLS + organizzazione NMLS + indirizzo org) cablato a patchOrigi...
HMDA Sezione demografica UI
Sostituisce il segnaposto Coming-Soon per il percorso hmda. Etnia utilizza la ricerca tri-stato con un blocco sub-checkbox in linea quando Viene selezionato isp...
Servizio militare sezione UI
Sostituisce il segnaposto Coming-Soon per la rotta militare. The sempreServed commutazione upserts tramite ipotecaAppsApi.putMilitary; toggling esso off inoltre...
Immobiliare Posseduto sezione UI
Sostituisce il segnaposto Coming-Soon per il percorso REO. Ogni proprietà carta modifica l'indirizzo, occupazione / stato / uso, valore di mercato, assicurazion...
Passività e spese sezione UI
Sostituisce il segnaposto Coming-Soon per il percorso passivo. Sezione 2c passività traccia saldo non pagato, pagamento mensile, mesi rimanenti, e le tre bandie...
Assets & Credits sezione UI
Sostituisce il segnaposto Coming-Soon per la rotta dei beni. Spalato il Elenco patrimoniale del mutuatario nella sezione 2a (banca/ritiro/altri conti, tipo id <...
Occupazione e reddito sezione UI
Sostituisce il segnaposto Coming-Soon per il percorso di lavoro con un completo URLA Sezione 1d-1g editor. Per-borrower chip selettore rispecchia il modello di ...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.