Commit Graph

  • 26e98e898d fix(desktop): reserve root Escape for leaving fullscreen instead of quitting main edde746 2026-08-11 11:15:51 +02:00
  • 6663353895 fix(player): retry episode advances that fail on a transient server blip edde746 2026-08-11 09:08:07 +02:00
  • 83c50d93a2 fix(subtitles): flatten atlas-overflow ASS frames into an RGBA composite edde746 2026-08-11 08:41:56 +02:00
  • 3a704a2b9b fix(player): seek Plex transcodes in-band instead of pre-warming at the resume offset edde746 2026-08-10 22:56:46 +02:00
  • aff6b6576f fix(player): offer the TrueHD MAT carrier on API 29-32 routes edde746 2026-08-10 22:52:43 +02:00
  • d19ec625cd fix(tv): remove the background Watch Next refresh edde746 2026-08-10 22:30:51 +02:00
  • c2bd1d28fd fix(subtitles): load external subtitle files with the media whether or not selected edde746 2026-08-10 21:23:55 +02:00
  • ea356a6112 fix(plex): use fMP4 HLS for video transcodes so HEVC presets stop corrupting edde746 2026-08-10 20:33:33 +02:00
  • 69fadc220d chore: clean up code comments edde746 2026-08-10 17:14:53 +02:00
  • 5611c6785a chore: bump version to 2.13.0 (129) edde746 2026-08-10 19:03:03 +02:00
  • 01279e5fbb fix(automotive): stop blocking parked playback when the car service has no verdict edde746 2026-08-10 19:00:50 +02:00
  • 369c6279d6 fix(i18n): translate the player, downloads and server-setup text left in English edde746 2026-08-10 15:29:12 +02:00
  • 3177290083 chore: bump MPVKit to 1.0.19 edde746 2026-08-10 14:50:05 +02:00
  • a0269c6feb fix(player): keep HDR/Dolby Vision through zoom on iOS and tvOS edde746 2026-08-10 14:17:40 +02:00
  • f2ef15806a chore: update cask to 2.13.0 github-actions[bot] 2026-08-10 08:32:01 +00:00
  • dfdb38707d chore: bump version to 2.13.0 github-actions[bot] 2026-08-10 07:26:07 +00:00
  • e9a213807f ci(linux): check the runner's libraries reach the package metadata edde746 2026-08-07 19:25:25 +02:00
  • bcd6fe9906 feat(linux): HDR video on a native Wayland plane edde746 2026-08-07 19:25:13 +02:00
  • c27dc0a1a7 build(linux): vendor the color-management-v1 protocol bindings edde746 2026-08-07 19:24:30 +02:00
  • f5665df43f fix(music): report a gaplessly advanced track's first timeline at its own start edde746 2026-08-10 07:45:56 +02:00
  • f1d4be70e2 feat(trackers): show a QR code in every tracker sign-in dialog and fit them on TV screens edde746 2026-08-09 20:33:30 +02:00
  • 85d1672909 fix(player): accept clock-sync pongs only from the host (#1850) Tolu Adegbehingbe 2026-08-09 23:13:39 -06:00
  • 5c08b29756 fix(plex): keep compatible audio on capped transcodes (#1845) Tolu Adegbehingbe 2026-08-09 23:05:23 -06:00
  • 672047924c fix(test): stop the desktop prefs preflight deadlocking widget tests on Linux edde746 2026-08-09 18:50:28 +02:00
  • e92cc3cebf fix(website): update undici, postcss, nanoid, and SvelteKit past open advisories edde746 2026-08-09 17:50:59 +02:00
  • 8e1be64d8d fix(windows): rewrite the preference store in place when a reader vetoes the rename edde746 2026-08-09 17:50:59 +02:00
  • 5a3a1f3c70 fix(ios): drop RunnerTests coverage of the removed Atmos raw EC3 loader edde746 2026-08-09 17:50:59 +02:00
  • 0ee5672426 fix(ci): replace unused main.dart test wrappers with the public root shell edde746 2026-08-09 17:50:58 +02:00
  • df0570b861 style: apply dart format to 21 drifted test files edde746 2026-08-09 17:50:58 +02:00
  • 8d284efa39 chore(android): fix ktlint function-signature violation in ShelfRefreshWorkerTest edde746 2026-08-09 17:21:01 +02:00
  • 716fe9b51b feat(watchlist): add watchlist toggle to library context menus edde746 2026-08-09 16:32:40 +02:00
  • 9d13584c00 feat(settings): add appearance toggle to hide the Explore tab edde746 2026-08-09 14:57:49 +02:00
  • 8e5279a487 feat(subtitles): optionally anchor text subtitles to the screen bottom edde746 2026-08-09 14:45:45 +02:00
  • 8ad13e94cf chore(mpv): bump MPVKit to 1.0.17 edde746 2026-08-09 11:57:20 +02:00
  • e0a364e26a chore(tvos): remove the Atmos output diagnostics edde746 2026-08-09 11:43:24 +02:00
  • 63f2bedf2c fix(livetv): navigate guide rows in displayed source-group order edde746 2026-08-09 11:10:12 +02:00
  • ff461d9f71 fix(livetv): explain a guide emptied by the favorites filter edde746 2026-08-09 10:07:09 +02:00
  • de76c0a515 feat(tv): refresh the Watch Next row without the app open edde746 2026-08-09 10:59:30 +02:00
  • 291a22a4a4 feat(tvos): fetch Top Shelf content live and show poster art edde746 2026-08-09 10:59:16 +02:00
  • 0b4fd9e8f3 fix(tv): host automatic multiline input in the Android IME edde746 2026-08-09 10:06:29 +02:00
  • ce9556db22 fix(tv): restore the native Android IME for single-line text input edde746 2026-08-09 09:56:53 +02:00
  • 9d51f5aadd feat(tvos): scale Siri Remote swipe distance to the focused item edde746 2026-08-09 07:59:33 +02:00
  • fe79817e76 fix(tvos): stop a single Siri Remote flick moving focus two steps edde746 2026-08-09 07:46:31 +02:00
  • f4ce60611b fix(subtitles): let the server deliver subtitles on a transcode edde746 2026-08-09 07:30:47 +02:00
  • 8740a19f36 feat(player): start Plex transcodes at the resume position (#1817) toluLikesToCode 2026-08-09 06:28:59 +02:00
  • bb3762ed63 ci: remove the Android Maestro e2e workflow edde746 2026-08-08 12:36:49 +02:00
  • 7437b43207 fix(plex): validate a failover candidate before switching the live endpoint edde746 2026-08-08 12:18:32 +02:00
  • e6be5f9fef fix(player): surface a persistent HTTP 503 at open instead of retrying forever edde746 2026-08-08 12:06:32 +02:00
  • f0debe2c32 feat(ui): show a system-format clock on TV home and in the player edde746 2026-08-08 10:07:36 +02:00
  • 109f1eda4d fix(player): fall back to decoding when a TrueHD stream contradicts its container edde746 2026-08-08 10:48:38 +02:00
  • be99f27b92 fix(player): move TrueHD off the carrier when playback speed leaves 1x edde746 2026-08-08 10:18:34 +02:00
  • 3b76cf3948 fix(player): make TrueHD carrier-or-decode and never lose access units edde746 2026-08-08 09:57:57 +02:00
  • b7a438789f feat(player): bitstream TrueHD through the MAT/IEC 61937 carrier edde746 2026-08-08 09:45:42 +02:00
  • 33c33c3d57 feat(player): pack TrueHD into a MAT/IEC 61937 carrier edde746 2026-08-08 09:28:35 +02:00
  • 636fd48f40 fix(player): settle the watched patch the backend recorded itself edde746 2026-08-08 10:02:04 +02:00
  • 5f397a99d9 fix(discover): let a refreshed row override a stale local watch patch edde746 2026-08-08 08:54:26 +02:00
  • 3364b3c22c fix(startup): keep the platform launch screen behind the loading frame edde746 2026-08-08 07:14:36 +02:00
  • 24a041977b fix(sheets): size sheets to their content instead of 75% of the window edde746 2026-08-08 00:28:31 +02:00
  • e3703892b3 fix(player): keep a keyboard Enter out of focus navigation edde746 2026-08-07 13:23:53 +02:00
  • feb34caeb7 fix(i18n): shorten nav labels and complete translations in all locales edde746 2026-08-07 10:15:15 +02:00
  • 4816e3928f fix(player): skip relative to the position a jump landed on edde746 2026-08-06 23:07:58 +02:00
  • 660e375248 feat(exoplayer): let the read-ahead buffer depth be chosen instead of fixed at 50s edde746 2026-08-07 03:44:39 +02:00
  • f5ccaab3ab test(player): anchor the passthrough absence check to the audio block edde746 2026-08-06 04:34:53 +02:00
  • f63d0fe49e fix(music): shuffle the head of a shuffled queue too edde746 2026-08-06 06:10:35 +02:00
  • f5488cb7ff fix(player): hold the Watch Together anchor while the host reloads (#1809) Tolu Adegbehingbe 2026-08-05 21:54:17 -06:00
  • db4f7a643b test: prune low-value coverage edde746 2026-08-06 05:06:48 +02:00
  • 094be1fa3e fix(continue-watching): clear the resume position when an item is marked watched edde746 2026-08-06 04:21:24 +02:00
  • 309a107912 feat(downloads): let Android move the app and its downloads to adoptable storage edde746 2026-08-05 20:35:19 +02:00
  • 21cf1ff8d4 fix(exoplayer): recover a stalled playback session instead of spinning on it edde746 2026-08-06 03:07:11 +02:00
  • f63a4b039a fix(auth): show the Plex sign-in QR in the app on a car edde746 2026-08-06 03:07:11 +02:00
  • 961e9c0326 feat(automotive): scale the car interface and make it adjustable edde746 2026-08-06 03:06:56 +02:00
  • 4607d165fd fix(automotive): keep video from starting while a car is driving edde746 2026-08-06 03:06:41 +02:00
  • 3a56218a12 fix(automotive): keep music playing while a car is parked, and silence it while driving edde746 2026-08-06 03:06:29 +02:00
  • 7ce5a443fd feat(automotive): read the vehicle's driver-distraction state edde746 2026-08-06 03:06:17 +02:00
  • f93952ba6f fix(android): stop tunneling 24p video on the Fire TV Stick 4K edde746 2026-08-05 23:34:18 +02:00
  • 1b6a811c07 fix(delete): name the delete target and verify what its files back edde746 2026-08-05 15:27:50 +02:00
  • 9d51a040c3 fix(player): keep the remote on the player surface after a window switch (#1797) edde746 2026-08-05 15:23:27 +02:00
  • 23b8befe11 test(theme): load the deferred locale off the widget tester's fake clock edde746 2026-08-05 13:17:26 +02:00
  • 26dbce0277 fix(profiles): name the Plex user and account in one translated chip edde746 2026-08-05 13:05:15 +02:00
  • edaff1fbfc Merge pull request #1789 from JackDanger/fix/plex-home-account-chip edde746 2026-08-05 12:31:29 +02:00
  • eaa1736c4e feat(mdblist): sync watched history, scrobbles and ratings with MDBList edde746 2026-08-05 11:39:58 +02:00
  • 541fc2c097 test(player): measure AudioTrack release accounting on real hardware edde746 2026-08-05 06:57:08 +02:00
  • b97a22c213 fix(player): report every AudioTrack release so a failed one can recover edde746 2026-08-05 02:25:35 +02:00
  • 80d3537975 fix(linux): do not schedule audio recovery after playback resume (#1786) Torin Cooper-BennunandTorin Cooper-Bennun 2026-08-05 10:55:28 +01:00
  • 8879941d29 fix(player): keep app-owned fullscreen when Escape leaves the player (#1791) Vincent Vallee 2026-08-05 02:14:11 -03:00
  • 3b0b407cd0 docs: list Emby alongside Plex and Jellyfin edde746 2026-08-05 05:28:48 +02:00
  • 05fd622968 feat(emby): add Emby as a MediaBrowser backend alongside Jellyfin edde746 2026-08-05 05:28:48 +02:00
  • f36e20bcad fix(profiles): keep the profile picker highlighted while its list sorts edde746 2026-08-05 00:58:25 +02:00
  • d7c4ea0a8b chore: update cask to 2.12.1 github-actions[bot] 2026-08-05 03:57:31 +00:00
  • dcc06768e0 fix(profiles): label a Plex Home parent connection as an account Jack DangerandClaude Opus 5 2026-08-04 09:46:52 -07:00
  • ddc3a4d77c chore: bump version to 2.12.1 github-actions[bot] 2026-08-04 14:59:38 +00:00
  • 58d5d3c4ef fix(plex): read external ids from legacy agent and HAMA AniDB guids edde746 2026-08-04 16:56:54 +02:00
  • 4872adcde3 feat(player): keep the session's explicit track choices across episodes edde746 2026-08-04 15:46:52 +02:00
  • 61ae314c94 fix(player): tell same-language subtitle rows apart across episodes edde746 2026-08-04 13:33:24 +02:00
  • d82a5c5cd7 chore: bump version to 2.12.0 github-actions[bot] 2026-08-04 13:03:59 +00:00
  • fdd4c661fe fix(player): carry a picked subtitle language across episodes with sparse tags edde746 2026-08-04 13:33:24 +02:00
  • 439ae1d733 perf(detail): paint a show before its on-deck episode is looked up edde746 2026-08-04 06:58:05 +02:00
  • a759e8b3c6 perf(jellyfin): fetch a detail item once when several callers want it at once edde746 2026-08-04 06:39:23 +02:00
  • 74d3af3ae1 perf(home): load the home screen once instead of twice per cold start edde746 2026-08-04 04:14:33 +02:00
  • 8624c37041 fix(profiles): notice a corrected connection creation time edde746 2026-08-04 02:22:13 +02:00