Skip to content

v2.1.2 — Bugfix: Backup/Restore verlor Lieferungen, Gruppen & Reminders

Choose a tag to compare

@Bingerminger Bingerminger released this 28 Jun 08:50

⚠️ Wichtig beim Update auf v2.1.2 — Backups erneuern

v2.1.2 behebt einen Fehler, durch den das JSON-Backup nicht alle Daten mitgesichert hat: Heizöl-/Pellets-Lieferungen, Zählergruppen und Termine/Erinnerungen fehlten in jedem Export. Deine laufenden Daten sind nicht betroffen — der Fehler steckte nur im Export/Restore, nicht in der App. Aber vor v2.1.2 erstellte Backups sind unvollständig.

👉 Bitte nach dem Update einmal ein frisches Backup ziehen: Einstellungen → Backup & Restore → JSON-Backup herunterladen.

⚠️ Important when updating to v2.1.2 — refresh your backups

v2.1.2 fixes a bug where the JSON backup did not include all data: heating-oil/pellet deliveries, meter groups and reminders were missing from every export. Your live data is not affected — the bug was only in export/restore, not in the app. But backups created before v2.1.2 are incomplete.

👉 After updating, please download a fresh backup once: Settings → Backup & restore → Download JSON backup.


Bugfix-Release (PATCH). Behebt einen stillen Datenverlust im Backup/Restore. Kein Schema- oder API-Wechsel (Schema bleibt 1.3.0).

Behoben

  • Backup/Restore sicherte nicht alle Daten. BackupService verarbeitete pro Verbrauchsart nur meters/readings/contracts. Damit fielen bei jedem Backup lautlos weg: Lieferungen (deliveries — Heizöl/Pellets, seit v1.3.0), Zählergruppen (meter_groups — F1006, seit v1.8.0) und die top-level Termine/Reminders. Export und Restore decken diese Daten jetzt ab; ältere Backups bleiben über isset-Guards importierbar (fehlende Daten werden übersprungen, nichts wird gelöscht).

Außerdem

  • Demo-Daten vervollständigt: Das mitgelieferte Demo-Backup enthielt für Heizöltank und Pelletlager keine Lieferungen — der „Demo-Daten laden"-Button zeigte leere Tanks. Jetzt je drei realistische Jahres-Lieferungen (2023–2025).
  • Zwei neue Regressionstests (Backup-Roundtrip + Demo-Restore), PHPUnit 93 → 95.

Docker

docker pull ghcr.io/bingerminger/energietracker:2.1.2

Vollständige Details im CHANGELOG.