edde746
e13b16f13c
fix(android): mpv boolean NPE on dispose
2026-03-14 05:01:39 +01:00
github-actions[bot]
1f9fa9ba4f
chore: update cask to 1.27.0
2026-03-14 01:17:01 +00:00
github-actions[bot]
849ef6efe5
chore: bump version to 1.27.0
2026-03-14 00:53:01 +00:00
edde746
e968a20f4c
fix(livetv): soften EPG grid program styling
2026-03-13 18:49:40 +01:00
edde746
7a6b866c28
fix(livetv): fetch boundary-spanning programs
...
close #686
2026-03-13 18:45:00 +01:00
edde746
6ccbaed3fd
fix(livetv): always bold EPG program titles in guide grid
...
close #687
2026-03-13 18:20:47 +01:00
edde746
d01628a262
fix(android): use OkHttp connection pooling to prevent high-bitrate stutter
...
Replace DefaultHttpDataSource with OkHttpDataSource for TCP connection
reuse on buffer refill. Increase buffer sizes for devices with >=1GB RAM.
2026-03-13 17:23:06 +01:00
edde746
675ac84486
fix: use settings-style bottom sheet for browse grouping picker
2026-03-13 12:05:51 +01:00
edde746
e84dc93910
fix: prevent tab revert and overflow bleed on mobile tab switch
...
Skip auto-focus in touch mode to prevent ensureVisible() from fighting
TabBarView animations, and clip each tab with ClipRect to stop hub row
overflow bleeding into adjacent tabs during swipe transitions.
2026-03-13 00:09:24 +01:00
edde746
3d30ea1342
fix(macos): reduce idle CPU when video player is paused
...
- Remove vulkan-swap-mode mailbox (continuous GPU rendering even when paused)
- End playback activity assertion on pause, restore on play
- Fix PerformanceStatsService persistent frame callback leak
2026-03-12 23:22:58 +01:00
edde746
efd28d3ca3
docs: add AUR package to readme
2026-03-12 13:20:16 +01:00
edde746
8a28a2c398
fix: only autofocus bottom sheets in keyboard/dpad mode
2026-03-12 05:02:52 +01:00
edde746
c6fa6afa9b
fix: android thread safety
...
- ExoPlayerPlugin: move all MPV JNI calls off main thread via runOnExecutor
- WatchNextPlugin: run ContentProvider ops on IO executor with error handling
- MpvPlayerCore: guard executor methods against dispose race (RejectedExecutionException)
- MainActivity: fix PiP null engine NPE with safe flutterEngine?.let
2026-03-12 03:34:32 +01:00
edde746
912ebc2f90
fix: cooldown resume health probes, debounce connectivity, coalesce concurrent checks
...
Add per-platform cooldown on resume health probes (10s mobile, 2min
desktop). Debounce connectivity listener by 2s. Coalesce concurrent
checkServerHealth and reconnectOfflineServers into single in-flight
futures.
2026-03-12 02:52:14 +01:00
edde746
f04b49e260
fix: guard mpv event handler during disposal
2026-03-12 02:44:50 +01:00
edde746
a17458ff9b
fix: handle DBusServiceUnknownException on Linux without NetworkManager
2026-03-12 02:24:00 +01:00
edde746
c062dd944e
feat: inline season tabs and d-pad focus improvements
2026-03-12 00:57:51 +01:00
edde746
1a4516bdd1
Merge branch 'feature/respect-season-mode'
2026-03-11 23:09:23 +01:00
edde746
5538e0627b
refactor: remove SeasonDetailScreen, unify into MediaDetailScreen
...
Extract EpisodeCard to its own widget file. MediaDetailScreen now handles
isSeason by showing episodes directly, with proper watch state tracking,
deletion handling, and D-pad focus navigation. Hide empty overview sections.
2026-03-11 23:08:39 +01:00
edde746
7febfa9771
fix: deduplicate episode fetching and use lazy list for flattened seasons
2026-03-11 22:35:30 +01:00
Micah Morrison
160be52f02
Fix parsing setting value
2026-03-11 17:13:11 -04:00
edde746
828d57af24
fix: auto-reconnect stream after network loss during playback
2026-03-11 22:08:11 +01:00
edde746
1f7fb2201c
fix: handle null ratingKey in folder browsing
2026-03-11 22:08:11 +01:00
Micah Morrison
32ae51142f
Respect the Plex server library season view mode
2026-03-11 16:42:49 -04:00
edde746
7014df7a0e
Merge pull request #680 from micahmo/fix/always-on-top
...
Fix issue with always on top getting stuck
2026-03-11 20:50:49 +01:00
Micah Morrison
cb0ed15c0c
Fix issue with always on top getting stuck
2026-03-11 15:00:17 -04:00
edde746
d4e9364d29
fix: handle TogglePlayPauseEvent for macOS media key
...
close #679
2026-03-11 18:28:07 +01:00
edde746
4681d60850
fix: hide admin actions from non-admin users
...
close #677
2026-03-11 18:18:27 +01:00
edde746
78052dc07f
fix: player stuck on skip credits with no next episode
...
close #678
2026-03-11 18:02:33 +01:00
edde746
67c66ff0c1
fix: prevent layout shift for image placeholders
2026-03-11 15:02:38 +01:00
edde746
d1bb99635a
feat: configurable intro/credits marker regex patterns
...
Add settings to customize regex patterns for matching intro and credits
markers in chapter titles, with the current hardcoded values as defaults.
Also reclassifies real markers with non-standard type strings against the
configured patterns.
2026-03-11 15:00:24 +01:00
github-actions[bot]
69092e3656
chore: update cask to 1.26.1
2026-03-11 13:32:42 +00:00
github-actions[bot]
98138a4f35
chore: bump version to 1.26.1
2026-03-11 13:09:47 +00:00
edde746
25c7f325b6
feat: use git commit SHA for sentry release version
2026-03-11 14:09:14 +01:00
edde746
5dbaf961b7
fix: ASS subtitles broken when DV mode enabled
...
close #674
2026-03-11 14:04:21 +01:00
edde746
b4471fab49
fix: add D3D11 fallback for gpu-api on Windows
2026-03-11 13:54:21 +01:00
edde746
307fd354d6
fix: make overlay sheets dismissible when no descendant is focused
...
close #673
2026-03-11 13:30:07 +01:00
edde746
a3b5557185
fix: use stream-lavf-o instead of stream-lavf-o-append for reconnect
...
stream-lavf-o-append is an mpv "action" that only works as an
init option, not a runtime property — all calls returned -3.
Using stream-lavf-o as a single property set works correctly.
2026-03-11 09:40:39 +01:00
edde746
3c491be690
fix: handle mpv end-file errors with global snackbar
2026-03-11 09:29:16 +01:00
edde746
580c1d82e5
fix: stuck network check on Linux without NetworkManager
...
close #670
2026-03-11 08:55:25 +01:00
github-actions[bot]
4cc83006ec
chore: update cask to 1.26.0
2026-03-11 04:33:26 +00:00
edde746
4954c9c569
fix: replace tunneling reopen with simple parameter toggle
...
Removes the full player restart cycle for tunneling changes that was
causing infinite spinning/blank screen on Amlogic devices (Onn 4K Pro).
2026-03-11 05:08:43 +01:00
edde746
8f1b40d143
fix: handle string childCount in collections
2026-03-11 05:08:43 +01:00
github-actions[bot]
d72153c25a
chore: bump version to 1.26.0
2026-03-11 04:08:09 +00:00
edde746
666b59c293
refactor(native-player): share player helpers
2026-03-11 01:30:11 +01:00
edde746
7543a8c55b
refactor: clean up windows code
2026-03-10 22:24:14 +01:00
edde746
bfc7be2b80
fix: default to Vulkan on Windows
...
close #653
2026-03-10 19:42:43 +01:00
edde746
8b2c68f3ae
chore: switch Windows libmpv builds to SourceForge
2026-03-10 19:08:04 +01:00
edde746
9aa019fe6f
fix: ANR in detachSurface
2026-03-10 19:07:33 +01:00
edde746
23a100afdc
feat: auto-reconnect VOD playback after network loss
2026-03-10 18:47:31 +01:00