Member-Antwort-Unterstützungs-Gating und Dual-Mode-Ticket Ansicht
- NavTop: zeigen SupportButton für jede Unterstützungsrecht (Agent oder Mitglied) - SupportButton: Gate jeder Dropdown-Artikel rechts - Erstellen/Ansicht-Ticket...
Unterstützungsrechte für Mitglieder-Anhänger hinzufügen (133-136)
Fügt vier neue SUPPORT-rechte für Nicht-Agenten-Mitglieder hinzu: - **************** (133) - CREATE_SUPPORT_TICKET (134) - REQUEST_WEBINAR (135) - VIEW_MY_SCHED...
Sync Rights-Button zu SecurityRoleManager für Top-Level orgs hinzufügen
Button ist nur sichtbar, wenn organisatorisch.hasParent falsch ist. Anrufe POST /api/security/roles/sync-Rechte lädt dann die Rollentabelle neu auf.
RoleRightsSyncService extrahieren und Sync-Rechte-Endpunkt hinzufügen
- RoleRightsSyncService: Zentralisiert Rollenrechte-Synchroniklogik für beide OrgRole und ************ Tische; Start und On-Demand - DataLoader: Delegierte zu...
Machen Sie Rollenspiele DTOs enum-driven und fügen Sicherheitsmodell Rechte synchronisieren
- SecurityRoleDTO.fromOrgRole(): alle RoleRightType Werte mit DB aufzählen Einstellungen als Lookup - Neue Rechte erscheinen mit NOT_SPECIFIED automatisch - *...
Lassen Sie mehrere Support-Ticket-Fenster mit TicketId-Deduplikation
Mitgliedschaftstyp Chip hinzufügen und zur Statuskarte der Mitgliedschaft fördern/deote, Session Timeout-Feld entfernen
PATCH /membership-ähnliche Endpunkt für Mitgliederförderung/Demotion hinzufügen
native updateMemberType hinzufügen und sicherstellenTeamMemberRow-Abfragen zu MemberRepository
Show City und Unterteilung in Ticket Besucher Geo-Reihe
Anzeige als "Stadt, Region, Land (IP) " - Nullen werden gefiltert, so dass es gefiltert wird degradiert anmutig, wenn nur Länderdaten verfügbar sind
Expose Stadt und Unterteilung in Besucher Geo-Lookup
- Extend GeoResult Rekord mit Stadt- und Unterteilungsfeldern - Switch SupportTicketService.toDTO() zur Nutzung von GeoLookupService (IP-Ebene Lookup) statt L...
BesucherCity und BesucherSubdivision zu SupportTicketDTO hinzufügen
Tab-URL-Params auf /account-Seite für tiefe Verlinkung und aktualisieren Beharrlichkeit
Tab Zustand ist jetzt synchronisiert ************ so Links auf bestimmte Registerkarten funktionieren und die richtige Registerkarte bleibt auf Seite refresh au...
Besucherflagge, Land und IP in Ticket-Header anzeigen
- BesucherIpAddress, visitorCountryCode, BesucherCountryName zum SupportTicketDTO hinzufügen - Render Flag emoji + Landname + IP-Adresse in TicketHeader für öff...
Besucherflagge und Standort im Support-Ticket-Header anzeigen
- PublicChatVisitorRepository und GeoLiteLocationRepository in SupportTicketService injizieren - Populate visitorIpAddress, visitorCountryCode, visitorCountryNa...
native WebSocket mit STOMP/SockJS in LiveSupportPanel ersetzen
- @stomp/stompjs und sockjs-client Pakete hinzufügen - Verbindung zu Medien verbinden.{domain]/ws/public-chat über SockJS+STOMP statt raw WebSocket to api.{do...
End-to-End-Öffentlicher Chat in Echtzeit über STOMP/NATS
- Entfernen Sie internalAuth Anforderung von PublicChatWebSocketInterceptor damit Besucher sich direkt über ihre SessionToken verbinden können - Besucheranzei...
AbsenderName zu ChatMessageDto hinzufügen, um Chat-Display-Namen zu unterstützen
Auto-Open Support-Ticket Popup auf NEW_TICKET NATS-Benachrichtigung
Wenn ein neues Support-Ticket ankommt, sendet das Backend jetzt ein NEW_TICKET STOMP-Nachricht zusätzlich zu PENDING_COUNT. Der SupportCount-Kontext behandelt e...
Hinzufügen /Kontakt-bestätigte Seite mit animierten Helden, Timeline und CTAs
Inline-Erfolgsmeldung auf Kontaktformular durch eine dedizierte Prämie ersetzen Bestätigungsseite: animierte SVG-Kennzeichen mit Partikelausbruch, 'Was passiert...
Redesign LabelManager - Inline-Sektion bearbeiten, gebrochen speichern, read-only default
Rewrites LabelManager.tsx mit pro-section read/edit Muster. Behebt den defekten Speicher Button (validateForm blockiert spart, weil Kontakt/Firmenfelder nie bev...
KamoMail-Domain-Validator hinzufügen, um Cross-Denant-E-Mail-Adressen zu blockieren
Einführung der KamoMailDomainValidator-Komponente, die überprüft, auf Service-Schicht, ob die eingereichte E-Mail-Domain mit der verifizierten Standard-Domain d...
Bezwingen Sie KamoMail-Domain-Beschränkung auf Mailbox, Alias und gemeinsame Mailbox-Erstellung
Wenn KamoMail der E-Mail-Anbieter ist, können Mitglieder nur Mailboxen erstellen, Aliase und gemeinsam genutzte Mailboxen über die verifizierte Standard-Domain ...
Lesen Sie LogoFullExt von config.json; fix site.webmanifest Pfad zum Favicon-Unterverzeichnis
Org-Themenvorsorge - WebSocket Hook, Bereitstellungspanel, LabelManager-Verdrahtung, DNS-Trigger, bg-Größe, ThemeConfig-Kontext
Theme-Bestimmung hinzufügen . NATS Publisher, Bereitstellung-Thema-Endpunkt, Logo-Upload
LogoFullExt-Feld zur Organisation hinzufügen; listObjects zu MinIOStorageService hinzufügen
Ersetzen Sie Emoji-Symbole mit soliden SVG-Symbolen auf erstellen Assistent Stepper
findBegrungsabfrage mit der abgeleiteten Anfrage von findByBranchType zu OrganizationRepository hinzufügen
Unterstützt den neuen /branch-types/{id'/usages Endpoint in SecurityService um zu überprüfen, ob ein Zweigtyp aktives Kind hat, bevor das Lösen gespeisten werde...
GET /branch-Typen/schöpfbar hinzufügen und /{id'/usages Endpunkte
/creatable Rückrufe Zweigtypen, gefiltert durch den Herstellertyp des Anrufers (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id"/usages g...
Wache Zweigtyp Löschung gegen aktive Org-Nutzungen
Vor dem Entfernen eines Zweigtyp-Chip, das Frontend ruft jetzt **************** Wenn irgendwelche orgs existieren, zeigt es ein Informationsdialog, der sie aufl...
Live Support Ticket-Plassing auf NavTop - SupportCountContext abonniert NATS via STOMP, Abzeichen-Shows anhängig
Live pending support ticket count via NATS — notify org owner on new tickets, add pending-count REST endpoint
Zusätzliche Anzahl Feld zu SupportAgentNotificationDTO hinzufügen und Abfrage zu SupportTicketRepository zählen
Domain Name Feld zu org Erstellungsassistent hinzufügen
Fügt dem Basics-Sritt ein benötigtes Domain-Feld mit automatischem www.-Streifung hinzu. Validiert, in API-Nläge enthalten und im Review-Sritt gezeigt.
API-Modifikations-Callout zu Kamo-api-Referenz-Seite hinzufügen
Gezeigt nur auf /kamo-api-Referenz, fordert Benutzer auf, API-Änderung einzureichen Anfragen über /Anfragen oder erreichen über /Kontakt.
GET /branch-types/cretablen Endpunkt mit schöpfertypischer Filterung hinzufügen
Gibt nur die Zweige, die das aufrufende Mitglied einrichten darf Kind org unter, basierend auf deren OWNERS/TEAM_MEMBERS/MEMBERS/MEMBERS-Klassifizierung gegen d...
Ersetzen Sie den OrganizationType-Zeischlag mit branchType/SecurityModel-Auswahl
- OrgTypeStep (OrganizationType + Configuration Dropdowns) durch BranchTypeStep, der **************** holt neuer Endpunkt gibt nur Zweigtypen zurück, die de...
/Netzwerk schaffende Erm ungance ist nach Mitgliedstyp + rechts
- BranchSetupManager: Neues "Wer kann Kinder-Orgs unter diesem Modell erstellen" Karte mit drei Toggles (Mitglieder / Teammitglieder / Eigentümer). Werte Ru...
Wie das, was Sie sehen Versand?
Beginnen Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat erneut, um zu sehen, ob Sie die neuen Funktionen nutzen möchten.
