Zur App

BolYtics Releasenotes

Version v5.9

Änderungen werden pro Commit in Zehntelschritten fortgeschrieben.

Backup

Postgres-Dumps werden verschlüsselt und statusgeführt.

Restore

Wiederherstellung bleibt bewusst servergeführt.

Admin

Owner können Status sehen und Backups starten.

v5.92026-06-05

Blog-Statuskarten und QA-Branding

  • Der Blog stellt `2FA aktiv` und `E-Mail bestätigt` grün hinterlegt dar.
  • Die Konto-Statuskarten im Blog haben im Raster eine einheitliche Höhe.
  • QA-Instanzen zeigen einen roten Akzent und den Titel `BolYtics | QA Environment`.
v5.82026-06-05

Build-Env fuer QA und Produktion

  • Deploy-Skripte verlinken die Environment-Datei jetzt auch in `apps/web`, damit Next.js statische Links mit der jeweiligen Domain baut.
  • QA bleibt dadurch intern auf `qa.bolytics.eu` verlinkt, waehrend Produktion weiter die Live-Domains nutzt.
v5.72026-06-05

QA-Katalog-Sync korrigiert

  • Der QA-Katalog-Sync nutzt serverseitiges Postgres-COPY und kann den oeffentlichen Produktkatalog robust nach `qa.bolytics.eu` uebertragen.
  • Der temporäre Export wird nach dem Lauf sauber entfernt, ohne Nutzer-, Session- oder Mahlzeitdaten zu beruehren.
v5.62026-06-05

QA-Spiegel

  • QA-Deployment fuer `qa.bolytics.eu` nutzt eigene Datenbank, eigene Environment-Datei, eigenen Service und eigenen Port.
  • PayPal ist in QA auf Sandbox ausgelegt; Live-Zahlungsdaten werden nicht uebernommen.
  • Ein Katalog-Sync kopiert nur oeffentliche globale Produktdaten nach QA, keine Nutzer- oder Gesundheitsdaten.
v5.52026-06-05

Kampagnen-Landingpage

  • Die Launch-Landingpage aus dem Kampagnenordner wird jetzt unter `/kampagne` öffentlich ausgeliefert.
  • Der Blog verlinkt die Landingpage oben im Hero als klaren Marketing-Einstieg.
  • Die Landingpage führt mit Rücklink zum Blog und Startlinks zurück in die Web-App.
v5.42026-06-05

Monitoring-Timer robuster

  • Monotonic systemd-Timer wie der RSS-Refresh werden jetzt auch ohne festen Kalendertermin korrekt als aktiv erkannt.
  • Das Monitoring meldet dadurch nur echte Warnungen statt sauber wartende Timer zu markieren.
v5.32026-06-05

Monitoring und Alerting

  • VPS-Monitoring prüft Dienste, Timer, HTTPS, Zertifikate, Platte, Backup-Alter und Backup-Key.
  • Admin-Bereich zeigt Monitoring-Status, wichtigste Checks und Alerting-Zustand.
  • Kritische Fehler können per SMTP gemeldet und per Fingerprint gedrosselt werden.
  • Backup-Key-Runbook bestätigt nur den Fingerprint nach externer Sicherung, nicht den Key selbst.
v5.22026-06-05

Restore-Test robuster

  • Restore-Skript kann Testdatenbanken jetzt per RESTORE_DATABASE_NAME sicher aus der Produktions-URL ableiten.
  • Die Restore-Dokumentation nutzt keinen fehleranfaelligen Bash-Stringersatz mehr.
v5.12026-06-05

Backup-URL-Fix

  • Backup- und Restore-Skripte normalisieren Prisma-Datenbank-URLs vor pg_dump und pg_restore.
  • Das Prisma-Schema-Query `schema=public` wird als Postgres-search_path gesetzt, statt pg_dump zu blockieren.
v5.02026-06-05

Verschlüsselte Backups und Admin-Status

  • VPS-Setup kann tägliche verschlüsselte Postgres-Backups per systemd-Timer installieren.
  • Admin-Bereich zeigt Backup-Status, Dateigröße, Verschlüsselung und Timer-Status.
  • Owner-Konten koennen ein manuelles Backup starten; Restore bleibt bewusst SSH/root-gefuehrt.
  • Restore-Skript verweigert produktive Wiederherstellung ohne expliziten Schutzschalter.
v4.92026-06-05

Safety-Gate, CI und Betriebsplan

  • MVP-Intended-Use, Nicht-Ziele und Gate-D-Freigaberegel sind in der Safety-Dokumentation festgehalten.
  • GitHub Actions prüft Pushes und Pull Requests mit Prisma, Typecheck, Tests und Build.
  • QA-Spiegel für qa.bolytics.eu ist mit eigener Datenbank und PayPal-Sandbox im Betriebsplan dokumentiert.
  • Backup- und Restore-Mindestanforderungen für produktive Postgres-Daten sind beschrieben.
v4.82026-06-05

Persistente Darstellung, Druckliste und Konto-Status

  • Farbschema wird jetzt als Benutzerpräferenz gespeichert und beim Session-Laden wiederhergestellt.
  • Rezept-Einkaufslisten können mit Einkaufsmenge, pro-Person-Menge und KH pro Person gedruckt werden.
  • Blog erklärt die Statusmeldungen 2FA offen/aktiv sowie E-Mail offen/bestätigt.
v4.72026-06-05

Kontopflege, Sperren, Farbschemas und Releasenotes

  • Registrierung und Profil verlangen jetzt Vorname und Nachname.
  • Admin kann Nutzer korrigieren, E-Mail-Adressen anpassen und Konten sperren.
  • Nutzereinstellungen bieten Farbschemas in Türkis, Lila und Orange.
  • Blog erklärt 2FA mit Links zu Authenticator Apps für iOS und Android.
  • Footer zeigt die App-Version mit Link zu diesen Releasenotes.
v4.62026-06-05

Sichtbare Version im Footer

  • Footer unter dem Impressum zeigt die sichtbare Web-App-Version.
v4.52026-06-05

VPS auf Node 22

  • Produktiver VPS läuft mit Node.js 22 LTS und sauberem Production-Build.
v4.42026-06-05

Store-Coverage wieder 2x2

  • Die vier Laden-Chips in der Produktdatenbank stehen wieder als kompakter 2x2-Block.
v4.32026-06-05

Coverage-Trends und Safety-Härtung

  • Produktdatenbank speichert Coverage-Snapshots und Trenddaten.
  • Nächtlicher Import lädt zusätzliche Getränke und Alltagslebensmittel.
  • Rezeptskalierung und Insulin-Vorschau wurden mit zusätzlichen Safety-Tests gehärtet.