Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-shared-library
WELCOME_SET_PASSWORD, der Buchstabe für ein Konto, das noch kein Passwort hat
Ein Administrator, der ein Mitglied hinzufügt, erstellt einen Benutzer mit einem Null-Passwort Dieser Brief enthält die einfache Begrüßung, die ihnen sagt, sich anzumelden, was nicht funktionieren kann set-password Link und 8-stelligen Code stattdessen, formuliert als erstes Passwort, Mit den eingegebenen Namen in ihre entflohenen Zwillinge.
· kamo-internal
Kopieren Sie einen Tracking-Code aus den Kopfzeilen von Picker und Schublade
Die Kopfzeilen zeigen nur den achtstelligen Handle an. Fügen Sie eine Kopieren-Schaltfläche hinzu Das kopiert den vollständigen Code, so dass ein Mitglied bereits im Link-Picker oder Code Die Schublade muss nicht wieder auf den Tisch gehen.
· kamo-internal
Die fehlgeschlagene Meeting-Zusammenfassungskarte mit Erneut senden (TPRECAPFIX)
**************** was die "Konnte die Zusammenfassung nicht senden"-Benachrichtigung des Vorgesetzten öffnet: welches Meeting, was Was passiert ist und wie es in einfachen Worten behoben werden kann, was ausgegangen ist, und Senden Sie erneut (über die /api/kamoai BFF an Org-Markenfarben, Eckband für den Staat, Telefonbreite, reduzierte Bewegung.
· kamo-internal
Der SI-Assistent wird überall dort aufgerufen, wo er mit dem Namen des Mitglieds beschriftet ist
Besitzerwechsel 2026-10-28: das Nav-Element, der Fenstertitel (Titelleiste, Tab, Der Taskleistenkopf und der Fensterkopf sagen "SI Assistant", während der Assistent Hat den Standardnamen und den Namen, den das Mitglied ihm gegeben hat, sobald er in seinem Einstellungen; der Tooltip lautet "Persönlicher SI-Assistent (<Name>)". Ein gespeicherter Name Beschriftet alle offenen Stellen auf einmal neu (ein Einstellungs-Snapshot pro Seite) Der eigene Titel der Unterhaltung wird unter den Namen in der Kopfzeile verschoben Umbenennen (ein Umbenennen zeigt sich jetzt dort auf einmal).
· kamo-internal
Die Rechnungs-Pille des Besitzers auf dem Launchpad und /billing
Eine Pille links vom Speichermeter, nur für Organisationsbesitzer, die sagt Ob die Rechnung der Organisation von der Plattform bezahlt, fällig oder überfällig ist. Ruhig, wenn bezahlt; bernsteinfarben und atmend, wenn fällig; rot, pulsierend und zitternd Alle sechs Sekunden, wenn überfällig. Alle Bewegung stoppt unter reduzierter Bewegung. Hover öffnet ein Flyout, das wie der Speicherzähler aufgebaut ist: Menge und wann, Offene Rechnungen, die nächste Rechnungsschätzung, die Planzeile, Online bezahlen, Rechnung anzeigen. Klick geht zu /billing: zustandsbewusster Held mit einem zählenden Saldo, vier Zahlen, die aktuelle(n) Rechnung(en) mit Positionen, Summen und Zahlungen, die nächste Rechnungsschätzung mit geplanten Sitzplatzwechseln, dem Plan und Add-ons, wie man Zahlung per Bank (QuoteRemittanceBlock), vergangene Rechnungen mit Diagramm, PDF und Karte Ein Dankeschön-Banner bei der Rückgabe und eine freundliche Nachricht nur für den Besitzer. Liest GET /api/security/pos/my-billing (+ /invoices/{uid}/pdf, /pay).
· SecurityService
Meine Rechnung – die eigene Rechnung des Organisationsinhabers aus dem Verkäuferbuch
GET /api/security/pos/my-billing antwortet auf den Status des Eigentümers (aktuell, fällig, überfällige), offene Rechnungen, die geschätzte nächste Verlängerung, vergangene Rechnungen, Die Überweisungsdetails des Verkäufers und die Karte in der Datei Öffnen Sie das PDF der Rechnung und bezahlen Sie eine offene Rechnung per Karte, indem Sie zu /billing zurückkehren. Nur Besitzer, beschränkt auf die Sitzungsorganisation; Entwürfe und Leerzeichen werden nie angezeigt.
· kamo-shared-library
Schätzung der nächsten Verlängerung und Suche nach den eigenen Abonnements einer Organisation
Für die Kundenseite Meine Rechnung: die nächste Verlängerung, wie sie erhoben würde Heute (nie gespeichert) und die Abonnements, die eine Organisation als Ziel hat.
· MediaService
Ein gekickter SI ist für immer ausgeschieden, die Sweep-Zifferblätter sagen, dass sie automatisch sind, und das eigene Bild des SI fährt auf seine Kachel (TPENGAGE)
- DELETE **************** eine angemeldete Person im Meeting wirft eine SI aus (Prosody lässt niemanden das Jigasi-Bein des SI treten, es ist ein Server-Admin); Zuerst entfernt, dann KM6 gekickt - KM2 aus dem Auto-Join Sweep trägt automatic=true, so dass kamoai-service es nach einem Leave oder Kick ablehnen kann - I3 trägt siAvatarUrl (Foto, gewählter Avatar, sonst keine = Initialen) für die Meeting-Kachel des SI; die Einladung Die gegenwärtigen SIs des Panels tragen auch ihr Bild
· kamo-internal
Der Entscheidungspfad zeigt die SI-Entscheidung, die eine Person beurteilen soll
Die Kopfzeile des Trails sagte, dass die Details der Entscheidung "bald" kommen würden, also Der Prüfer bestätigte, änderte oder überschrieb eine Entscheidung, die er nicht sehen konnte. Es zeigt nun, was die SI entschieden hat und warum, ihr Vertrauen, was es war ob und in welchem Stadium die SI gehandelt hat oder sie an eine Person gesendet hat, Wer hat entschieden (eine Regel oder ein Modell), wann und ein Link zum Darlehen. Ein "modifizieren" Urteil fragt nicht mehr nach JSON: Der Prüfer schreibt das Recht Entscheidung in Wörtern, gespeichert als {"correctedDecision": …} und wieder in Zeigen Sie den Trail als beschriftetes Feld an.
· SecurityService
Lesen Sie eine SI-Entscheidung für ihren Prüfpfad
GET **************** was die SI entschieden hat, Warum, wie sicher es war, das Stadium und die Funktion, das Ergebnis des Tores, und die Darlehen, auf dem es ist — nur für eine Entscheidung über eine der Organisationen des Anrufers Darlehen (Entscheidung → Darlehensakte → Antrag → Bewilligung) Eine andere Organisation oder eine unbekannte ID ist derselbe 404. Der Entscheidungspfad zeigte niemals die Entscheidung, die ein Gutachter beurteilen sollte. Das Gate des Controllers wird in requireSessionAsOperator umbenannt, sodass Die Endpunkt-Ratsche erkennt sie und zieht ihre 7 Basislinieneinträge zurück.
· SecurityService
Benennung von Darlehen nach Darlehensnehmer und Darlehensnummer aus ihren Darlehensdatei-IDs
GET **************** (maximal 200): Name des Kreditnehmers und Kreditnummer (die Antrags-ID) für jeden, nur Personal, Für die Konsolen, die nur Leihdatei-IDs enthalten (Schließen der Konsole) Verpackungen, die Clearability-Roll-up), die eine abgeschnittene Interne ID anstelle des Darlehens.
· kamo-internal
Wählen Sie ein Darlehen nach Kreditnehmer oder Darlehensnummer, niemals durch Eingabe einer internen ID
Einkommens-, Betrugs-/4506-C- und Großeinlagen-Tools der Underwriting-Konsole Und die Dokumentenkonsole bat das Personal, eine "Leihdatei-UID" oder eine "Hypothekenantrag UID". MortgageLoanPicker sucht, wie Sie eingeben (Leihgebername oder Leihnummer, serverseitig und begrenzt), zeigt die Kreditnehmer mit der vollständigen Kreditnummer und dem Status, und lädt das Werkzeug auf Pick.
· SecurityService
Suchen Sie ein Darlehen nach Kreditnehmername oder Kreditnummer
GET **************** — bis zu 20 (max 50) von Anwendungen der Organisation, deren Leihnummer mit den eingegebenen Ziffern beginnt oder dessen Vor-, Nach- oder Vorzugsname den Text enthält, neueste Nur Mitarbeiter; ein Mitglied, das nur seine eigenen Darlehen arbeitet, findet nur Zwei begrenzte Abfragen (IDs, dann die Zusammenfassungen), kompiliert auf der Für den Konsolen-Leihsammler, damit niemand eine E-Mail-Adresse eingeben muss internal id — und so zieht ein Picker niemals eine ganze Pipeline.
· kamo-internal
"Frist für unerwünschte Aktionen verfolgen" auf der Registerkarte Automatisierung
· SecurityService
Die Ablehnung einer Person startet die ECOA-Benachrichtigungsuhr, wenn der Kreditgeber sie verfolgt
Nur ein automatisierter Unterzeichnungsdecoder bewaffnete die 30-Tage-Nachteilsaktion Somit zeigte ein Darlehen, das eine Person in Kamo verweigert hatte, niemals eine fällige Benachrichtigung auf dem AdverseActionClock schaltet nun den gleichen Timer nach einer unerwünschten Aktion ein Bewegung einer Person durch die Pipeline zu Verweigert, wegen Unvollständigkeit geschlossen oder Vorabgenehmigung verweigert – nur, solange der Kreditgeber LOAN_ADVERSE_ACTION_CLOCK an (Besitzer, 2026-10-28; standardmäßig aus), nie für ein Ergebnis, das von einem anderen System synchronisiert wurde, einmal pro Live-Uhr, und Nur Tracking; es wird nichts gesendet. Über den EntityManager geschrieben (SecurityService registriert die Compliance-Repositorys); seine Abfrage wird auf dem Hibernate der Flotte kompiliert.
· kamo-shared-library
LOAN_ADVERSE_ACTION_CLOCK — die ECOA-Benachrichtigungsuhr für von Personen verursachte Ablehnungen ist der Schalter des Kreditgebers
Eigentümer 2026-10-28: Nachverfolgung der 30-tägigen Benachrichtigung über negative Maßnahmen für ein Darlehen a Person denies in Kamo ist eine der Automatisierungseinstellungen, die standardmäßig deaktiviert ist.
· kamo-internal
Bringen Sie eine beendete SI zurück, indem Sie ihren Status auf Aktiv setzen (TPSIREHIRE)
- Der Status einer abgebrochenen SI ist wieder editierbar; Aktiv ('Bringt diese SI zurück') Zuerst wird bestätigt: das gleiche SI, seine Geschichte, Persönlichkeit, Stellenbeschreibung, Speicher, Einstellungen und Foto; was passiert mit seinem Sitz (frei, noch keine, so dass es Warten angehalten oder nicht abgerechnet); eine neue Anmeldung; Aufgaben bleiben bei ihrem Manager; und 'Geben Sie ihm seine Telefonleitung wieder' (angehakt, wenn es eine hatte). - Das Speichern sendet rehirePhoneLine; SecurityServices siRehired-Antwort wird zu Klare Nachricht (zurück, warten auf einen Sitzplatz, Linie wird auf Durchwahl N eingerichtet). - Die Terminate-Bestätigung sagt nicht mehr, dass sie nicht rückgängig gemacht werden kann: Sie sagt, dass die SI kann Sie können es wiederherstellen, indem Sie es auf Aktiv setzen und es stattdessen für eine Weile anhalten. - AI_REHIRED im Access-Log-Vokabular.
· kamo-shared-library
Bounded-Leihdatei-Abfragen – die Arbeitspipeline und eine Zählung pro Status
**************** (nicht archiviert, in der angegebenen statuses) und countByStatusForOrganization (GROUP BY in der Datenbank), für Anrufer, die findByOrganizationId verwendet haben, um jedes Darlehen einer Organisation zu laden Ich hatte (Harmony: 10.473, ungefähr sechzig in Arbeit) und behalten Sie eine Handvoll. Beide Gegen das Mapping kompilieren **************** SecurityService stellt sie auf dem Hibernate 6.2 der Flotte unter Beweis.
· kamo-internal
Google Startseite neben Alexa und Google Links auf der Profilkarte
Einstellungen -> Geräte (IoT) -> Verbindungen erhält einen Google Home-Abschnitt (GET /api/iot/voice/google; nicht Aktiviert oder fehlt = eine ruhige Kommen-bald-Karte mit der Zeile Nur-Test-Accounts) Links kommen aus derselben V1-Liste, die nach Assistent gefiltert wurde (absent = ALEXA); der Alexa-Abschnitt zeigt jetzt Der Dialog für den geteilten Link spricht von Google für einen GOOGLE-Link, verbirgt den Update-Kanal und virtuelle Sensoren, und seine Synchronisierung lautet "Fragen Sie Google Klicken Sie hier, um die Geräteliste zu aktualisieren." Sie können die Sprach-PIN für Schlösser/Garage/Alarm und Kamo Warnungen aus dem Link tryIt erhalten Dieser Assistent zeigt ein Alexa / Google Home-Abzeichen pro Link und wie Sie Ihr eigenes Google Home verknüpfen.
· VOIPService
Ein neu eingestellter SI erhält seine alte Erweiterung zurück, wenn sie noch frei ist (TPSIREHIRE)
Die erneute Bereitstellung einer RETIRED-Leitung auf demselben Telefonserver bevorzugt die Leitung Vorherige Verlängerung, wenn sie seitdem niemand mehr genommen hat; andernfalls die nächste freie Im Bereich, wie zuvor.
· SecurityService
Der Client des KamoUniverse Assistant Skills macht immer einen persönlichen Alexa Link
Ein zweiter Alexa-Skill (nur benutzerdefiniert, damit Alexa-Sprachprofile funktionieren) verlinkt über Kamo OAuth-Client iot.alexa.assistant (gleiches IOT_ALEXA-Zweck, gleiche Hersteller-Umleitungs-URIs; von Hand gesät, **************** Die Zustimmungsentscheidung wird serverseitig auf ownerKind MEMBER, no site, grantChoice preset NONE und no Kamo Alert sensor erzwungen Was auch immer die Seite gesendet hat. Andere Clients unverändert.
· MCPGatewayService
MLOS-Werkzeugschreibungen tragen die Genehmigung, auf der sie ausgeführt werden
So kann SecurityService die Genehmigung oder den Befehl einer Person von einem eigenen SI unterscheiden Eine Initiative, die der Kreditgeber möglicherweise ausgeschaltet hat (LOAN_SI_CHANGES).
· kamo-internal
"Was Kamo von alleine macht" — die Automatisierungsschalter des Kreditgebers auf der Registerkarte Automatisierung
Ein Schalter pro Nachricht und Leihänderung Kamo kann von selbst, in drei Gruppen (Nachrichten an Kreditnehmer, Nachrichten an Ihr Team, Änderungen an Krediten), Jeder aus, bis der Darlehensgeber es anschaltet, mit Turn-all pro Gruppe, wenn jeder Diese Datei wurde zuletzt geändert und benötigt ebenfalls Kamo, um die Funktion zu aktivieren. Schalter verwenden die Markenfarbe der Organisation; die freigegebene Schaltfläche Verwerfen Liest bei AA-Kontrast.
· SecurityService
Jede automatische MLOS-E-Mail und Kreditänderung wartet auf den Wechsel des Kreditgebers
Ein Kreditgeber, der seine Darlehen in einem anderen Darlehensvergabesystem ausführt (Harmony (mit Arive) darf nicht Kamo an seine Kreditnehmer schreiben oder seine Jede automatische Aktion fragt nun nach der Zustimmung des Benutzers MlosAutomation zuerst und wird mit einer Protokollzeile übersprungen, während es ausgeschaltet ist — und Jede Aktion ist ausgeschaltet, bis der Kreditgeber sie einschaltet: - E-Mails dokumentieren (Anfrage, Erinnerung, akzeptiert/abgelehnt, alle empfangen, Leiharbeiter "bereit zur Überprüfung"); der Erinnerungsweep stempelt nicht mehr ein Nudge es hat nicht gesendet - die Online-Bewerbungsbestätigung und "meet your loan officer" - Erstellen der Dokumenten-Checkliste bei Anwendung aufgenommen, bei der Übermittlung, und Der Rebuild, der bei jedem READ der Dokumentenliste eines Darlehens ausgeführt wurde - Eigeninitiative einer SI unter /hypotheken-apps (neu) MlosSiInitiativeInterceptor): eine von einer Person genehmigte oder angeordnete Änderung trägt X-Kamo-Approval-Id aus der Werkzeugebene und geht immer durch Einstellungen: GET/PUT **************** geprüft Das Gate des Controllers wird umbenannt, um die Konfiguration zu speichern requireSessionWithManageRight, damit die Endpoint-Sicherheits-Ratsche Es zieht seine 50 Basislinieneinträge zurück.
· kamo-shared-library
Automatisierungsschalter — jede Aktion, die Kamo von alleine ausführt, ist die Wahl des Kreditgebers, standardmäßig ausgeschaltet
MlosAutomationAction listet jede Nachricht und Leihänderung auf, die der MLOS vornimmt ohne dass eine Person es auswählt (Leihgeber-E-Mails, Team-Benachrichtigungen, Checkliste) Gebäude, Dokumentenauffrischung, Versicherungsbedingungen, autonome Schlösser, e-Closing-Versand, Eigeninitiativen einer SI zur Kreditänderung). MlosAutomationSetting speichert eine Organisationswahl pro Aktion (mlos_automation_setting, von Hand erstellt); keine Zeile bedeutet aus. MlosAutomation.isEnabled ist ein statischer Helfer über dem eigenen des Aufrufers EntityManager, damit jeder MLOS-Dienst ohne gemeinsame Komponente anfragen kann Wenn ein Repository benötigt wird, wird es nicht durchsucht. Alles, was nicht lesbar ist, wird abgelehnt.
· SecurityService
Eine gekündigte SI, die auf Aktiv zurückgesetzt wurde, wird als dieselbe SI erneut eingestellt (TPSIREHIRE)
Besitzer 2026-10-28: Terminierte SIs sind wie Menschen reaktivierbar. Aktiv auf einem Der Status der beendeten SI läuft nun AiLifecycleService.rehire nach dem Rest der Speichern, in einer eigenen Transaktion (Rechte: Verwalten SI Workforce plus die Status- MANAGE_MEMBER_SECURITY; eine SI stellt sich nie wieder ein): - gleiches Mitglied, Geschichte, Charta, Persönlichkeit, Speicher, Einstellungen und Avatar; - Beschäftigung ACTIVE und ai_state ACTIVE durch eine bewachte UPDATE aus RETIRED; - ein Sitzplatz wird beansprucht, wenn einer frei ist; wenn keiner frei ist, ist die SI aktiv, aber pausiert 'Warten auf einen Sitzplatz', als Lizenznehmer aufgeführt und von der MEMBER-Nachricht, sobald ein Sitzplatz zugewiesen wurde (ein manuelles Resume ist nicht erforderlich) abgelehnt bis dahin); - Hire-Schritte wieder geöffnet: RUNTIME_ENROLL wieder (neue Zugangsdaten und Sitzung von Laufzeit), unbeendete MANAGER/MAILBOX/BRIEF, die Telefonleitung, wenn gefragt (Standard: wenn es eine gab), eine fehlende Arbeitsstation für Jetzt einrichten; Behaltene Arbeitsstationen erhalten Keep, das eine ausstehende Löschung abbrechen wird; - Aufgaben, die an den Vorgesetzten übergeben wurden, bleiben dort; ein zweiter Vorgesetzter übergibt Einige wieder ausschalten (TASK_HANDOFF wieder auf PENDING hochgesetzt); - AI_REHIRED geprüft (beide Richtungen werden nun geprüft), angekündigt, Rechte Keine Willkommens-E-Mail, keine Abmeldung des wieder eingestellten SI. Andere Zustände auf einer abgebrochenen SI werden in klaren Worten abgelehnt.
· kamo-shared-library
Zugriffsprotokollereignis AI_REHIRED für eine beendete SI wird wieder auf Aktiv gesetzt (TPSIREHIRE)
Zuletzt hinzugefügt: event_type ist VARCHAR(30), STRING-persistent, ohne CHECK, also keine DDL.
· kamo-login
Zustimmung für Google Home — jeder Satz nennt den Assistenten, der verknüpft wird
Der iot.google-Client (Purpose IOT_GOOGLE) erhält einen eigenen Wortlaut: "Link Kamo to Google Home", "Was kann Google Home verwenden?", Standard-Link-Namen "Google Home" / "<First>'s Google Home", Kamo Sprach-PIN zum Entriegeln, Öffnen und Deaktivieren und eine Try it-Karte ("Hey Google, schalte <Gerät>", "Hey Google, synchronisiere meine Geräte"). Keine Kamo Alert-Sensoren oder SI Assistant-Versprechen für Google. Alexa-Formulierung ist unverändert; Bildschirme, die den Client nicht kennen, sagen Alexa oder Google Home.
· SecurityService
Verknüpfung von Google Home-Konten – ein IOT_GOOGLE-Hauptanbieter und die Umleitungs-URIs von Google
IOT_GOOGLE ist der Alexa Voice-Link-Anbieter mit Assistent GOOGLE auf I-A1/I-A2 (eine Link-Tabelle in Der Client-Administrator nimmt eine Google Cloud-Projekt-ID als Hersteller-ID und schreibt Google's Die Zustimmungsansicht benennt nun den Zweck des Clients, sodass die Seite den Zweck des Clients erkennen kann Wort Google Home oder Alexa.
· MCPGatewayService
Notifications_list today:true zählt, was heute in der Zone des Eigentümers angekommen ist
TPONBEHALF live check (sp00verify 2026-10-28 07:27Z): gefragt "wie viele Benachrichtigungen habe ich heute bekommen?", Die SI hat das eigene Konto des Mitglieds korrekt gelesen (im Auftrag, geprüft), aber mit der Summe (12) beantwortet today:true zählt, ob gelesen oder nicht, jede Benachrichtigung seit Mitternacht in der letzten Woche Eigene Zone des Anrufers (des Mitglieds, wenn die SI auf dessen Rechnung handelt): receivedToday, todayStartsAt, Werkzeuglisten-Momentaufnahmen wurden absichtlich für dieses eine Werkzeug aktualisiert.

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich