Resolvieren Sie angewandtes Modell für optionale orgId-Abfrage mit Mitgliedschaftsprüfung
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...
Mastermodell-Compliance und Altersregeln auf branchentypische Sicherheitsmodelle ausbreiten
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...
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...
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...
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 ...
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...
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...
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...
Default Null-Rechtseinstellungen auf NOT_SPECIFIED auf erstellen/update
Überspringen Sie Sicherheitsmodell-Update, wenn Rolle Sperren Sicherheit redet
Lesen Sie Session-Rechte als Liste oder Vermächtnis CSV für Mitgliedsendepunkte
KSessionService und SecurityRoleController Store Rechte als Liste<String&s, RoleRightType-Namen. MemberSecurityController Cast zu String und splitten auf Komma,...
Verify-dns prüft jedes KnownAliases Label; veraltet App/media optional überspringen
Vermeiden Sie Transaktionsvergiftung DDL und härten Multi-Pod-Rennen
Die vorherige Selbstheilung setzte DDL in eine @Transactional syncAll(). Wenn ein ALTER TABELLE ADD CONSTRAINT auf eine bestehende Einschränkung abgefeuert (nor...
Entfernen Sie getType() Anrufe von OrganizationController nach OrganizationType-Entfernung
Verwenden Sie getOrganizationByIdWithFeatures in AppAvailabilityInterceptor
Löst LazyInitializationException on /api/security/leads and all weitere CRM/POS-gated Pfade. Der Abfangjäger org.getFeatures() nach Abschluss der Transaktion; d...
Resolve Mitglieder-Registerkarte leer durch Hibernate TYPE() Basis-Klasse-Problem
Hibernate's TYPE(m) = :type JPQL Filter liefert 0 Ergebnisse, wenn die gebunden -Parameter ist die Basis-Mitgliedsklasse (JOINED Vererbung). Dies wirkt sich auf...
Erlauben Sie God-Mode-Nutzern, inhaberlose Orgs zur Verfügung zu sorgen; bevorzugen Sie FQDNs in der Domain-Auflösung
Hinzufügen von PATCH /org/{id'/colors endpoint, um nur Farbpalettenfelder sicher zu aktualisieren
Verwenden Sie memberID-Sitzungsschlüssel und beinhalten creatorType in creatable Zweig-Typen-Antwort
Verwenden Sie korrekte Sitzungsschlüssel 'memberID' statt 'MID'
KSessionService speichert Mitgliedsausweis unter Schlüssel 'memberID' aber beide ************ und OrganizationController haben gelesen session.get("MID"), die i...
Master-Modell aus der Modellliste ausschließen; Debug-Log zum Child-Or-Erstellungscheck hinzufügen
SecurityModelController filtert jetzt das Mastermodell der org (identifiziert von org.getMasterModelID()) aus der /api/security/models Antwort wird ausschließli...
Leserechte als List<String-Namen, nicht CSV von Integer-IDs
Die Session-Rechte werden als JSON-Array von RoleRightType-Narreis gespeichert. Beide ************ und OrganizationController waren Gießen Sie sie zu String (Ve...
Hinzufügen von Org-Scoping, Passwort-Längen-Validierung und Code-Qualitätsverbesserungen zu PasswordChangeController
Fügen Sie @Transactional zu DataLoader.run hinzu, um LazyInitializationException on startup zu beheben
Verwenden Sie JPA-Einheit Traversal für Grant-all-Erkennung (Covers dept/job Rollen)
Nichts von der Anwendung der Rechte an den "BuildAppliedRightsWithSources" filtern; Shared-lib auf 1.5.0 aktualisieren
Verwenden Sie Core NATS Pub/Sub für E-Mail-verifizierte SSE Fan-out
Ersetzen in-Speicher ConcurrentHashMap-Übertragung mit NATS Core Pub/Sub so erhalten alle Pods Verifikations-Events unabhängig davon, welche pod behandelt das T...
Passwort-Reset-Linkspfad von /recover to /reset-password aktualisieren
Verwenden Sie avatarType-Feld + JDBC für Foto-URL-Generierung, um Hibernate-Proxys zu handhaben
**************** verwendete frühere Instanz von AvatarPhoto bestimmen, um Dateiauszug zu lesen. Wenn Hibernate zurückkehrt ein Basis-Klassen-Proxy (z.B. über fa...
Erstellen Sie Mitgliedsprotokoll bei der Registrierung, damit sich neue Benutzer einloggen können
bevölkern alle EMAIL_VERIFICATION Vorlagen-Variablen
War das Senden nur {token, code" Vorlage braucht auch orgName, firstName, überprüfenLink und auslaufendeMinuten. Laden org und Benutzer, um die vollen vars baue...
Verwenden Sie subdomain-aware SQL, um findByDomain JPQL Logik zu entsprechen
Org Domain-Suche in ResendVerifikation wurde eine exact-match Abfrage die für Subdomains gespeichert als Kind Aufzeichnungen (z.B. 'api' mit Eltern gespeichert ...
Korrekt E-MailService URL-Port in configmap (4203 -- 80)
EmailService K8s Service stellt Port 80, nicht 4203. Überprüfung E-Mails waren Timing aus auf jeder Registrierungsversuch.
Bypass JPA org Lookup zur Vermeidung von Hibernate-Cakade-Feed-Fehler
************ löst ******** aus die eine Hibernate Auto-Flush verursacht. Das Flush scheitert, weil Organization.features war vorher ersetzt durch eine einfache ...
Verwenden Sie getReferenceById, um Kaskaden orphanRemoval Flush Fehler bei der Registrierung zu vermeiden
Ladeorganisation über findById innen @Transactional verursachte Hibernate erkennen, die Funktionen Sammlung wurde während der Auto-Flush, Werfen de-Referenz Jpa...
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.