Commit Graph

  • 242cc8616c feat(settings): expose music quality preset edde746 2026-07-12 04:48:42 +02:00
  • 2ebc1e250d fix(providers): stop loads after disposal edde746 2026-07-12 04:48:38 +02:00
  • 5876a602c3 fix(android): surface mpv command failures edde746 2026-07-12 04:12:44 +02:00
  • 79dabaf125 refactor(watch-together): share host peer IDs edde746 2026-07-12 04:12:15 +02:00
  • 65d3d8e471 refactor(jellyfin): share auth and time handling edde746 2026-07-12 04:12:12 +02:00
  • aa230983d5 refactor(navigation): centralize sidebar focus edde746 2026-07-12 04:12:07 +02:00
  • 1b9ef3b3b6 fix(discover): avoid progress refresh fanout edde746 2026-07-12 04:12:02 +02:00
  • 7ed342b345 refactor(watch-together): centralize participant lookup edde746 2026-07-12 03:26:57 +02:00
  • 29c029f04a refactor(watch-together): share core primitives edde746 2026-07-12 03:25:48 +02:00
  • 777780926c refactor(paging): share unknown-total sentinel edde746 2026-07-12 03:23:38 +02:00
  • f08fceaee0 refactor(json): share scalar adapters edde746 2026-07-12 03:22:18 +02:00
  • 0ddd0a6c25 refactor(mpv): remove unused seek events edde746 2026-07-12 03:19:36 +02:00
  • 8a8b4f3a61 refactor: remove unused convenience APIs edde746 2026-07-12 03:18:51 +02:00
  • cdec9d1514 refactor(player): centralize chapter traversal edde746 2026-07-12 03:08:48 +02:00
  • 9da047de70 refactor(cache): centralize non-fatal writes edde746 2026-07-12 03:04:19 +02:00
  • 18835d92dd refactor(navigation): reuse library icon mapping edde746 2026-07-12 03:03:14 +02:00
  • 967c25b11d refactor(player): share queue item labels edde746 2026-07-12 03:00:56 +02:00
  • 877e8880cf refactor(profiles): centralize Plex Home cache codec edde746 2026-07-12 02:58:32 +02:00
  • ac9c236b6b refactor(providers): harden server listener state edde746 2026-07-12 02:56:30 +02:00
  • df7fa08e40 refactor(focus): centralize focus node ownership edde746 2026-07-12 01:34:31 +02:00
  • c58013b818 refactor(downloads): centralize sidecar cleanup edde746 2026-07-12 01:30:59 +02:00
  • b925705173 fix(downloads): discard stale profile refreshes edde746 2026-07-12 01:29:42 +02:00
  • 7a0e838017 fix(profiles): remint empty Plex resource tokens edde746 2026-07-12 01:27:13 +02:00
  • bc55aea701 refactor: remove superseded code paths edde746 2026-07-12 01:25:55 +02:00
  • dca51a752a refactor(downloads): centralize metadata merging edde746 2026-07-12 01:22:26 +02:00
  • 0db6eb6f2e fix(downloads): normalize Windows sidecar paths edde746 2026-07-12 00:49:24 +02:00
  • d1a67828b6 fix(ci): detect silent tool failures edde746 2026-07-12 00:44:09 +02:00
  • 048fb77c8c fix(windows): move mpv teardown off platform thread edde746 2026-07-12 00:43:12 +02:00
  • a63369c247 fix: close async lifecycle races edde746 2026-07-12 00:41:29 +02:00
  • 6d94880c2f fix(input): reset long press state safely edde746 2026-07-12 00:38:59 +02:00
  • 9c6fcbc841 fix(plex): tolerate scalar schema drift edde746 2026-07-12 00:36:59 +02:00
  • a809cbbcef fix(plex): surface server failures edde746 2026-07-12 00:31:40 +02:00
  • e4b0680158 fix(ci): enforce automation checks edde746 2026-07-12 00:28:24 +02:00
  • 64db84c3e2 feat(library): default clip libraries to folder grouping edde746 2026-07-12 02:56:10 +02:00
  • 4a81246986 build(libass): bump fork to 0.18.3 edde746 2026-07-12 00:43:00 +02:00
  • a23c7f215c fix(player): tighten staged back navigation edde746 2026-07-11 23:08:28 +02:00
  • 5af3a926d7 i18n: complete locale translations edde746andmoduvoice 2026-07-11 22:34:31 +02:00
  • 2679745941 fix: stop Jellyfin live TV sessions edde746 2026-07-11 17:51:21 +02:00
  • 4443b76145 fix(player): respect visible chrome on back edde746 2026-07-11 17:38:22 +02:00
  • 3a982c2a7a fix(player): prevent duplicate back actions edde746 2026-07-11 12:57:40 +02:00
  • e07172ade4 fix(tvos): enable native EAC3 JOC playback edde746 2026-07-11 11:38:29 +02:00
  • c86d40f8dd fix(player): preserve volume when toggling mute (#1532) Ryan Ernest 2026-07-11 06:46:58 -04:00
  • d86e328169 fix(player): unify back navigation edde746 2026-07-11 03:21:08 +02:00
  • 02a032d287 fix(android): reconnect Flutter texture after TV standby edde746 2026-07-11 00:54:33 +02:00
  • 03651d6c73 fix(exoplayer): unwrap AAC-LATM (LOAS) audio in MKV direct streams edde746 2026-07-10 22:33:25 +02:00
  • 9b6c12d086 style: format playback_open edde746 2026-07-10 21:26:25 +02:00
  • c5c7dd614f i18n: translate stream-interrupted snackbar to all locales edde746 2026-07-10 20:27:52 +02:00
  • f87d6e5a52 fix(player): keep paused server sessions alive edde746 2026-07-10 19:12:36 +02:00
  • c885c0c6bc fix(player): intercept spurious mid-file EOF and recover in place close #1520 edde746 2026-07-10 19:11:18 +02:00
  • 3bf72d7237 fix(player): auto-reconnect network streams on transient HTTP 503 edde746 2026-07-10 19:07:29 +02:00
  • d07d849fe4 refactor(player): return an outcome enum from _reloadMediaInPlace edde746 2026-07-10 19:06:51 +02:00
  • e6ffc54c56 style: format image_cache_service edde746 2026-07-10 19:06:51 +02:00
  • b5d8ff5332 fix(metadata-edit): use 16:9 poster picker for episodes edde746 2026-07-10 12:42:27 +02:00
  • 7509077d63 perf(tv): reduce animated semantics work edde746 2026-07-10 11:03:24 +02:00
  • cbabdf2151 fix(images): prevent artwork limiter permit leaks edde746 2026-07-10 09:59:45 +02:00
  • 1acc83572e perf(tv): reduce navigation rebuilds and artwork fan-out edde746 2026-07-10 09:02:25 +02:00
  • b46107cb58 fix(tv): dismiss on-screen keyboard on companion-remote search submit edde746andl3gitpanda 2026-07-10 08:31:12 +02:00
  • 1261852514 fix(ci): regenerate Trakt catalog model edde746 2026-07-10 07:32:02 +02:00
  • 04daf89a20 feat(explore): Explore tab with catalog detail, search, and Seerr requests edde746 2026-07-10 07:10:15 +02:00
  • f94b8c6586 feat(settings): Services hub, Seerr sign-in, and all-locale strings edde746 2026-07-10 07:09:29 +02:00
  • b4943f8c50 feat(seerr): Seerr API, account provider, and Explore catalog source edde746 2026-07-10 07:08:42 +02:00
  • 2aa084287d feat(explore): MyAnimeList catalog source edde746 2026-07-10 07:07:54 +02:00
  • dcdbbc8483 feat(explore): match catalog items to library content via reverse external-id lookup edde746 2026-07-10 07:07:07 +02:00
  • 4e6ea5b4c5 feat(trakt): catalog API and shared catalog core (watchlist, discover, recommendations) edde746 2026-07-10 07:06:21 +02:00
  • ede80d225f refactor: shared coalescer, profile-scoped prefs key, and form-error helper edde746 2026-07-10 07:05:35 +02:00
  • 397de2698d feat(livetv): flat M3E card redesign for guide, recordings, and details edde746 2026-07-10 06:34:56 +02:00
  • 632d2ec16b feat(livetv): let user pick and remember the recording target library edde746 2026-07-09 21:31:19 +02:00
  • 2c13438d71 fix(tv): retain live TV session while backgrounded edde746 2026-07-09 22:50:19 +02:00
  • fe5d6d8d96 fix(music): play audio playlists from context menus edde746 2026-07-09 22:48:59 +02:00
  • e2ad28ca32 fix(downloads): retain offline media after logout edde746 2026-07-09 22:45:12 +02:00
  • ed183a855e ci: track Android Gradle wrapper edde746 2026-07-09 17:55:06 +02:00
  • 5867809560 fix: resolve Jellyfin, logout, playback, and Android regressions edde746 2026-07-09 17:10:26 +02:00
  • a4a2942546 fix(tv): release native AV pipeline when app stays backgrounded edde746 2026-07-09 15:23:29 +02:00
  • 71d644c4ae fix(macos): stop CPU spin when display sleeps with video paused edde746 2026-07-09 11:56:13 +02:00
  • 574b8d524f fix(ios): don't claim audio session at app launch edde746 2026-07-07 08:55:26 +02:00
  • 94852e49cb fix(ios): stop reclaiming audio session while paused in PiP close #1496 edde746 2026-07-07 08:54:31 +02:00
  • 4a3295b7fd fix(player): handle Plex multi-episode files in up-next and watch state edde746 2026-07-06 17:19:28 +02:00
  • ef75887504 style: apply analyzer lint fixes across lib edde746 2026-07-06 15:56:56 +02:00
  • 49d4b433a7 fix(music): show now-playing rail item only on TV edde746 2026-07-06 15:56:01 +02:00
  • 5bb8b1b9f2 feat(music): add persistent volume control edde746 2026-07-06 15:55:06 +02:00
  • 04c0714881 chore: bump os_media_controls for lock-screen artwork fixes edde746andClaude Fable 5 2026-07-06 15:33:21 +02:00
  • 5f7925f350 fix(music): scope current-track highlight per server edde746andClaude Fable 5 2026-07-06 15:32:26 +02:00
  • 226be37f85 fix(music): mark only the active sleep timer preset selected edde746andClaude Fable 5 2026-07-06 15:31:29 +02:00
  • 32c4810c21 fix(music): resync gapless state when queue edits race the track boundary edde746andClaude Fable 5 2026-07-06 15:30:18 +02:00
  • 28bc4a5df8 feat(player): handle stop/skip/speed media-session commands edde746andClaude Fable 5 2026-07-06 15:28:24 +02:00
  • 73be8ab1c8 fix(music): convert SAF content:// downloads for gapless arming edde746andClaude Fable 5 2026-07-06 15:26:59 +02:00
  • 4de38f4b17 fix(music): hide album track numbers in queue rows edde746 2026-07-06 12:06:39 +02:00
  • adf732a1a1 fix(ui): app-bar tab chip strips scroll instead of overflowing edde746 2026-07-06 12:05:56 +02:00
  • 214a7c13dc feat(music): show full play queue with history, YouTube Music style edde746 2026-07-06 11:30:23 +02:00
  • fcdef343eb fix(music): sheet safe-area, swipe-to-dismiss, hide mini-player under sheets edde746 2026-07-06 10:51:19 +02:00
  • a4d40486c1 fix(music): responsive artist header on desktop edde746 2026-07-06 00:23:09 +02:00
  • 338a53a036 fix(player): comma-safe http header delivery to mpv edde746 2026-07-05 23:57:46 +02:00
  • 4da489d4dc i18n(music): translate music player strings to all locales edde746 2026-07-05 22:16:36 +02:00
  • db18ee4b34 feat(music): android background playback via media_controls foreground service edde746 2026-07-05 21:52:58 +02:00
  • 764345f021 feat(music): audio downloads and music home rows edde746 2026-07-05 21:51:37 +02:00
  • 7d6a747aa7 feat(music): now-playing, mini-player, queue and lyrics UI edde746 2026-07-05 21:50:11 +02:00
  • 422db75b5b feat(music): mpv audio playback engine with gapless queue service edde746 2026-07-05 19:26:28 +02:00
  • 05a631415e feat(music): music browsing UI — square cards, library groupings, artist/album screens edde746 2026-07-05 17:20:28 +02:00
  • fff559da06 feat(music): add music data layer for plex and jellyfin edde746 2026-07-05 15:55:52 +02:00
  • c87a9060f9 chore: tidy formatting and local ignores edde746 2026-07-05 14:23:19 +02:00