edde746
aa6a5ec234
docs: update HDR platform support info
2026-02-25 15:18:39 +01:00
edde746
b193a23524
fix: video stuck on still frame after long pause
...
close #536
2026-02-25 08:17:14 +01:00
edde746
cb39945a9d
fix: watch together clock drift
...
close #534
2026-02-25 07:50:17 +01:00
edde746
45e792e3ab
fix: ESC exits fullscreen without closing video player
...
close #533
2026-02-25 07:17:24 +01:00
edde746
50660013cc
fix: restore tap/click handling in folder tree view
2026-02-24 23:54:42 +01:00
edde746
e0489b68d5
fix: use theme colors in video control sheets for light mode support
2026-02-24 23:40:08 +01:00
edde746
af41d937c3
fix: remove DVR recording features (plex pass)
...
close #530
2026-02-24 23:13:38 +01:00
edde746
238391b886
fix: appcast single item with release notes
2026-02-24 18:07:32 +01:00
edde746
1eec3d280b
fix: WinSparkle platform filtering and version display
2026-02-24 17:42:41 +01:00
edde746
2f488bd395
fix: disable ambient lighting in picture-in-picture mode
...
closes #528
2026-02-24 17:05:41 +01:00
edde746
d40890c344
fix: restore long press on seasons and episodes
2026-02-24 17:02:12 +01:00
edde746
eea98e0cc9
fix: pass version to installer, silent update, launch after install
2026-02-24 14:05:46 +01:00
edde746
6af3a2974e
fix: CRLF in windows signature metadata, use generic os
2026-02-24 13:59:44 +01:00
edde746
da64c69724
fix: inline EdDSA pubkey as resource string
2026-02-24 13:56:38 +01:00
edde746
d044ae902c
fix: CRLF in base64 key on windows CI
2026-02-24 13:30:15 +01:00
edde746
350102e3cb
fix: write raw key to avoid PEM indentation issue
2026-02-24 12:50:46 +01:00
edde746
6674ee3551
fix: lightweight windows EdDSA signing in CI
2026-02-24 12:30:56 +01:00
edde746
eda7f6515e
fix: override auto_updater_windows to fork with WinSparkle 0.9.2
2026-02-24 12:11:46 +01:00
edde746
145ff88ccf
fix: use dart-lang/setup-dart for windows signing
2026-02-24 12:00:47 +01:00
edde746
070c8e336d
feat: switch to auto_updater fork with WinSparkle 0.9.2 EdDSA
2026-02-24 11:57:34 +01:00
edde746
78049c981b
fix: black screen when closing manage libraries sheet
2026-02-24 11:05:55 +01:00
edde746
490066318c
fix: CI secrets condition in workflow
2026-02-24 10:16:39 +01:00
edde746
4083837c3b
feat: still watching prompt on sleep timer expiry
2026-02-24 10:08:50 +01:00
edde746
3fc1540f41
feat: make companion remote dialog use focusablebutton
2026-02-24 04:56:33 +01:00
edde746
403df31907
feat: native auto-update
...
close #521
2026-02-24 04:04:02 +01:00
edde746
d1d5b808bb
fix: reduce widget tree depth
2026-02-24 02:40:04 +01:00
edde746
9528b8f61a
feat: multi-IP QR code for companion remote
2026-02-24 02:31:24 +01:00
edde746
2276750704
fix: memory-aware buffer limits
2026-02-24 00:56:09 +01:00
edde746
a1a030a130
fix: create render context before file load
2026-02-24 00:07:09 +01:00
edde746
3d9c6b203f
fix: isolated EGL context for mpv rendering
2026-02-23 18:20:08 +01:00
edde746
e23f472d78
refactor: centralize globalKey construction via buildGlobalKey()
2026-02-23 17:53:20 +01:00
edde746
ef2c464dd4
fix: GL proc address detection
2026-02-23 17:48:42 +01:00
edde746
778ac50116
perf: fast offline startup
...
close #511
2026-02-23 14:09:13 +01:00
edde746
8f50da4a75
fix: resolve all dart analyze warnings
...
- Migrate RadioListTile to RadioGroup API (Flutter 3.32+)
- Guard BuildContext usage across async gaps
- Use const BorderRadius.all / EdgeInsets.all constructors
- Extract nested ternaries into helpers
- Prefer .first over [0], ??= over if-null assignment
- Prefix unused FocusNode params with _
- Add library directive for dangling doc comments
2026-02-23 13:50:56 +01:00
edde746
8918bdc93e
fix: add OverlaySheetHost to desktop/TV navigation path
2026-02-23 13:11:11 +01:00
edde746
a599920ab4
fix: overlay sheet theme and scope on mobile
2026-02-23 13:00:42 +01:00
edde746
4095cc27e1
perf: reduce redundant metadata API requests
2026-02-23 11:43:42 +01:00
edde746
1eb88e23f5
perf: cache-first metadata fetching for playback
2026-02-23 10:51:25 +01:00
edde746
edbe2a06be
refactor: deduplicate sheet, key handler, and service patterns
2026-02-23 10:25:57 +01:00
edde746
964b89aa67
fix(windows): release gamepad handles on window blur
2026-02-23 08:05:55 +01:00
edde746
3670383fde
fix(desktop): profile switch on every window focus
...
close #517
2026-02-23 06:36:49 +01:00
edde746
26ff55e005
fix(android): auto buffer size to prevent OOM
2026-02-23 05:42:04 +01:00
edde746
6916b386eb
fix(android): SurfaceControl crash on player dispose
2026-02-23 05:28:10 +01:00
edde746
1860a1cea6
feat: dpadnavigation for folder tree view
...
close #513
2026-02-23 03:42:07 +01:00
edde746
7802beb41b
feat: play/shuffle folder contents
...
close #514
2026-02-23 02:19:57 +01:00
edde746
4eb55885f7
feat: metadata editing
...
close #338
2026-02-22 17:56:13 +01:00
edde746
03fc1c1109
fix: auto-focus first content item on settings screens in dpad mode
2026-02-22 15:58:10 +01:00
edde746
d709d638c7
fix: use dpad controls for settings dialogs in keyboard nav mode
2026-02-22 15:20:16 +01:00
edde746
7f8d4c7946
fix: dpad focus for dialogs and buttons
2026-02-22 14:50:59 +01:00
edde746
1536feb034
fix: dpad focus on pushed screens
...
close #510
2026-02-22 11:46:47 +01:00
edde746
83c0cce7f3
fix: ignore gamepad input when window is unfocused
...
close #509
2026-02-22 10:29:52 +01:00
edde746
389a4dcc25
fix: android debug info path
2026-02-22 05:42:30 +01:00
edde746
3289ce0fbc
feat: fallback skip markers from chapter titles
2026-02-22 04:34:36 +01:00
edde746
8ef0d2e25c
feat: retard proof QR code
2026-02-21 10:35:48 +01:00
edde746
c4a51e0fb9
fix: persist debug symbols for symbolication
2026-02-21 05:45:16 +01:00
edde746
9819c4f495
fix: move hub/onDeck API processing to isolates
2026-02-21 05:34:06 +01:00
edde746
1ebc2a85d1
fix: move cache JSON ops to isolates
2026-02-21 05:00:14 +01:00
edde746
0159c18497
feat: discontinuous buffer ranges on timeline
2026-02-21 04:50:10 +01:00
edde746
0b1b18fd35
fix: macOS playback power management
2026-02-21 01:32:17 +01:00
edde746
4dc7101f39
fix: remove unused MediaGridSliver widget
2026-02-20 22:38:55 +01:00
edde746
3bfc24bf9b
feat: persist ambient lighting and make it mutually exclusive with shaders
...
close #499
2026-02-20 22:33:00 +01:00
edde746
d307f8c99d
fix: prompt PIN for current profile on app open
...
close #485
2026-02-20 22:28:11 +01:00
edde746
ec054fce46
feat: add View All card and dpad focus to hub detail
...
close #474
2026-02-20 22:10:52 +01:00
edde746
b25df3b411
feat: embed DUCET collation ranks for alpha-jump sorting
...
close #498
2026-02-20 18:05:10 +01:00
edde746
57bdb3997e
fix: remove unused import in rating_bottom_sheet
2026-02-20 10:00:02 +01:00
edde746
6647cf25b0
fix: amazon appstore uploads
2026-02-20 09:58:03 +01:00
edde746
1e6a1af1cf
feat: add user star ratings
...
close #411
2026-02-20 09:57:44 +01:00
edde746
637a3e9e37
chore: bump media3 1.5.1 → 1.9.2, drop unused media3-session
2026-02-20 03:32:38 +01:00
edde746
ad4b23b18b
fix: mpv dispose deadlock on wayland
2026-02-19 22:32:32 +01:00
edde746
582809427e
fix: linux mpv dispose deadlock on wayland
2026-02-19 21:50:29 +01:00
edde746
df09d2249d
fix: add missing setLogLevel handler to iOS MPV plugin
2026-02-19 21:22:08 +01:00
edde746
60ef83bd3a
fix: add missing setLogLevel handler to Android MPV plugin
2026-02-19 11:33:12 +01:00
edde746
89c7b79867
fix: use identifier as fallback key for EPG channels
2026-02-19 09:13:00 +01:00
edde746
bfe7d54dcf
feat: add kBlurArtwork mode for store screenshots
...
Blurs all artwork and rotates vowels in metadata when enabled.
2026-02-19 05:45:46 +01:00
edde746
fc2aa53197
fix: only auto-focus overlay sheets in dpad mode
2026-02-19 01:55:45 +01:00
edde746
9bf9a6f23b
fix: clear stale back-key flags on overlay sheet close
2026-02-19 00:39:44 +01:00
edde746
9e7c66f66a
refactor: migrate bottom sheets to overlay system
2026-02-19 00:18:35 +01:00
edde746
63d711ae43
refactor: overlay-based bottom sheets for video player
2026-02-18 23:06:44 +01:00
edde746
7c651eb61f
fix: cap ExoPlayer buffer size
2026-02-18 21:17:50 +01:00
edde746
3bba440e18
fix: enable largeHeap for ExoPlayer OOM
2026-02-18 19:13:40 +01:00
edde746
1f44ac6050
docs: add Live TV to readme
2026-02-18 16:35:06 +01:00
edde746
8d5b5d2e0c
fix: guard against post-disposal stream controller access
2026-02-18 09:20:48 +01:00
edde746
aae1b1c45c
refactor: clean up release script and fastlane configs
2026-02-18 09:15:20 +01:00
edde746
1fc0d0458b
fix: dpad back navigation for settings sub-screens
2026-02-18 08:06:48 +01:00
edde746
64c0c9979b
fix: dpad focus and navigation for Live TV guide
2026-02-18 08:06:05 +01:00
edde746
b419ff5507
fix: custom dpad navigation for sidenav
...
close #479
2026-02-18 07:55:16 +01:00
edde746
f508013aa5
fix(ios): remove processing background mode
2026-02-18 06:51:44 +01:00
edde746
756eb8d6f0
feat: add ambient lighting effect
...
close #477
2026-02-18 06:51:20 +01:00
edde746
83e04b64da
fix: correct D-pad focus navigation order on media detail screen
2026-02-18 03:30:04 +01:00
edde746
408bf8577d
Merge pull request #476 from Sphyix/playback-fix
...
setLogLevel macOS playback
2026-02-18 02:21:59 +01:00
edde746
b1377ea4a1
Merge pull request #473 from Sphyix/playback-fix
...
Fix playback on macOS
2026-02-18 01:20:57 +01:00
edde746
1913d49117
Merge pull request #471 from AmyJeanes/remove-continue-watching-mid-progress
...
fix: show 'mark as unwatched' for in progress items
2026-02-17 10:59:38 +01:00
edde746
2bc2c0a0ec
feat: use FlTextureGL for Linux mpv video rendering
2026-02-17 08:55:29 +01:00
edde746
544fccf82d
fix: update universal_gamepad
2026-02-17 07:51:18 +01:00
edde746
71bfd3ca2f
fix: force LF line endings for shell scripts and Dockerfiles
2026-02-17 03:37:49 +01:00
edde746
f2f7bb3508
chore: bump universal_gamepad to 1.1.1
2026-02-17 03:37:03 +01:00
edde746
c98add8065
fix: resolve UI freezes during video playback on Steam Deck
...
- Default MPV native log level to "warn" instead of "v" (Linux/Windows),
add setLogLevel method channel to raise it when debug logging is enabled
- Coalesce MPV render requests via atomic compare_exchange on needs_redraw_
- Clear redraw flag before render so new redraws queue during current frame
2026-02-17 03:11:52 +01:00
edde746
223a5d2219
chore: bump os_media_controls
2026-02-17 01:21:07 +01:00
edde746
66611b9bc3
feat: dockerfile-based steam build with layer caching
2026-02-17 01:20:10 +01:00
edde746
35f56c8a80
feat: steam build script
2026-02-16 23:32:51 +01:00