Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamolos

    Étape de la cérémonie et registre (8 places d'ouverture) - /jours/cérémonies/[id)

  2. · kamolos

    Fiche de cheminée primitive /jour/voie d'espacement/[id)

  3. · kamolos

    Crête mobile: 20 % de scène de la bande supérieure et commutateur de bureau/crestage basé sur la porture

  4. · kamolos

    Caractère d'assureur (bonne de chouette SVG; véritable art commandé)

  5. · kamolos

    Types de script pour les concepts d'emprunteur-voyage (Persona, LoanProgramCode, ProgramScore, Connexion, VérifiéFact, MicroActionKind, CeremonyId)

  6. · kamolos

    Ajouter 9 adaptateurs de stub avec usines (id-vérify, revenu, actifs, données immobilières, prix, aus, évaluation, titre, risque)

  7. · kamolos

    Ajouter des usines de crédit/étrangère/d'adresse (par défaut aux talons existants)

  8. · kamo-shared-library

    Ajouter Entité de Douaner

  9. · kamo-shared-library

    Ajouter une entité immobilière

  10. · kamo-shared-library

    Ajouter une entité emprunteur

  11. · kamo-shared-library

    Ajouter LoanApplication

  12. · kamo-shared-library

    Ajouter les types LOS enum (statut, rôle, persona, programme, modèle de prêteur)

  13. · KlusterServices

    Document myloan alias pour KamoLOS

    Ajoute « myloan » à la liste de reconnaissance des SOUSDOMAINS et réécrit le commentaire de rendre l'objectif de la liste explicite (c'est documentaire; le Traefik dynamique le scan journal est ce qui contient effectivement des provisions). KamoLOS publie son IngressRoute en tant qu'hostRegexp(-myloan-[.-), donc n'importe quel myloan.-org-domain-demande qui frappe Traefik sera reprise par extract-domains() et un certificat ECDSA P-256 per FQDN seront délivrés via cert-manager - Let's Encrypter de la même manière - interne, 'login', et le D'autres alias de sous-domaine de Kamo fonctionnent aujourd'hui. Pas de changement de comportement - il suffit de rendre le pseudoneau visible à côté des autres et donne à quiconque lit le script une carte en une ligne de préfixe et de service.

  14. · kamolos

    Dockerfile : k8s manifestes

  15. · kamolos

    Erreurs de fil api dans le repérage de la poursuite

  16. · kamolos

    Chain de repérage avec évier interchangeable

  17. · kamolos

    Adaptateur d'impulsion de crédit et tests sur les trois talons

  18. · SecurityService

    Critère d'évaluation des paramètres de la métrique de Prométhée

    Ajout du micromètre-registry-prométhion et configure la gestion.endpoints pour exposer /actuateur/prométhée à côté de la santé/info. Exigé que le les compteurs/temporisateurs ajoutés en partage-lib sont racontables.

  19. · kamo-shared-library

    Compteurs/temporisateurs micrométriques pour les transitions, les conditions, les webhooks

    PranPipelineService incrémente los-transitions-total-from, to-of. transition. PrêtConditions d'augmentations de services pour les véhicules nettoyés/wagés. WebhookDeliverySallesuplements incréments webhook-divives-total ok,status-classes et enregistrements webhook-delivery-duration-ms (Timer avec p50/p90) /p99 percentiles) par tentative d'accouchement. Le registre est «Autowired (required-false) de sorte que les services qui ne tirent pas Les actionneurs (la plupart des services non-LOS dans la monorepo) continuent à travailler - uniquement ceux avec le registre sur le chemin de classe émet des métriques. Share-lib pom gagne un micro-coeur pour l'API compiler l'accès; consommateurs le registre proprement dit (Prometheus, simple, etc.) via leur propre montage d'actionneur.

  20. · kamo-internal

    Surface précédenteMilestoneSha256 dans la chronologie du pipeline

    La liaison à chaîne de hachage est rendue sous la forme d'une petite puce monospacée « grenier » à côté du hachage instantané existant, avec la valeur totale dans le titre une infobulle. Aucune nouvelle traduction n'utilise la présentation existante.

  21. · kamo-shared-library

    Chaîne de hachage Lignes de l'embouteille pour la détection d'inviolabilité

    LoanPipelineMilestone gagne PREVIOUS-MILESTONE-SHA256. À chaque transition, LoanPipelineService calcule le SHA-256 de la précédente étape forme canonique - et le stocke sur la nouvelle ligne. L'augmentation de toute ligne antérieure dans le DB change son hachage et casse la chaîne à partir de ce point. DTO surpl'est le nouveau champ afin que l'UI de chronologie puisse afficher le lien.

  22. · kamo-internal

    Problèmes de validation de la surface HMDA LAR dans l'interface utilisateur

  23. · SecurityService

    GET/mortgage-apps/hmda/lar/semment de nombre de questions

    Éléments de validation des agrégats dans l'ensemble du RLA pour l'année et les retours donnés 'errors, avertisseur, rowsWithIssues, de sorte que l'UI peut rendre une bannière à une ligne avant que l'opérateur ne télécharge le CSV.

  24. · kamo-shared-library

    Validation de la pré-exportation HMDA LAR

    Nouveau HmdaLarValidationIssue DTO ( sévérité ERROR/WARN, nom de champ, message). HmdaLarService annote maintenant chaque ligne dans buildLar() avec une liste de questions couvrir les causes de rejet les plus courantes du CFPB: - d'origine/refusée (Taken in -1,3») require demandeurÉthnité/race/sexe - Toute mesure nécessite un prêt Montant et l'État de la propriété - Demandeur requis pour l'actionTaken in Problèmes en direct sur HmdaLarRecordDTO donc le critère existant /hmda/lar leur surface par ligne; l'exportation CSV émet toujours les mêmes colonnes inchangé. Un assistant de comptage groupé pour le nouveau critère /hmda/lar/issues Suivent dans SecurityService.

  25. · kamo-internal

    PrétransitionAtiltes de la surfaceLintes dans TransitionDialog

    Éléments TransitionDialog (section Détail pipeline - kanban le panneau) déclenche maintenant le point d'extrémité de peluches lorsque l'utilisateur choisit un statut cible et rendre un bloc d'avis orange au-dessus Confirm. Confirmer qu'il est toujours possible de le faire Le LO décide s'il y a lieu de procéder. Chaînes dans mortgageApps.pipeline.lint.

  26. · SecurityService

    Exposer l'EG

    Surfaces - en tant qu'avant-vol consultatif Vérifiez les feux de dialogue Transition lorsque l'utilisateur choisit un statut cible.

  27. · kamo-shared-library

    Avis préalable à la transitionLinte pour APPLICATION-TAKEN

    Nouvelle méthode transactionnelle (readOnly) sur le service LoanPipelineService renvoyant une liste d'avertissements lisibles par l'homme pour la cible APPLICATION-TAKEN: Manut de SSN manquant (dernière 4), DOB, statut de citoyenneté, adresse actuelle, occupeur déclaration sur chaque emprunteur principal; type de prêt manquant/usage/montant; l'adresse de la propriété sujet manquante. D'autres statuts cibles renvoient un vide liste. Conseil, ne pas bloquer et les contrôleurs font surface, de sorte que les LO peuvent décider.

  28. · kamo-internal

    Toast-toarue globale avec fournisseur et utilisation crochet Toast

    New ToastProvider au niveau de la mise en page rend une pile de Motion Framer de toasselle gérée par le contexte et expose une utilisation typéeToast() API (succès/erreur/info/marche). Transitions de conduites, condition claire/d'essai, et la rotation secrète de webhooks tirent maintenant des toasts au lieu de bannières en ligne; Récupération de la MODIFICATION CONCRRENTE à partir de la surface no 1 et un "rafraîchissement" de l'amateur Porter un toast à la fois dans la section Pipeline et dans la section kanban. Les cordes vivent sous toasts.pipeline. et toasts.webhooks.

  29. · kamo-shared-library

    Consommateur durable JetStream, isolation de l'exécuteur, signatures à temps d'avion

    Trois changements ont été groupés parce qu'ils vivent tous dans WebhookDeliveryWorker et ont un sens ensemble: 1. Passage du commutateur central NATS à un consommateur de poussée durable JetStream ("los-pipeline-webhook-worker", AckPolicy.Explicit). Relance replay Événements non ponnés; le nombre de tentatives provient de msg.metaData(). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . boucle en cours de traitement. maxLivrons les caps rediffonnés. 2. Expédier chaque message à un petit programme d'administration Service donc un lent (10s-timeout) l'abonné ne peut pas soutenir le fil de répartition NATS. 3. Signer 't.body' (Stripe/GitHub style) et émet des en-têtes X-Kamo-Timestamp et X-Kamo-Signature: t-ts-,v1-hex donc une écoute la demande ne peut être rejouée indéfiniment. deliverForOrg n'est plus « Transactional: a failed HTTP tente re-tomise donc JetStream se réplique, et nous voulons que la ligne d'audit persiste dans sa propre une transaction courte plutôt que de reculer avec le champ d'application extérieur.

  30. · kamo-internal

    Récupérer gracieusement à partir de CONCURRENT-MODIFICATION sur les transitions

    Favorise la gestion des erreurs API à une classe d'erreurs hypothécairesApiError qui préserve la code d'erreur backend; gestionnaires de transition dans la section de pipeline et le pipeline kanban détecter CONCURRENT - MODIFICATION, fermer le dialogue, le rafraîchir et la surface un avis traduit en jaune-auto au lieu du produit brut 409.

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