edde746
f29030c3a0
fix: correct jellyfin trickplay sheet geometry
...
close #1417
2026-06-26 00:26:26 +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
Huzama Ahmad
7b917462c7
fix(plex): show PGS subtitles when transcoding ( #1399 )
...
* fix(plex): show PGS subtitles when transcoding
Bitmap subtitles (PGS/VOBSUB) disappeared from the menu while transcoding on Plex, leaving only "Off". The MKV transcode already supports them, so embed them in the stream like text subs. Now they show up and can be turned on.
* fix(plex): give bitmap subtitle codecs the right sidecar extension
getSubtitleExtension fell back to .srt for vobsub, pgssub and dvb subs. Map them to .sub/.sup so it stays consistent with isImageSubtitleCodec and any sidecar URL or download uses the correct extension.
2026-06-25 10:50:38 +02:00
edde746
cd1978ee1c
fix: scope hidden libraries to profiles
...
close #1388
2026-06-23 00:21:01 +02:00
edde746
a5e422d284
fix(trackers): parse new Fribb imdb_id/themoviedb_id shapes
...
close #1402
2026-06-22 23:58:17 +02:00
edde746
5a1d378b42
fix(player): stop writing show-wide track defaults
2026-06-21 16:23:54 +02:00
Huzama Ahmad
19abd7831f
fix(plex): report transcode session on the timeline ( #1381 )
...
Send the playback X-Plex-Session-Identifier on /:/timeline so the server reports Transcode instead of Direct Play.
2026-06-20 03:32:02 +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
52d70dd97d
fix(libraries): add Plex TV date added sort
...
close #1369
2026-06-18 09:05:09 +02:00
edde746
4cd289b4b8
fix(profiles): forget removed Jellyfin connections
...
close #1355
2026-06-16 20:08:47 +02:00
edde746
618251b8eb
fix(player): attach external subtitles during open
2026-06-15 17:21:08 +02:00
edde746
9437956b83
fix(livetv): keep timeline heartbeat on active endpoint
2026-06-15 14:59:06 +02:00
edde746
1aecb9d2d2
fix(trakt): publish refreshed sessions
2026-06-15 14:42:18 +02:00
edde746
ba22dca9e5
fix(platform): gate audio passthrough support
2026-06-15 13:28:10 +02:00
edde746
b5a9f09f12
fix(player): wait for autoplay subtitle tracks
...
close #1348
2026-06-15 13:09:09 +02:00
edde746
01a5d11ef5
fix(jellyfin): use season episode endpoint
2026-06-14 18:34:12 +02:00
edde746
a861a4110f
feat(player): add mobile edge adjustments
2026-06-14 13:40:16 +02:00
edde746
edd0618e64
fix: harden playback and discover state
2026-06-14 09:44:04 +02:00
edde746
f3cb508649
fix(player): wait for mpv subtitles after load
...
close #1331
2026-06-13 23:52:19 +02:00
edde746
8f862d1ca0
fix(jellyfin): sort series episodes
...
close #1329
2026-06-13 17:12:48 +02:00
edde746
1e40d21bd8
fix(discovery): handle udp datagram socket errors
2026-06-13 13:23:22 +02:00
edde746
4f422f1485
fix(plex): persist transcode audio stream switches
...
close #1326
2026-06-13 10:15:08 +02:00
edde746
85d9b6ebab
fix(tvos): hide unsupported playback options
2026-06-13 10:13:02 +02:00
edde746
18ebe77806
fix(jellyfin): page show/season folder children incrementally
2026-06-12 17:12:09 +02:00
edde746
23a423fe85
refactor(livetv): playback session lifecycle behind LiveTvSupport
2026-06-12 16:06:12 +02:00
edde746
665603b314
fix(jellyfin): bounded transient retry on hub surfaces
2026-06-12 15:33:58 +02:00
edde746
0d7dd093c4
fix(jellyfin): flip server status when all endpoints are exhausted
2026-06-12 15:26:39 +02:00
edde746
49ff0854c0
refactor(profiles): profile-scoped provider subtree keyed by active profile
2026-06-12 14:44:10 +02:00
edde746
5047057521
test(cache): cover per-backend applyWatchState mutations
2026-06-12 14:35:50 +02:00
edde746
e28e2b9371
refactor(media): folder browsing via MediaServerClient interface
2026-06-12 14:33:38 +02:00
edde746
5e4449247b
fix(downloads): inject visibility-aware client resolver
2026-06-12 14:16:24 +02:00
edde746
c2fe142293
refactor(watch): WatchActions owns mark-watched orchestration and events
2026-06-12 14:09:21 +02:00
edde746
cceba28d0a
fix(i18n): request localized Plex labels
...
close #1311
2026-06-12 07:59:35 +02:00
edde746
0f1bf5e011
perf(jellyfin): skip per-folder user data in folder tree listings
2026-06-12 02:18:28 +02:00
edde746
d816d82a38
fix(folders): row context menus, dpad left to sidebar, faster Jellyfin listings
2026-06-12 02:00:42 +02:00
edde746
3599b0b0e1
fix(startup): no-servers flash on fresh login + faster connect splash
...
- start binder before navigating from auth, mark isBinding synchronously
- overlap plex.tv resource refresh with optimistic cached-metadata connect,
reconcile tokens/membership in background once it lands
- cached endpoint probe gets a head start on the race instead of serially
blocking it
- defer phase-1 HTTPS upgrade off the splash critical path
- per-server connect progress stream for incremental splash checkmarks
- startup timing instrumentation (bind/fetch/race/connect elapsedMs)
2026-06-12 01:46:43 +02:00
edde746
7ec062deaf
fix(player): pinch zoom flicker from per-tick relayout and filter churn
...
close #1261
2026-06-11 12:29:34 +02:00
edde746
38afdab2e4
fix: support mx player variants
...
close #1304
2026-06-11 08:35:19 +02:00
edde746
516925cf50
refactor(watch): promote overlay to hierarchy-aware WatchStateStore
...
Resolution now considers parentChain ancestors (newest event wins) and
watched patches set container leaf counts, so container marks reach
descendant cards and vice versa.
2026-06-10 05:18:02 +02:00
edde746
cd9498abb8
refactor(player): centralize playback opening
...
close #1280
2026-06-10 02:26:26 +02:00
edde746
92063bd58f
fix(playback): skip redundant mark-watched
...
close #1287
2026-06-09 12:19:27 +02:00
edde746
e02daa89b8
fix(tvos): stop Home nav auto-playing continue watching
...
close #1281
2026-06-09 06:10:22 +02:00
edde746
9cebcb97c5
feat(plex): add Plays and User Rating sort options
...
close #1264
2026-06-07 17:50:36 +02:00
edde746
eef73e6447
fix: expand home hub previews
...
close #1268
2026-06-07 17:35:56 +02:00
edde746
e8df18e7b2
fix(jellyfin): order continue watching + up next by recency
2026-06-07 16:34:18 +02:00
edde746
8efd8f1dc8
fix(jellyfin): upload artwork as binary
2026-06-07 13:32:07 +02:00
edde746
f74314bbf0
fix(livetv): debounce rapid time-shift skips to stop overshoot
2026-06-06 10:48:51 +02:00
edde746
145881318e
fix: harden server-scoped state
2026-06-04 13:47:06 +02:00
edde746
79c06b82d3
fix(jellyfin): align default track selection
2026-06-04 10:35:14 +02:00