edde746
6d95e35448
feat(tvos): AVPlayer Atmos sink wiring + Atmos output diagnostics
...
Re-enables Audio Passthrough on Apple TV against the MPVKit EAC3-JOC
AVPlayer sink (pin bump to v1.0.8 follows), adds an AVPlayer test
harness + diagnostics screen for #1300 , and makes loudnorm yield while
passthrough is active (fixes a latent spdif conflict on desktop too).
2026-07-02 15:52:10 +02:00
edde746
5f49dddb4d
feat(ui): M3E restyle for settings, auth, and profile screens
2026-07-02 11:47:43 +02:00
edde746
44be03d39c
refactor(profiles): shared auth/mint flows + screen fixes
2026-07-02 11:41:25 +02:00
edde746
28e6e349b3
fix(android): restore ExoPlayer audio for tunneled decoded PCM
2026-06-30 18:58:08 +02:00
edde746
f04691d321
feat: add "Include Specials" toggle to the show download dialog
...
The aired-order rework can sweep correctly-placed Specials into "download
next N"; this toggle lets users opt out. Shown only for whole shows
(reusing FocusableSwitchListTile via an optional toggle on the shared
option-picker dialog), remembered across opens via a BoolPref
(default on = unchanged behavior). Filters Specials at the single
collect choke point (_collectPlayable), with a guard so explicitly
downloading the Specials season still queues its episodes.
2026-06-25 23:41:31 +02:00
edde746
7e1d5ad4c4
fix: add Jellyfin episode-added sort
...
close #1274
2026-06-18 16:22:01 +02:00
edde746
94f2daa22e
feat: add episode action setting
...
close #1351
2026-06-18 11:16:38 +02:00
edde746
c39b5a5cf1
feat(player): show cache limit in perf overlay
2026-06-13 21:21:15 +02:00
edde746
24980aff95
feat(subs): render resolution setting for the avfoundation VO
2026-06-12 21:05:28 +02:00
edde746
587609d7f6
fix(tv): hug poster with focus border and add focus glow toggle
...
close #1278
2026-06-12 08:50:29 +02:00
edde746
62abd3c30a
feat(jellyfin): simpler, code-first Quick Connect screen
2026-06-12 03:16:58 +02:00
edde746
3221a0cb1a
feat: add continue watching details navigation
...
close #1295
2026-06-10 12:50:32 +02:00
edde746
38616770e5
fix(i18n): localize season & episode labels in downloads tree
2026-06-07 21:46:44 +02:00
edde746
9cebcb97c5
feat(plex): add Plays and User Rating sort options
...
close #1264
2026-06-07 17:50:36 +02:00
edde746
1ef4032666
feat: add startup section setting
...
close #1240
2026-06-06 13:08:02 +02:00
edde746
4c4b18e2cd
fix(i18n): localize hardcoded UI strings
...
close #1257
2026-06-06 11:45:34 +02:00
edde746
0fd0506551
feat(media): lazily page detail episodes
...
close #1245
2026-06-05 19:26:02 +02:00
edde746
273f129b68
fix(i18n): remove unsupported newline guidance
2026-06-01 08:34:38 +02:00
edde746
e3db54940d
feat(jellyfin): add local server discovery
...
close #1188
2026-05-31 10:51:08 +02:00
Timo Kox
294996eac1
feat(player): add end-of-video sleep timer option ( #1111 )
...
close #540
2026-05-30 07:16:01 +02:00
Micah Morrison
7cac050500
feat(playback): add option to exit fullscreen on player close ( #1174 )
...
Adds a setting to automatically exit fullscreen when the video player is closed.
2026-05-30 02:38:35 +02:00
edde746
2b7ea5fe02
feat(video): add custom zoom controls
...
close #1159
2026-05-29 00:06:47 +02:00
edde746
47276e1bac
feat(tv): add optional full-card layouts
2026-05-28 22:33:06 +02:00
edde746
6642348a96
feat(jellyfin): support multiple server urls
2026-05-28 03:43:46 +02:00
edde746
366ae67341
feat(jellyfin): add unwatched library filter
...
close #1116
2026-05-25 22:43:39 +02:00
edde746
1a73fc585b
fix(player): align playback settings label
...
close #1106
2026-05-23 00:34:16 +02:00
edde746
a679bae354
fix(android): expose DV conversion setting
2026-05-18 16:30:14 +02:00
edde746
6bad454830
feat(player): add screenshot shortcut
...
close #1055
2026-05-16 23:50:08 +02:00
edde746
310c4280fc
feat(ratings): add tracker rating sheet
...
close #1031
2026-05-16 18:03:30 +02:00
edde746
8aea796dbd
feat(jellyfin): expand library sort options
...
close #1032
2026-05-13 08:00:45 +02:00
edde746
27006cfa99
fix(profiles): localize profile UI strings
2026-05-11 04:43:21 +02:00
edde746
17184881f3
chore(i18n): tighten translation copy
2026-05-10 15:45:39 +02:00
edde746
955c75db60
fix(nav): improve back exit behavior
2026-05-07 03:06:04 +02:00
edde746
1f09c07e96
feat(player): toggle chapter timeline markers
...
close #973
2026-05-06 05:26:47 +02:00
edde746
9e4230597f
fix(jellyfin): label per-library hubs with library name
...
close #975
2026-05-04 10:24:01 +02:00
edde746
720d0d2604
feat(livetv): add DVR and recording support
2026-05-04 09:31:53 +02:00
edde746
c602936d2a
fix: support forced skip marker fallback
...
close #956
2026-05-01 04:35:30 +02:00
edde746
a351ca70ba
fix: localize remaining i18n strings
2026-05-01 04:12:55 +02:00
edde746
31d2d9dc98
feat: jellyfin
2026-05-01 01:20:36 +02:00
Micah Morrison
dcffb74529
Gate season posters on tab behind a setting
2026-04-27 09:28:57 -04:00
edde746
19a0128363
feat(playback): add ArtCNN shader presets
...
close #924
2026-04-26 20:29:38 +02:00
edde746
f5e0e8c8b5
feat(settings): add "Start in fullscreen" option on Windows/Linux
...
close #923
2026-04-26 18:12:30 +02:00
edde746
d0a93d57dd
refactor: codebase review cleanup
2026-04-25 03:16:11 +02:00
edde746
3d023962e1
feat: server grouping, hidden-library browsing
...
close #557 , close #827
2026-04-24 19:11:25 +02:00
edde746
e961bc6293
refactor: share tracker/trakt auth and connect flow
2026-04-24 12:32:25 +02:00
edde746
bf2584d90f
feat: per-tracker library whitelist/blacklist
...
close #917
2026-04-24 10:30:16 +02:00
edde746
e8729a4e27
feat: oauth proxy for mal/anilist auth
2026-04-24 09:46:45 +02:00
edde746
1582fdbd5b
feat: mal/anilist/simkl progress sync
...
close #914
2026-04-24 08:29:49 +02:00
edde746
431c20f817
feat: match/unmatch metadata
2026-04-23 19:02:14 +02:00
edde746
d5d9da046e
feat: toggle auto update check on startup
...
close #913
2026-04-23 18:06:27 +02:00