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...
Tag Besuchernachrichten als VISITOR_MESSAGE Typ, fügen Sie senderName zu GET-Nachrichten hinzu
- PublicChatService: set messageType=VISITOR_MESSAGE so Frontend unterscheiden kann Besucher hallt von Agenten-Antworten zum Thema STOMP - MediaController.get...
Behandeln Sie VISITOR_MESSAGE Typ wie immer-von-them in TicketChat
Besuchernachrichten, die über PublicChatService veröffentlicht werden, tragen messageType=VISITOR_MESSAGE. Markieren Sie diese Explizit als Autor='siem' unabhän...
Überspringen VISITOR_MESSAGE Echos im LiveSupportPanel STOMP Handler
Visitor-Nachrichten werden jetzt vom Backend mit messageType=VISITOR_MESSAGE versehen. Überspringen Sie diese im STOMP-Abonnement, so dass die eigenen Nachricht...
Status- und automatisch-seed benötigte Vorlagen auf der Liste aufbeeilen
- EmailTemplateController.list() akzeptiert jetzt ?status= param und filter Verwendung der vorhandenen findByOrgIdAndStatus-Abfrage - Auto-Samen erforderliche...
Three support/chat issues — NATS relay, auto-popup, topic fallback
1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...
Erlauben Sie God-Mode-Nutzern, inhaberlose Orgs zur Verfügung zu sorgen; bevorzugen Sie FQDNs in der Domain-Auflösung
Triggern Sie immer Bereitstellungs-Themen auf Branding speichern; lassen Sie Backend Domain-Server-Seite lösen
Write contact form description as chat message on public ticket creation
The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...
Getrennte Ticketnummer/Abzeichenreihe vom Titel in TicketHeader
Titel teilte eine jetzt rap flex Reihe mit der Ticket-Nummer und zwei Abzeichen, wodurch es abgeschnitten werden. Jetzt belegen Ticketnummer und Abzeichen ihre ...
Handle Tickets Schlüssel in Support-Ticket-Liste Antwort
MediaService gibt { Tickets: [...], totalElements - aber das Frontend nur auf data.content überprüft, wodurch die Liste immer leer wird.
Hinzufügen von PATCH /org/{id'/colors endpoint, um nur Farbpalettenfelder sicher zu aktualisieren
Korrektur MEDIASERVICE_URL Port von 443 bis 80 für Kontaktformular
ClusterIP-Dienst stellt nur Port 80 aus; mit 443 mit http verursacht ein ConnectTimeoutError auf jedem Kontaktformular Einreichung.
Verstecken Sicherheitsmodell Satz für Mitglieder, fixe Abzeichenüberlappung auf Zweigtypkarten
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...
Set org BesitzernameAlias auf Erstellung und behebt Website-Kontakt Mitglied Alias
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...
Stoppen Sie Doppel-Knechen auf Altersspannen Checkboxen in BranchSetupManager
Box onClick und Checkbox onChange beide auf jeden Klick abgefeuert, umzuschalten zweimal und Zustand unverändert lassen. Stoppen Sie die Ausbreitung auf FormCon...
Verwenden Sie MUI v7 Grid Größe prop in StackingOrdersManager
MUI v7 Grid2 ersetzte xs/sm/md mit der Größe Objektrequisite.
Entfernen Sie veraltet MUI Grid Artikel Requisite in StackingOrdersManager
MUI Grid v2 hat die Item-Requisite fallen gelassen; verwenden Sie Größerequisiten direkt auf Grid.
Die Countdown-Breite stabilisieren, um Banner-Text-Bugble zu verhindern
Fester Breite Monospace-Container mit tabular-nums verhindert Layout Verschiebungen als Countdown-Ziffen ändern sich alle 50ms.
Align Modell-editor SERVICE_TYPES mit Backend ServiceType enum
Die App-Liste der Redakteure war vom Backend ServiceType enum abgedriftet: - Fehlende 8 nicht veraltete Apps (AI_SUPPORT, SUPPORT, KNOWLEDGE_BASE, NOTES, POS,...
AppConfig-Ersatz ist upsert-only, nie löscht auf Nutzlast Abwesenheit
Das bisherige Verhalten löschte jede vorhandene App-Konfiguration, deren ServiceType war nicht in der eingehenden Nutzlast. Das verwandelte Teil Nutzlasten in s...
FunktionRequests i18n Tasten in den richtigen Home Namespace verschieben
Schlüssel wurden versehentlich in über Namespace platziert; Abschnitt zeigte rohe Tastenfolge anstelle von übersetzten Text.
Senden Sie null statt leerer Zeichenkette für den InhaltJson/contentPlainText on kb Artikel erstellen
Leer String ist für den JSONB-Spalentyp ungültig, was einen DB-Fehler beim Erstellen eines Artikels ohne Inhalt verursacht.
Optimistisch aktualisiert umgeschalten Funktion Zustand statt Reloading-Liste
Double navpri Einstellungen Slideout Scrollbar Breite für leichteres Greifen
Benutzer-Level-Felder auf Self-only, Gate-Mitgliedsebene bearbeitet auf self oder MANAGE_MEMBER_SECURITY
MANAGE_USERS-Gate mit MANAGE_MEMBER_SECURITY in Mitgliedseinstellungen ersetzen
Richtig aufräumen Capcha Event-Hörer auf Schritt Übergang
Die removeEventListener Anrufe waren innerhalb der setTimeout Callback's Rückgabewert, den JavaScript ignoriert. Dies veranlasste Handler zu sammeln auf jedem B...
UPS SYSTEM E-Mail Vorlagenreihen auf jeder Laufzeit
Früher hat der Samenläufer nur Zeilen eingefügt, die nicht existierten, also kanonische HTML-Änderungen wurden nie auf die DB propagiert. Jetzt bestehende SYSTE...
Vorschau verwendet dieselben Auto-Vierer wie sendToUser (org logo + Name)
Der Vorschau-Endpunkt injiziert jetzt LogoUrl, logoSimpleUrl und orgName von die Domain der Org vor der Anwendung von Sample-Content-Variablen, passend zu exakt...
Verwenden Sie {{logoUrl' Platzhalter, so gesendet E-Mails übereinstimmen Vorschau
serializeFullEmailHtml jetzt Geschäfte ************ Platzhalter in bodyHtml anstelle von aufgelösten lokalen Pfaden. E-TemplateService bereits absolute Logo-URL...
Alle kanonischen Vorlagen mit vollständigem Markendesign umschreiben
Alle 5 Vorlagen verwenden jetzt die konsistente äußere Tabellenstruktur (600px, abgerundet Karte, grauer Kopf/Fuß) passend zum Serialisierungs-FullEmailHtml des...
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.