Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· AIService
Die Stimme des SI-Assistenten dreht sich für Alexa
Voice Assistant Programm (2026-10-27) P3-1, P3-5. POST **************** (intern, X-Internal-Auth): Die eigene Assistentenkonversation des Mitglieds durch die gleiche Synchronisationsorchestrierung, mit einem Sprachstil (zwei kurze gesprochene Sätze, nichts klinisches oder geheim), keine PHI-Tools (EHR / Gesundheitspakete nie, und PHI-sensitive Werkzeuge in PHI-Organisationen), riskante Anrufe gehalten und gefragt wie 'Soll ich... sagen ja oder nein.' (Senden, Geld, Sicherheit und Geräte benötigen die gesprochene PIN, bevor das Ja genommen wird), eine Frist nach Der Turn läuft weiter und erhöht SI_ASSISTANT_REPLY mit Telefon-Push, 'put me through to <SI>' mit der eigenen Sitzung dieser SI (kamoai-service K5; pausiert oder ausgemusterte SIs werden abgelehnt) und 'send that to my phone'. Orchestrierungs-Hooks sind additiv: TurnOptions auf handleMessageSyncDetailed, SyncTurn.held, ein Werkzeugfilter auf AssistantService.withTools, PlaneTool.phiSensitive aus der _meta der Werkzeugebene.
· EmailService
Pro-kind Telefon- und Sprachkanäle, der Sprachspiegel und SI_ASSISTANT_REPLY
Voice Assistant Programm (2026-10-27) P3-5, P4-1, P4-2, P4-4. - GET / PUT / API / Benachrichtigungen / Kanäle und PUT **************** pro-Art PHONE / VOICE Wahlen (BELL immer an), Sprache ruhige Stunden (Standard 21:00-08:00 Mitglieder-Zone), Sprache tägliche Obergrenze (Standard 10). - raise(): Der Phone Push respektiert die PHONE Wahl; NotificationVoiceSender sendet eine Passing Card nach dem Commit zu IoTService /api/iot/internal/voice/notify (Sprachbenachrichtigungen, Ruhezeiten, Kamo Nicht stören, ein laufendes Kalenderereignis und RPM_ALERT und SI_AUTH_REQUEST niemals). Gesprochene Titel sind sprachsicher. - **************** und /read für 'frage Kamo Universe was neu ist'. - SI_ASSISTANT_REPLY gehört zu keiner App; aufgeführt nach SI_AUTH_REQUEST.
· SecurityService
Beenden Sie eine SI von ihrem Status, Statuszählungen, keine Löschungen auf /account
- Der Status "Terminated" einer SI läuft den SI-Rückzugslebenszyklus nach dem Rest des Speichern (Läufe gestoppt, Telefonleitung, Sitzplatz und Lizenz freigegeben, Sitzungen widerrufen, Aufgaben übergeben, Verlauf gespeichert). Benötigt MANAGE_AI_WORKFORCE wie Retire es tut, zuzüglich des Status-eigenen MANAGE_MEMBER_SECURITY; ein SI Die Auswahl der Arbeitsstation wird mitgeführt. Andere Zustände sind Ein abgebrochener SI wird in klaren SI-Wörtern abgelehnt; einem abgebrochenen SI wird klar gesagt, dass er nicht zurückkehren kann. - GET **************** **************** customers/status-counts: jeweils eine gruppierte, an die Organisation gebundene Abfrage. - POST members-subscribers/status (Beenden/Aktivieren: nur members.is_active, niemals der Benutzer; MANAGE_MEMBERS) und Kunden/Status (Deaktivieren/Aktivieren: Nur accounts.is_active; EDIT_ACCOUNTS oder DELETE_ACCOUNTS). - members-subscribers?include=all listet die Mitglieder, die /account beendet haben. - DELETE customers/{uid} ist nur für Plattform-Betreiber (open god window).
· kamo-shared-library
Pro-Art-Kanalauswahl, Sprachstille Stunden und Obergrenze, SI_ASSISTANT_REPLY, Sprachaktivitätsarten
Voice Assistant Programm (2026-10-27) P3-5, P3-6, P4-1. Erklärt, was von Hand angewendet wurde: member_notification_channels (Mitglied, Art, PHONE|VOICE, aktiviert), **************** **************** **************** und IotActivityKind VOICE_ASSISTANT_TURN, VOICE_ALERT_SENT zuletzt hinzugefügt.
· kamo-internal
Alias-Domänen-DNS-Einträge, der Standardalias eines Kollegen, die echte Send-as-Adresse
Einstellungen -> E-Mail -> Domains -> Alias-Domains: Jede Domain zeigt an, ob sie Bereit oder Warten auf DNS, und ein DNS-Datensatz-Dialogfeld listet die MX-, SPF- und DKIM-Einträge auf Datensätze, die es benötigt (aus EmailService), jeweils live geprüft, mit Kopier-Buttons. Das Verfassen als Kollege öffnet sich jetzt auf seinem Standardalias, die gleiche Regel wie Der eigene Standard des Mitglieds folgt (colleagueDefaultAlias). Der "Goes out as" des Member-Tabs liest den sendsAs des Servers anstatt zu erraten von der ersten Alias-Domain-Kopie, was falsch war, wenn keine Alias-Domain die Das ist der Standard.
· kamo-shared-library
Deklarieren Sie die Spalten und Tabellen der Sprachassistenten-Links (persönliche Links, letzter Fehler, PINs, Sprachprofile)
Spalten auf iot_alexa_links (last_error_code/at, pending_grant_choice, owner_kind, owner_member_id, site_id, notifications_enabled) und die Tabellen iot_voice_org_settings, iot_voice_persons, iot_voice_pins, von Hand angewendet Sie werden von iot-service **************** erstellt, sodass KamoInitializer sie neu erstellen kann.
· MCPGatewayService
Meetings_join_external, **************** meetings_cancel_external (TPEXTMEET)
Ein SI nimmt an einer externen Besprechung (Zoom, Teams, Meet, Webex, GoTo, jeder Anbieter) aus den Details teil, die ihm ein Teamkollege zur Verfügung gestellt hat JOIN_MEETING (der Identitätswächter hält es auf nicht bewährten Kanälen), Rechte für die Teilnahme an der Sitzung VIEW_MEETINGS + ACCESS_VOIP (wieder im kamoai-service mit der Union des Anfragenden geprüft), nur auf einer verifizierten Anforderung (zitiert, der Lauf selbst, eine Bestätigung oder die Meeting-Zeile eines angemeldeten Teamkollegen); niemals auf eigene Faust des SI Passcodes und Schlüssel kommen nie wieder zum Modell zurück. meetings_join zeigt außerhalb der Links hier. Wachen: nicht offenlegend (das Publikum des Anrufs sind Außenstehende), nicht zufrieden, Zustimmungsphrasen, Goldens regeneriert.
· kamo-internal
Hypothekenkreditberichte von jedem MLOS-Bildschirm aus erreichbar, geöffnet bereits gefiltert
- Berichtslinks können nun Parameter vorausfüllen: **************** (Datum Presets oder Start..End-Bereiche, Kommalisten für Mehrfachauswahl). Nur Parameter, die Ein Link erweitert niemals das, was ein Mitglied sieht. - ReportQuickLinks: Berichte-Menü eines Arbeitsbildschirms. Es fragt den Server, welche Berichte Das Mitglied kann laufen (einmal pro Seite) und bietet nur diese, so dass es nichts rendert Für ein Mitglied, das keine öffnen kann. - Platziert auf der Pipeline-Symbolleiste, HMDA LAR-Seite, Board, Dokumente, Kapital & Risiko, Underwriting-, Pricing- und Governance-Bildschirme; auf der Kreditseite wird jeder Bericht geöffnet gefiltert auf dieses Darlehen (Status-Audit, TRID-Zeitplanung, Bedingungen, Dokumente, Sperren, Schließereignisse, Lieferantenbestellungen, SI-Entscheidungen); Markteinstellungen verknüpfen die Lizenzierung und die Vollständige Konfigurationshistorie (das Bereitschaftsfenster zeigt nur die letzten sechs). - Governance's "Fair Lending — coming soon" Strip ist weg: Fair Lending Outcomes ist Ein richtiger Bericht jetzt. - Die Hypotheken-Lending-Regal-Typ und Symbole. Kombiniert mit kamo-shared-library 17a7a233 und SecurityService 6ce48d17.
· kamo-internal
Administratoren können die Administratorrolle bearbeiten, wobei die Sperrrechte an
Die Rolle Administrator (vollständiger Zugriff) wurde als geschützt angezeigt und konnte nicht geöffnet werden sendet lockedRights (der Aufrufer hat diese Rolle), die Rolle öffnet sich mit ihren editierbaren Rechten und Zweiggewährung/-widerruf übergeht nun erzwungene und unerlaubte Veränderungen, die durch eine Sperre und den Grund angezeigt werden Die Sicherheitsmodelle der Rolle bleiben schreibgeschützt.The role's security models remain read-only.
· KlusterServices
Postfix lernt Alias-Domains aus der Mail-Datenbank
Die Alias-Domains einer Organisation (Einstellungen -> E-Mail -> Domains) benötigten Virtual_alias_domains und eine handgeschriebene Map werden hier bearbeitet. EmailService hält nun Eine alias_domains-Tabelle im Mailserver (KamoMailAliasDomains), die von postfix gelesen wird: mysql-virtual-alias-domains.cf akzeptiert die Domain und **************** liefert nur local@alias an local@target Wenn es sich um einen echten Account oder Alias handelt, werden unbekannte Namen bei RCPT abgelehnt. Additiv: Die statischen Domains und die Plattformkarte von kamouniverse.com bleiben vorne Die Tabelle existiert bereits live (erstellt von Hand und durch den EmailService am Server) Eine Zuordnung, die eine fehlende Tabelle benennt, würde bei jeder Suche fehlschlagen, daher ist es auch in mysql-init-configmap.yaml für eine neue Datenbank.
· SecurityService
Mitglieder mit der Administrator-Rolle können die Rechte bearbeiten
PUT /api/security/roles/{id} leitet die Rechte der Administratorrolle durch **************** VOR jedem anderen Schreiben, so dass ein abgelehntes Speichern schreibt Nur ein Aufrufer, der diese Rolle innehat (oder ein offenes God-Fenster hat), kann diese Funktion ausführen Ein Speichern, das CONFIGURE_SYSTEM ausschalten würde, ist eine 400, und das aus einem einfachen Grund. Die Rolle lautet carry lockedRights für einen solchen Aufrufer.Sicherheitsmodelle auf der Rolle bleiben gesperrt.
· kamo-shared-library
Administratoren können die Rechte der Administratorenrolle bearbeiten, ohne CONFIGURE_SYSTEM auszuschalten
Die Administrator-Rolle (Voller Zugriff) wird mit isAllowEditSecurity=false gespeichert, damit niemand Änderungen vornehmen kann **************** ist die einzige Tür herein: sie akzeptiert nur diejenigen, die ihre Rechte ausüben org's role_admin_id Rolle und verweigert jedes Speichern (nach der Normalisierung des Levels), das ein Recht in Dieser Satz ist CONFIGURE_SYSTEM plus seine Vorfahren: Das Recht, das Einstellungen > Essential öffnet und jede Rolle schreibt, so dass ihre Inhaber immer zurückkommen können. SecurityRoleDTO.lockedRights teilt dem Editor mit, welche Switches festgepinnt sind.
· EmailService
Alias-Domänen empfangen und signieren selbstständig; Kollegen- und Selbst-Standards
Der Mail-Server lernt nun die Alias-Domains einer Organisation von EmailService anstelle von KamoMailAliasDomains enthält eine Tabelle mit dem Namen alias_domains Die KamoMail MySQL Datenbank (wird beim Start erstellt; postfix liest sie - siehe klusterservices mail/), wobei local@alias an local@target weitergeleitet wird, wobei dies ein realer Synchronisieren Sie es hinzufügen/entfernen, und ein Startabgleich von Routenzeilen, die Ich weiß es. Jede Alias-Domain, die kein Plattform-Host ist, erhält dort einen DKIM-Schlüssel EmailSmtpService.sendAsMember signiert eine Mail eines Mitglieds von ihm mit dem vorhandenen Die Plattform-Hosts behalten die Schlüssel von rspamd, so dass kamouniverse.com-Mails sicher sind GET **************** listet die MX-, SPF- und DKIM-Einstellungen auf Erfasst die Domainbedürfnisse, jeweils live geprüft. Also: - AliasView.sendsAs: die Adresse, unter der ein Standard-Alias tatsächlich gesendet wird (seine Kopie auf der DEFAULT-Alias-Domain der Organisation, sonst selbst) - die Registerkarte Einstellungen erraten. - /sendable markiert das primäre Postfach eines Kollegen (isPrimary), also Sie können sie unter ihrem Standardalias öffnen. - Ein Mitglied kann seinen eigenen Standardabsender ohne MANAGE_EMAIL_ACCOUNTS festlegen.
· SecurityService
Kreditbeauftragter und Investor-Picker für die Hypotheken-Lending-Berichte, bewährt auf dem Hibernate der Flotte
- mortgageLoanOfficers: Mitglieder, die auf mindestens einem der Die Liste ist enger als die Liste aller Mitglieder, sodass die Auswahlfunktion Namen auflistet, Match-Darlehen). - mortgageInvestors: Investornamen auf den Preis-Snapshots der Organisation. **************** führt alle achtzehn Berichte aus (Kamo-Shared-Library 17a7a233) auf DIESEM Dienst Hibernate 6.2 ohne Datenbank: jede Anweisung jeweils Der Bericht wird gegen das reale Mapping kompiliert, mit Standardeinstellungen und mit jedem Die Kreditabfrage der Organisation beantwortet ein synthetisches Darlehen, sodass die Die Bibliothek basiert auf 6.5, und Java CI läuft nicht auf 6.5 Dies ist der einzige Ort, an dem eine 6.2-Inkompatibilität angezeigt wird, bevor ein Mitglied Ich öffnete den Bericht.
· kamo-shared-library
Ein Hypothekenkreditregal mit achtzehn Audit-, Compliance- und Betriebsberichten
Report Studio hatte keine Hypothekenberichte; die MLOS hatte einen echten Compliance-Bericht (der HMDA LAR Seite) und eine Reihe von Arbeitsbildschirmen, die nicht gefiltert, exportiert oder geplant werden konnten. Dies fügt einen Ordner für Hypothekenkredite und achtzehn Berichte hinzu, die alle für die Organisation gelten Alle auf View Mortgage Pipeline, alle mit Drill-Through, gespeicherte Ansichten, Terminplanung und CSV/Excel/PDF Export: - Regulatorische: HMDA LAR Review, HMDA Edit Checks, Fair Lending Outcomes (Screening Nach Antragstellergruppe, Vier-Fünftel-Flagge), Arbeitsblatt für den Hypotheken-Aufrufbericht, TRID Offenlegungszeitpunkt (allgemeine vs. spezifische Geschäftstage, Mailbox-Regel), Nachteil Aktionszeit (Reg B 30 Tage) - Pipeline & Produktion: Pipeline Alterung, Produktion & Zykluszeit, Fallout & Durchziehen - Lock Desk: Rate Lock Ablauf, Lock-Erweiterungen, Relocks & Breaks - Underwriting & Operations: Bedingungen Altern und Ausnahmen, Dokumentenanforderungen, Lieferanten-Auftragsabwicklung - Prüfung: Prüfung der Änderung des Kreditstatus, SI-Entscheidungs- und Überschreibungsprüfung, Lizenzierung Compliance, Audit von Konfigurationsänderungen Framework: ReportFolder.MORTGAGE und ReportRowFilter — Filter eines Elements angewendet auf fertige Zeilen, mit den gleichen Operatorbedeutungen wie der SQL-Pfad, für Berichte deren Spalten berechnet werden (Tage im Status, Terminergebnisse). MortgageReportSupport hält jedes Darlehen lesen eine skalare Projektion begrenzt durch die Organisation (LoanFile -> AppMortgage -> Organisation), da die meisten Hypothekentabellen Keine Organisationsspalte tragen und Entitätsladungen lösen eine Abfrage pro 1:1-Kind aus. Der Hilfetext jedes Berichts sagt, was er nicht sieht: keine detaillierten Gebühren (keine Toleranz) Prüfung), kein Absichtsdatensatz, Benachrichtigungen außerhalb des Systems, nicht ausgefüllter LAR
· kamo-shared-library
AiExternalMeeting-Entität für SI-Beitritte zu Meetings von Drittanbietern (TPEXTMEET)
Deklaration von ai_external_meeting (kamoai-service **************** KamoInitializer kann es neu erstellen.
· AIService
GPT-Live-Sitzungen über das Relais (LIVE_AUDIO-Tickets), mit einer Live-Sitzung geprüft
TPGPTLIVE (Besitzer 2026-10-27, Pilot). Der primäre WebSocket von GPT-Live nimmt nur den Projektschlüssel an, also ein LIVE_AUDIO-Ticket Routert die REALTIME_AUDIO-Bestellung der Organisation, behält ihre Live-Modelle und überträgt wss://…/v1/live/sessions mit dem hinzugefügten Schlüssel Ein Echtzeit-Client-Geheimnis wird niemals für ein Live-Modell geprägt; das Echtzeit-Client-Geheimnis wird niemals für ein Live-Modell Die REALTIME_AUDIO-Sonde eines Live-Modells öffnet eine GPT-Live-Sitzung (session.start -> session.started -> close) Nimmt <base>/live/sessions, den Pfad des LiveKit Plugins. Name hint gpt-live-* = REALTIME_AUDIO; bekanntes Modell gpt-live-1.
· SecurityService
Seed die zehn Hypothekenrechner Rechte von CALC_SIMPLE
Wer heute den Rechner öffnen kann, findet Rechner -> Hypothek auf dem Boot, der hinzufügt CALC_MORTGAGE_* (shared-lib 1ae01ae8); jedes wird dann eigenständig gewährt oder entzogen.
· kamo-internal
Alias-Domänen in den Einstellungen und auf der Registerkarte Postfach des Mitglieds
Einstellungen -> E-Mail -> Domains erhält eine Alias-Domains-Karte: fügen Sie eine verifizierte Domain, entfernen Sie eine, wählen Sie die Standardeinstellung oder keine. Die Registerkarte E-Mail & Postfach des Mitglieds zeigt nun die Adressen des primären Postfachs an auf jeder Alias-Domain (Dylan@kamocrm.com ist auch Dylan@kamouniverse.com) und Das Add-Alias-Formular erhält einen Domain-Picker, so dass ein Alias direkt auf ein Eine Alias-Domäne. Der Proxy beschränkt Aliase nicht mehr auf die einzelne Standarddomäne der Organisation; EmailService lehnt bereits eine Domain ab, die die Organisation nicht besitzt.
· EmailService
Verwalten Sie die Alias-Domains der Organisation und erlauben Sie Aliase auf ihnen
org_alias_domains existierte nur durch handgeschriebenes SQL. Neu /api/email/alias-domains listet sie auf (jedes Mitglied der Organisation) und fügt hinzu, entfernt Eine Domäne kann nur hinzugefügt werden, wenn die Domain-Einstellungen in der Domänen-Konfiguration festgelegt sind Die Organisation hat bewiesen, dass sie es hält, und nie eine ihrer Mailboxen bereits leben. KamoMail createAlias akzeptiert jetzt einen Alias auf einer Alias-Domain (sales@kamouniverse.com): Die Domain hat keine Zeile virtual_domains, also der Alias wird unter der Domäne des Zielpostfachs abgelegt; postfix sucht Aliase nach Dieses Beispiel verwendet nur die Quelle und listet die Domain bereits in virtual_alias_domains auf. Behebt auch AliasResponseMemberIsTextTest, der durch den vorherigen Commit unterbrochen wurde Hinzufügen von aliasDomainAddresses zu AliasView.
· kamo-internal
Zehn Hypothekenrechner unter Rechner → Hypothek
Monatliche Zahlung, Kauf Erschwinglichkeit, Darlehensbetrag von Zahlung, Anzahlung, Abschlusskosten Estimator, Cash to Close, DTI, LTV (mit CLTV und HCLTV), Extra Zahlung / Early Payoff und ein Amortisationszeitplan, jeweils ein Rechnermodus in einem eigenen Werkzeugfenster, aufgebaut aus einem gemeinsamen Kit (mortgageUi.tsx): Zählergebnisse, markengetönte Donuts, Balken, Messgeräte und Bilanzkurven, Geld Eingabefelder und Prozentfelder mit Schiebereglern, Eingaben bleiben beim Fenster, reduzierte Bewegung wird respektiert. Jede Gruppe wird durch ihr eigenes CALC_MORTGAGE_*-Recht (shared-lib 1ae01ae8, ids 650-659) gesteuert Ein Mitglied, das nur eine Hypothek hält, erhält diesen Rechner an seiner Stelle. Die Mathematik Der CalculatorMath befindet sich in lib/mortgage/calculatorMath.ts über payment.ts/affordability.ts, mit Tests Rechnertour gewinnt einen Hypotheken-Schritt; Kopie ist im Wörterbuch (aa98d5f2).
· kamo-shared-library
Zehn Hypothekenrechner Rechte unter Rechner (650-659)
CALC_MORTGAGE_PAYMENT, _AFFORDABILITY, _LOAN_FROM_PAYMENT, _DOWN_PAYMENT, _CLOSING_COSTS, _CASH_TO_CLOSE, _DTI, _LTV, _EXTRA_PAYMENT und _AMORTIZATION: eine pro Hypothekenrechner, ServiceType.CALCULATOR neben den neun bestehenden Modi, jeder ein eigenständiger Stamm. RoleRightHierarchyTest: Werte 403 -> 413, eigenständig 79 -> 89, Wurzeln 124 -> 134.
· KlusterServices
Die Identität jedes Meeting-Bewohners ist seine eigene verifizierte Sitzungsidentität (mod_kamo_presence_identity)
TPMEETAUTH (Besitzerbefehl 2026-10-26): Das Ohr des SI liest, wer jeder Endpunkt ist Die Standard-Identität presence_identity entwirft die Identität eines Clients Eine eigene <Identität> nur für Token-Sitzungen, also ein anonymer guest.meet.Meet oder ein Dieses MUC-Modul zieht jedem Client die Kleidung aus, die er braucht Identität und schreibt nur den JWT-Kontext der Sitzung (der Sidecar signiert ihn ***; Gäste tragen guest-<hex>). Unit-getestet in der Prosody pod (gefälschte Identität entfernt, Token-Identität geschrieben). Angewandt 2026-10-27 04:32Z ohne Live-Konferenz (jicofo-Statistiken: 0 Konferenzen, 0 Teilnehmer); Jicofo und Jigasi wieder verbunden, Gäste erhalten Token.
· MCPGatewayService
In einem Meeting entscheidet der eigene Sprecher der Zeile über die Autorität (angemeldeter Vorgesetzter gibt Befehle, Teamkollege fragt, Gast ist jeder)
TPMEETAUTH (Besitzerbestellung 2026-10-26). kamoai-voice nennt die Meeting-Zeile a Rufantworten (X-Kamo-Meeting-Turn, nie das Modell); MeetingTurns fragt kamoai-service, der es gesagt hat, aus dem eigenen Stream dieses Endpunkts und verifiziert Identität: - SUPERVISOR (angemeldet, oder ein Gast, den sie bestätigt haben): ihre Bestellung, die Nr Insubordination Union (orderRef meet:<turn> oder auth:<id>), kein Popup; - TEAM_MEMBER: authentifiziert, der Identity Guard lässt die SI mit ihren Nur EIGENE Rechte; - NONE / ungelesen / nicht auf den Stream des Sprechers abgestimmt: anyone-level. Befehle werden pro Zeile gehalten, niemals unter der Tonart des Laufes, so dass der Befehl eines Redners Identity_request_confirmation in einer Besprechung dient dazu, die Identität eines Teilnehmers zu bestätigen Der Sprecher der Leitung (about=meet-turn:<turn>). Test: ToolCallPipelineMeetingTest (6), IdentityPackTest (+1); vollständige Suite 2013 grün.
· SecurityService
Eine Meeting-Zeile, die von einem angemeldeten Supervisor als Auftrag an die Werkzeugebene ausgeliehen wurde (meet:<Turn-ID>)
TPMEETAUTH (Inhaberbestellung 2026-10-26): in Kamo Meet ein angemeldeter Vorgesetzter Die Anforderung ist ihr direkter Befehl (Keine Insubordination-Gewerkschaft). Die Werkzeugebene Überprüft die Leitung durch kamoai-service's Sprecher-Attribution (jede Das Mikrofon des Teilnehmers) und zitiert es als meet:<turn id>.
· kamo-internal
Zeigen Sie die Adressen eines Alias auf den Alias-Domains der Organisation an
Unter jedem Alias auf der Registerkarte E-Mail & Postfach des Mitglieds wird der gleiche Alias auf der Registerkarte org's Alias-Domains, und unter dem Standard-Absender-Chip die Adresse, die es tatsächlich Geht aus wie.
· EmailService
Ein Alias funktioniert auf jeder Alias-Domäne, wie das primäre Postfach
Die Alias-Domains der Organisation (org_alias_domains) spiegelten bereits die primäre Domain des Mitglieds Mailbox in den Verfasser (erik@kamocrm.com wird auch als erik@kamouniverse.com angeboten) aber niemals ihre Aliase, so dass eric.white@kamocrm.com nicht als eric.white@kamouniverse.com - obwohl die Plattform-Alias-Map von postfix bereits existiert Liefert diese Adresse an den Alias. Jeder Alias erhält nun die gleichen Spiegelzeilen in /sendable, die canSendAs liest, also Eine Kopie eines Standard-Alias auf dem Standard-Alias der Organisation Die Domäne übernimmt die Standardeinstellung, genau wie die primäre Domäne Gibt aliasDomainAddresses zurück, damit Settings sie anzeigen kann.
· MCPGatewayService
Anti-Imitation-Schutz — eine nicht verifizierte Konversation erhält nur das, was jeder fragen kann, bis das Mitglied in Kamo bestätigt
Besitzer 2026-10-26 (TPCALLTOOLS B): jemand, der nur behauptet, Mitglied zu sein, Ein Vorgesetzter oder eine Autorität darf den SI nicht dazu bringen, etwas zu tun schädlich ist oder sich auf diesen Anspruch stützt, auch innerhalb der eigenen Rechte der SI; Serverseitig erzwungen. IdentityGuard (neue Bohne, ein Konstruktor; verdrahtet durch Setter): für das Schreiben einer SI in einem Lauf auf einem Kanal, der niemanden beweist (Anruf, Meeting, Text, unbewiesen) E-Mail, Web/Social Chat, deren Nachbereitung; kamoai-service /auth-requests/identity), ohne stehende Bestätigung, Teammitgliedsbestellung, verified onRequestOf oder menschliche Genehmigung, nur Schreibvorgänge auf jedermann-Ebene passieren (interne Nachrichten, neue Datensätze, Aufgaben, Notizen, Buchungen, eigene Buchhaltung) und Antworten an den eigenen Gesprächspartner ohne Anhänge. Alles andere antwortet auf IDENTITY_UNVERIFIED (audited DENIED) Naming Eine fehlgeschlagene Suche hält geschützte Schreibvorgänge.A failed lookup holds guarded writes. identity_request_confirmation beantwortet die Anfrage-ID (ein Live-Anruf wartet auf Eine APPROVED-Antwort markiert den Lauf als bestätigt, sodass OrderDelegation seine 'keine Reihenfolge' auf einmal beibehalten (die Bestätigung ist dann die Reihenfolge des Laufvorgangs, auth:<id>, Keine Insubordination Gewerkschaftsrechte).
· kamo-internal
Einen Alias als Standardabsender eines Mitglieds auswählen
Die Registerkarte E-Mail & Postfach des Mitglieds erhält eine Spalte Standardabsender für die Aliase Tabelle: Einen Alias als Standard festlegen oder an das primäre Postfach zurückgeben. Der Verfasser öffnet sein Von-Feld auf diesem Alias überall dort, wo es sonst Öffnen Sie im primären Postfach des Mitglieds: eine neue Nachricht und neue, Antwort und Ein freigegebenes, sekundäres Postfach oder das Postfach eines Kollegen ist ein Postfach, das Der Alias behält die Sendeidentität des Primärs bei, während der Primär die Sendeidentität des Alias behält und Signaturvorlage, wie es bereits ein handverlesener Alias tat.
· EmailService
Ein Mitglied kann standardmäßig von einem Alias aus senden
PUT **************** wählt aus, welcher Alias in Für das primäre Postfach des Mitglieds (Null löscht es). Ein Alias pro Mitglied carries is_default; die Spalte existierte bereits und wurde nie gesetzt. /sendable und /from-Adressen melden jetzt isDefault auf Alias-Zeilen, das ist, was Der Komponist öffnet sein Von-Feld.

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