Release Notes — 7. Mai 2026
Diese Version liefert das vollständige In-App-Benachrichtigungssystem (Phase 7): ein Echtzeit-Benachrichtigungscenter in der Navigationsleiste.
Hinweis: Phase 8 (Desktop-Push-Benachrichtigungen über Web Push API / VAPID) wurde in dieser Version ausgeliefert, aber am 25.05.2026 im Rahmen des DSGVO-Sprint 5 (G-05 / D-11) entfernt. Web-Push-Benachrichtigungen nutzten Googles FCM-Infrastruktur (US-Datenverarbeiter), was nicht mit CADENSAs Verpflichtung zur ausschließlichen Datenverarbeitung in der EU vereinbar war. Die Echtzeit-Zustellung über Socket.io (Phase 7) bleibt vollständig in Betrieb.
Phase 7 — In-App-Benachrichtigungssystem
Alle Tarife
Ein Echtzeit-Benachrichtigungscenter, das über das Glockensymbol (🔔) in der oberen Navigationsleiste erreichbar ist.
Funktionen
- Ungelesener Badge — das Glockensymbol zeigt einen roten Zähler für ungelesene Benachrichtigungen
- Benachrichtigungscenter-Panel — klicke auf die Glocke, um ein Dropdown mit allen Benachrichtigungen zu öffnen
- Ungelesen / Gelesen Bereiche — Benachrichtigungen sind nach Lesestatus gruppiert
- Alle als gelesen markieren — Ein-Klick-Schaltfläche
- Deep Links — jede Benachrichtigung führt direkt zur relevanten Aufgabe, zum Projekt oder Zeiteintrag
- Echtzeit-Updates — neue Benachrichtigungen erscheinen sofort über die Socket.io-Verbindung
Benachrichtigungstypen
| Typ | Auslöser |
|---|---|
| Aufgabe zugewiesen | Sie wurden einer Aufgabe zugewiesen |
| Aufgabenfrist nähert sich | Fälligkeitsdatum innerhalb von 3 Tagen |
| Budget-Warnung | Projektbudget hat 80 % erreicht |
| Budget überschritten | Projektbudget vollständig verbraucht |
| Timer-Alarm | Timer läuft seit 8+ Stunden |
| Teammitglied beigetreten | Neues Mitglied hat Workspace-Einladung angenommen |
| Rolle geändert | Ihre Workspace-Rolle wurde aktualisiert |
Phase 8 — Desktop-Push-Benachrichtigungen (entfernt am 25.05.2026)
Entfernt: Diese Funktion wurde im Rahmen des DSGVO-Sprint 5 (25.05.2026) entfernt. Web-Push-Benachrichtigungen nutzten Googles FCM-Infrastruktur (US-Datenverarbeiter), was nicht mit CADENSAs Verpflichtung zur ausschließlichen Datenverarbeitung in der EU vereinbar ist. Die Echtzeit-Zustellung über Socket.io (Phase 7) deckt weiterhin alle In-App-Benachrichtigungs-Anwendungsfälle ab.
Phase 6 — Team-Aktivitäts-Digest (in diesem Sprint geliefert)
Wöchentliche E-Mail-Zusammenfassung der Team-Aktivitäten pro Workspace, jeden Montag morgen versendet. Respektiert bestehende E-Mail-Benachrichtigungseinstellungen.
Änderungsübersicht
| Schicht | Änderung |
|---|---|
Backend InAppNotification.model.ts | Neues Modell — speichert In-App-Benachrichtigungen in Unit-DB |
Backend Notification.service.ts | create() — Benachrichtigung speichern + Socket.io-Zustellung (emitToUser) |
Backend InAppNotification.model.ts | Benachrichtigungen in Unit-DB speichern |
Backend database.ts | registerUnitModels() registriert neues Modell |
Frontend NotificationCenter.tsx | Glocke mit Badge, Benachrichtigungsliste, Alle als gelesen markieren |
Verfügbarkeit: Alle Tarife.
Phase-8-Infrastruktur (Web Push) (
PushSubscription.model.ts,push-subscriptions.routes.ts,web-push-Paket,public/sw.js,push.service.ts,usePushNotifications.ts, VAPID-Umgebungsvariablen) wurde am 25.05.2026 entfernt — siehe DSGVO-Sprint-5-Release-Notes.