Commit Graph

  • 653bc612f5 BUG-FIX: Login auf Navidrome umgestellt (Baka-Auth + Cloud gelöscht) main Hermes (Server)andClaude Haiku 4.5 2026-08-19 07:11:35 +02:00
  • 2b10c350f9 Navidrome-Integration vollständig: Browser-Widget in Home-Screen eingebaut fix/cloud-playlist-delete Hermes (Server)andClaude Haiku 4.5 2026-08-19 06:50:00 +02:00
  • 22238138e8 Fix: Cloud-Playlists lassen sich nicht löschen (DELETE statt POST) Hermes (Server)andClaude Opus 5 2026-08-14 23:48:26 +02:00
  • 8f9ed1ff53 v2.56.2 — Versions-String aktualisiert + sichtbare Version in Einstellungen Dustin 2026-08-06 20:08:55 +02:00
  • 489cb129b1 v2.56.1 — Code-Review-Fix: Settings verbindungsStatus korrigiert (CloudService()-Instanz hatte keinen echten Status → zeigt '–') Dustin 2026-08-06 20:01:19 +02:00
  • 79b15a3cb8 v2.56 — UI/Design-Rework: Melo Dark Fusion (neue Startseite, 2-stufige Einstellungen, Design-System) Dustin 2026-08-06 19:56:02 +02:00
  • 85615d253c v2.55.3 — Code-Review-Fixes: foregroundServiceType (Android 14+), POST_NOTIFICATIONS-Check, FG-Service-Notification-Channel, try/catch _zeigeSyncNotification Dustin 2026-08-06 18:17:25 +02:00
  • 7777297073 v2.55.2 — Manueller Sync: Status-Popup, Hintergrund-Weiterlauf, Sperrbildschirm-Notification Dustin 2026-08-06 18:11:41 +02:00
  • b4d63509d1 v2.55.1 — Code-Review-Fixes: Singleton, Race-Conditions, Fallback-Timer, Log-Security Dustin 2026-08-06 18:04:52 +02:00
  • 3f169fa1d9 v2.55 — Echtzeit-Cloud-Sync (SSE) mit 3 Modi: Echtzeit/Manuell/Zeit Dustin 2026-08-06 18:01:02 +02:00
  • 2ce24398e4 Security-Review-Fixes (Builder): Salt-Regression behoben + Defense-in-Depth Dustin 2026-08-05 22:54:27 +02:00
  • 8e9a808a9f v2.54.3 — Dead-Code-Bereinigung (code-review-graph): 7 ungenutzte DB-Methoden entfernt Dustin 2026-08-05 21:10:38 +02:00
  • 70a79520d0 v2.54.2 — Review-Fixes (Graph): Shuffle-Duplikat bei Einzel-Song+Repeat, Speed-Chip 1.75x, Drag-Race, Speed-Tap-Guard, Version Dustin 2026-08-05 21:04:18 +02:00
  • 5f7b652eb6 v2.54.1 — Queue zeigt echte Wiedergabe-Reihenfolge (inkl. Shuffle), aktuelles Lied markiert Dustin 2026-08-05 12:20:32 +02:00
  • 8b6f0925a6 v2.54 — Now-Playing-Redesign im Spotify-Stil Dustin 2026-08-05 12:16:15 +02:00
  • 83bb86a1fa v2.53.1 — LOW-1: Willkommen-zurück-Dialog nur bei >24h Offline (24h-Check) Dustin 2026-08-05 11:26:00 +02:00
  • f14b658566 v2.53.1 — MED-3: Tests für Tombstone-Heuristik, SyncBericht, songAusServerMap + delete-deleted_at Dustin 2026-08-05 11:24:51 +02:00
  • 2cd34d61dc v2.53.1 — MED-2: Neue Server-Songs werden nach Download in die lokale DB eingefügt Dustin 2026-08-05 11:24:11 +02:00
  • 3fe20e1c7b v2.53.1 — MED-1: Tombstone-Race behoben (Snapshot vor listSongs + Server-Zeit) Dustin 2026-08-05 11:22:36 +02:00
  • 2d735464c0 v2.53 — Tombstone-Sync + Konflikt-Report (Sprint E): deleted_at, lokal nachgezogene Löschungen, Willkommen-zurück-Dialog Dustin 2026-08-05 11:14:21 +02:00
  • 22ce611537 v2.53 — Sprint E: Recap-Zeiträume (Woche/Monat/Jahr) Dustin 2026-08-05 11:10:49 +02:00
  • bc3357bf72 v2.52.4 — Einstellungen (F4): Auto-Sync-Intervall, Sleep-Timer-Default, Wiedergabegeschwindigkeit, Akzentfarbe, Storage-Info Dustin 2026-08-05 11:05:55 +02:00
  • 187b26603b v2.52.3 — F3-Rest: ☁️-Chip-Puls + Auto-Sync-Timer app-weit Dustin 2026-08-05 11:03:03 +02:00
  • 73aed70edd v2.52.2 — SyncService-Zentralisierung (F3): persistente Sync-Notification, Auto-Sync-Intervall, Schritt-Feedback, 12/25-Zähler Dustin 2026-08-05 10:59:36 +02:00
  • bf0f544e4b v2.52.1 — F2: YT-Links nur als Server-Fallback Dustin 2026-08-05 10:40:37 +02:00
  • 3b898e238e v2.52 — Favoriten-Sync-Fix: bidirektionaler Merge (lokal↔Server), Toggle-Push sofort, cloud_id-Verdrahtung Dustin 2026-08-05 10:33:23 +02:00
  • 4694955f5f v2.51.4 — Review-Fix LOW: Longpress-Aktion „Herunterladen“ → „Neu laden“ Dustin 2026-08-05 08:12:45 +02:00
  • 9c854c5ac0 v2.51.4 — Review-Fix MED-3 + MED-4: Konflikt-Dialog (Batch/Auto) + echter Sync-Guard Dustin 2026-08-05 08:12:45 +02:00
  • a24875726f v2.51.4 — Review-Fix MED-2: „Trennen“ (Musikserver) persistiert jetzt Dustin 2026-08-05 08:10:30 +02:00
  • 148ff4f21b v2.51.4 — Review-Fix MED-1: „Musik scannen“ aus Einstellungen startet Scanner Dustin 2026-08-05 08:09:43 +02:00
  • eb379c7790 v2.51.3 — Cloud-Dashboard UI (Statistik-Karten, Speicher, Sync-Historie) + Lint-Fixes Dustin 2026-08-05 08:02:36 +02:00
  • 4b9cfefe00 v2.51.3 — Schnellaktionen per Longpress auf Songs Dustin 2026-08-05 07:57:37 +02:00
  • fdfc166807 v2.51.2 — 5-Tab-Navigation (Rechtshänder) + Musikserver-Status Dustin 2026-08-05 07:57:01 +02:00
  • f886b0a42e v2.51.1 — Technik ausgelagert: Erweitert-Sektion (Logs, Diagnose, Entwickler, Scanner) Dustin 2026-08-05 07:54:22 +02:00
  • 0439ce3ed2 v2.50.4 — Glow-Pulsation rebuildet + Cover-Crossfade beim Songwechsel Dustin 2026-08-04 20:55:24 +02:00
  • dfa19c999b v2.50.3 — sanitize.dart gehärtet: Windows-Namen + Traversal-Sequenzen Dustin 2026-08-04 20:48:31 +02:00
  • 5b5f72b548 v2.50.2 — Cloud/Auth-Tests (http-Mocks): LWW-Sync + Token-Ablauf-Pfade Dustin 2026-08-04 20:46:51 +02:00
  • e584a7d672 v2.50.1 — Player-Glow an Akzent + Pulsation, Cover-Crossfade, existsSync-Fix Dustin 2026-08-04 20:44:40 +02:00
  • 69b8f29f88 v2.49.6 — Async-Exceptions abgesichert (kein Crash bei nicht-seekbaren Quellen) Dustin 2026-08-04 16:47:58 +02:00
  • 8e9d9efc64 v2.49.5 — Play-Next verschiebt statt zu duplizieren + Shuffle-Priorität Dustin 2026-08-04 16:47:29 +02:00
  • bd692d4682 v2.49.4 — Favoriten-Toggle race-sicher (kein PK-Crash bei Doppel-Tap) Dustin 2026-08-04 16:46:49 +02:00
  • c6826db651 v2.49.3 — Shuffle-Edge-Case: Einzel-Song-Queue + Repeat-aus → Queue-Ende Dustin 2026-08-04 16:46:08 +02:00
  • a1f1d87cd0 v2.49.2 — Netease-Suche auf funktionierenden Endpoint umgestellt Dustin 2026-08-04 16:37:55 +02:00
  • 19b115b000 v2.49.1 — Now-Playing-Fullscreen (Cover, Controls, Like, Queue, Sleep-Timer) Dustin 2026-08-04 16:37:13 +02:00
  • 4226612065 v2.49 — Lyrics-Service (LRC + Netease) Dustin 2026-08-04 16:35:19 +02:00
  • b97914699e v2.48.5 — Tests für Player-Kern (Shuffle/Repeat/Queue/Sleep-Timer) Dustin 2026-08-04 16:27:36 +02:00
  • 82003c55d6 v2.48.4 — Als Nächstes abspielen (Play Next) Dustin 2026-08-04 16:25:53 +02:00
  • 34ac791fa6 v2.48.3 — Sleep-Timer Dustin 2026-08-04 16:25:30 +02:00
  • 5edfae01e5 v2.48.2 — Queue-UI (Warteschlange-Sheet) Dustin 2026-08-04 16:25:04 +02:00
  • 42767a5646 v2.48.1 — Repeat-Modus (Aus/Titel/Playlist) Dustin 2026-08-04 16:24:26 +02:00
  • bb8ee56894 v2.48 — Shuffle-Modus Dustin 2026-08-04 16:23:55 +02:00
  • 319b765d08 v2.47 — Cloud-Verbindung beim App-Start + Live-Status-Anzeige (Verbinde→Verbunden) Dustin 2026-08-03 03:08:45 +02:00
  • 20ef788178 v2.46 — Jahres-Recap (Spotify-Wrapped-Stil) mit Hörstatistiken Dustin 2026-08-03 02:54:11 +02:00
  • cd49e80293 v2.45.2 — JWT-Auth für yt-proxy: X-API-Key komplett entfernt, Bearer-Token überall Dustin 2026-08-03 02:49:30 +02:00
  • 4c987036bc v2.45.1 — Auto-Scan ohne AudioPlayer: Byte-Parser für Dauer (MP3/M4A/FLAC/WAV), MPEG-Header-Offset fix, WAV Little-Endian fix Dustin 2026-08-03 02:47:05 +02:00
  • 0b8d8ce2f8 fix: MEDIUM+LOW Claude-Audit-Findings (Issues #7-16) Dustin 2026-08-03 01:50:07 +02:00
  • e46ffa76a3 fix: 6 Claude-Audit-Fixes (3 CRIT + 3 HIGH) Dustin 2026-08-03 01:41:04 +02:00
  • de71119235 v2.42.3 — MEDIUM: Dead Code entfernt Dustin 2026-08-02 17:00:31 +02:00
  • 50a810934d v2.42.2 — HIGH: Background-Service try/finally + MEDIUM: debugPrint Leak Dustin 2026-08-02 17:00:27 +02:00
  • b5b1475d5d v2.42.1 — HIGH: Timer-Periodic-Leak behoben Dustin 2026-08-02 17:00:23 +02:00
  • a483436490 v2.42 — Issue #7: ID3-Reader erweitern + Metadaten-Dialog verschönern Dustin 2026-08-02 16:10:58 +02:00
  • ae11a85872 v2.41 — Issue #3: Musik-Download im Hintergrund (flutter_background_service) Dustin 2026-08-02 16:06:04 +02:00
  • b8c206e58f v2.40 — Issue #9: Progress-Notification für Download/Upload (flutter_local_notifications) Dustin 2026-08-02 16:04:09 +02:00
  • f23dc685cb v2.39 — Issue #8: Persistente Notification (nicht wegwischbar) Dustin 2026-08-02 15:56:25 +02:00
  • 0fc383daba v2.38 — Issue #2: Dauerverbindung Cloud Server (persistenter http.Client) Dustin 2026-08-02 15:56:22 +02:00
  • 6ed416c8b1 v2.37 — Issue #6: Auto-Scan beim Start + Timer.periodic alle 3h Dustin 2026-08-02 15:56:13 +02:00
  • d555a7f146 v2.36 — Sprint 1: Behebe Issues #1 (Zurück-Button), #5 (Ausgeloggt), #4 (Berechtigungen) Dustin 2026-08-02 15:48:08 +02:00
  • 15993b1d0a v2.35 — Vollständiges Sync-System: Playlisten, Favoriten, Auto-Sync, Persistent Login, Benutzerdefinierte Namen Dustin 2026-08-01 19:32:35 +02:00
  • 2b06a8e496 fix: Cloud-Status sofort anzeigen (kein leerer Ladekreis) Dustin 2026-08-01 18:23:19 +02:00
  • ac543eb84b fix: CloudService silent error → logging, Status zeigt Token-Fehler an Dustin 2026-08-01 18:15:04 +02:00
  • a7dbf5e9e1 fix: Login-Fehlermeldung zeigt jetzt saubere Server-Nachricht, Passwort-Reset Baka Dustin 2026-08-01 18:08:10 +02:00
  • 30c85f823e debug: Body-Inhalt im Login-Fehler anzeigen Dustin 2026-08-01 18:04:01 +02:00
  • ebd3131117 debug: auth-response logging + Body-Länge im Fehler Dustin 2026-08-01 17:51:10 +02:00
  • a495a183d8 fix: Login-Fehlerhandler — 200 ohne Token abfangen, Server-Nachrichten parsen Dustin 2026-08-01 17:44:05 +02:00
  • 7f17a5afd6 v2.33 — Login vereinfacht: keine Registrierung, Navidrome auto-sync, nur eine Anmeldung Dustin 2026-08-01 17:36:02 +02:00
  • 7d5cae64d1 fix: syntax error in player_service (missing }); Dustin 2026-08-01 16:54:05 +02:00
  • f00fd445f5 fix: code-review #2 — dedup MagicBytes, auth für check_corrupted, UI-Flag, merged player streams, jq-JSON Dustin 2026-08-01 16:48:45 +02:00
  • 2d4c7c8b98 v2.32 — Defekte Musik erkennen (Magic Bytes, ffprobe, DB-Flag, UI) Dustin 2026-08-01 16:40:42 +02:00
  • 4a05c76199 fix: code-review findings — error handling, null safety, persist settings, auth header Dustin 2026-08-01 15:09:48 +02:00
  • 669a02304e fix: code-review warnings — deprecated APIs, debugPrint→Logger, unused import Dustin 2026-08-01 15:08:05 +02:00
  • cdb137f724 fix: stale cloud_einstellungen.dart entfernt (Rebase-Artefakt) Dustin 2026-08-01 15:06:26 +02:00
  • 36c744d6e3 v2.31 — Login, Einstellungen & Cloud Sync Redesign Dustin 2026-08-01 14:55:04 +02:00
  • 77a20422be Security-Fixes aus dem flutter-security Audit Hermes (Server) 2026-08-01 13:10:18 +02:00
  • 8b6a04ead8 Fix: Review-Findings korrigiert (Tag-Leiste, Profil, Singleton u.a.) Hermes (Server) 2026-07-31 15:42:54 +02:00
  • b3aedc53f9 Feature: Cloud-Daten loeschen in Einstellungen (3s-Halten) Hermes (Server) 2026-07-31 15:39:19 +02:00
  • 519bdd4e23 Feature: Jederzeit von 'nur lokal' auf Cloud wechseln + Abmelden-Fix Hermes (Server) 2026-07-31 15:37:00 +02:00
  • f9b6e57606 Feature: Login freiwillig - einmalige Modus-Wahl beim ersten Start Hermes (Server) 2026-07-31 15:35:34 +02:00
  • 19e4aac62e Feature: Login-Effekte pro Person (Akzentfarbe + Sound + Begruessung) Hermes (Server) 2026-07-31 15:34:04 +02:00
  • 9a880b0f21 Security: Cloud-Auth auf Bearer-JWT umgestellt (IDOR-Luecke geschlossen) Hermes (Server) 2026-07-31 14:31:12 +02:00
  • 3e9389ab59 Melo v2.10 - YouTube Proxy, Download-Screen, Logger, iOS Hermes (Server) 2026-07-26 14:24:10 +02:00
  • b4baef5875 Next Level Setup: Qualitäts-Gate + Projekt-Regeln (.hermes.md) Hermes (Server) 2026-07-24 10:37:13 +02:00
  • a417b191a1 Fix: onAddToPlaylist im SongTile Konstruktor hinzugefügt Hermes (Server) 2026-07-24 08:57:37 +02:00
  • b43ccd4c0d Code Review Optimierungen: Typsicherheit, Scanner-Performance, DB Upgrade Template, Division Guard Hermes (Server) 2026-07-24 08:33:30 +02:00
  • c7828b851c Navidrome-Integration, Widgets (Recent + Tag-Statistik) Hermes (Server) 2026-07-23 22:23:28 +02:00
  • 94a4063070 Initial commit Dustin-Mike Jens Hähnel 2026-07-23 14:31:28 +02:00