Zurück zur App

Changelog

Was sich zuletzt verändert hat.

NEU
v4.2.02026-05-26

Änderungen

  • Admin-Dashboard neu gestaltet mit Command Palette und benutzerindividuellem Check-in-Inspektor
  • Proxy-als-Benutzer (Impersonation) mit Audit-Log
  • E-Mail-Benachrichtigung an Admins bei neuen Benutzerregistrierungen
  • Tiefgreifende Überarbeitung der Ida- und Companion-Prompts für natürlichere Sprache
  • Tiefgreifende Überarbeitung der E-Mail-Vorlagen für natürlichere Sprache
  • Tiefgreifende Überarbeitung der Strings in `strings.{de,en}.ts` für natürlichere Sprache
  • Gedankenstriche aus Changelog-Einträgen entfernt
  • Gedankenstriche im Rechtstext mit minimalem Eingriff entfernt
  • Gedankenstriche und einen Blacklist-Treffer aus den Directives der AI-Prompts entfernt
  • Gedankenstrich im Fallback-Intro der E-Mails entfernt und fehlerhaften Footer korrigiert
  • `strings.{de,en}.ts` für natürlichere Sprache überarbeitet
  • Gedankenstriche aus nutzerseiteigem Chart-Fallback-Text entfernt
  • Nachrichten werden bei Realtime-Reconnect und Abschluss der AI-Queue neu geladen
  • Tage mit abgeschlossenem Check-in bzw. Check-out im Kalender markiert
  • AI-Agent-Fallback für das Thread-Listen-Gegenstück bei Nachrichten korrigiert
  • Demo-Nachrichten mit doppeltem Speicher: `body`=DE und `metadata.body_en`=EN
  • `checkin_disabled` / `checkout_disabled` beim Demo-Reset für Ida zurückgesetzt
  • Fehler nach Umbenennung behoben und vollständigen EN-Übersetzungsdurchlauf durchgeführt
  • `fragebogen-2` als eigenständigen Navigationseintrag hinzugefügt, Leer-Speicher-Schutz und lokale Zeitzonenkorrektur implementiert
  • Fragebögen 2.0 im Survey-Builder: 8 neue Typen, Zuweisungsboard, Dialog für Fork vs. gemeinsam genutzt, Datei- und Bild-Upload
  • Companion-Deaktivierungs-Flow und Speicher für Survey-Uploads korrigiert; Migrationsverlauf abgeglichen
  • DnD und Pflichtfeld-Titel-UX in Survey-Builder v2 korrigiert; deaktivierte Benutzer weiterleiten; Fehler im geteilten Panel behoben
  • `_rt_date_series` `search_path` angewendet; veraltete Wearable-Admin-Policy entfernt
  • Toten Code entfernt und `AppShell`-Navigation memoisiert
  • Wildcard-Freigaben im Owner-Scope in `can_see_resource` (RLS) korrigiert
v4.1.02026-05-21

Änderungen

  • Handbuch: Begleiter-Verlauf & Rückgängig dokumentiert + Drawer-Screenshot aktualisiert
  • Datenbank: FK-Fix-Migration für `rt_log_undo_history` nachverfolgt (bereits auf Produktion angewendet)
  • Check-in: Knieschmerz-Regler für neue Nutzer über Flag `show_knee_pain` ausgeblendet
  • Mobile: UX-Optimierungen in App, Berichten, Chat und Assistent umgesetzt
  • Nachrichten: Als ungelesen markieren, Fallback auf mehrere Community-Gegenstücke, PDF-Vorschaubilder
  • Cron: Typ von `upsertRecState.reason` auf `Reason` eingeschränkt (war bloßes `object`)
  • Lose `Record<string, unknown>`-Casts in Dashboard, Communities und Snapshot präzisiert
  • Fest kodierte Zeichenketten in `strings.{de,en}.ts` ausgelagert
  • Feedback: Gemeinsame Drawer-Bestandteile extrahiert (Hilfsfunktionen + Zustands-Aktionen-Fußzeile)
  • Bericht v2: `sections.ts` in vorlagenspezifische Module aufgeteilt
  • Supabase: Nicht typisierte Tabellen-Casts im `untypedFrom`-Hilfsmittel zentralisiert
  • Profil: Kontoseite in symbolgeführte Abschnittsgruppen umstrukturiert
  • Nachrichten: Verbleibende Markdown-Oberflächen überarbeitet (E-Mail, Papierkorb, Feedback, Verfasser)
  • Posteingang: Vorschaulänge begrenzt, einzeilige Darstellung erzwungen, Shape-Badge hinzugefügt
  • Posteingang: Markdown aus Konversationszeilen-Vorschau entfernt
  • Nachrichten: Markdown in Chat-Blasen gerendert
  • Begleiter: Themenspezifische Ida-Anweisungen für den Buddy-Chat
  • Zweisprachige Communities eingeführt (`name_en` / `description_md_en`)
  • Handbuch: Registrierungs-Screenshot (EN, mobil) aktualisiert
  • Akku-Modul zweisprachig umgesetzt + EN-Demo-Reset für Ida
v4.0.12026-05-19

