Zum Hauptinhalt springen

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

TypAuslöser
Aufgabe zugewiesenSie wurden einer Aufgabe zugewiesen
Aufgabenfrist nähert sichFälligkeitsdatum innerhalb von 3 Tagen
Budget-WarnungProjektbudget hat 80 % erreicht
Budget überschrittenProjektbudget vollständig verbraucht
Timer-AlarmTimer läuft seit 8+ Stunden
Teammitglied beigetretenNeues Mitglied hat Workspace-Einladung angenommen
Rolle geändertIhre 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.tsNeues Modell — speichert In-App-Benachrichtigungen in Unit-DB
Backend Notification.service.tscreate() — Benachrichtigung speichern + Socket.io-Zustellung (emitToUser)
Backend InAppNotification.model.tsBenachrichtigungen in Unit-DB speichern
Backend database.tsregisterUnitModels() registriert neues Modell
Frontend NotificationCenter.tsxGlocke 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.