From b13ed6271d9b0b9a76be8a965e4643e0229ee683 Mon Sep 17 00:00:00 2001 From: "Hermes (Server)" Date: Thu, 27 Aug 2026 13:50:58 +0200 Subject: [PATCH] CHANGELOG: Sync-Ausbau (Favoriten-Fix, Auswahl-Upload, Einzel-Offline, Bericht) --- CHANGELOG.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 739cd5f..31f4d11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,56 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/). ## [Unreleased] +### 💾❤️ Sync-Ausbau: Favoriten gehen nicht mehr verloren (2026-08-27) + +- ❤️ **Der Favoriten-Datenverlust ist behoben.** Bisher hat jedes Gerät beim + Abgleich seine eigene Favoritenliste als Komplett-Ersatz zum Server + geschickt — ein frisch installiertes Handy löschte damit beim allerersten + Abgleich sämtliche Server-Favoriten. Neu wird nur noch **hinzugefügt**: + Was hier Favorit ist und dort fehlt, wird einzeln gemeldet; was dort + Favorit ist und hier fehlt, wird hier gesetzt. Entfernt wird in keiner + Richtung etwas. Der alte Weg (`POST /favorites`) existiert im Code nicht + mehr — der Fehler kann also nicht zurückkommen. +- 💔 **Bewusster Preis:** Ein entferntes Herz wirkt sofort auf diesem Gerät + und (online) auch am Server, ist aber **nicht geräteübergreifend + garantiert**: Hält ein zweites Gerät den Favoriten noch, bringt dessen + nächster Abgleich ihn zurück. Kein Datenverlust ist uns wichtiger als + verlässliches Löschen. +- ⚡ **Herz antippen meldet sofort.** Wer online ein Herz setzt oder entfernt, + schickt den Wunsch direkt zum Server — eindeutig als „setze auf ja/nein", + nicht als Umschalten. Geht das schief, passiert nichts Schlimmes: der + nächste Abgleich holt es nach. +- 🛡️ **Der Server darf sich nicht mehr missverständlich ausdrücken.** Kommt + auf die Favoriten-Abfrage eine Antwort ohne Favoritenliste, gilt das jetzt + als Fehler und die Favoriten-Runde wird übersprungen — vorher wurde daraus + stillschweigend „keine Favoriten". +- ☁️ **Neu: „Auf den Server laden".** Im Auswahl-Modus von „Meine Musik" + (langes Drücken) lassen sich einzelne Titel markieren und gezielt + hochladen — mit Fortschritt und **Abbrechen**. Titel, die schon oben sind, + werden übersprungen; einzelne Fehlschläge stoppen den Rest nicht. Die + Aktion erscheint bewusst nur dort und nicht bei Favoriten, + Wiedergabelisten oder Titellisten. +- ⬇️ **Neu: einzelne Server-Titel offline nehmen.** In der Album- und + Künstler-Ansicht hat jede Zeile jetzt einen Knopf — bisher ging nur „ganzes + Album". Schon geladene Titel lassen sich dort auch wieder entfernen. + *Bekannte Einschränkung:* Ein gerade gehörter Titel liegt danach kurzzeitig + doppelt (Zwischenspeicher + Download), bis der Zwischenspeicher aufräumt. +- 🗂️ **Playlisten werden einseitig am Server gesichert** (kein Rück-Merge, + Umbenennungen propagieren nicht). +- 📰 **Neu: „Willkommen zurück".** War der letzte **erfolgreiche** Abgleich + mehr als 24 Stunden her, zeigt die App danach einmalig, was dazugekommen + und was verschwunden ist. Beim allerersten Start nach einer Neuinstallation + erscheint er absichtlich **nicht**. +- 🔧 **Unter der Haube:** Der Abgleichs-Zeitstempel wird jetzt **vor** dem + Abfragen der Serverliste genommen (sonst fallen Änderungen während des Laufs + durchs Raster); ein hängender Upload (Zeitüberschreitung) reißt nicht mehr + den ganzen Abgleich ab; ausgefallene Teilschritte verschieben die + 24-Stunden-Uhr des Berichts nicht mehr. +- 🧪 Neue Tests für die Merge-Regeln, den additiven Abgleich, den Sofort-Push, + den Auswahl-Upload samt Abbrechen und den Bericht. Zwei bestehende Tests + wurden bewusst umgeschrieben, weil sie das alte (fehlerhafte) Verhalten + festschrieben. + ### 📺🔑 YouTube-Tab: Server-User brauchen keine eigene Baka-Anmeldung mehr (2026-08-26) - 🔑 **Server-User (Dustin, Baka, Tinker) sehen den Baka-Anmelde-Schritt nicht