App-Management-UI mit Backend-Integration und dynamischen Berechtigungen im Umgang mit
FeaturesManager neu schreiben, um Backend API für App aktivieren/deaktivieren mit root-org verwenden gating für In-dev-Apps. Update NavPri zu Gate alle Navi-Ele...
FeatureController für org app enable/disable Management hinzufügen
REST-Endpunkte für die Verwaltung von Organisation App-Funktionen: GET-Funktionen Liste, POST aktivieren/deaktivieren mit CONFIGURE_SYSTEM Berechtigungsprüfung,...
App-Management-System mit Service-Typen, Rechte und Funktionskontrolle hinzufügen
ServiceType enum umstrukturieren: Kern-/deprecated Flags hinzufügen, DOC_MANAGER-DOCS umbenennen und AI_CHAT-AI_SUPPORT, fügen Sie SUPPORT/NOTES/POS-Typen hinzu...
Synchronisieren Sie Einstellungen n mit aktuellen Tab-Definitionen über alle Seiten
Vermisste Mailboxes und CalDav/CardDav-Einträge in E-Mail-Bereich hinzufügen die Einstellungen Hauptseite und die NavPri-Schloss-Auslosungs-Schubladen. Konto-Ab...
Split mailboxes tab in Sub-Tabs für primäre, Aliasnamen, geteilt
Primäre Mailboxes, Email Alias und Shared Mailboxes sind jetzt jede unter ihr eigenes Sub-Tab innerhalb der Mailboxes-Einstellungen-Seite, passend zum vorhanden...
Provider speichern Feldnamen und Mailboxen Tab Mitgliedsliste Endpunkt
Provider außer für nicht konfigurierbare Typen sendet jetzt den korrekten Feldnamen. Postfächer-Registerkarte nutzt jetzt ************ Endpunkt, der tatsächlich...
Provider GET gibt sowohl Typ als auch ProviderType zurück, PUT akzeptiert beide
GET /api/email/provider enthält jetzt sowohl 'typ' als auch 'providerType' Felder in der Antwort für Frontend-Kompatibilität. PUT akzeptiert jetzt 'Typ' als ein...
Resolve Remember Me nicht ausstehende Benutzername über Login-Sitzungen
Der re*** Rückruf fing eine abgestandene performLogin Schließung, wo rememberMe war immer falsch (Anfangsstaat). Gebraucht ein ref zu lesen Live-Checkbox-Wert. ...
Provider-Spart für nicht-konfigurierbare Typen und Mailbox-Mitglieder-E-Mail-Mapping
************-Auswahlen bestehen jetzt sofort über speichernProvider API statt nur den lokalen Zustand zu aktualisieren. Registerkarten jetzt rekistiert emailAdd...
E-Mail Alias und Shared Mailbox UI-Unterstützung hinzufügen
Komponist "From:" Dropdown zum Wechseln zwischen Primar, Alias und Shared Mailbox Adressen. Neue "Mailboxes" 6. Registerkarte in E-Mail-Einstellungen für org-we...
E-Mail Aliasnamen und Shared Mailbox-Unterstützung hinzufügen
Neue MailboxManager-Anbieter-Fähigkeitsschnittstelle für Alias und gemeinsame Mailbox CRUD. KamoMailboxManager Implementierung verwaltet dovecot/postfix virtual...
E-Mail Alias und gemeinsame Mailbox-Einheiten und Repositories hinzufügen
Neue JPA-Einrichtungen für email_provider-Schema: EmailAliasEntity (sendende Aliasnamen pro Mitglied), SharedMailboxEntity (org-weit geteilte Mailboxen mit vers...
Fix PRE_TICKET DB Einschränkung + Redesign Erstellungsform
- CHECK Einschränkung auf support_ticket.status zu erlauben ordinal 14 - Redesigned TicketCreationForm mit moderner kartenbasierter Benutzeroberfläche: - "Wie...
PRE_TICKET Status mit Start Chat hinzufügen
- TicketCreationForm: zwei Buttons "Chat starten" (Pre-Ticket, kein Titel erforderlich, nur Thema) und "Ticket einreichen" (voller Ticket mit Titel) - TicketH...
PRE_TICKET Erstellung und Konvertierung-zu-Ticket-Endpunkt hinzufügen
- erstellenTicket: wenn preTicket=true, Status auf PRE_TICKET setzt, überspringt Zuweisung (kein Titel erforderlich) - PUT /tickets/{id]/convert: konvertiert ...
PRE_TICKET-Status und PreTicket-Flag auf Anfrage hinzufügen
Neuer Status PRE_TICKET(14) für Chat-Erstsitzungen, in denen der Benutzer startet Chatten, ohne formell ein Ticket einzureichen. Kann in ein Vollticket später d...
Auszug Themen-Array aus { Themen: [...] API-Antwort
Der GET /api/support/topics Endpunkt gibt { Themen: [...], nicht ein Roh-Array. Alle Verbraucher extrahieren jetzt data.topics vor der Verwendung des Arrays.
Öffnen Sie das Werkzeugfenster von Fehler und 404 Seiten
Alte /help/ticket/neue Navigation mit Tool:open CustomEvent ersetzen um das Support-Popup-Fenster direkt zu öffnen.
Vereddite Rollen an Mitglieder bei der Erstellung zuweisen
************ jetzt weist die "Mitglieder" zu (Jedermann) Rolle von organisations.roleMemberID. **************** weist jetzt beides zu "Mitglieder" (Jeder) Roll...
Detailliertes Protokollieren zur Neuberechnung der Mitgliedsrechte hinzufügen
POST ************-Endpunkt hinzufügen
Trigger org-wide member_rights_applied Recalculation. Nach benötigtem Schema Migrationen oder manuelle DB Änderungen an Berechtigungen.
Einsatz gezielter Rollen-kopierte Rechte-Recalculation
SecurityRoleController verwendet jetzt updateRoleMemberRightsApplied() nur noch neuberechnen Mitglieder, die die geänderte Rolle haben, statt neu zu berechnen a...
Gezielte Neuberechnung der Rechte für Abt.
- DepartmentService: rekuliert nur Mitglieder in der betroffenen Abteilung nach create/update/löschen - JobTitleService: Recalculiert nur Mitglieder mit der b...
Recalculate Member rights applied nach neuer Mitgliedererstellung
Ruft updateMemberRightsApplied auf das neue Mitglied nach beiden Erstellen SieOrganisationsmitglied und erstellen Sie soOrganisationTeammitglied die Rechte alle...
Realculate member_rights_applied after role create/update/delete
Die member_rights_applied Tabelle wurde nie neu berechnet, wenn Rollen waren geändert, wodurch alle Mitglieder 0 Rechte haben. Jetzt ruft ************ nach jede...
Rebuild mit aktualisierter gemeinsamer Bibliothek mit Unterstützungsberechtigungen
SecurityService benötigt die neuen ACCEPT_SUPPORT_TICKETS und MANAGE_SUPPORT Einträge in RoleRightType enum, um sie in *** Sitzungsrechte einzubeziehen.
Auto-select Passwort-Text auf fehlgeschlagenen Login für schnelle Wiedereintritt
Granulare Rollenbearbeitung, Labeltausch und Teammitglieder Unterstützung
- Hinzufügen von isAllowEditTitle und istAllowEditSecurity zur SecurityRole-Schnittstelle - Ermöglichen Sie die Bearbeitung von Sicherheitseinstellungen auf Mit...
Migrate Jeder Rolle zu den Mitgliedern und schaffen Team-Mitglieder Rolle
- ROLE_EVERYONE_ID Spalte in ROLE_MEMBER_ID umbenennen - bestehende "Jeder (Applies To All)"-Rollen umbenennen - Set ************ Fahnen auf bestehenden Systemr...
Rollenschutz-Flags durchziehen und Eltern-Etiketten-Unterstützung zur Sitzung hinzufügen
- Enforce istAllowEditSecurity im SecurityRoleController Update-Endpunkt - ElternmitgliedTitle und parentTeamMitgliedPlural zu *** session - Eltern- oder Team-M...
Granulat-Rollenschutz-Fahnen und Team Members System-Rolle hinzufügen
- Fügen Sie isAllowEditTitle und isAllowEditSecurity Flags zu OrgRole Entität -RolleAlloneID umbenennen zu roleMemberID on Organization, fügen Sie RolleTeamMitg...
Fehleranzeige hinzufügen, wenn die Themenerstellung fehlschlägt
Zeigt die API-Fehlermeldung im Dialog an, anstatt stillschweigend zu versagen.
Fix Abteilungsladung in TopicManager
X-***-Token-Header senden (passendes DepartmentManager-Muster) und extrahieren Abteilungen aus data.departments Antwortform.
Array.isArray-Wächter auf API-Antworten hinzufügen, um .map-Fehler zu verhindern
API kann Fehlerobjekte anstelle von Arrays zurückgeben, wenn Backend-Tabellen existieren noch nicht. Bewachen Sie alle Array-Operationen mit Array.isArray-Prüfu...
Umleitung für MaxMind Download energfähigen
MaxMind gibt 302 Umleitung in die eigentliche Datei zurück. HttpClient war nicht darauf folgt, wodurch die Synchronisation mit HTTP 302 fehlschlägt.
Support-Abschnitt zu Einstellungen-Seite hinzufügen
Fügt Themen, Benachrichtigungen und Status & Response Times-Karten hinzu der Link zu /support?tab=settings.
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.
