Changelog
Alle wichtigen Änderungen an Support-Engine werden hier dokumentiert.
[0.1.5] - März 2026
Hinzugefügt
Genehmigungsworkflows (
/approvals,/approvals/workflows)Mehrstufige Freigabeprozesse für Tickets (Multi-Step-Approval)
Admin-UI zum Erstellen und Verwalten von Workflow-Templates mit beliebig vielen Schritten
Genehmigertypen: konkreter Benutzer oder Rolle (alle Mitglieder einer Rolle können entscheiden)
Sequenzielle Schrittreihenfolge: nächster Schritt wird erst aktiv, wenn der aktuelle genehmigt wurde
Neuer Tab „Genehmigung“ in der Ticket-Detailansicht mit Schritt-Timeline und Entscheidungs-Dialog
Neue Seite „Meine Genehmigungen“ mit zwei Tabs: „Warten auf mich“ und „Meine Anfragen“
Sidebar-Badge mit Echtzeit-Zähler für ausstehende Entscheidungen (Polling alle 60 Sekunden)
Neue DB-Tabellen:
approvalWorkflows,approvalWorkflowSteps,approvalRequests,approvalDecisionsNeue Enums:
approvalStatus(pending,approved,rejected,cancelled),approverType(user,role),approvalDecisionValue(approved,rejected)Neue REST-Endpunkte:
GET/POST /api/approval-workflows,POST /api/approval-workflows/:id/steps,DELETE /api/approval-workflows/:workflowId/steps/:stepId,GET /api/approvals,GET /api/approvals/pending,GET /api/approvals/pending/count,GET /api/approvals/ticket/:ticketId,POST /api/approvals,POST /api/approvals/:id/decide,POST /api/approvals/:id/cancel
Verbessert
Seitenleiste: Neuer Navigations-Eintrag „Genehmigungen“ mit ClipboardCheck-Icon und Amber-Badge für offene Anfragen
Seitenleiste (Admin): Direktlink zu „Workflows verwalten“ unterhalb des Genehmigungen-Eintrags
[0.1.4] - März 2026
Hinzugefügt
Erweiterte Berichte & Analysen (
/reports)Neue Berichtsseite mit drei Tabs: Ticket-Analyse, SLA-Performance, Zeiterfassung
Zeitraumfilter: Voreinstellungen 7 Tage / 30 Tage / 90 Tage sowie benutzerdefinierter Zeitraum
Interaktive Diagramme mit Recharts (Balken-, Linien-, Tortendiagramme)
Vier Exportformate pro Bericht: CSV (Excel-kompatibel), XLSX, PDF, HTML (druckfertig)
Neue API-Endpunkte:
GET /api/reports/tickets,GET /api/reports/sla,GET /api/reports/time,GET /api/reports/exportAgenten-Performance-Tabelle mit Lösungsrate
SLA-Compliance-Rate mit farbkodiertem Tagesdiagramm
Zeiterfassungs-Aufschlüsselung pro Agent mit abrechenbarer Zeit
Abhängigkeiten:
xlsx(SheetJS) undpdfkitfür serverseitige Exportgenerierung
Verbessert
Seitenleiste: Neuer Navigations-Eintrag „Berichte“ mit BarChart-Icon zwischen Tickets und Zeiterfassung
[0.1.3] - März 2026
Hinzugefügt
Neues Design-System: Amber als Primärfarbe, Navy Dunkel-Theme, warmes Off-White Hell-Theme
Drei Schriftfamilien: Syne (Display), DM Sans (Fließtext), JetBrains Mono (Code/Zahlen)
Neue AuthPageShell mit Split-Panel-Layout (Markenpanel links, Formular rechts)
Neue StatusBadge- und PriorityBadge-Komponenten (eigene
<span>-Elemente statt shadcn Badge)
Verbessert
Alle 26 Seiten auf semantische Design-Tokens migriert (keine hardcodierten Blau-/Grau-Klassen mehr)
Seitenleiste mit drei Navigationsgruppen und integriertem AGPL-3.0-Footer
Sticky Topbar mit Blur-Effekt in MainLayout
Standard-Projektfarbe auf Amber (#F59E0B) geändert
Branding-Provider vereinfacht: keine dynamischen Farb-Overrides mehr
Behoben
Hardcodierte Farbklassen in Dashboard, Logs, Benutzer, Kunden, Kontakte, Exchange-Integration
Rate-Limiter-Warnung durch korrekte Proxy-Trust-Konfiguration behoben
[0.1.2] - März 2026
Hinzugefügt
Playwright E2E-Testsuite für Authentifizierungsflows
Vitest Unit-Tests für Auth, KeyVault und Logger
ESLint mit TypeScript- und React-Hooks-Regeln
Soft-Delete für Tickets und Wissensdatenbank-Artikel (DSGVO)
Optimistische UI-Updates für Status, Kommentare und Kanban-Board
i18n vollständig in die Anwendung eingebunden
Verbessert
Performance: Batch-Loading für Tickets, Assets und CRM-Relationen
Paginierung für alle Listen-Endpunkte
Barrierefreiheit (aria-label, aria-pressed, fieldset/legend)
Code-Struktur durch Extraktion gemeinsamer Helfer und Komponenten
Über 30 SonarQube-Qualitätsprobleme behoben
Sicherheit
Exchange-Zugriffstoken nicht mehr in Datenbank gespeichert (nur In-Memory)
localStorage-Token-Nutzung auf Zeiterfassungs- und Log-Seiten entfernt
S2068 (BLOCKER): Hart kodiertes Passwort in Testdatei behoben
S5852: ReDoS-Anfälligkeit in zwei Regex-Ausdrücken behoben
S2245:
Math.random()durch kryptografisch sichere Alternativen ersetztS7637: GitHub Actions auf Commit-SHA fixiert (Supply-Chain-Schutz)
Behoben
Überflüssige Non-Null-Assertions entfernt
parseInt→Number.parseIntin API-RoutesDoppelter Import in TLS-Service behoben
Verschachtelter Ternary-Ausdruck in Logger bereinigt
[0.1.1] - Januar 2025
Hinzugefügt
Microsoft Exchange Online Integration
Automatisches Abrufen von E-Mails aus konfigurierten Postfächern
Automatische Ticketerstellung aus eingehenden E-Mails
Unterstützung für Shared Mailboxes
E-Mail-Anhänge werden automatisch an Tickets angehängt
E-Mail-Verarbeitungsregeln
Flexible Regeln mit mehreren Bedingungen (UND/ODER)
Bedingungs-Typen: Absender, Betreff, Inhalt
Aktionen: Ticket erstellen, Priorität setzen, Agent zuweisen
Zeiterfassungssystem
Timer-Funktion zum Starten/Stoppen der Arbeitszeit
Manuelle Zeitbuchungen mit Beschreibung
Filterung nach Datum, Agent und Ticket
TipTap Rich-Text-Editor
Verwendung in Ticketerstellung und Wissensdatenbank
Formatierungsoptionen inkl. Bilder und Links
XSS-Schutz durch DOMPurify
Erweiterte Ticketverknüpfungen
Kunden, Kontakte und Assets bei Ticketerstellung zuweisbar
Verbessert
E-Mail-Anhangverwaltung und -speicherung
Verschlüsselungssicherheit
Benutzeroberfläche und Navigation
Sicherheit
fast-xml-parservon v4.5.3 auf v5.3.4 aktualisiertVerbesserte Authentifizierung für Datei-Downloads
Behoben
E-Mail-Anhang-Speicherung und -Download
Ticket-Löschung mit E-Mail-Verknüpfungen
Artikelerstellung ohne Kategorieauswahl
[0.1.0] - Dezember 2024
Hinzugefügt
Erstimplementierung des Kern-Ticketverwaltungssystems
Benutzerauthentifizierungs- und Autorisierungssystem
Mandantenfähige Architektur mit Datenisolierung
SLA-Tracking- und Eskalations-Engine
Wissensdatenbank mit Artikelverwaltung
CRM-Modul mit Organisationen, Kunden, Kontakten
Asset-Management-System
Projektverwaltung mit Kanban-Boards
System-Logging mit Admin-Oberfläche
TLS-Zertifikatsverwaltung mit Let’s Encrypt
Deutsche Benutzeroberfläche