Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-internal
Supprimer la carte de caisse à fermeture; déplacer les champs de l'acheteur-agent à l'onglet Objet
· kamo-internal
Avertir sur la navigation / changer d'onglet avec des modifications non enregistrées
· kamo-internal
Supprimer les notes de bas de page des estimations/réclamations des cartes de scénario
Laisser tomber la composante Note estimée et sa plomberie, et le récit de l'IA vérifier avant l'annulation de la demande, par propriétaire, de s'arrêter de montrer des notes de bas de page d'estimation/de déni de responsabilité sur les cartes de scénario hypothécaire.
· kamo-internal
Sorties de réordon
· kamo-internal
Render field markers en ligne après l'étiquette, non très droite
· kamo-shared-library
ClosingHorizon - partage de 5 dollars heuristique de clôture (phase et jours ouvrables)
Une source pour l'horizon de fermeture, de sorte que les prévisions des marchés des capitaux et le projet de balayage doc-fraîchissement la même date de fermeture. Un CDF étalonné remplace le tableau plus tard.
· kamo-internal
Marqueurs de champ rouge/jaune en ligne et enroulements de l'onglet; couper profilé
· kamo-internal
Colonnes de motorisation résidentielle (Objet/Motation de l'an de Dossier/LTV/DTI)
Sur/leads, lorsque le marché sélectionné est un marché hypothécaire résidentiel, afficher quatre colonnes à droite de l'État: - Objet et hypothèqueFields.LouanBut, titre en case - Montant du prêt - compact "574k" par l'intermédiaire du nouveau fmtK() - LTV / DTI - calculé par le moteur hypothécaire (ltv()/dti().backEnd), une décimale Tous rendent un em-dash lorsque leur champ/entrées sont en décalage. Loan Purpose reçoit également un filtre à barre d'outils (miroirs le produitFilterValue pattern: Sélectionner le filtre dans les deux branches de RowData filtrées et réinitialisation et l'état de navigateur persister), montré et appliqué uniquement dans la vue Residential-Mortgage, de sorte qu'il ne peut pas vide silencieusement une grille non hypothécaire. Porte: préserver market.salesSubType (déjà dans l'API, précédemment supprimé) et d) est ResidentialMortgageView et currentMarket.salesSubType et RESIDENTIAL-MORTGAGE. Les données proviennent de LeadListDTO élargi; pas de changement de leadsApi (mapLeadResponse spreads). Les nouveaux aides purs fmtK et loanPurposeLabel sont testés en unités
· kamo-shared-library
Porter des chiffres hypothécaires dans LeadListDTO pour le grille/leads
Les colonnes de l'orchestre résidentiel (montant de l'aide, fin de la prestation de services) et Le site LTV/DTI du côté client a besoin de données hypothécaires, la projection de la liste de dollars n'est pas expédiée. Widen ListMortgageFields - de Lead avec prêtAmount, loanPurpose(-id), Véhicules de la valeur, de l'achatPrix, durebourage, currentLanBalance, cashOutAut, EstimationIncome, AnnualPropertyTaxes, assurance annuelle, hoa mensuelle Réalisant LeadDTO.MortgageFieldsDTO et son codage loanPurpose.name(). Il n'y a toujours pas de contact PII (pas de rue/ville/zip, e-mail ou téléphone).
· kamo-shared-library
Rénovation de synchronisationCost et currentLoanType par MeridianLink mapper (ids TODO-flagged)
Étend le câblage isVeteran LO-XML (1f583db) aux deux nouvelles rénovations/ les champs rational-refi ajoutés dans 4A (5132026). - LoXmlFieldMapper : CHAMP D'ÉPAISSEUR-ROUNÉTURE-COST (sRehabTotalCost) les constantes (sProdCurrentLoanT), toutes deux banborées TODO comme des suppositions de convention non confirmées, leadToLoXml émet la rénovationCost via money() et currentLoanType via putIfPresent(); loXmlToLead les parseParseMoney()/trimToNull() comme les nouveaux composants de la zone de remorquage. - LeadFieldPatch: le record canonique s'accroît à 9 composantes (...isVeteran, rénovationCost, currentLoanType); le constructeur à 6-arg rétrocompat compatibles est maintenant par défaut les trois le suivi des composants à nulls, le test d'application LOS 6-arg de SecurityService ne permet pas de compiler. - LeadService.applyLosPatch : deux faillites nulles enregistrées hypothécaires.renovationCost / mortgage.currentLoanType historique keys, mirror isVeteran. LoXmlFieldMapperTest : couverture émet/parse/absente pour les deux champs SuédographeFieldIdsAreTheSyncedSet assertion. - LeadServiceLosTest: mise à jour de 4 sites d'appels préexistants à 7arg LeadFieldPatch(...) à 9-arg (corresction de compilation des garanties, pas de changement de comportement).
· kamo-internal
Famille de rénovation (203k/HomeStyle) et refis Rational (FHA Streamline/VA IRRRL)
Ajoute deux nouvelles entrées de plomb déclarées (renovationCost, currentLoanType) et cinq lignes d'éligibilité fermées sur le signal réel de l'emprunteur, correspondant à l'actuel Discipline d'exposition uniquement - quand elle est signalée: - FHA-203K-LIMITED / FHA-203K-STANDARD: forward - primary-only, split on the Limite de 75 000 dollars au titre des frais de réadaptation - HOMESTYLE-CHOICE: analogue de rénovation classique, tout taux d'occupation (fusions) HomeStyle et CHOICER en une seule ligne) - FHA-STREAML / VA-IRRRL: refi-only, gated sur le type de prêt existant
· kamo-internal
Section close et surfaces, la prévision de la date limite de 5 dollars
La console Capitale et risque achève désormais/fermettent les prévisions et indique la date de clôture prévue de chaque prêt actif (horizon des jours d'affaires par étapes), le plus tôt possible. Meilleur effort (ne manque jamais à la console). Fait de la moteur de fin de ligne fermé.
· kamo-shared-library
Ajouter rénovationFrest et champs actuels de prêts hypothécaires de typeL'heure
Rétroviseurs du champ is-Veteran (3f0cea1): colonne d'entité, 3 DTO - MortgageFieldsDTO LeadDTO builder), LeadService create/update passthrough, et LeadHistoryFieldRegistry descripteurs (mortgage.renovationCost, hypohypothèque.currentLoanType). Les deux sont nullables, pas de défaut. Déverrouille le Travaux d'admissibilité au programme de rénovation et de restauration du programme de rénovation (Task 4B/4C).
· kamo-internal
Mettre le prêt en premier sur l'onglet Prêt (il motive la pertinence du champ)
· kamo-shared-library
Synchron isVeteran via MeridianLink LoXmlFieldMapper (id TODO-flagd)
Fils LeadClaimMortgage.isVeteran dans le trajet aller-retour LO-XML en utilisant le convention champ id aBIsVeteran (compatible l'attribut aB... emprunteur-attribut préfixe de aBFirstNm/aBLastNm) avec un TODO pour confirmer l'id et 1/0 Codage contre le locataire LOXmlFormatDefinition.xml. - LoXmlFieldMapper : Drapeau-BORROWER-I-VÉTÉRIEUR-VÉNÉRAL-VÉNÉTÉ SUIVANT entrée, leadToLoXml émet "1"/"0", loXmlToLead parses via new parsenchron aide (1/vérité/ja/oui - VRAI, 0/faux/n/non - FAUX, sinon nul). - LeadFieldPatch: nouvelle composante record isVeteran. - LeadService.applyLosPatch: inbound isVeteran, enregistrements Principale histoire de l'hypodic.isVeteran History (comptossance LeadHistoryFieldRegistry from l'engagement 3A). - LeadServiceLosTest: mise à jour 4 appels LeadFieldPatch(...) préexistants sites pour la nouvelle composante d'enregistrement (fixe de compilation des garanties, non changement de comportement). - LoXmlFieldMapperTest: nouvelle couverture pour l'aller-retour vrai/faux/nulle les deux directions.
· kamo-internal
Champ du statut des vétérans et état-carte/l'état de la carte; permettre l'éligibilité à l'AV; dédupe/complèteté
· kamo-shared-library
Ajouter gisement hypothécaire de l'eteran (entité, DTO, service, historique)
· kamo-internal
Contrôles de cohérence entre champs (carte de contrôle de données)
· kamo-internal
Complété du profil et compteur pondéré pondéré
· DaemonService
Reconnaissance des prêts entrants à l'échelle org dans le pollage MeridianLink
· kamo-shared-library
Le contrôle de prêt de l'org-scope entrant par LOS - push sortant après engagement - audit de l'historique entrant
· kamo-internal
Étiquettes DTI/paiement honnêtes pour les intrants manquants (OPTI partiellement, sans dette, IDM conventionnel-PMI)
· kamo-internal
Regarder l'objectif d'esquive; cacher les programmes inévaluables; fusionner HomeReady/Home Possible; tri INCONNU D'AVANCE-NOTU
· SecurityService
La SLEO interne applique le critère d'évaluation de la synchronisation entrante
POST - LeadUid, fournisseur, loXmlFields serveur-serveur (pas de session/droits). Contrôle à durée constante X-Auth contre le secret interne-auth de l'ensemble; manque/mauvais en-tête - 403 avant toute consultation ou mutation. Carte LO-XML via LoXmlFieldMapper.loXmlToLead et applique MeridianLink-wins via LeadService.applyLosPatch (qui émet le LÉDÉ en temps réel). Appelé par le sondage à l'entrée de DaemonService.
· DaemonService
MeridianLink Emploi de vote à l'arrivée des années 60
Égoutter la file d'attente per-appCode modifié (collapée à distincte) (instanceBaseUrl, appCode) et champ reconnu les modifications du critère d'évaluation interne de la SLOS de SecurityService via RestTemplate X-Auth-Internal-Auth. Des prêts reconnus (il existe un lien de traitement par LeadLosLink) sont appliqués. puis autorisé - dernier tira de la culpaché (horloge injectée); prêts non reconnus et échouer s'applique dans la file d'attente. Échec-tolérance, sans protection, Déclencheur du Quartz 60s; PLATFORM-ENC-KEY monté pour le résolveur de creds.
· kamo-internal
Lead Create/Open Application bouton et LOS proxy routes et leadsApi
Phase 7 de l'intégration externe-LOS MeridianLink: ajouter l'en-tête un bouton qui crée ou ouvre le fichier de prêt MeridianLink lié à une sonde, les routes de proxy Next.js qu'il appelle, et la surface de type leadsApi qui transporte losProvider/losLinkStatus de la configuration du marché.
· SecurityService
Critères d'application LOS de création/ouvert de plomb et champs de MLOS de configuration de marché
· kamo-shared-library
Lead-LOS push/patch et crochet de synchronisation sortant
· kamo-internal
MLOS déroulante pour l'intégration sur le marché
Ajouter une liste déroulante D'intégration MLOS sur le marché Add/Edit modal, indiqué uniquement pour les services et les hypothèques résidentielles marchés, plus un bouton de configuration à côté. La configuration est désactivée jusqu'à ce que le marché est économisé; pour MERIDIAN-LINK, il ouvre la nouvelle configuration par marché dialog, pour KAMO-MLS, il relie profondément à la console MLOS interne existante (le seul POS tradeType:MORTGAGE market' Integrations tab) et ENCOMPASS-ICE reste handicapé avec une infobulle "coming soon".
· kamo-internal
Médias de configuration par marché MeridianLink
Nouveau MeridianLinkConfigDialog, modélisé sur la plate-forme OAuth EditDialog, Lune avec une seule connexion du LeadMarket via losConnectionApi (phase 3 backend). Éditions plus un secret de client en écriture uniquement (le blanc conserve le chiffrement stocké), avec un Action de connexion d'essai et charge sur ouvert via losConnectionApi.get.

Votre univers vous attend.
Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.
Gratuit pour toujours — aucune carte de crédit requise