Gate Support/Einstellungen nach Rechten, Behebung von Netzwerkkopien, Laden auf Tab-Schalter, nVteiler
- Netzwerkkarte: aktualisierte Beschreibung für dynamisches Filial-Titellabel - Support-Karte: fix 404 durch Änderung href /help . /support; gated by isSupport ...
Revert schlechte Titel deps und Geschichte Scan, der Agent Name im Titel zeigte
Support Chat UX - Namens-Updates, Titel, Benachrichtigungszahl, Datagrid
- TicketChat feuert aufVisitorNameChanged, wenn NAME_CHANGED WS Veranstaltung kommt - SupportTicketWindow sendet Tool:title mit requestorName on load und bei ...
Render System-Events als freundlicher Text im Besucher-Support-Chat
NAME_CHANGED Systemereignisse zeigen keine rohe JSON mehr in der Chatblase; Sie zeigen als zentrierte iensive Pille ("Verändert Name zu {Name]"). Andere Systeme...
AG Grid Lade-Laden-Lay statt Leerstand auf Lead-Seite anzeigen
Initialisieren Laden Zustand zu wahr, so dass das Gitter zeigt "Loading Leads"... bis der erste holen abgeschlossen ist, verhindert, dass ein Blitz von "Keine H...
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...
Fügen Sie findByIdWithFeatures hinzu, um Organisation.features eifrig zu laden
JOIN FETCH verhindert LazyInitialisationException, wenn Funktionen Zugriffspunkte außerhalb einer Transaktion (z.B. in AppAvailabilityInterceptor).
Fehler in GeoLookupService bauen und NATS für Agentenmeldungen veröffentlichen
- Optional vs List Typ Mismatch in ************ - NatsMessageService in MediaController injizieren - Publish to chat.session.{guid] nach Agent erstellt eine Nac...
Korrekte Nachrichtenseiten in der Geschichte und behandeln Besuchernamen ändern Ereignisse
- Verwenden Sie messageType=VISITOR_MESSAGE von API, um links/rechts in der Historienlast zu bestimmen - NAME_CHANGED Systemereignis-Rendering in SystemMessage ...
Echtzeit-Chat-Lieferung, Nachrichtenseiten, Benachrichtigungen und Namenssynchronisation
- Halten Sie NATS-Abonnement am Leben auf Client Abmelden zu vermeiden, Broker Echtzeit-Lieferung - Besuchernachrichten mit messageType=VISITOR_MESSAGE in getMe...
************ verwendet Beispiel für MEMBER-Typ
Hibernate TYPE(m) = :type liefert 0 Ergebnisse, wenn an die Basis gebunden Mitgliedsklasse in JOINED-Erbschaft. Für MEMBER Typ, holen alle und filtern stattdess...
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.
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
