Commit Graph

  • 7a19f4149e fix(connections): keep a connection's creation time across re-authentication edde746 2026-08-03 07:57:22 +02:00
  • 860ce1e11a feat(profiles): show the first linked connection's user picture edde746 2026-08-03 07:50:18 +02:00
  • 2b4875d389 fix(player): keep hidden and cycled subtitles off in the next episode edde746 2026-08-03 17:07:14 +02:00
  • e7aa1e4782 fix(jellyfin): stop overriding a server subtitle mode of None edde746 2026-08-03 17:07:05 +02:00
  • bbaf5f0f9e fix(music): replace the Instant Mix faders with a wand icon edde746 2026-08-03 13:29:27 +02:00
  • 0f5e5c8b6e feat(music): offer File Info on tracks and other file-backed items edde746 2026-08-03 02:30:12 +02:00
  • a9f0532f5f fix(ui): keep pushed screens clear of the Android navigation bar edde746 2026-08-02 16:43:07 +02:00
  • fb0613e3db feat(player): toggle playback on a two-finger tap without raising the chrome edde746 2026-08-03 00:04:03 +02:00
  • 9c08c78f6d fix(plex): stop recording a second play when the server already logged one edde746 2026-08-02 15:45:28 +02:00
  • 95b013e155 fix(seerr): show worldwide popular titles in Explore again edde746 2026-08-02 15:35:42 +02:00
  • d83d0790ba fix(exoplayer): match side-loaded subtitles after media3 rewrites track ids edde746 2026-08-02 12:19:28 +02:00
  • bbed260169 fix(player): start the TV player with its chrome down edde746 2026-08-02 07:37:41 +02:00
  • 35061f9f68 fix(jellyfin): scope global search to visible libraries edde746 2026-08-02 05:40:05 +02:00
  • 1d9ffb7427 fix(search): exclude hidden libraries from global search results edde746 2026-08-02 05:24:38 +02:00
  • bac2a0d201 fix(player): keep Delete and Home editing text in player sheets edde746 2026-08-02 07:35:43 +02:00
  • 2a7e5f4f9c fix(jellyfin): ask the server who may delete before offering it edde746 2026-08-02 07:08:14 +02:00
  • bc0d14a749 fix(explore): list every library copy of a title, not one per server edde746 2026-08-02 06:40:04 +02:00
  • f78f65faf5 chore(player): report marker counts when loading playback extras edde746 2026-08-02 04:55:54 +02:00
  • 957711a650 fix(startup): lead the damaged-store screen with the repair, not retry edde746 2026-08-02 04:11:38 +02:00
  • 2cb2c3eb95 feat(ratings): show every rating source the server already sent edde746 2026-08-02 03:59:56 +02:00
  • 395798f28e fix(player): stop handing ExoPlayer the demuxer's buffer budget on Auto edde746 2026-08-01 06:39:55 +02:00
  • 3f49bcabf8 fix(prefs): replace the desktop preference store atomically edde746 2026-08-01 03:15:27 +02:00
  • 9ecf8db90f fix(startup): stop offering Retry after a repair that needs a restart edde746 2026-08-01 02:53:29 +02:00
  • 3ae7aa554b fix(prefs): recover a preference store whose bytes are not valid UTF-8 edde746 2026-08-01 02:53:19 +02:00
  • 3509f4b989 docs: vendor the Microsoft Store badge as a PNG edde746 2026-07-31 22:45:34 +02:00
  • 8a46df2850 fix(player): keep live TV on its retry ladder when a stream 404s edde746 2026-07-31 21:10:27 +02:00
  • 56ad48824b fix(jellyfin): pin MediaSourceId on every static stream URL edde746 2026-07-31 20:37:50 +02:00
  • 4fe4f7b1d7 fix(mpv): stop loading the ytdl hook for media-server streams edde746 2026-07-31 20:37:40 +02:00
  • 86c8011b72 fix(player): tell the user when the server cannot read the media file edde746 2026-07-31 20:37:32 +02:00
  • 6f9edd3e93 fix(startup): make the deferred crash report survive its races edde746 2026-07-31 08:04:56 +02:00
  • 9555937873 fix(startup): defer crash reports until the reporter exists edde746 2026-07-31 07:37:20 +02:00
  • 66549e3a67 fix(prefs): route every credential read through the tolerant path edde746 2026-07-31 07:22:13 +02:00
  • 7f0cad339c fix(startup): report and repair a failed launch instead of showing "Error" edde746 2026-07-31 07:05:46 +02:00
  • 7c515bf8fa feat(website): serve Windows from the Microsoft Store and tag store campaigns edde746 2026-07-31 21:21:06 +02:00
  • f30e2c621a docs: refresh readme features and download channels edde746 2026-07-31 21:18:53 +02:00
  • dc5a92a2e0 chore: bump version to 2.11.1 github-actions[bot] 2026-07-30 23:09:53 +00:00
  • d55b875855 fix(tvos): raise the system keyboard on arrival, not on every focus edde746 2026-07-31 01:05:10 +02:00
  • 944a8d89f5 feat(windows): package for the Microsoft Store as an MSIX bundle edde746 2026-07-30 20:03:04 +02:00
  • 834895486b style: apply dart format to six drifted sources edde746 2026-07-30 14:57:26 +02:00
  • 4c8272d5b1 refactor(trackers): drive Trakt through the tracker coordinator edde746 2026-07-30 14:51:32 +02:00
  • 5a25c1f9cc feat(simkl): report playback progress while it happens edde746 2026-07-30 11:46:52 +02:00
  • 97cb98526e chore: update cask to 2.11.0 github-actions[bot] 2026-07-30 01:44:55 +00:00
  • c90bc1629a chore: bump version to 2.11.0 github-actions[bot] 2026-07-30 01:19:12 +00:00
  • 88ffe0806d test(automotive): assert the picture-in-picture vetoes on every host edde746 2026-07-30 03:16:49 +02:00
  • 0a6865fa18 fix(macos): unbound the AVFoundation AO's PCM lookahead edde746 2026-07-30 02:51:25 +02:00
  • 27b994422c feat(player): optionally follow the server's per-episode track selections edde746 2026-07-30 02:46:30 +02:00
  • daab4f1e24 fix(player): preserve the forced-subtitle class across episode boundaries edde746 2026-07-30 02:46:10 +02:00
  • f13f5af6e2 fix(images): scale artwork budgets to the physical display edde746 2026-07-30 01:36:19 +02:00
  • 1bf7aac75b fix(explore): match Plex Discover titles to the library again edde746 2026-07-30 01:33:42 +02:00
  • 53288116fe fix(explore): size catalog detail relations, ratings and facts to their content edde746 2026-07-29 19:30:15 +02:00
  • 644c782edd fix(player): tick the frame-clock keep-alive only on Linux edde746 2026-07-29 19:04:57 +02:00
  • 27acbaf435 feat(explore): surface the catalog data providers already return edde746 2026-07-29 06:47:54 +02:00
  • 0ef71e6489 feat(file-info): detail every version, file and stream the server reports edde746 2026-07-29 05:18:56 +02:00
  • 69ceea9466 fix(android): grant shelf artwork to every installed launcher edde746 2026-07-29 01:39:38 +02:00
  • f02924b9a5 fix(player): require a fresh double tap for every mobile skip-zone seek edde746 2026-07-29 04:36:18 +02:00
  • f3795d49eb feat(player): answer transport keys with transient indicators, not the chrome edde746 2026-07-29 04:20:14 +02:00
  • 0eee9f688d fix(explore): match sequel catalog entries to their parent library show edde746 2026-07-28 23:50:39 +02:00
  • 1165998dae fix(windows): elevate the installer when the install directory is read-only edde746 2026-07-28 23:29:43 +02:00
  • 726dfc6507 fix(android): finish the item when ExoPlayer never ends playback edde746 2026-07-28 23:44:07 +02:00
  • 41ffaa7f2b fix(automotive): stop playback while a vehicle restricts the app edde746 2026-07-28 20:49:55 +02:00
  • 8aa836d106 ci(android): gate name-based reachability on an R8-minified variant edde746 2026-07-28 20:13:40 +02:00
  • a183c17c3b fix(android): derive the mpv fallback passthrough list from the audio route edde746 2026-07-28 19:44:16 +02:00
  • ae331b217c fix(android): keep the FFmpeg audio decoder through R8 edde746 2026-07-28 19:44:04 +02:00
  • 8d0fe73ced fix(jellyfin): bound the series last-played pass with one shared deadline edde746 2026-07-28 18:05:10 +02:00
  • 126f5e3aa6 fix(jellyfin): auto-select direct-played embedded subtitles edde746 2026-07-28 10:55:36 +02:00
  • 19542e57f4 fix(jellyfin): scope the continue watching last-played lookup per series edde746 2026-07-28 11:39:58 +02:00
  • 3b019c8fe2 fix(artwork): show square background art on portrait heroes edde746 2026-07-28 10:29:14 +02:00
  • 9a0e96114f feat(explore): search the active catalog source from the Explore page edde746 2026-07-28 04:23:27 +02:00
  • 82d6c5d555 fix(explore): render Plex Discover home shelves edde746 2026-07-28 05:19:53 +02:00
  • 53535e1678 fix(jellyfin): percent-encode the MediaBrowser auth header edde746 2026-07-28 05:07:00 +02:00
  • 31b3689740 fix(settings): list external players only when they are installed edde746 2026-07-27 05:54:31 +02:00
  • 9cd486f5a2 Guard linux is available around actually installed linux commands. aldobarr 2026-07-25 16:43:36 -04:00
  • 1be982f43d fix(watch-together): re-host an abandoned room code instead of joining it edde746 2026-07-28 03:12:11 +02:00
  • 314fec5383 fix(relay): mint five-character log ids again edde746 2026-07-28 02:54:32 +02:00
  • fd136f55f9 chore: update cask to 2.10.0 github-actions[bot] 2026-07-27 23:11:05 +00:00
  • e362c0985f chore: bump version to 2.10.0 github-actions[bot] 2026-07-27 22:18:10 +00:00
  • fa4d2a4991 test(android): scan every fixed endpoint source for certificate drift edde746 2026-07-27 19:02:17 +02:00
  • d5f7c5d7ac fix(player): skip the deferred track pass when its switch is superseded edde746 2026-07-27 17:51:07 +02:00
  • 841d336cb8 fix(downloads): rederive show rule download links before cleanup edde746 2026-07-27 17:44:52 +02:00
  • ea7dfe6e1e fix(website): rest the review strip at its first card and name the ratings edde746 2026-07-27 17:44:52 +02:00
  • 0ed0ebf22a fix(tvos): derive the RunnerTests roster from the test directory edde746 2026-07-27 17:44:52 +02:00
  • 7e00de3ae9 fix(tvos): answer the Atmos probe start call exactly once edde746 2026-07-27 17:44:52 +02:00
  • ad3af474e9 fix(android): emit playback-restart after every seek edde746 2026-07-27 17:44:52 +02:00
  • 088501513a fix(catalog): keep the watchlist action focusable while membership loads edde746 2026-07-27 17:44:52 +02:00
  • c64e6fc519 fix(artwork): stop memoizing posters that merely have no client yet edde746 2026-07-27 17:44:52 +02:00
  • 5f77da93d1 fix(android): keep fixed endpoints on system certificate authorities edde746 2026-07-27 17:44:52 +02:00
  • 6b87b6551e fix(livetv): keep the favorites filter narrow while favorites reload edde746 2026-07-27 17:44:52 +02:00
  • e3cdc2039e fix(player): exit the player when a Watch Together leave fails edde746 2026-07-27 17:44:52 +02:00
  • f695f7b192 fix(settings): export string-list preferences after a cold start edde746 2026-07-27 17:44:52 +02:00
  • c45113fefe fix(downloads): report accurate status through repair and storage exhaustion edde746 2026-07-27 17:44:52 +02:00
  • b202c62641 fix(jellyfin): keep unreachable endpoints when saving a connection edde746 2026-07-27 17:44:52 +02:00
  • db593e1255 fix(player): keep an explicit transcode subtitle choice through the deferred pass edde746 2026-07-27 17:44:51 +02:00
  • 41c6389cd4 test(e2e): guard the sheet, track, locale, and TV settings behaviour edde746 2026-07-27 13:31:51 +02:00
  • bae6055123 fix(macos): drop the dangling MpvMetalLayerTests reference edde746 2026-07-27 05:27:57 +02:00
  • 3515eaf9b4 chore(mpv): bump MPVKit to 1.0.16 edde746 2026-07-27 04:56:59 +02:00
  • 214eeb8aec chore: bump version edde746 2026-07-26 21:12:07 +02:00
  • 41a2e996e1 perf(test): scale test concurrency and stop re-onboarding every Maestro flow edde746 2026-07-27 02:15:46 +02:00
  • 8e1904ddee fix(sheets): let system back dismiss a hosted sheet on touch platforms edde746 2026-07-27 01:10:02 +02:00
  • c48cbf7059 fix(settings): dismiss Manage Libraries without leaving Settings edde746 2026-07-26 23:05:11 +02:00
  • de4ed3cd2e fix(e2e): reach Jellyfin over adb reverse on the API 28 suite edde746 2026-07-26 23:05:11 +02:00