Changelog: Hinweis auf noch offenen Merge entfernt, v1.5.0 finalisiert

This commit is contained in:
2026-07-18 11:58:50 +02:00
parent 0958abaac6
commit be80edec61
+20 -1
View File
@@ -4,7 +4,17 @@ Alle nennenswerten Änderungen an diesem Projekt werden hier dokumentiert.
Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.1.0/),
Versionierung nach [Semantic Versioning](https://semver.org/lang/de/).
## [1.5.0] – 2026-07-18 (Branch `feature/v1.5`, noch nicht gemergt)
## [1.5.0] – 2026-07-18
### Hinzugefügt
- Wochenplan: „Mahlzeit hinzufügen" bietet jetzt ein Suchfeld mit
gefilterter Trefferliste statt einer langen Dropdown-Liste zum
Durchscrollen.
- `db/seed-demo.sql` (`npm run db:seed-demo`): spielt für lokale
Entwicklung/Demos den ursprünglichen Beispieldatensatz ein
(Essenszeiten, Allergene, Zusatzstoffe, Testgerichte, zwei
Beispielwochen) – kein Teil der automatischen Migrationen, frische
Deployments starten weiterhin leer.
### Geändert
- **Supabase vollständig entfernt** – die App läuft jetzt komplett
@@ -36,6 +46,15 @@ Versionierung nach [Semantic Versioning](https://semver.org/lang/de/).
deaktivieren" wurde bisher nur clientseitig geprüft; ein manuell
gebauter Request hätte die Passwort-Anmeldung auch ohne Passkey
deaktivieren können. Jetzt zusätzlich serverseitig erzwungen.
- Logo-/Favicon-Upload akzeptierte anhand des vom Browser gemeldeten
Dateityps auch SVG-Dateien. Da diese (anders als beim vorherigen
Supabase-Storage-Bucket auf fremder Domain) jetzt auf der eigenen
Origin ausgeliefert werden, hätte eine SVG mit eingebettetem
`<script>` bei direktem Aufruf der Datei-URL im Browser eines
anderen angemeldeten Admins ausgeführt werden können. Upload
akzeptiert jetzt nur noch eine Whitelist an Rasterformaten
(png/jpg/webp/gif/ico); vor dem Merge im Rahmen der
Sicherheitsprüfung gefunden und behoben.
### Hinweis für bestehende Docker-Installationen
Das Docker-Volume `pgdata` diente bisher nur als Lese-Kopie/Backup und