Sync-Ausbau: Favoriten-Fix, Auswahl-Upload, Einzel-Offline, Playlist-Sicherung #5
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user