Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

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

  1. · kamo-internal

    L'assistant SI est appelé par le nom du membre pour elle, partout où il est étiqueté

    Changement de propriétaire 2026-10-28: l'élément de navigation, le titre de la fenêtre (barre de titre, onglet, L'en-tête de la barre des tâches et de la fenêtre indique "SI Assistant" a le nom par défaut, et le nom que le membre lui a donné une fois qu'il est défini dans son L'info-bulle indique "Personal SI Assistant (<name>)". Un nom enregistré Relabels chaque place ouverte à la fois (un instantané de paramètres par page) Le titre de la conversation se déplace sous le nom dans l'en-tête, cliquez toujours pour renommer (un renommage apparaît maintenant à la fois).

  2. · kamo-internal

    La pilule de facturation du propriétaire sur le lanceur, et /billing

    Une pilule à gauche du compteur de stockage, pour les propriétaires d'organisation seulement, disant si la facture de l'organisme provenant de la plateforme est payée, due ou en retard. Calme quand payé; ambré et respirant quand dû; rouge, palpitant et frissonnant Toutes les six secondes en cas de retard. Tous les mouvements s'arrêtent sous mouvement réduit. Le survol ouvre un volet déroulant construit comme le compteur de stockage: le montant et le moment, Les factures ouvertes, l'estimation de la prochaine facture, la ligne de plan, Payer en ligne, Voir la facture. Clic va à /billing: héros conscient de l'état avec un solde comptant, quatre les chiffres, la ou les facture(s) courante(s) avec lignes, totaux et paiements, Estimation de la facture avec les changements de sièges programmés, le plan et les ajouts, comment Payer par banque (QuoteRemittanceBlock), factures passées avec un graphique, PDF et carte Une bannière de remerciement au retour, et un avis amical du propriétaire seulement. Lit GET /api/security/pos/my-billing (+ /invoices/{uid}/pdf, /pay).

  3. · SecurityService

    Ma facture — la propre facture du propriétaire d'une organisation à partir du grand livre du vendeur

    GET /api/security/pos/my-billing répond à l'état du propriétaire (actuel, échéant, en souffrance), les factures ouvertes, le prochain renouvellement estimé, les factures passées, Les détails de remise du vendeur et la carte dans le fichier Cliquez sur le PDF de la facture et payez une facture ouverte par carte, en retournant à /billing. Propriétaire uniquement, étendu à l'organisation de la session; les brouillons et les vides ne s'affichent jamais.

  4. · kamo-shared-library

    Estimer le prochain renouvellement et trouver les abonnements d'une organisation

    Pour la page Ma facture destinée au client : le prochain renouvellement tel qu’il serait soulevé Aujourd'hui (jamais enregistré), et les abonnements dont une organisation est la cible.

  5. · MediaService

    Un SI éjecté est sorti pour de bon, les cadrans du balayage disent qu'ils sont automatiques, et la propre image du SI monte sur sa tuile (TPENGAGE)

    - SUPPRIMER **************** une personne connectée dans la réunion expulse un SI (Prosody ne laisse jamais personne botter la jambe de Jigasi du SI, c'est un administrateur de serveur); REMOVED d'abord, puis KM6 KICKED - KM2 du balayage auto-join porte automatic=true, donc kamoai-service peut le refuser après un leave ou un kick - I3 porte siAvatarUrl (photo, avatar choisi, sinon aucun = initiales) pour la tuile de réunion du SI; l'invitation Les SI actuels du panel portent aussi leur image

  6. · kamo-internal

    La piste de décision montre la décision que le SI demande à une personne de juger

    L'en-tête de la piste disait que les détails de la décision étaient "à venir bientôt", donc un L'examinateur a confirmé, modifié ou annulé une décision qu'il n'a pas pu voir. Il montre maintenant ce que le SI a décidé et pourquoi, sa confiance, ce qu'il était au sujet de quoi et à quelle étape, si l'IS a agi ou l'a envoyé à une personne, qui a décidé (une règle ou un modèle), quand, et un lien vers le prêt. Un verdict "modifier" ne demande plus de JSON: le réviseur écrit le droit Une décision en mots, stockée comme {"correctedDecision": …} et affichée dans Affiche le sentier en tant que champ étiqueté.

  7. · SecurityService

    Lire une décision de SI pour sa piste d’examen

    GET **************** ce que le SI a décidé, Pourquoi, à quel point c'était sûr, le stade et la fonction, le résultat de la porte, et — seulement pour une décision sur l'un des prêts de l'organisme de l'appelant prêts (décision → dossier de prêt → demande → organisation, la gouvernance La chaîne d'une autre organisation ou un identifiant inconnu est le même 404. La piste de décision n'a jamais montré la décision qu'elle demande à un réviseur de juger. La porte du contrôleur est renommée requireSessionAsOperator de sorte que Le cliquet de point final le reconnaît, retirant ses 7 entrées de base.

  8. · SecurityService

    Nommez les prêts par emprunteur et numéro de prêt à partir de leurs identifiants de dossier de prêt

    GET **************** (au plus 200): nom de l'emprunteur et numéro de prêt (l'identifiant de la demande) pour chacun, personnel seulement, Pour les consoles qui ne contiennent que des identifiants de fichiers de prêt (fermeture Les paquets, le clearability roll-up), qui imprimaient un tronqué Id interne au lieu du prêt.

  9. · kamo-internal

    Choisissez un prêt par emprunteur ou numéro de prêt, jamais en tapant un identifiant interne

    Outils de revenu, fraude/4506-C et gros dépôts de la console de souscription et la console de documents a demandé au personnel de taper un "UID de fichier de prêt" ou un "UID d'application hypothécaire". MortgageLoanPicker recherche au fur et à mesure que vous tapez (nom de l'emprunteur ou numéro de prêt, côté serveur et limité), L'emprunteur avec le numéro de prêt complet et le statut, et charge l'outil sur Choisissez.

  10. · SecurityService

    Trouver un prêt par le nom de l'emprunteur ou le numéro de prêt

    GET **************** — jusqu'à 20 (max 50) de Les demandes de l'organisme dont le numéro de prêt commence par les chiffres tapés ou dont le prénom, le nom de famille ou le prénom préféré de l'emprunteur contient le texte, Personnel seulement; un membre qui ne travaille que ses propres prêts trouve seulement Deux requêtes délimitées (les ids, puis les résumés), compilées sur le serveur Pour le sélecteur de prêt de console, de sorte que personne n'a à taper un code internal id — et donc un sélecteur ne tire jamais un pipeline entier.

  11. · kamo-internal

    "Suivre les échéances des actions négatives" dans l'onglet Automation

  12. · SecurityService

    Le refus d'une personne déclenche l'horloge de notification de l'ECOA, lorsque le prêteur le suit

    Seul un décodeur de souscription automatisée a déclenché l’action défavorable de 30 jours Ainsi, un prêt qu'une personne a refusé dans Kamo n'a jamais montré un avis dû sur le AdverseActionClock arme maintenant le même minuteur après une action défavorable Déplacement d'une personne dans le pipeline vers Refusé, Fermé pour incomplétude ou Préapprobation refusée — seulement tant que le prêteur a LOAN_ADVERSE_ACTION_CLOCK activé (propriétaire, 2026-10-28; désactivé par défaut), jamais pour un résultat synchronisé à partir d'un autre système, une fois par horloge en direct, et Suivi seulement; rien n'est envoyé, rien n'est envoyé. Écrit par l'EntityManager (SecurityService n'enregistre pas les Sa requête est compilée sur Hibernate de la flotte.

  13. · kamo-shared-library

    LOAN_ADVERSE_ACTION_CLOCK — l'horloge d'avis ECOA pour les refus faits par une personne est le commutateur du prêteur

    Propriétaire 2026-10-28: suivi de l'avis de mesures défavorables de 30 jours pour un prêt a Personne refuse dans Kamo est un des paramètres d'automatisation, désactivé par défaut.

  14. · kamo-internal

    Ramenez un SI terminé en définissant son statut sur Actif (TPSIREHIRE)

    - L'état d'un SI terminé est à nouveau modifiable; Actif ('Ramène cet SI') est confirmé en premier: le même SI, son histoire, sa personnalité, sa description de poste, mémoire, les paramètres et la photo; ce qui arrive à son siège (libre, pas encore donc il attend en pause, ou non facturé); une nouvelle connexion; les tâches restent avec son gestionnaire; et 'Redonner sa ligne téléphonique' (coché quand elle en avait une). - La sauvegarde envoie rehirePhoneLine; la réponse siRehired de SecurityService devient un message simple (retour, en attente d'un siège, ligne en cours de configuration sur le poste N). - La confirmation de terminate ne dit plus qu'elle ne peut pas être annulée: elle dit que le SI peut Vous pouvez le ramener en le réglant sur Actif, et le mettre en pause pendant un certain temps. - AI_REHIRED dans le vocabulaire des logs d'accès.

  15. · kamo-shared-library

    Requêtes de fichiers de prêt délimitées — le pipeline de travail et un décompte par statut

    **************** (non archivé, dans la langue indiquée) countByStatusForOrganization (GROUP BY dans la base de données), pour les appelants qui ont utilisé findByOrganizationId pour charger tous les prêts d'une organisation J'en ai eu (Harmony: 10 473, une soixantaine en cours) et j'en garde une poignée Compiler contre le mappage **************** SecurityService les prouve sur Hibernate 6.2 de la flotte.

  16. · kamo-internal

    Google section d'accueil à côté d'Alexa, et Google liens sur la fiche de profil

    Paramètres -> Appareils (IoT) -> Connexions gagne une section Accueil Google (GET /api/iot/voice/google; pas activé ou manquant = une carte calme à venir bientôt avec la ligne test-comptes-seulement) Les liens proviennent de la même liste V1 filtrée par assistant (absent = ALEXA); la section Alexa affiche maintenant La boîte de dialogue du lien partagé parle de Google pour un lien GOOGLE, cache le canal de mise à jour J'ai connecté mon appareil à un ordinateur et à des capteurs virtuels, et sa synchronisation indique "Demander à Google de rafraîchir la liste des appareils" Le code vocal pour les serrures/garage/alarmes, et Kamo Alertes. Profil -> Voix Les assistants montrent un badge Alexa / Google Home par lien et comment lier votre propre Google Home.

  17. · VOIPService

    Un SI réengagé récupère son ancienne extension lorsqu'elle est encore libre (TPSIREHIRE)

    Le réapprovisionnement d'une ligne RETIRED sur le même serveur téléphonique privilégie la ligne Précédent extension si personne ne l'a pris depuis; sinon la prochaine extension libre Dans la gamme, comme avant.

  18. · SecurityService

    Le client de la compétence KamoUniverse Assistant crée toujours un lien Alexa personnel

    Une deuxième compétence Alexa (personnalisée uniquement, de sorte que les profils vocaux Alexa fonctionnent) se connecte via le client OAuth Kamo iot.alexa.assistant (même Objectif IOT_ALEXA, mêmes URI de redirection du fournisseur; planté à la main, **************** Sa décision de consentement est forcée côté serveur à ownerKind MEMBER, no site, grantChoice preset NONE et no Kamo Alert sensor, Quelle que soit la page envoyée. Autres clients inchangés.

  19. · MCPGatewayService

    Les écritures de l'outil MLOS portent l'approbation sur laquelle ils fonctionnent

    Ainsi SecurityService peut dire l'approbation ou l'ordre d'une personne d'un SI propre L'initiative, que le prêteur a peut-être désactivée (LOAN_SI_CHANGES).

  20. · kamo-internal

    "Ce que Kamo fait de lui-même" — les commutateurs d'automatisation du prêteur dans l'onglet Automation

    Un commutateur par message et le changement de prêt Kamo peut faire par lui-même, en trois groupes (messages aux emprunteurs, messages à votre équipe, modifications aux prêts), Chacun hors tension jusqu'à ce que le prêteur l'allume, avec turn-all par groupe, lorsque chaque Cette fonctionnalité a été modifiée pour la dernière fois et nécessite également Kamo pour être activée. Les commutateurs utilisent la couleur de la marque de l'organisation Lecture au contraste AA.

  21. · SecurityService

    Chaque e-mail automatique MLOS et changement de prêt attend le changement du prêteur

    Un prêteur qui gère ses prêts dans un autre système d'origine de prêts (Harmony avec Arive) ne doit pas avoir Kamo écrit à ses emprunteurs ou changé son Chaque action automatique demande désormais à l'utilisateur de fournir des informations supplémentaires MlosAutomation d'abord et est sauté, avec une ligne de log, pendant qu'il est désactivé — et Chaque action est désactivée jusqu'à ce que le prêteur l'active: - documenter les courriels (demande, rappel, accepté/rejeté, tous reçus, L'agent de prêt "prêt pour l'examen"); le balayage de rappel n'estampille plus un Nudge il n'a pas envoyé - le reçu de demande en ligne et « rencontrez votre agent de prêt » - établir la liste de vérification des documents à la page Demande prise, lors de la soumission, et La reconstruction qui s'est déroulée sur chaque READ de la liste de documents d'un prêt - changement d'initiative d'un SI sous /hypothécaire-apps (nouveau MlosSiInitiativeInterceptor): un changement approuvé ou ordonné par une personne porte X-Kamo-Approval-Id à partir du plan d'outil et passe toujours Réglages: GET/PUT **************** audité La porte du contrôleur est renommée dans le journal des modifications de configuration requireSessionWithManageRight pour que le cliquet de sécurité des terminaux reconnaisse qui retire ses 50 entrées de base.

  22. · kamo-shared-library

    Commutateurs d'automatisation — chaque action Kamo est prise par le prêteur, désactivée par défaut

    MlosAutomationAction liste chaque message et changement de prêt que le MLOS fait sans qu'une personne ne le choisisse (e-mails d'emprunteur, alertes d'équipe, liste de contrôle) bâtiment, actualisation de documents, conditions de souscription, serrures autonomes, e-closing dispatch, changements de prêt d'initiative d'un IS). MlosAutomationSetting stocke le choix d'une organisation par action (mlos_automation_setting, créé à la main); aucune ligne signifie désactivé. MlosAutomation.isEnabled est une aide statique sur la propre de l'appelant EntityManager, afin que chaque service MLOS puisse demander sans composant partagé Il n'analyse pas les dépôts qui ont besoin d'un dépôt. Tout ce qui est illisible est désactivé.

  23. · SecurityService

    Un IS rétrogradé à l'état actif est réembauché comme le même IS (TPSIREHIRE)

    Propriétaire 2026-10-28: les SI terminés sont réactivables comme les personnes. Actif sur un AiLifecycleService.rehire est désormais exécuté après le reste de l'instruction sauvegarder, dans sa propre transaction (droits: Gérer les effectifs SI plus les statuts MANAGE_MEMBER_SECURITY; un SI ne se réengage jamais lui-même): - même membre, histoire, charte, personnalité, mémoire, paramètres et avatar; - emploi ACTIVE et ai_state ACTIVE par un UPDATE gardé hors de RETIRED ; - un siège est réclamé quand un siège est libre; sans siège, le SI est actif mais en pause 'En attente d'un siège', inscrite comme titulaire, et reprise par le Vous recevrez un message une fois qu'un siège vous aura été attribué (un CV manuel est requis) refusé jusqu'alors); - les étapes d'embauche ont été rouvertes: RUNTIME_ENROLL à nouveau (nouvelles informations d'identification et session depuis L'exécution), inachevé MANAGER/MAILBOX/BRIEF, la ligne téléphonique lorsque demandé (par défaut: quand il en avait un), une station de travail manquante laissée pour Configurer maintenant; les postes de travail conservés obtiennent Keep, qui annule une suppression en attente; - les tâches remises au superviseur y restent; un deuxième retraite remet les nouvelles les autres désactivés (TASK_HANDOFF remis à PENDING); - audité AI_REHIRED (les deux directions sont maintenant auditées), annoncé, droits Pas d'e-mail de bienvenue, pas de déconnexion du SI réengagé. Les autres statuts sur un SI terminé sont refusés en termes simples.

  24. · kamo-shared-library

    Événement de journal d'accès AI_REHIRED pour un SI terminé rétabli sur Active (TPSIREHIRE)

    Ajouté en dernier: event_type est VARCHAR(30), STRING-persisted, sans CHECK, donc pas de DDL.

  25. · kamo-login

    Consentement pour Google Accueil — chaque phrase nomme l'assistant lié

    Le client iot.google (purpose IOT_GOOGLE) obtient sa propre formulation: "Link Kamo to Google Home", "Que peut utiliser Google Home?", noms de lien par défaut "Google Home" / "Google Home de <First>", Kamo code PIN vocal pour le déverrouillage, l'ouverture et le désarmement, et une carte Essayez-le ("Hey Google, <device>", "Hey Google, synchronisez mes appareils"). Aucune promesse de capteurs d'alerte ou d'assistant SI pour Kamo GoogleLe libellé Alexa est inchangé; les écrans qui ne peuvent pas connaître le client disent Alexa ou Google À la maison.

  26. · SecurityService

    Google Lien de compte d'accueil — un fournisseur principal IOT_GOOGLE et les URI de redirection de Google

    IOT_GOOGLE est le fournisseur de liaison vocale Alexa avec l'assistant GOOGLE sur I-A1/I-A2 (une table de liaison dans L'administrateur du client prend un Google Cloud id de projet comme id du fournisseur et écrit les données de Google La vue de consentement nomme désormais l'objectif du client afin que la page puisse être affichée word Google Accueil ou Alexa.

  27. · MCPGatewayService

    Notifications_list today:true compte ce qui est arrivé aujourd'hui dans la zone du propriétaire

    TPONBEHALF live check (sp00verify 2026-10-28 07:27Z): demandé "combien de notifications ai-je reçu aujourd'hui?", le SI a lu correctement le compte du membre (au nom, vérifié), mais a répondu avec le total (12); today:true compte, lues ou non, toutes les notifications depuis minuit dans la journée Zone de l'appelant (du membre lorsque l'IS agit pour son compte): receivedToday, todayStartsAt, Les instantanés de la liste d'outils ont été délibérément mis à jour pour cet outil.

  28. · kamo-shared-library

    Un modèle de liaison vocale pour Alexa et Google Home (colonne assistant, but du client OAuth IOT_GOOGLE)

    iot_alexa_links.assistant = ALEXA | GOOGLE (appliqué à la main depuis iot-service **************** par défaut ALEXA) et le but du client OAuth IOT_GOOGLE pour la liaison du compte "Works with Google Home", dont le nom d'octroi Le même principal VOICE_LINK.

  29. · kamo-internal

    Fait en votre nom — ce que les coéquipiers de SI ont fait via votre propre compte

    TPONBEHALF (propriétaire 2026-10-28): quand quelqu'un d'un SI rapporte de lui demander quelque chose de leur propre ("Combien de notifications ai-je reçues aujourd'hui?"), le SI travaille pour son propre compte, et chaque étape La nouvelle page /on-behalf les liste en termes simples : quel SI, ce qu'il a fait, comment vous l'avez demandé, comment il a répondu Tout le monde pour ceux qui gèrent les effectifs de l’IS. Liés dans les deux sens BFF route /api/security/si-on-name (pass-through vers SecurityService). Jetons de marque uniquement, MotionConfig reducedMotion, axe propre, largeur du téléphone; pleine prochaine construction verte.

  30. · kamo-internal

    La carte des assistants vocaux explique les deux compétences Alexa et comment un Echo partagé apprend votre voix

    "Quelle compétence Alexa?": KamoUniverse (appareils + votre assistant SI sur votre propre Echo, "Alexa, demande Kamo Universe …") à côté KamoUniverse Assistant (votre propre assistant sur un Echo partagé qui connaît votre voix, "Alexa, demande à Kamo Assistant …"), et un Copie statique (le dictionnaire 6bd34a83 en premier). Copie statique (le dictionnaire 6bd34a83 en premier).

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