Sync-Ausbau: Favoriten-Fix, Auswahl-Upload, Einzel-Offline, Playlist-Sicherung #5

Open
dustin wants to merge 18 commits from feature/sync-ausbau into fix/p0-vollwertigkeit
Showing only changes of commit 46ea9ef344 - Show all commits
-20
View File
@@ -5,26 +5,6 @@ Format angelehnt an [Keep a Changelog](https://keepachangelog.com/de/1.0.0/).
## [Unreleased]
### 📥 Einzelne Server-Titel offline nehmen (2026-08-27)
- 📥 **Einzelner Titel offline statt nur ganze Alben.** Auf dem
Server-Titel-Bildschirm (`ServerTitelScreen`) hat jede Zeile jetzt einen
eigenen Lade-Knopf: nicht geladen → "Offline nehmen"
(`Icons.download_outlined`), schon geladen → "Vom Gerät entfernen"
(`Icons.download_done`, rot). Neue `DownloadService.ladeEinzelnenTitel`
läuft bewusst über den bestehenden öffentlichen `lade()`-Pfad — Doppel-
Lauf-Schutz, Verbindungsprüfung und Fortschritts-Buchführung kommen
dadurch automatisch mit.
- ⚠️ **Bewusste Einschränkung:** kein Abgleich mit dem Abspiel-
Zwischenspeicher (ein gerade gehörter Titel kann danach doppelt vorliegen,
bis die Cache-Verdrängung greift), kein Platz-Check, keine 30er-Rückfrage
— der Knopf lädt genau einen Titel. Der Offline-Modus-Schalter wird nicht
beachtet (ausdrückliche Nutzeraktion).
-**Getestet:** 617 Tests grün (vorher 614), `flutter analyze` ohne
Befund. 3 neue Tests: `DownloadService.ladeEinzelnenTitel` ohne
Serververbindung sowie zwei Widget-Tests für Offline-Nehmen und den
Gegenweg (Entfernen) auf dem Server-Titel-Bildschirm.
### 📺🔑 YouTube-Tab: Server-User brauchen keine eigene Baka-Anmeldung mehr (2026-08-26)
- 🔑 **Server-User (Dustin, Baka, Tinker) sehen den Baka-Anmelde-Schritt nicht