Ehren Sicherheitsmodell für Alter und ATF auf Verhaltenskennzeichnung
Parse boolean Compliance Literals aus der API. Build Alter Dropdowns aus normalisierte Whitelist-Token und numerische AgeReq-IDs; vermeiden Sie das Zeigen der v...
Korrigieren Anwendungsmodell-Quelle und normalisieren Compliance in API
Auflösung für BRANCH_TYPE vs MASTER verwenden, statt branchTypeID allein. FALSE/TRUE-Compliance-Zehlliterale im angewandten Modell normalisieren Einstellungen J...
Angewandte Modellquelle Auflösung und Compliance-Politik Normalisierung
Entlare resolveAppliedModelWithSource, damit Anrufer wissen, ob das aktive Modell kam vom Zweigtyp oder Master Fallback. Karte FALSE/TRUE/0/1 Compliance literal...
Mastermodell-Compliance und Altersregeln auf branchentypische Sicherheitsmodelle ausbreiten
Fetch Zweigtyp Sicherheitsmodell mit JOIN FETCH für angewandte Modellauflösung
Cache-bust Thema CSS und Assets via themeRevision
Fetch config with no-store; append v=themeRevision an globals.css und favicon URLs so Browser fallen abgestandenen Thema nach jeder Bestimmung.
Schreiben Sie globals.css vor der Aufräumarbeiten; laufen Sie aufräumen async
Reorder-VorstellungUpdate so writeConfigFiles (Farben, config, manifest) läuft vor Hintergrund Dateibereinigung. Reload org von DB für frische Farben. Run clea...
Bekennerte Org-Farben auf MinIO globals.css
Reload Organisation von der DB zu Beginn der async-Versorgung so writeConfigFiles sieht von PATCH /colors gespeicherte Farben (Controller-Schnappschuss könnte a...
Zurück zu org_domains, wenn keine email_provider_domains-Standardeinstellung eingestellt wird
KamoMailDomainValidator war hartngesotten mit 403 für Orgs, die eine DNS-verifizierte Domain in org_domains, aber nie hinzugefügt, um die E-Mail Anbieter Domain...
Verwenden Sie getMemberIdString() in NavTop, um int64 Präzisionsverlust zu verhindern
getMemberId() konvertiert die CockroachDB unique_rowid in eine JS-Nummer, abkürzte IDs - MAX_SAFE_INTEGER (z. 1168485658174423046 - ...000). Wechseln Sie alle N...
DNS-verifizierte kundenspezifische Domains als isDefault in der Domain-API markieren
Bisher waren nur *.kamocrm.com Subdomains markiert isDefault, so orgs mit einer verifizierten Custom apex-Domain (z.B. kamocrm.com) immer defaultDomain=null und...
Avatar UUID Strings an Mitglied PUT senden, nicht parseInt
Avatar IDs sind UUIDs; parseInt produziert NaN oder abgeschnittene Werte, so dass Mitglied avatar Updates wurden nach der Aktualisierung übersprungen oder falsc...
Überprüfungs-Token normalisieren und TXT-Heinungen zuverlässig analysieren
Erlauben Sie Branding, wenn Benutzer org Besitzer TeamMember ist
Theme Bereitstellung und Logo / Rückgrund-Uploads nur überprüft Organisation.owner FK; die App UI behandelt Organisationsinhaber als TeamMember.isOrganizationOw...
Nachricht anzeigen, wenn Foto-Ernte-Bild fehlt
Hilft, wenn Speicherdateien entfernt wurden, aber die avatar-Reihe noch existiert.
Clear User und Mitglied FKs vor dem Löschen von Avatar-Reihe
Die fehlgeschränkten MinIO-Blobs, bei denen Benutzer die abgestandene Aufzeichnung nicht entfernen konnten, war es nicht möglich, wenn es sich um einen aktiven ...
Handle-vor-Theme-HTTP-Fehler und Reset-Verserstellung UI
Warten POST /Vorsichts-Thema nach Branding und Hintergrund spart; auf nicht-202 zeigen den API-Fehler und löschen Sie das Panel. Increment ThemaProvisionSession...
Themenordner ohne strenge DNS-Verifikation lösen
Die erforderliche Vorsorge istDnsVerifiziert für jede Domain, so orgs nur mit die Standard-Kasom-Subdomain hat nie async-Arbeit gestartet (400, kein STOMP). Fal...
Verbinden Sie STOMP vor POST, um verlorene Fortschritte zu vermeiden
WebSocket wurde erst gestartet, als die Bereitstellung wahr wurde, während die Bereitstellungs-Themen gefeuert in der gleichen Reihe; async Backend könnte veröf...
Relay-Themenvorsorge aus Kern NATS
Match SecurityService Kern veröffentlichen: Abonnieren Sie mit Dispatcher auf security.theme.provision.* anstelle von JetStream (Stream-Cover nur Chat).
Veröffentlichen Thema Versorgung Fortschritte auf Kern NATS
JetStream CHAT_MESSAGES Stream ist nur für Chat konfiguriert. zu **************** fehlgeschlagene Stream-Validierung und die UI-Selge kein Fortschritt. Verwende...
Forward Abfrage-String zu APIService so org-scoped Routen wie Domains Liste richtig lösen
Geben Sie neue org-ID und Name an DNS-Setup nach dem Erstellen von Assistenten
Verwenden Sie String org IDs für die Sicherheit org API und Thema WS
getOrgId() gezed orgID mit Number(), korrumpieren int64 Kakerlaken-IDs in /api/security/org/{id'/* URLs (404/failed saves). getOrgIdString( hinzufügen), verwend...
Set EmbRecordState.isActive auf wizard erstellen-org so orgs.is_aktiv ist nicht Null
Rückkehr JSON-sicherer erstellen-org Körper statt Serialisierung Organisation Einheit
Parse erstellen-org mit einfach ObjectMapper und senden Jackson Nachricht auf 400
Deserialize erstellen-org Körper in CreateOrganizationPayload zu vermeiden Entität JsonIdentityInfo Ausfall
Parse erstellen-Orig JSON durch Strippen Assistenten Domain-Feld vor der Organisation Mapping
Parse erstellen-org JSON ohne @RequestBody zu vermeiden 415
Quelle kehrt Unsupported Media Type zurück, wenn Content-Type fehlt oder nicht für @RequestBody. Lesen Sie Bytes und verwenden Sie ObjectMapper stattdessen so A...
JSON Content-Typ und Oberfläche Spring Fehler Felder normalisieren
Erzwingen Sie eine einzelne Anwendung / Json Header für JSON Proxy-Einrichtungen; org Route immer setzt es. Karte Problem Details Titel/detail in erstellenOrgan...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.