edde746
52b8944d71
feat: use HTTP/2 for all network requests
2026-04-06 22:53:13 +02:00
edde746
cef8f5efe2
fix: use sentry-dart fork to fix Windows build
2026-04-06 22:31:37 +02:00
edde746
00f5357403
rename "Episode Thumbnail" to "Thumbnail" in all translations
2026-04-06 16:45:12 +02:00
edde746
010ace58fa
fix: dispose TextEditingControllers in settings dialogs
2026-04-06 16:43:04 +02:00
edde746
b3cf4ebf12
fix: await hidden libraries init before loading content
2026-04-06 16:19:23 +02:00
edde746
f707b7b5f2
Merge branch 'fix-live-tv-never-prompt-to-watch-from-start-of-recording'
2026-04-06 04:12:44 +02:00
edde746
29ab2ddad3
refactor: fix variable naming, indentation, remove debug log
2026-04-06 04:12:33 +02:00
edde746
627024bd13
fix: reduce spacing
2026-04-06 03:02:36 +02:00
edde746
c4a71048f5
Merge pull request #808 from eConnah/update-readme-nix
...
docs: update Nix package link to official search and add new listed co-maintainer
2026-04-06 02:45:18 +02:00
edde746
9984f42176
fix: tabular figures on timeline timestamps
2026-04-04 23:46:43 +02:00
edde746
a262c94f88
refactor: extract FocusableSlider widget
2026-04-04 19:22:23 +02:00
edde746
8f326e692d
fix: dpad nav trapping in density slider
2026-04-04 16:30:13 +02:00
edde746
7b8a47aac1
fix: include previous episodes in play queue
2026-04-04 16:05:44 +02:00
edde746
b46f1cccb1
remove chapter_marker_painter
2026-04-04 01:36:03 +02:00
edde746
5880451401
fix: try DV conversion before MPV fallback on decoder hang
2026-04-04 00:19:10 +02:00
edde746
3c59452782
fix: subtitle track matching (forced flag parsing, title scoring)
2026-04-03 23:53:37 +02:00
edde746
7d35132509
feat: M3 2024 slider style for video player timelines
...
Use GappedTrackShape (no stop indicator) globally.
Timeline/volume sliders get local overrides for thinner
track, zero padding, and no overlay. Chapter markers
rendered as track gaps. Live TV timeline matches style.
Timeline thumb hidden when unfocused in dpad mode.
2026-04-03 23:14:11 +02:00
edde746
dbb3e14c50
fix: skip offline video when different version requested
2026-04-03 17:50:36 +02:00
edde746
d1d45c4998
refactor: restyle subtitle styling and external player settings screens
2026-04-03 17:25:02 +02:00
edde746
c9db6e528e
feat: more consistent poster sizing
...
close #798
2026-04-03 17:04:20 +02:00
edde746
062fd82de1
fix: recover audio after Windows sleep via ao-null-reload
2026-04-03 12:19:36 +02:00
edde746
122cff359d
fix: await database close on desktop app exit
2026-04-03 12:19:29 +02:00
edde746
ef96ccb623
fix: ordinal tiebreaker for identical track matching
2026-04-03 00:46:01 +02:00
edde746
8a66cf6d92
fix: add HID key labels for non-keyboard USB pages
...
close #793
2026-04-02 22:04:26 +02:00
edde746
16dd352231
fix: hide live badge when timeshifted
...
close #796
2026-04-02 17:35:52 +02:00
edde746
fb275ea242
refactor: replace iso 639 json asset with const dart map
2026-04-02 17:07:45 +02:00
edde746
533472299a
feat: add search filter to collection selection dialog
...
close #784
2026-04-02 16:38:37 +02:00
edde746
da95901d39
fix: Windows native code bugs and dedup
...
- fix unsigned underflow in Utf8FromUtf16 when WideCharToMultiByte fails
- fix inverted freopen_s logic in console attach
- remove misleading WS_EX_APPWINDOW from GWL_STYLE mask
- close mutex handle on normal exit
- extract SetHDRStateForTarget, EnableComposition/DisableComposition, DisplayModeToMap helpers
- cache GetWindowsVersion result
2026-04-02 15:02:07 +02:00
edde746
29101c310b
fix: clean up power-resume timer on dispose and destroy
2026-04-02 14:42:14 +02:00
edde746
91db6d0e57
fix: reload audio output on Windows wake from sleep
2026-04-02 14:36:50 +02:00
edde746
504da89223
fix: focus search input on tab selection
...
close #795
2026-04-02 14:18:02 +02:00
edde746
4a54b897ac
fix: guard sdk_26100.h for newer Windows SDKs
2026-04-02 13:22:27 +02:00
edde746
9565682eda
feat: Windows display mode matching (refresh rate, HDR)
2026-04-02 13:05:58 +02:00
edde746
17741a2f61
fix: live timeline focus style
2026-04-02 02:40:13 +02:00
edde746
f5407ecac8
fix: enable PiP and crop/fill for live TV
2026-04-02 02:38:16 +02:00
edde746
c57cbfb2f6
fix: live TV time-shift controls and timeline
2026-04-02 02:29:04 +02:00
edde746
339a767304
refactor: M3 settings screen redesign
2026-04-02 00:33:25 +02:00
edde746
4c534b44d4
fix: consistent borderless text input styling
2026-04-01 23:10:40 +02:00
edde746
984125a79e
fix: subtitle search UI polish and keyboard input
2026-04-01 22:36:51 +02:00
edde746
17f1075e64
feat: subtitle search & download from OpenSubtitles
...
close #343
2026-04-01 22:20:59 +02:00
edde746
64a5874566
fix: close database on app shutdown
2026-04-01 20:30:05 +02:00
edde746
b16a6a6bd5
fix: companion remote acts as remote instead of host on Android TV
2026-04-01 16:23:31 +02:00
edde746
87da5b400e
chore: remove tune debug logging
2026-04-01 16:05:36 +02:00
edde746
3f1da5f289
feat: live TV time-shift
2026-04-01 12:20:07 +02:00
edde746
45525a4f14
feat: live TV favorite channel ordering
...
close #780
2026-04-01 06:32:27 +02:00
edde746
fc7892daed
fix: option picker dialog focus for TV/keyboard nav
2026-04-01 06:30:08 +02:00
edde746
51a49cfca3
fix: disable Impeller on Huawei/HONOR devices
2026-03-31 14:16:01 +02:00
edde746
da8b583286
feat: tag editing in metadata editor
2026-03-31 14:10:17 +02:00
edde746
2c12a07257
fix: reuse AudioTrack across seeks, reduce PCM buffer
2026-03-31 12:39:10 +02:00
edde746
3a82119c2a
fix: library action confirmation and snackbar feedback
2026-03-31 10:37:10 +02:00
edde746
e6ea1b056a
fix: overlay sheet builder context popping main route
...
close #779
2026-03-31 10:30:25 +02:00
edde746
1a96d2b418
feat: download version picker with smart series matching
...
close #767
2026-03-31 04:46:09 +02:00
edde746
8eb716505d
fix: mpv dispose ANR on main thread
2026-03-30 21:42:11 +02:00
edde746
ddb157809a
feat: play version context menu option
2026-03-30 08:03:39 +02:00
edde746
ad8faab9ea
fix: android video surface lifecycle management
...
close #771
2026-03-29 18:07:50 +02:00
edde746
6a7644935f
chore: remove steam scripts
2026-03-28 20:16:48 +01:00
edde746
684196aa36
perf: type-aware image memory cache bounds
2026-03-28 18:31:16 +01:00
edde746
56697303f9
fix: async mpv dispose on macOS
2026-03-28 17:55:34 +01:00
edde746
3306a28892
fix: isolate libdovi from JVM heap, reuse DV buffers
2026-03-28 17:38:11 +01:00
edde746
059509354d
feat: configurable watch together relay server
2026-03-28 14:44:30 +01:00
edde746
53d50dbc3b
fix: guard scroll operations against infinite extents
2026-03-28 13:51:39 +01:00
edde746
46ebda944a
fix: flexible int parsing in PlexRole
2026-03-28 13:44:57 +01:00
edde746
0bb200a785
feat: play from beginning context menu option
...
close #761
2026-03-27 17:43:15 +01:00
edde746
d3602201c6
refactor: remove dead code
2026-03-27 17:39:43 +01:00
edde746
beb78fada0
fix: eager artwork dir init, guard back nav on root
2026-03-27 11:06:22 +01:00
edde746
a05efef3c8
fix: guard download action button focus node access
2026-03-27 10:39:50 +01:00
edde746
36d63860e2
chore: update pubspec.lock
2026-03-27 09:39:50 +01:00
edde746
ad9be7f132
Merge branch 'feature/server-tasks'
2026-03-27 09:38:24 +01:00
edde746
8e9968628a
fix: server tasks panel polish
2026-03-27 09:37:53 +01:00
edde746
e33db4f6d7
fix: auto-focus skip intro button on TV when controls visible
...
close #742
2026-03-26 20:33:23 +01:00
edde746
ab5ad3c839
fix: use hubs API for continue watching
...
close #748
2026-03-26 18:58:18 +01:00
edde746
b4b90eec63
fix: use forked material_symbols_icons for IconData compat
2026-03-26 08:32:16 +01:00
edde746
beff313814
fix: use Flutter 3.41.5 for arm64 builds
2026-03-26 07:12:09 +01:00
edde746
0dc9cd38af
fix: pin arm64 Flutter version before IconData final
2026-03-26 00:45:18 +01:00
edde746
8ff7676e60
fix: use continuous play queue for aired date episode order
...
close #756
2026-03-25 23:28:57 +01:00
edde746
bfe35220aa
fix: skip SAF picker on Android TV
2026-03-25 20:56:32 +01:00
edde746
843faee4c5
fix: run sqlite on background isolate
2026-03-25 20:50:35 +01:00
edde746
f8bfeb0ec6
fix: use stable Flutter channel for arm64 builds
2026-03-25 20:34:08 +01:00
edde746
dd441fee66
fix: ignore EOF completion events for live TV streams
2026-03-25 19:51:11 +01:00
edde746
2204b05d6c
fix: remove reconnect_at_eof from live TV stream options
2026-03-25 19:10:35 +01:00
edde746
a1841804b6
fix: non-primary CustomScrollViews in IndexedStack tabs
2026-03-25 19:10:35 +01:00
edde746
5e31ad9c67
Merge pull request #753 from micahmo/fix/single-season
...
Fix missing season tabs
2026-03-25 15:45:11 +01:00
edde746
fcc6186796
fix: dedupe live TV timeline heartbeat, delay initial send
2026-03-25 12:25:19 +01:00
edde746
23179f6d17
perf: ValueNotifier detail scroll, skip redundant arrow rebuilds
2026-03-25 08:12:18 +01:00
edde746
996e8621fa
perf: ValueNotifier scroll state, static skeletons, scoped selects
2026-03-25 08:03:47 +01:00
edde746
8ad1cb988f
fix: detach mpv surface before view removal in dispose
2026-03-25 07:25:32 +01:00
edde746
4cef99dda2
perf: coalesce watch together rebuilds, static TV overlays
2026-03-25 06:40:17 +01:00
edde746
4beeedd318
fix: library grid stuck skeletons on fast scroll
2026-03-25 06:35:01 +01:00
edde746
23043c61f4
fix: Tensor SoC detection for internal model IDs
2026-03-25 04:15:34 +01:00
edde746
8d56171bd2
perf: library grid scroll and idle frame rendering
...
- Window _loadedItems and focus nodes to bound memory growth
- Eager prefetch and image precaching near viewport
- Static skeleton placeholders during active scroll
- Throttle alpha bar updates, dynamic initial fetch size
- Fix discover timer scheduling frames when tab hidden
- Disable tickers for offscreen IndexedStack children
- Static image placeholder with fade-in transition
2026-03-24 17:19:28 +01:00
edde746
ff0fafe938
fix: speed step 0.1 -> 0.25 for keyboard shortcuts
...
close #741
2026-03-23 15:02:13 +01:00
edde746
8b7f369c16
fix: keyboard shortcuts for unmapped keys
...
close #740
2026-03-23 14:32:54 +01:00
edde746
9bd2774820
fix: race conditions in mpv dispose and track manager, add debug fallback trigger
2026-03-23 03:48:48 +01:00
edde746
cc7da5bbc9
fix: live tv channels for non-admin users
2026-03-22 15:58:25 +01:00
edde746
bd4e30e653
fix: external subtitles on android mpv
2026-03-22 15:34:49 +01:00
edde746
e759dafa87
fix: disable impeller on Tensor/NVIDIA GPUs
2026-03-22 14:35:42 +01:00
edde746
3ae2488adf
feat: screen lock
...
close #286
2026-03-22 11:48:34 +01:00
edde746
2f5b596fff
fix: disable pip on android tv
...
close #698
2026-03-22 11:17:45 +01:00
edde746
472ac90fea
feat: rewind on resume setting
...
close #735
2026-03-22 09:24:22 +01:00
edde746
e9dfee6870
fix: profile select back button bypass
...
close #737
2026-03-22 09:03:14 +01:00