Änderungen

  • Handbuch: englischen Screenshot-Durchlauf für Mobilansicht abgeschlossen
  • Handbuch & Übersetzungen: EN+DE-Screenshots aktualisiert, englische Experten-Labels ergänzt
  • Umbenennung: Circle/Kreis → Community in Datenbank, Code, Dokumentation und Fließtexten (#12)
  • Begleiter-Buddy: dauerhaftes Chat-Protokoll, redaktionelles Redesign und Markdown-Verbesserungen
  • Nachrichten: KI-An/Aus-Status im Thread-Header-Badge klar erkennbar gemacht
  • Nachrichten: KI-Worker wird nach jedem Senden ausgelöst, `'SKIP'`-Literal wird unterdrückt
  • Demo: Ida mit echten PDFs und Vorschaubildern im Schmerz-Tagebuch befüllt
  • Nachrichten: temporäre `dbg_*`-Metadaten-Stempel aus dem KI-Worker entfernt
  • Lint: `react-hooks/set-state-in-effect` in `DocumentTile` unterdrückt, ungenutztes `WEARABLE_METRICS` entfernt
  • Assistent: Wearable-Daten werden unabhängig von Provider-Quell-Abweichungen geladen
  • Assistent: serverseitig berechnete Datenverfügbarkeits-Checkliste verhindert Idas Halluzinationen
  • Assistent: Ida halluziniert nicht mehr „kein HRV", wenn Wearable-Daten im Kontext vorhanden sind
  • Assistent: Chart-Sentinel-Anweisungen an den Anfang des System-Prompts verschoben
  • Assistent: eingebettete Chart-Blasen in `/assistant` über Sentinel-Parser
  • Nachrichten: Sonnet wird angewiesen, alle genannten Metriken im Chart-Array zu behalten
  • Nachrichten: Mehrfach-Metrik-Charts, Wearable-Daten und ehrliche Angaben zu fehlenden Quellen
  • Nachrichten: Chart wird stets mit einem einleitenden Satz dargestellt
  • Nachrichten: KI-Antworten beginnen mit Chart, Chart-Blase vergrößert
  • Nachrichten: Chart-Tool-Auslösewörter werden auf Wortstämmen statt auf exakter Flexion abgeglichen
  • Demo: KI-Anhang, gedämpfte vorgefertigte Antwort und dauerhaftes Lina-Zitat
  • Navigation: dezente Abschluss-Badge-Variante für aktive Einchecken/Auschecken-Pills
  • Nachrichten: `AiTypingBubble` `sr-only`-Positionierung eingegrenzt
  • Nachrichten: Live-Chart.js-Blasen über KI-Tool `emit_chart`
  • Nachrichten: Roster-Popover in Portal ausgelagert, um Überschneidungs- und Stapelprobleme zu vermeiden
  • Berichte: sprachspezifische Konfiguration pro Bericht, befüllte Tagesansicht und Phasenfarben
  • Berichte: Ida-Begleitbericht von leichter Sprache auf vollständige Vorlage umgestellt
  • Berichte: Chart.js-UMD-Auflösung unter Turbopack-Dev-Server korrigiert
  • Demo: Mia-Avatar (coach@) aktualisiert, veraltete Marie-Notizen entfernt
  • Berichte: `config.template` wird an den v2-Renderer weitergeleitet
  • Demo: zweisprachiger In-App-v2-Begleitbericht und englische Standalone-Fallstudie
  • Demo: Zurücksetzen wird über `reset_demo_account_localized` geleitet
  • Sicherheit: Demo-Hilfsfunktionen auf `service_role` beschränkt
  • Migration: Spalte `rt_emotional_memory` heißt `emotion`, nicht `emotion_tag`
  • Lint: Apostrophe in englischen Admin/Demo-Texten korrekt maskiert
  • Tests: Demo-Reset-Test an `rt_reset_all_demo_accounts`-RPC angepasst
  • Übersetzungen: DE/EN durchgängig in UI, Empfehlungen, E-Mail und Demo verdrahtet
  • Format: Prettier auf `admin/demo/page.tsx` für Pre-Push-Hook angewendet
  • Demo-Reset: drei Constraint-Fehler in `rt_reset_all_demo_accounts` behoben
  • Admin: manueller Demo-Reset-Auslöser für alle 12 Demo-Accounts
  • Einchecken: `entry-changed`-Event aus `upsertCheckinData`/`upsertCheckoutData` ausgelöst, damit der Header-Badge sofort umschaltet
  • Spezifikation: v2-Systembericht durch eigenständige HTML-Fallstudie ersetzt
  • Spezifikation: Demo-Inhaltserweiterungen in den manuellen Reset-Bereich aufgenommen
  • Supabase: Bereinigung, `search_path`, FK-Indizes, RLS-Konsolidierung
  • Architektur: Architektur-Übersicht und Heute-Statusboard ergänzt
  • Spezifikation: manueller Demo-Reset-Auslöser im Admin-Modul dokumentiert
  • Dokumentation: `roles-circles-threads.html` mit Prettier formatiert
  • Dokumentation: tatsächliche Inhaltsaktualisierungen für den Sweep
  • Dokumentation: vollständiger Sweep, abgeschlossene Pläne archiviert, veraltete entfernt, aktive aktualisiert
  • CSS: globale Ankerfarbe in `@layer base` verschoben
  • Experten: Linas `signature_quote` Kurz-Lang-Roundtrip
  • Dashboard: leere MeineTools-Widget-CTA aufpoliert
  • Nachrichten: Abonnement auf Thread-Teilnehmer für sofortige Präferenz-Aktualisierungen
  • Einchecken: Nav-Badges schalten sofort um und decken alle Abschlussfelder ab
  • Smoke-Test: Spaltenumbenennung `rt_notifications` in `critical-notification-tail` korrigiert
  • Demo: `seed_companion_demo` gegen Circles-Invarianten repariert
  • Admin: `/admin/circles` in die `(admin)`-Routengruppe verschoben
  • Dashboard: Auschecken- und Tools-CTAs wirken wie echte Schaltflächen
  • Einchecken: AppShell-Nav-Badge nach dem Löschen geleert
  • Qualitätssicherung: Web- und Supabase-Sanity-Guard-Ebene sowie `chathistory`-Wahrheitswert-Fix ergänzt
  • Empfehlungen: Welle 5, Routinen, tägliche Empfehlungsmaschine, Widget-Slot
  • Experten & Kreis: Nachbesserungen nach Welle-4-Follow-ups
  • Experten: Linas `signature_quote` erweitert, damit die Karte ihr Gewicht hält
  • Experten: Katalog-Durchlauf, Lina zuerst, Graumann ausgeblendet, Tipp erweitert
  • Experten & Produkte: Bild-Proxy, einladbare Katalog-Experten, Lina-Rebranding
  • Dashboard: Kreis- und Tools-Widgets an `StatCard`-Sprache angeglichen
  • Dashboard: Mein-Kreis- und Meine-Tools-Widgets
  • Demo: Idas Circle-Besetzung und BLACKROLL®-Produktoberfläche fertiggestellt
  • Nachrichten: Thread-Notizbuchmodus bei Entfernung des letzten Begleiters (#11)
  • Circles: Selbst-Beitrittsanfragen und Freund/Familie-Rollen
  • Nachrichten: in der Begleiter-Ansicht wird der Benutzer-Avatar statt des KI-Symbols angezeigt
  • Pläne: Implementierungsplan für Thread-Notizbuchmodus
  • Spezifikation: Entwurf für Thread-Notizbuchmodus bei Entfernung des letzten Begleiters
  • Begleiter: Kreise-Nav-Icon auf Circle getauscht
  • RLS: abgelehnte Einladungen und ausgetretene Teilnehmer bei Legacy-Thread-Lesezugriffen berücksichtigt
  • Einladungen: Direktaufnahmepfad für bestehende Legacy-Begleiter
  • Einladungen: Eingeladene erhalten Bestätigen- und Ablehnen-Aktionen im ausstehenden Popover
  • Einladungen: `PendingInvitationsBanner` auf Begleiter-Seite `/begleiter/nachrichten` eingebunden
  • Begleiter: Aufgabenzuweisung auf den aktuellen Betrachter eingegrenzt
  • Einladungen: ausstehende Einladungs-Chips, intelligente Rollenerkennung und Schnellhinzufügen aus dem Team
  • Nachrichten: Thread-Cover-Galerie auf festen 40-px-Streifen mit Überlauf-Chip vergrößert
  • Hooks: `setState`-in-Effect durch `useLocalStorageBoolean` und Handler ersetzt
  • Nachrichten: Teilnehmer-Aktionen, Fokusmodus, Einladungsnachricht und Co-Thread-Identitätslesung
  • KI: tägliche Check-ins und Umfrageantworten werden dem Routine-Buddy zugänglich gemacht
  • Einladungen: `rt_act_on_invitation` gegen Replay-Reihenfolge abgesichert
  • Circles: ungenutzten Import entfernt, `.select()`-Literal vereinfacht
  • Tests: E2E-Spezifikation für den Lebenszyklus von Circle-Beitrittsanfragen
  • Circles: Moderatoren per E-Mail bei Beitrittsanfrage benachrichtigen, Antragsteller bei Entscheidung
  • Circles: Moderator-Genehmigungswarteschlange auf der Circle-Detailseite
  • Circles: Discovery-Cards aus serverseitigen ausstehenden Anfragen befüllt
  • Circles: „Angefragt"-Status nach Neuladen wiederhergestellt und Abbrechen-Aktion ergänzt
  • Circles: Moderatoren-Service für die Circle-Beitrittsanfragen-Warteschlange
  • Circles: Beitrittsanfrage-UI mit `rt_request_join_circle` verknüpft
  • Circles: RLS, Circle-Moderatoren sehen ausstehende Beitrittsanfragen
  • Nachrichten: individuelle Rolle pro Auswahl, Patientenname in der Zusammenfassung, Selbstausschluss und Tests
  • Einladungen: `rt_act_on_invitation`-Patch auf kanonischem Grundstand aufgesetzt
  • Einladungen: Moderator-Bestätigung für Circle-Selbstanfragen erforderlich
  • Nachrichten: `onCreated()` bei teilweisem Einladungsfehler zurückgestellt
  • Nachrichten: `react-hooks/set-state-in-effect` im Picker unterdrückt
  • Nachrichten: vorgesäte Teilnehmer und eingebetteter Picker in Neuer-Thread-Dialogen angezeigt
  • Nachrichten: SWR-Cache der Thread-Liste nach `createThread` neu validiert
  • Nachrichten: Erstellung neuer Threads durch Weiterleitung über `SECURITY DEFINER`-RPC repariert
  • Nachrichten: KI-Identitätsanzeige über `AgentAvatar` und `ai-identity`-Helper zentralisiert
  • Pläne: Implementierungsplan für Circle-Beitrittsanfragen
  • Nachrichten: Ungelesen-Badge von Read-Receipt-Opt-in entkoppelt
  • KI-Chat: flüchtige Anthropic-Fehler werden wiederholt, Routine-Buddy-Tipp-Text angepasst
  • KI-Chat: `@ki`-Antworten repariert, „KI denkt nach…"-Indikator ergänzt
  • Navigation: Einchecken/Auschecken-Abschluss-Badge auch auf dem Desktop angezeigt
  • Release: `Release:`-Zeile in `docs/STATUS.md` über `release.sh` gestempelt
v4.0.02026-05-16

Änderungen

  • Einladungen per E-Mail für Threads und Circles ermöglicht (T7b)
  • @ki-Hinweis oberhalb des Eingabefelds angezeigt, wenn KI aktiv ist
  • KI-Aktivieren/Stummschalten-Toggle über DEFINER-RPC korrigiert
  • Benutzer-Header auf maximal 5 dynamische Slots begrenzt; Freigaben und Begleiter-finden entfernt
  • Teilnehmer-, Level- und Gesprächs-Strings ausgelagert, veraltete Lint-Warnungen entfernt
  • Alle Multi-Identitäts-Circles-Strings in `strings.de.ts` und `.en.ts` ausgelagert
  • SSR-Abfrage inline eingebettet und RPC teilnehmer-bewusst gestaltet bei Begleiter-finden
  • Multi-Identitäts-Circles in Benutzer- und Begleiter-Navigation sichtbar gemacht
  • Dashboard-Route von `/datenschutz` zu `/freigaben` umbenannt
  • React-Hooks-Lint pro Datei in 4 von Subagenten erstellten Komponenten deaktiviert
  • Spekulativen Test für `InviteParticipantModal` entfernt
  • `database.types.ts` aus Produktionsdatenbank neu generiert und Typumwandlungen angepasst
  • Prettier-Formatierung auf alle Multi-Identitäts-Circles-Dateien angewendet
  • Multi-Identitäts-Ökosystem eingeführt, Begleiter, Experten, KI, Community
  • Umfragen: FOR-UPDATE-Veröffentlichung korrigiert und Korrektheitsfixes rückgängig gemacht
  • Entwicklerseitige Kommentare übersetzt und deutsche Bezeichner ins Englische umbenannt
  • Deutsche Code-Kommentare ins Englische übersetzt und zweisprachige Labels ergänzt
  • Umfragen: aktive Zuweisungen beim Veröffentlichen fortgeschrieben und doppelte Klon-Suffixe bereinigt
  • Lokale Migration-Timestamps mit Remote `schema_migrations` abgeglichen
  • Vercel-Deploy via `--archive=tgz` (umgeht 15k-Datei-Limit)
v3.2.12026-05-15

Änderungen

  • Verlaufsdaten-Beschränkungen (30/90 Tage) entfernt; vollständiger Verlauf mit wöchentlicher Aggregation
  • Typen nach additiver Evolutionsmigration neu generiert
  • Führendes Leerzeichen in bedingter Tailwind-Klasse behoben
  • Umschalter „Pflichtfeld" für neue Fragen in gesperrten Umfragen deaktiviert
  • Anzahl der vorgetragenen Einträge nach additivem Speichern angezeigt
  • Sichergestellt, dass `upsertQuestions` eine Zusammenfassung der vorgetragenen Einträge zurückgibt
  • `upsertQuestions` gibt nun eine Zusammenfassung der vorgetragenen Einträge zurück
  • Tests an echtes Schema angepasst (`rt_profiles`-Trigger, gültige Typen)
  • `SELECT` vs. `PERFORM` auf oberster Ebene korrigiert
  • Absichtliche Asymmetrie bei der `required`-Begrenzung in der Dokumentation erläutert
  • Additive Umfrage-Evolution für gesperrten Modus: neue Fragen hinzufügen + automatisches Vortragen
  • Umbenannte Spalte `user_id` in `rt_companion_assignments` in Tests verwendet
  • Inline-Dokumentationskommentare gemäß Spezifikation wiederhergestellt
  • Integrationstests für additive Umfrage-Evolution ergänzt
  • Rückgängig-Funktion für synthetische Backfill-Zeilen ermöglicht
  • Implementierungsplan für additive Umfrage-Evolution dokumentiert
  • Sicherheitsmodus für Upsert-RPC in der Spezifikation korrigiert
  • Synthetische Zeilen aus bestehenden Zuweisungen rückwirkend befüllt
  • Design der additiven Umfrage-Evolution spezifiziert
  • Umfrageverlauf-RLS und Hilfsfunktion auf `private.is_active_companion_of` umgestellt
  • Profil bei der Registrierung automatisch anlegen + Nutzer bei Admin-Freigabe per E-Mail benachrichtigen
  • Prettier-Formatierung auf Verlaufsspezifikation und -plan angewendet
  • Typen neu generiert + Fremdschlüssel der Verlaufstabelle mit Indizes versehen
  • Verlaufs-Drawer + aktionsbezogenes Rückgängig im Fragebogen-Tab des Begleiters
  • Mutationen über verlaufsprotokollierte RPCs geleitet
  • Tabelle für Umfragezuweisungsverlauf + Schreib-/Rückgängig-RPCs angelegt
  • Implementierungsplan für Umfrageverlauf und Rollback dokumentiert
  • Design für Umfrageverlauf und aktionsbezogenes Rollback spezifiziert
  • Alle 31 Lint-Warnungen behoben
  • Maschinenraum im Avatar-Menü innerhalb des Portals wieder angezeigt
  • Vollständigen 4-Schritt-Registrierungsassistenten mit simuliertem Supabase-Signup in E2E-Tests abgebildet
  • Maschinenraum-Link in den Einstellungen wieder freigeschaltet
  • Zurück-zur-Anmeldung-Link in Schritt 0 ergänzt und Einleitungstext verständlicher formuliert
  • Fallback-URL der wöchentlichen Zusammenfassung auf rectracker.app gesetzt
  • Responsive Darstellungsfehler auf nutzerseitigen Oberflächen behoben
  • Eigenständige Umfrage-Navigation entfernt, „klinisch" in „Begleiter" umbenannt, Berichtsphasen erweitert
  • Erkennung transienter Fetch-Fehler auch bei in `AppError` gekapselten Fehlern
  • UX-Feinschliff: mobile Navigation, echte Rail-Metriken, Logger-Spam reduziert
  • Drawer- und Rail-UX-Fehler aus Screenshots behoben
  • Skeleton-Zustände im Dashboard und in der Nutzerdetailansicht ergänzt (T14)
  • Fokusverwaltung in `Modal` und `ConfirmDialog` verbessert (T13)
  • Dashboard auf Aufmerksamkeitsliste neu ausgerichtet (T12)
  • Einstellungen-Unterrouten und Legacy-Weiterleitungen hinzugefügt (T11)
  • `CompanionShell` auf Sidebar-Layout umgestellt + `UserMenu` verschlankt (T10)
  • `AppSidebar`-Komponente erstellt (T9)
  • Zweispaltige Nutzerdetailansicht mit Rail und Drawer umgesetzt (T8)
  • `UserDialogDrawer`-Komponente erstellt (T7)
  • `UserContextRail`-Komponente erstellt (T6)
  • Flaches 5-Tab-Layout für die Nutzerdetailansicht umgesetzt (T4+T5+Hook+Seite)
  • Design-Tokens für neue Informationsarchitektur definiert (Typografie/Abstände/Bewegung/Dichte)
  • i18n-Texte für neue Informationsarchitektur ergänzt (DE+EN)
  • URL-Migrations-Hilfsfunktion für neues flaches Tab-Layout erstellt
  • Berichtsassistent v2 unterstützt Ereignisse + Phasenlimit auf 8 erhöht
  • Berichte Phase G: Server-/Client-Aufteilung + Dokumentation in `CLAUDE.md`
  • Berichte Phase F: Deep-Dive-Vorlage
  • Berichte Phase E: Einfache-Sprache-Vorlage
  • Berichte Phase C: v2-Assistent + duales Format für Entwurfsnarrative
  • Berichte Phase B/8-9: Export- und VorschauRouten nach `render_version` verzweigt
  • Berichte Phase B: Kern des v2-Renderers (Full-Vorlage)
  • Berichte Phase A: Spalte `render_version` + v2-Flag-Hilfsfunktion
  • `PUBLIC EXECUTE`-Berechtigung auf Feedback-Trigger-Funktionen entzogen
  • `CLAUDE.md`-Leitplanken ergänzt + 7 Lint-Warnungen behoben
v3.2.02026-05-13

Änderungen

  • Bereinigung von Advisor-Warnungen aus dem RLS-Härtepass (RLS + Grants)
  • End-to-End-Smoke-Test für den kritischen Pfad bei anonymer Begleiter-Einladung
  • Akku-Score konsolidiert und Events/Phasen refaktoriert
  • Feldstudie von Hannes Popken (2026-05-13) zum Bericht hinzugefügt (Vollversion + Leichte Sprache)
  • Lokales `.worktrees/`-Verzeichnis zur Ignore-Liste hinzugefügt
  • Fragebogen-Navigationseintrag aus der Begleiter-Shell entfernt
v3.1.12026-05-11

Änderungen

  • `SECURITY DEFINER` auf vier Survey-RPCs wiederhergestellt
  • Wearable-Dashboard-Tab für `begleiter` + portalfähige Navigation
  • Ungenutzten Phasenüberlappungs-Check entfernt
  • Qualify-Route in `maschinenraum` erkennt Sprache zuerst aus dem Profil
  • Cron-Health-Smoketest ergänzt, der alle 6 Vercel-Cron-Routen prüft
  • Kritischer Smoke-Test für `maschinenraum` + RecBot
  • Qualify-Route in `maschinenraum` überspringt automatisch vor dem Quota-Gate
  • Glocken-Benachrichtigungen werden beim Löschen eines Tickets bereinigt
  • Crons nach `apps/web/vercel.json` verschoben, damit sie korrekt registriert werden
  • In `maschinenraum` werden alle nutzerseitigen Texte für die Spracherkennung gebündelt
  • Drawer in `maschinenraum` wird automatisch neu geladen, während RecBot denkt
  • RecBot in `maschinenraum` liest angehängte Screenshots
  • RecBot in `maschinenraum` antwortet jetzt in der Sprache des Nutzers
  • Automatische GitHub-PR-Erstellung in `maschinenraum` entfernt; Admin übergibt Spec manuell an die Entwicklung
  • Preview-Rebuild mit `GITHUB_TOKEN`-Umgebungsvariable ausgelöst
  • Typen nach der `maschinenraum_ai_qualifier`-Migration neu generiert
  • KI-gestützter Anforderungs-Qualifier in `maschinenraum` mit GitHub-PR-Übergabe
  • Viewport-Check ergänzt + 320px-Überlauf auf Rechts- und Changelog-Seiten behoben
  • Umbenennung `patient`→`user` im gesamten App-Code abgeschlossen (138 Dateien)
  • Umbenennung `patient`→`user` in 7 Hilfsfunktionen und Kommentaren abgeschlossen
  • Phasenname im `StatCard` als proportionaler Text dargestellt
  • Phasen-Compliance basiert auf `entry_date` statt veraltetem `phase_id`
  • Nutzer-Detailschublade + Media-Bump-Auslöser für `feedback`
  • Admins können Screenshots an Feedback-Tickets anhängen
  • `RelevantExpertTip` wird in `experts` erst nach dem Absenden angezeigt + regionsbasiertes Ranking
  • `validate-media`, Berater-Fixes und Next-Bump in `sanity-check` korrigiert
v3.1.02026-05-09

Änderungen

  • Mobiles Layout für Index-Raster und Inhaltskarten im Experten-Bereich überarbeitet
  • Skript zur Screenshot-Erfassung der Experten sowie HTML-Generator für Neuigkeiten hinzugefügt
  • `RelevantExpertTip` in Ein- und Auschecken integriert sowie Überlauf in der Autorenzeile behoben
  • Backfill für `experts_rls_authenticated_only` durchgeführt
  • Experten-Hub mit Profilen, Inhaltsabgleich und Ida-Arc-Seed hinzugefügt
  • Thread-Benachrichtigungen werden beim Öffnen eines Nachrichtenthreads nun korrekt gelöscht
  • Dismiss-Status des `DataSharingBanner` wird jetzt synchron gesetzt
  • Ida 90-Tage-Arc verdichtet und UX-Feinschliff vorgenommen
  • Saisonale Phasen durch Story-Phasen für Ida ersetzt
  • Ida↔Marie-Chat auf 95 Nachrichten in 5 thematischen Threads verdichtet
  • Ida 90-Tage-Blackroll-Arc, Marie als Begleiterin sowie Community-Teaser hinzugefügt (#10)
v3.0.12026-05-08

Änderungen

  • Handbuch: alle Screenshots aktualisiert + Regressionsfehler bei Wave-1-Pfaden und Login behoben
  • Begleiter-Chat: gültige UUID im v4-Format für Route-Test-Fixture verwendet
  • Umfassendes Code-Cleanup über 7 Waves hinweg
  • Nachrichten: Bild- und Video-Uploads im Begleiter-Chat ermöglicht
  • Datenbank: 2 parallel angewendete Migrationen im Zuge des Patient → User-Refactorings dokumentiert
  • Datenbank: 4 RLS-Richtlinien und 1 Trigger-Funktion nach der Umbenennung Patient → User korrigiert
  • Datenbank/Frontend: abschließendes Patient → User-Cleanup, Rollen-Enum, Survey-Spec-Korrekturen, RLS-Smoke
  • Datenbank/Frontend: Patient → User-Cleanup abgeschlossen, RLS-Namen, RPC-Namen, Test-Korrektur
  • Datenbank: Migrationen für Patient → User-Umbenennung eingecheckt (Vorwärts- und Rollback-Migration + 2 Folgeschritte)
  • E2E-Tests: `patient_id`-Workarounds entfernt, Umbenennungsmigration ist live
  • E2E-Tests: Smoke- und Critical-Path-E2E-Suiten mit Auto-Discovery hinzugefügt
  • Formulierungen Phase D: abschließender Bereinigungsdurchlauf
  • Formulierungen Phase C: DB-Schema-Umbenennung Patient → User (vorbereitet, noch nicht angewendet)
  • Formulierungen Phase B: Code-Bezeichner von Patient zu User/Nutzer umbenannt
  • Formulierungen Phase A: nutzerseitige Bezeichnung „Patient:in" durch „Nutzer:in" ersetzt
  • Datenbank: Selbst-UPDATE-Berechtigung für Patienten auf `rt_profiles` wiederhergestellt
  • Datenbank: Supabase-Advisor-Durchlauf, Sicherheits- und Performance-Härtung
v3.0.02026-05-07

Änderungen

  • Changelog: [Unreleased]-Einträge für v3-Release vorbereitet
  • Vollbreites Chat-Layout auf Mobilgeräten korrigiert
  • Ausführungsprotokoll-PDF optisch an `architecture-compliance.pdf` angeglichen
  • Ausführungsprotokoll zur Lifestyle-Neuausrichtung hinzugefügt (md + pdf)
  • Garmin: Wearable-Verbindungsabfrage auf `user_id` gefiltert
  • Rechtliche Skelette ausgeblendet, Migration 1 synchronisiert und finaler `Recovery`→`Routine`-Sweep durchgeführt
  • Companion-seitige URL `/patienten` in `/nutzer` umbenannt (mit Weiterleitungen)
  • 9 verbleibende Lücken aus Welle 2 vor der Umbenennung `patient`→`nutzer` geschlossen
  • Welle 2 Hauptdurchlauf abgeschlossen (2.1–2.9, außer 1.7)
  • Welle 1 abgeschlossen und Welle 2 gestartet (2.4 / 2.6 / 2.10)
  • Wellen 1.1–1.6: Neuausrichtung zur Lifestyle- und Wellness-App
v2.1.02026-05-07

Änderungen

  • Responsives mobiles Layout für Triage-Liste und Detailansicht im Admin-Feedback
  • Patienten-Feedback-Hub mit Admin-Triage und Glockenbenachrichtigungen im Maschinenraum
  • Companion-erstellte Studienphasen
  • Vollflächiges mobiles Messaging und kompaktere untere Navigation im Chat
  • Companion-Präsenz und Avatare in der Patienten-Oberfläche sichtbar machen
  • Zusammengeführte Profiltypen ehrlich gestalten, um Absturz bei `/check-in` zu verhindern
  • Client-seitigen Import in `intervention-effects` entfernt
  • Sichtbare Ordnerverschiebungen im Dokumentenbereich aktualisieren
  • Deployment der Dokumentenverschiebung dokumentiert
  • Ordnerverschiebungen werden sofort sichtbar
  • Dokumentenverwaltungssteuerungen hinzugefügt
  • Chat-Medien und Dokumentenverwaltung verbessert
v2.0.02026-05-01

Änderungen

  • Tests (cron): Mocks an gebündelte Abfragen angepasst
  • Vollständiger Performance-Optimierungsdurchlauf
  • Mobile Menülinks im Konto-Menü wieder tippbar gemacht
  • Überlappende Y-Achsenbeschriftungen im Schlaftrend-Diagramm für Wearables behoben
  • Zweisprachige Mood/Stimmung-Beschriftung in `CheckInSummaryCard` ergänzt
  • `is_admin()`-Aufrufe in `(SELECT ...)` für Initplan-Caching eingebettet
  • Migration `rls_consolidation` umbenannt, um der angewendeten Version zu entsprechen
  • Verbleibende react-compiler-Fehler beim Linting behoben
  • RLS-Konsolidierung + JSONB-Shape-Prüfungen in der Datenbank (Migration bereit zur Anwendung)
  • `rt_profiles`-Sprachmock zu `CompleteAssignmentButton`-Tests hinzugefügt
  • Coverage-Mindestgrenze nach parallelen Refactor-Batches angehoben
  • Zweisprachige Nutzer-Datei nach Formatdrift mit Prettier korrigiert
  • React-compiler-Fehler beim Linting behoben
  • `begleiter-context-loader` in Queries, Formatter und Scope aufgeteilt
  • `withAuth` für Routen mit dynamischen Segmenten erweitert und Companion-Reports-Routen migriert
  • `req.cookies` in Chat-Routen-Tests als Stub ergänzt
  • Skripte `db:gen-types` und `db:check-types` hinzugefügt
  • Service-Test-Imports auf konsolidierte `companion/`-Pfade aktualisiert
  • Charakterisierungstests für Cron- und Garmin-Routen hinzugefügt
  • Charakterisierungstests für Einträge, Umfragen, Companion und Gamification hinzugefügt
  • Charakterisierungstests für `/api/chat` und `/api/begleiter-chat` hinzugefügt
  • `useSession`-Aufrufer zu `useAuth` migriert und Shim entfernt
  • `/api`-Routen auf `withAuth`/`withAdmin`/`withCron`-Middleware migriert
  • Parallele Nutzer-WIP-Änderungen mit Batch-4-Service-Refactors zusammengeführt
  • `buildChatContext` extrahiert und `/api/chat`-Handler verschlankt
  • Empfehlungsregeln in deklarative Konfiguration und Evaluator ausgelagert
  • `aggregate-weekly-data` in Queries, Transform und Index aufgeteilt
  • `companion-*`-Services im Ordner `services/companion/` konsolidiert
  • Nutzer-Positionierungsrewrite mit Batch-3 Admin/Assignments-Split zusammengeführt
  • `MessageComposer` aufgeteilt und Medienextraktions-Service ausgelagert
  • `PatientOverviewTab` aufgeteilt und `PatientContext` eingeführt
  • `SurveyAssignmentsPanel` in fokussierte Unterkomponenten aufgeteilt
  • `admin/assignments/page.tsx` in fokussierte Komponenten aufgeteilt
  • Check-in- und Check-out-Seiten in kompositionsfähige Abschnitte aufgeteilt
  • Auswahllabels sowie Ja/Nein in der Antwortdetailansicht und im CSV-Export dargestellt
  • Standardwert des Sliders bei Patientenübermittlung beibehalten
  • Schnell-Hinzufügen-Modal für Zusatzfragebögen im Begleiter eingeführt
  • Gemeinsame Chat-Primitive extrahiert und zwei Chat-Shells verschlankt
  • `data/page.tsx` in kompositionsfähige Abschnitte aufgeteilt
  • `QuestionCard` in Editor, Vorschau und Einstellungen aufgeteilt
  • `admin/users/page.tsx` in fokussierte Komponenten aufgeteilt
  • `dashboard/page.tsx` in kompositionsfähige Abschnitte aufgeteilt
  • `services/surveys.ts` in zuständigkeitsspezifische Dateien aufgeteilt
  • Phase 6 + 7 dokumentiert, RLS-Audit, Architekturdokumentation, veraltete Inhalte bereinigt
  • Phase 5: Zentralisierter Zugriff auf Umgebungsvariablen
  • Phase 4: Gemeinsamer `MarkdownLite`-Renderer
  • Phase 3: `AuthProvider` + API-Middleware
  • Phase 2: Charakterisierungstests für Auth-Middleware
  • Phase 1: Typsicherheitsnetz eingerichtet
  • Phase 0: Grundhygiene, npm-Lockfile, Verify-Gate, Baseline
  • Eingebautes Check-In / Check-Out pro Patient deaktivierbar gemacht
  • Schaltfläche „Auf Standard zurücksetzen" für `replaces_standard`-Zeilen hinzugefügt
  • Umfrage mit Antworten erzwungen löschen (Galerie)
  • Drag-and-Drop-Sortierung für eigenständige Umfragen implementiert
  • Archivierte Zuweisung und Antworten endgültig löschen (Texteingabe zur Bestätigung)
  • Kontext-Banner beim Bearbeiten eines patientenspezifischen Klons angezeigt
  • Neue Umfrage beim Erstellen aus dem Patientenprofil automatisch zugewiesen
  • Position von `/fragebogen` in der Patientennavigation anpassbar gemacht
  • Eingebaute Standard-Check-In/Out-Elemente als aktive Zeilen angezeigt
  • Neue Umfrage direkt aus dem Patienten-Fragebögen-Tab erstellbar gemacht
  • Mehr Innenabstand unten im Modal-Body
  • „Fragebögen"-Tab und Vorlagenverwaltung grundlegend überarbeitet
  • `assignTemplateToPatient` nutzt nun den Code-Katalog statt der Datenbank
  • Lint-Bereinigungen in der Vorlagenzuweisungs-UI
  • `AssignTemplateModal` für V1/V2-Vorlagenzuweisung hinzugefügt
  • Anpassen- und Entfernen-Handler im Zuweisungspanel verknüpft
  • Anpassen- und Entfernen-Schaltflächen auf `AssignmentMiniCard` hinzugefügt
  • Nur-Lese-Banner für globale Umfragevorlagen eingeführt
  • `assignTemplateToPatient` implementiert (Klonen und Zuweisen in einem Aufruf)
  • `customizeAssignmentForPatient` orchestriert Klonen, Neuzuweisen und Deaktivieren
  • `cloneSurvey` akzeptiert optionale Überschreibung von `target_phase`
  • Maximale Fragenanzahl im Survey-Builder von 15 auf 30 erhöht
v1.9.02026-04-30

Änderungen

  • Begleiter-Berichte, anonyme Einladungen, Neugestaltung der Patientenseite
  • Abhängigkeiten: `pnpm-lock.yaml` nach Hinzufügen von `blurhash` neu generiert
  • Blurhash-Platzhalter eingebunden und veraltete JSONB-Anhangspfade entfernt
  • Bitmap vor der `blurhash`-Kodierung in `Uint8ClampedArray` kopieren
  • Videoposter, Drag-and-Drop, Galerie für `rt_message_media` sowie Blurhash-Unterstützung
  • `blurhash`/PNG-Decoder aus der Edge-Funktion `validate-media` entfernt
  • Erweitertes `rt_message_media`-Schema, zentraler Renderer und Buddy-Kontext
  • Begleiter: Klinischen Assistenten mit bereichsgesteuertem Patientenkontext hinzugefügt
  • Versionsnummer im gesamten HTML gefunden, nicht nur zwischen Tags
v1.8.12026-04-29

Änderungen

  • Der Rollen-Tagline lautet nun „Ich erlebe meine Erholung" – weichere Formulierung, weniger zielorientiertes Framing
  • Patientenstammdaten mit begleiterspezifischer Ansicht je nach Freigabestufe hinzugefügt
  • Navigationsreihenfolge: Fragebogen erscheint vor Nachrichten; unterer Innenabstand des Modal-Inhalts vergrößert
  • Fragebögen als eigenständige Phase mit eigenem Menüpunkt für Patienten eingeführt
  • Antwortdaten in die Patientenanalytik integriert
  • Schaltfläche „Alle löschen" in der Builder-Symbolleiste hinzugefügt
  • Die Vorschau speichert den Entwurf automatisch, sodass die Vorschau den aktuellen Stand widerspiegelt
  • Bestehende WIP-Änderungen ausgeliefert – `avatar_url` in der Begleiter-Oberfläche sowie RLS für Admin-Wearables
  • Inline-bearbeitbarer Name und Beschreibung im Builder-Header ergänzt
  • `rt_evaluate_survey_alerts` auf den Antwort-Eigentümer und ausschließlich authentifizierte Nutzer beschränkt
  • Die Schaltfläche im Leer-Zustand öffnet jetzt korrekt das Slash-Menü und das Vorlagen-Modal
  • Abschlussarbeiten – Tests, Diff-Drawer, Pausieren, Sperrerzwingung, Typgenerierung
  • Überarbeitungsrunde – Antwortverlauf, Benachrichtigungs-Posteingang, Lebenszyklus-Anbindung
  • Autoren-bezogene INSERT-RLS auf Snapshot-Tabellen ergänzt, damit Veröffentlichungen auch ohne Admin-Rechte funktionieren
  • Phase 2+3 – Benachrichtigungen, Snapshots, Mehrfachzuweisung, PRO-Bibliothek, Verzweigungslogik
  • Phase-1-Builder-Redesign – Tally-ähnliche Canvas-Oberfläche, Lebenszyklus und Starter-Vorlagen
  • Mehr Abstand unterhalb der Aktionsschaltflächen im Umfrage-Modal
  • Fragebögen-Bereich im Begleiter-Portal mit Mehrfachzuweisung für Patienten hinzugefügt
  • Karte „Fragebögen" auf der `/admin`-Startseite verlinkt
  • Benutzerdefinierte Begleiter-Fragebögen in Wizards und Admin-Builder-Oberfläche eingebunden
v1.8.02026-04-29

Änderungen

  • Begleiter-Rolle mit Nachrichten, Dokumenten, Benachrichtigungen und Einwilligung eingeführt
  • Verschachtelten `LanguageProvider` im Handbuch entfernt, der HMR unterbrochen hat
  • Zweisprachiges Benutzerhandbuch mit rollenbasiertem Zugriff
  • Funktionale Benachrichtigungsseite mit Einstellungen für wöchentliche E-Mails
  • `UserMenu`-Mobilansicht wird per Portal an `body` gehängt, um dem überlagernden Header-Block zu entkommen
  • `/changelog` und `/admin/changelog` passieren das Authentifizierungs-Gate nun ohne Umleitung
  • Deeplink für Papierkorb in Nachrichten sowie Hash-Unterstützung in `SectionTabs` korrigiert
  • `BuddyTrigger` verwendet animierten `AgentAvatar` in kreisförmiger Form
  • Karten für Konto und Daten verweisen auf neue Unterrouten
  • `/export`, `/papierkorb` und `/profile/activity` wurden unter `/profile/data` zusammengeführt
  • Konto, Avatar, Gamification, Experimentelles und Gefahrenbereich nach `/profile/account` ausgelagert
  • `profileTabs.dataExport`, `dataActivity` und `dataTrash` zur Übersetzung hinzugefügt
  • Richtlinien-Rekursion in `rt_profiles` durch einen `SECURITY DEFINER`-Helfer aufgelöst
  • Implementierungsplan für Phase 2 dokumentiert
  • Aggregatorseite `/profile/help` mit Handbuch-, Changelog- und Rechtslinks
  • Platzhalterseite `/profile/notifications` erstellt
  • Changelog öffentlich zugänglich gemacht; `/admin/changelog` leitet entsprechend um
  • `/profile/zugriffe` wurde mit Tabs unter `/profile/datenfreigabe` zusammengeführt
  • `/profile/ai/skills` wurde mit Tabs unter `/profile/ai` zusammengeführt
  • Hub-Raster im Profil eingefügt; Buddy-Hero, KI-Raster und Schnellzugriff entfernt
  • Generische `SectionTabs` für `/profile/ai` und `/profile/datenfreigabe`
  • `ProfileHubGrid` mit 7 Kategorie-Karten
  • `HubCard` für Kategorie-Karten auf `/profile`
  • Mobiler `ReleaseChip` außerhalb des `Logo`-Links platziert; `px-4` in der unteren Navigation angepasst
  • Mobiler Header erhält rechten Cluster; Profil aus der unteren Navigation entfernt
  • Desktop-Header zweigeteilt
  • `SharingShield` wird nur noch gerendert, wenn der Zähler größer als 0 ist
  • `BuddyTrigger`-Glitzer-Button für `/assistant`
  • `UserMenu` mit Begleiter-Wechsler und Hilfe
  • `useIsCompanion`-Hook für den Begleiter-Wechsler im Avatar-Menü
  • Übersetzungen für `userMenu`, `buddy`, `releaseChip`, `profileHub` und `profileTabs` hinzugefügt
  • Korrekturen am `ReleaseChip` nach Review
  • Release-Chip kombiniert Beta-Hinweis und Versionsnummer
  • Implementierungsplan für Header- und Profil-Umstrukturierung dokumentiert (Phase 1)
  • Designspezifikation für Header- und Profil-Umstrukturierung erstellt
v1.7.02026-04-29

Änderungen

  • Funktionale Benachrichtigungsseite mit Steuerung für wöchentliche E-Mails
  • `UserMenu` Mobile-Sheet wird ins `body` portiert, um den übergeordneten Header-Block zu umgehen
  • `/changelog` und `/admin/changelog` werden durch das Auth-Gate durchgelassen
  • Deeplink für Nachrichten-Papierkorb + Hash-Unterstützung für `SectionTabs`
  • `BuddyTrigger` verwendet animierten `AgentAvatar` in runder Form
  • Karten „Account" und „Daten" verweisen auf neue Unterrouten
  • `/export`, `/papierkorb` und `/profile/activity` werden unter `/profile/data` zusammengeführt
  • Account, Avatar, Gamification, Experimental und Danger werden nach `/profile/account` ausgelagert
  • `profileTabs.dataExport`, `dataActivity` und `dataTrash` hinzugefügt
  • Endlosrekursion in der `rt_profiles`-Richtlinie durch `SECURITY DEFINER`-Hilfsfunktion behoben
  • Implementierungsplan für Phase 2
  • `/profile/help` als Sammelseite mit Links zu Anleitungen, Changelog und rechtlichen Hinweisen
  • `/profile/notifications` als Platzhalterseite angelegt
  • Changelog öffentlich zugänglich gemacht, `/admin/changelog` leitet weiter
  • `/profile/zugriffe` wird mit Tabs unter `/profile/datenfreigabe` zusammengeführt
  • `/profile/ai/skills` wird mit Tabs unter `/profile/ai` zusammengeführt
  • Hub-Grid eingefügt, Buddy-Hero, KI-Grid und Schnellzugriff entfernt
  • Generische `SectionTabs` für `/profile/ai` und `/profile/datenfreigabe`
  • `ProfileHubGrid` mit 7 Kategorie-Karten
  • `HubCard` für Kategorie-Karten auf `/profile`
  • Mobiler `ReleaseChip` außerhalb des Logo-Links platziert + `bottom-nav` mit `px-4`
  • Mobiler Header erhält rechten Cluster, `bottom-nav` verliert den Profil-Eintrag
  • Desktop-Header zweigeteilt
  • `SharingShield` wird nur gerendert, wenn die Anzahl größer als 0 ist
  • `BuddyTrigger` als Glitzer-Schaltfläche für `/assistant`
  • `UserMenu` mit Companion-Umschalter und Hilfe
  • `useIsCompanion` für den Avatar-Menü-Companion-Umschalter
  • Strings für `userMenu`, `buddy`, `releaseChip`, `profileHub` und `profileTabs` hinzugefügt
  • Korrekturen am `ReleaseChip` nach Review
  • Release-Chip, der Beta-Hinweis und Version kombiniert
  • Implementierungsplan für Header- und Profil-Neustrukturierung (Phase 1)
  • Design-Spezifikation für Header- und Profil-Neustrukturierung
v1.6.02026-03-14

Neu

  • Garmin Connect Integration, SSO-Verbindung, Aktivitätssync (Radfahren, Laufen, Schwimmen u.a.)
  • Garmin-Aktivitäten sichtbar auf der Daten-Seite und im KI-Chat-Kontext
  • Geräte-Sync nach Check-in / Check-out (Garmin, Oura, Whoop)

Verbessert

  • Daten-Seite: Timeline-Log mit farbcodierten Abschnitten (Morgen / Abend / Wearable / Garmin)
  • Beschwerden-Felder (physisch, psychisch, mental) im Check-in und Check-out hinzugefügt
v1.5.02026-03-08

Neu

  • User-Freischaltung durch Admin, neue Registrierungen starten als "nicht freigegeben"
  • Login-Historie im Admin-Modul (`admin_get_login_history()`)
  • Demo-Account Reset-Funktion
  • Mehr Infos über Logins der User im Admin (Zeitpunkt, Häufigkeit)
v1.4.02026-03-07

Neu

  • Referral-Tracking im Chat, Weiterleitung an Dr. Prüßmann wird verfolgt und im Gesprächsverlauf angezeigt
  • User-Approval-Workflow, Registrierungen benötigen Admin-Freigabe
v1.3.02026-03-05

Neu

  • Per-User KI-Limit, Admins können das tägliche KI-Limit pro Nutzer individuell setzen
  • Projekt-Log und Statusdokumentation (`docs/STATUS.md`, `docs/PROJECT.md`)
v1.2.02026-02-22

Neu

  • Brand Guide umgesetzt (Farben, Typografie, Icons)
  • Vollständige Dunkel-Modus-Unterstützung in der gesamten App
  • Refactoring der Projekt-Struktur (Monorepo: `apps/web` + `supabase/`)
v1.1.02026-02-19

Neu

  • KI-Gedächtnis-System, Markdown-Profil, Skills, emotionales Gedächtnis
  • Recovery Buddy Chat mit Gesprächsverlauf
  • Profilbild-Upload
  • Mehrere Trainings pro Tag (`trainings` JSONB-Array)

Verbessert

  • Chat-Interface optimiert (mobil + Desktop)
v1.0.02026-02-13

Launch

  • Täglicher Check-in (Stimmung, subjektive Parameter, Interventionen, Training)
  • Täglicher Check-out (Abendreflexion)
  • Dashboard mit Trend-Charts und Performance-Übersicht
  • Wearable-Verwaltung (Oura, Whoop)
  • Phasenverwaltung (Studienphasen mit Datumsbereichen)
  • Export (CSV + JSON)
  • Admin-Dashboard mit Nutzerverwaltung und System-Monitoring
  • Gamification: XP, Level, Achievements, Streaks
  • Supabase Auth + RLS, Vercel Deployment