Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · kamo-internal

    Impostazioni CRM Bold:' prefisso, separatori di tubi, hover-solo sottolineano sui link di scheda

    Prefazione dei collegamenti delle impostazioni CRM con un'etichetta grassa 'CRM Settings:' ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** invece di uno spazio nudo, e passare i collegamenti da sempre sottolineato a Sottotitoli.

  2. · kamo-internal

    Aggiungi i link della scheda impostazioni CRM sopra aggiornamento, gated come menu impostazioni

    Render una fila di destra allineata di link bianchi, sottolineati, separati dallo spazio a ogni /settings/features/crm scheda sopra il pulsante di aggiornamento dell'intestazione di piombo. The link riutilizzare l'argomento CRM + gating dalle impostazioniMenu.ts, in modo da mostrare solo quando l'org è un org CRM e il membro detiene MANAGE CRM SETTINGS, e tabs (Vendors & Products, Manual/Automated Imports) rimangono nascosti fino a quando non esiste un mercato attivo.

  3. · kamo-shared-library

    FindByStatus finder (freshness spazza enumera i requisiti ACCEPTED)

  4. · SecurityService

    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 PARTY del prestito con esso → RECEIVED (staff poi accettare → chiari). Fornisce documenti del venditore una vera casa + percorso di soddisfazione invece di forzare una condizione rinuncia.

  5. · SecurityService

    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, quindi una condizione rinunciata requisiti flip to WAIVED (elimina → NON APPLICABILE) e il portale del mutuatario smette di esigere il documento per un obbligo che lo steward ha già rimosso.

  6. · SecurityService

    Informare il mutuatario quando hanno presentato tutti i documenti (DOC COMPLETE)

  7. · EmailService

    DOC COMPLETE visualizza le variabili del campione

  8. · kamo-shared-library

    Modello canonico DOC COMPLETE (borrower ha presentato ogni documento richiesto)

  9. · SecurityService

    Spazzamento giornaliero di promemoria di documenti eccezionali (prestiti di rinnovi, sbavati)

  10. · kamo-shared-library

    FindBorrowerOutstandingForNudge (stale requisiti eccezionali per la spazza promemoria)

  11. · SecurityService

    Informare il mutuatario quando un documento è accettato (DOC ACCEPTED, per-partito instradato)

  12. · EmailService

    DOC ACCEPTED anteprime variabili campione

  13. · kamo-shared-library

    Modello canonico DOC ACCEPTED (conferma del compilatore un documento presentato cancellato)

  14. · kamo-internal

    Superficie 'Needs review' (documenti sovvenzionati che aspettano il personale) come stato distinto e prioritario

    Un documento caricatore del mutuatario capovolge il requisito di RECEIVED (aspettando prestatore), ma la colonna Documenti ha mostrato solo 'Awaiting mutuatario' o un neutro «In revisione» — così un documento in attesa di STAFF si è seduto invisibilmente fino a quando qualcuno ha aperto scheda account. Superficie in attesaLender come un prominente viola 'N per rivedere' che prende la precedenza sull'etichetta ambra mutuante, dal momento che è lo stato l'ufficiale di prestito può agire ora.

  15. · kamo-shared-library

    Centralizzare §4.5 supersession-collapse (RequirementSupersession)

    Il motore di freschezza lascia un predecessore STALE EXPIRED accanto alla sua fresca Il successore di una sola persona... Solo il letto il sentiero (ConditionClearabilityComputer) collassò quelle teste morte fuori; il i percorsi di scrittura/cont hanno usato query di repo grezze e non sono d'accordo. Estrarre il collasso a UN aiuto puro condiviso (liveHeads / supersedUids / isSupersededed) in modo che il chiaro-trigger, soddisfare fan-out e pipeline sommario tutti concordano con la lettura.

  16. · SecurityService

    Borrower notifiche chiudere il loop di raccolta

    DocNotificationService invia e-mail transazionali (stabilito EmailTemplateServiceClient percorso, destinatario = account primario, link al portale da dominio radice org): - DOC REQUEST una volta quando un prestito raggiunge APPLICATION TAKEN (checklist coniato). - DOC REJECTED quando il personale restituisce un documento (sia il rigetto del prestito che quello del partito) percorsi), con il nome doc + ragione. Il miglior sforzo — non blocca mai l'azione del documento.

  17. · EmailService

    DOC REQUEST/DOC REJECTED anteprime variabili campione

  18. · kamo-shared-library

    DOC REQUEST + Modelli canonici DOC REJECTED

    Borrower document-collection email (transactional, CAN-SPAM-exempt): una richiesta nudge quando la lista di controllo è coniata, e un avviso di ritorno-per-ricarica. Aggiunto a CANONICAL KEYS + 4 file di risorse (doc-request/doc-rejected .json/.html), seme di on-demand per org.

  19. · kamo-internal

    Colonna di avanzamento del documento

    Per-loan doc progress (accettato/totale + una barra colorata, 'N da mutuatario' / in-review / completo) nelle applicazioni pipeline, recuperato in un lotto da prestitoFileUid. Fa il sistema di documentazione visibile nella vista di lavoro quotidiana del processore.

  20. · kamo-internal

    Ricordatevi presto Suggerimenti aperti/chiusi per USER in tutte le pagine

    La visibilità della colonna di aiuto è stata memorizzata in un'unica chiave globale localeStorage, quindi non era indirizzato all'utente. Introdurre l'usoQuickTipsVisible, keyed by user id (non membro id) quindi la scelta aperta/chiusa è coerente per un utente attraverso ogni pagina e ogni contesto org/member, e non perde mai tra gli utenti su un condiviso browser. Un evento personalizzato mantiene le colonne montate e altre schede in sincronia su toggle. SettingsView ora lo utilizza.

  21. · SecurityService

    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 cui un prestito entra nel gasdotto — nessuna attesa di una vista. - Mantenere la corrente della lista di controllo: il prestito document-requirements GET ora si rigenera sempre (ispettorato) così i fatti di occupazione/dono/programma appena entrati aggiungono i loro requisiti. - Cosa? proxy batch con pipeline per colonna per-loan raccolta-progresso.

  22. · kamo-internal

    Standardizzare Quick Suggerimenti aiuto colonna + de-slop pagina di riferimento

    - Rinominare il titolo help side-column a "Quick Tips" ovunque (SettingsView leggi E' il momento giusto. il cui valore è ora "Quick Tips"). - Aggiungi un set di componenti HelpContent condiviso. ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** emoji, colore semantico riservato al significato (ad esempio gli stati di autorizzazione). - Riscrivere il contenuto delle impostazioni essenziali (behavior-labeling, security-roles, reparti, job-titles) con quei componenti: rimosso il 💡 emoji e il pallottole decorative verdi/blu/rosso; gli stati di autorizzazione mantengono un colore significativo. Tutte le chiavi di traduzione conservate.

  23. · kamo-internal

    Sotto-opzioni nidificate così elementi più profondi (ad esempio sotto-topi delle impostazioni) sono raggiungibili

    Il menu di sottoopzione ha reso solo un livello, quindi una sottoopzione che ha in sé sotto-opzioni (Impostazioni argomenti → sub-topics) era inaccessibile. - NavToolButton ora rende bambini nidi come fisarmonica in ogni posizionamento (bar popover, fly-out ferroviario crollato, linea ferroviaria espansa). Un genitore con un la destinazione naviga in fila fare clic mentre il suo chevron espande/collega il bambini; chevron toggles utilizzare un arco (non un <button> nidificato) per mantenere l'HTML valido. - Ripristinare l'albero delle impostazioni completo come dati (settingsMenu.ts) — ogni argomento e il suo sub-topi con percorsi + cancelli, portati dal pensionato SettingsStatusWindow, incluso il sotto-topic CRM ottenuto dal mercato — e guidare Impostazioni pulsante da esso. - Aggiungere le due impostazioni etichetta chiavi la vecchia finestra risolta da fallback (inverso, prestitoProdotti).

  24. · kamo-internal

    Navigazione configurabile — opzioni di trascinamento tra barra e barra superiore, binario espandibile, layout per membro

    Trasformare i due nav codificati (NavPri/NavTop) in un sistema di dati-driven, per-member. - Registro nav singolo (navRegistry) + puro risolutore (risolveNavLayout) che rafforza gli invarianti: ogni opzione gated vive in esattamente un nav, opzioni gate-hidden drop, le opzioni appena ammissibili atterrare al loro default, nulla è mai perso / duplicato. - NavLayoutContext persiste il layout per membro tramite le preferenze ui esistenti negozio (cross-device, nessun cambio backend) e drive --nav-pri-width in modo da un ampliato rotaia ripercorre il guscio senza numeri magici. - trascinamento sempre tra NavPri e NavTop più riordino in ogni nav Annunci per il lettore schermo. - I guadagni NavPri espansi (icon + etichetta + sub-list in linea) e collassati (icons-only, fly-out sub-options) modalità con hover-to-peek e un'azione di collasso; aggiunge evidenziazione attiva-route + corrente d'aria; i trigger sono veri <button>s. - I cinque pulsanti degli strumenti # Diventerai portatile # NavToolButton primitivo — popover verso il basso nel bar, fly-out destro nel rotaia collassata, elenco in linea nella ferrovia espansa — mantenendo i loro esatto handlers. - pagina dedicata /settings/navigation: opzioni di spostamento/riordine, scegliere il comportamento ferroviario, Reset to Standard con undo; collegato dal cursore Impostazioni (top) e /settings. - tavolozza di comando ⌘K / Ctrl-K per saltare a qualsiasi opzione. - Solo desktop/tablet (gated on md breakpoint); mobile mantiene il nav statico. - Elimina l'idraulico nav sostituito (NavPriItemWithPanel, NavPriLayout, NavPriPanel, NavInfo, NavPanelLink, NewDocumentButton).

  25. · kamo-shared-library

    e' il momento giusto. auto-guarigione

    Re-link Idempotent di ogni mutuatario su un prestito alla sua parte-account, chiamabile dal le superfici del documento in modo che un caricamento possa sempre risolvere il partito del vault del mutuatario - anche per prestiti creati prima che i ganci di collegamento spediti.

  26. · kamo-internal

    Documento scheda volte — partiti, requisiti, soddisfare/accettare/rifiuti

    - AccountDocumentsTab: vista per-borrower-partita della volta del documento del conto e requisiti per-loan. Carica una volta, soddisfare ogni prestito (satisfy-across); personale accettare/rigettare le presentazioni ricevute; stato + attesa a colpo d'occhio. - MemberDocsApi cliente + E' il momento giusto. catch-all proxy (JSON + upload multipart) a SecurityService. - Sostituisce la scheda Documenti 'in arrivo' segnaposto in AccountViewClient.

  27. · SecurityService

    Proxy la superficie del requisito a volta

    - MlosDocClient: verbi POST (generare, soddisfare, accettare, rifiutare, soddisfare-across) + prestito/parte arricchita legge su X-Internal-Auth. - MortgageAppController /{uid}/requirements: requisiti di prestito arricchiti (autoguarita — min la lista di controllo della linea di base sulla prima vista), generare, soddisfare (devono), accetti/rifiuti (solo testo). - MemberDocumentController: elenco delle parti del conto, requisiti del partito (tra i prestiti), soddisfare, soddisfare-attraversare, accettare/rifiutare — il conto/parte della superficie del volta per il personale (diritti OIL) e mutuatari (appartenenza di partito). - MemberDocumentService: elencoPartiesForAccount, risolvereAccountUidForMember, èMemberOfAccount.

  28. · kamo-shared-library

    Account-borrower-partito servizio di collegamento + cercatori di volte

    - Trovare o ricreare la parte di account riutilizzabile (documento-vault chiave condivisa-umano) per ogni prestito Borrower; dedup ssn4+dob, altrimenti primario→account.primaryMember, altrimenti creare; arricchire esistente su nuovi fatti. - Ganci: BorrowerSectionService (creare/crearePair/update) + AppMortgageService .stampOwnershipAndGet backfill (ricollegamento automatico una volta che l'account esiste). - No, no. DocumentRequisitoRepository "ByBorrowerUidIn +" (vault cross-loan). - No, no. superficie.

  29. · kamo-internal

    Cassetto di perforazione Transaction nella pipeline

    Fare clic su un accordo multi-loan apre un cassetto destro che mostra lo stato del gruppo + ogni prestito membro (prelievo, proprietà, stato di prestito), ogni cliccabile attraverso il prestito; si apre un affare singolo il suo prestito direttamente. # Fetches GET # Non e' vero

  30. · SecurityService

    ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

    Restituisce un sommario arrotolato del gruppo di affari + AppMortgageSummaryDTO di ogni membro (drill-in per la per-transazione pipeline). Vista operatore o una parte all'accordo (isMemberPartyToTransaction).

Il tuo universo ti sta aspettando.

Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.

Gratis per sempre — nessuna carta di credito richiesta