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...
Banner di disponibilità rinfresca con il pulsante Refresh e non mostra mai un nome di mercato vuoto
Due follow-up sul banner di prontezza MLOS: - Refresh (IconButton) ora chiama anche loadMlosReadiness(), in modo da surfacing un il mercato appena creato in un'...
Progetto auto-creativo del mutuatario + risoluzione attiva del mercato del piombo deterministica
****************************************************************************************************************************************************************...
Spiegare perché il controllo delle risorse MLOS predefinito-lead-source è nascosto invece di cadere silenziosamente
Nella scheda prodotti dei fornitori il controllo "progettare il prodotto di piombo predefinito" è gated su prontezza ipoteca-verticale — POS abilitato, un MORTG...
DbNow() utilizzare CAST(ora() AS timestamp), non ora()::timestamp
Il:timestamp shorthand è schiacciato dal parser nativo di Hibernate (si legge) ':' come prefisso denominato-parametro, trasformando:: timestamp in :timestamp) -...
Smettere popup di chat duplicati per la stessa conversazione
La finestra di avvolgimento dello strumento ha solo esatteggiato una singola chiave userId contro un async-mirrored windowsRef, così la stessa 1:1 chat aperta d...
Mostra tutti i gruppi di autorizzazioni abilitati-app in titolo di lavoro e editor di reparto
JobTitleManager e DepartmentManager hanno reso solo due gruppi di autorizzazioni — Generale e CRM, quindi... i diritti erano invisibili. ineditable lì, mentre S...
Risolvi i diritti dei membri come una vera cascata invece di NUKE-always-wins
I diritti effettivi sono stati calcolati piegando ogni fonte (roli, reparto, lavoro titolo, membro) in una mappa in cui NUKE ha sempre vinto. Ciò significava ch...
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...
Aggiorna lo stato del fornitore quando OAuth popup si chiude
Il fornitore ora reindirizza al callback api-gateway (un'origine diversa), in modo che il suo postMessage non può passare il controllo di origine apripista. Rec...
Serve e-sign editor PDF per qualsiasi documento convertito, incl PDF nativi
L'editor di e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) apre qualsiasi documento convertito, non solo i file caricati attraverso il flusso sig-te...
I miei Docs usa MY DOCS ordinal (3), non enum id (4)
Il backend risolve ImageAssocType tramite `valori()[assocType]` (indice normale) e persiste @Enumerated (ORDINAL). Ogni superficie di imaging passa l'ordinale, ...
Convertire documenti deduplicati in modo che la modifica e-sign sia abilitata
Quando i byte di un file caricato corrispondono a un ImgDat esistente, il percorso dedup (registrante-esistente) riutilizzato quel dat verbatim e mai eseguito l...
Ritorno 200 tutti Falso per funzionalità di org non configurate
GET /api/voip/capabilities ha lanciato ProviderNotConfiguredException (422) quando un org non aveva alcun fornitore di telefonia, registrando un errore di conso...
Stop 404/422 errori di console per nav non personalizzati e senza telefono
Leggi il punto finale della collezione ui-preferences (sempre 200) per l'iniziale navLayout caricare invece del GET single-key, che 404s quando un membro ha mai...
Fornire proattivamente solo gli alias del browser (media.*)
Il meccanismo di scoperta log-scan non può mai scarponitra l'alias `media`: esso è sempre contattato dal browser tramite una subresource WebSocket/XHR (SockJS /...
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...
DbNow() ora()->:timestamp (TIMESTAMPTZ->Instant ha rotto LocalDateTime)
SELECT now() restituisce TIMESTAMPTZ, che Hibernate si materializza come java.time. istanza istantanea e non può lanciare al tipo di ritorno dichiarato LocalDat...
Filtro agente mostra nome membro + estensione del telefono, non e-mail
L'Agente a discesa etichettato ogni compagno di squadra con la loro e-mail perché il caricatore prima letturaName/last Nome chiavi il backend non invia mai (inv...
Corretto invertito genitori-shared query argomento
La query dell'argomento del bambino-org filtrata su assegnaToOwnOrg=TRUE (solo su proprio-org) quando dovrebbe restituire argomenti CONDIVIDI con bambini org (a...
Invia il nome host del dichiarante nel corpo in modo che l'account atterra sotto il giusto org
L'org risolto è stato disponibile sul client ma mai inviato al backend — l'org è stato trasmesso solo implicitamente tramite X-Forwarded-Host, che l'ingresso ri...
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...
Risolvere org-by-domain con un alias più profondo
Aggiunga... dominio esatto match, quindi rilasciare l'etichetta più profonda una volta (register.optionone.com -> optionone.com) in modo che un subdominio di re...
Stop viewport agitazione sui browser con barre di scorrimento classiche
Su macchine il cui Chrome utilizza layout-consumo (non-overlay) barre di scorrimento, le pagine di login/recupero fidgeted con entrambe le barre di scorrimento ...
Rimuovi sezione "Non disponibile per te"
Stop surfacing nav dispone di un membro non ha accesso a. La navigazione pagina di layout elencato ogni nav nascosto opzione come chip bloccati; caduto il blocc...
Generico byte endpoints rifiutare MLOS per-party docs (vault/loan)
Le immagini generiche byte endpoints (download / stream / bulk-download / thumbnail) e l'aggregazione del legante autorizzato solo su org + un numerico controso...
Centro il venditore-prodotti stato snackbar in cima
La pillola di stato di salvataggio/aggiornamento ha usato l'ancoraggio predefinito di MUI (bottom-left, no ancoraOrigin set) così ha reso off-center. Ancora in ...
CreatePair è idempotent per la coppia primaria (stops duplicate BorrowerPairs)
crearePair unico chiamante è il mago 'assicurare il mutuatario primario', ma è incondizionatamente inserito una nuova coppia ogni chiamata, quindi un autosave c...
Non servire documenti soffice su /stream e /bulk-download
getDocumentMetadata (utilizzato dal flusso + rinforzo byte percorsi) non filtrare le righe trattenute il modo di scaricareDocument fa, e un'eliminazione morbida...
Aggiungi i percorsi proxy Next.js mancanti per il prodotto predefinito MLOS + prontezza
La pagina dei fornitori-prodotti ha lanciato 'Failed per impostare il prodotto predefinito:' perché il Davanti a PUT a... (e GET) lead-vendors/mlos-readiness) 4...
Raise NavPri z-index sopra NavTop in modo che la rotaia sovrasta la barra superiore quando si espande/peeks
Corretto pillola di prova rimanente-tempo (era 20644d)
Quando NavPri è stato riscritto il minuto-tick è stato cambiato da Date.now() a un contatore a partire a 0, e quel contatore è stato passato come argomento `ora...
Pulsante di reset nella riga del titolo (destra) + contenuto di larghezza piena
- "Reset to Standard" ora siede sulla stessa riga del "Navigation Layout" voce, allineata a destra, con la voce a sinistra allineata (spostata dal piè di pagina...
PublishRouted per eventi riconciliati di fatto (perno di flusso sbagliato)
PublishRouted così los.pipeline.* gli eventi atterrano in LOS PIPELINE, non respinti
NatsMessageService.publish() perni attesiStream=CHAT MESSAGES; a los.pipeline.* soggetto è di proprietà solo dal flusso LOS PIPELINE, quindi il server ha respin...
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...
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: -...
Responsive pillola di prova + restringere gli intestazioni eroe sovradimensionati rimanenti
- pillola di prova NavPri: quando la rotaia è espansa diventa una pillola di larghezza piena con l'etichetta completamente qualificato centrato ("Trial — 4d 7h ...
Porta di assunzione @Fagioli completi dietro mlos.intake.enabled (opt-in)
BorrowerScenarioProfileService e ProductDiscoveryGate sono condivisi-lib @Component/@Service fagioli che iniettano *********************************************...
Tighten imbottitura verticale oversize su intestazioni titolo pagina
Il gradiente intestazioni di pagina-titolo ha avuto molto più alto / imbottitura inferiore rispetto al inset orizzontale dove inizia il testo del titolo, spreca...
Utilizzare l'icona fulmine-bolt per Piombo per abbinare il /leads UI
L'opzione Leads utilizzato AccountTreeIcon; le azioni /leads "Leads Available" utilizzare BoltIcon (@mui/icons-material/Bolt). Accendere l'icona del Registro di...
De-slop rimanente Suggerimenti rapidi contenuto + rendere le punte dei conducenti pieghevole
- le impostazioni di sicurezza, operazioni, account e CRM aiutano le colonne: rimosso tutti emoji (💡 ⏳ ✅ 🌍) e pallottole color arcobaleno; ogni marcatore di l...
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...
non e' vero. (la chiave del documento)
Supera il supporto LoanFile.uid in modo che la pipeline può mappare una riga app al suo documento requisiti.
Gli argomenti delle impostazioni sono solo espansioni, non link
Argomenti delle impostazioni (Essential Setup, CRM, Sicurezza, ...) sono intestazioni di gruppo senza pagina della propria — solo i loro sub-topi sono destinazi...
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...
Smettere la frammentazione del partito — arricchire il partito timbrato in luogo
Live E2E ha mostrato un singolo prestito che produce 4 parti per 2 umani (un segnaposto vuoto era creato al mutuatario-creare prima dell'identità, poi un 2 ° pa...
Allineamento ferroviario pulito, piastrelle di barra superiore uniformi e sostituire Impostazioni slide-out con un menu di sottoopzione
- Logo NavPri: la tegola 56px ha reso la parte superiore della rotaia più ampia della 44/48px opzioni sotto di esso, e le opzioni crollate reso sinistra-allinea...
Indice a vita singola chiave per-human (borrower uid)
Getta la festa solo per te. (risfiggerebbe un secondo legittimo) ***********************************************************************************************...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
