edde746
3a6012cc21
fix(lifecycle): guard async state updates
2026-05-12 06:11:14 +02:00
edde746
4b243d38b9
fix(player): hide stale next marker
...
close #1003
2026-05-11 02:47:15 +02:00
edde746
cd31b2e2e6
fix(subtitles): remember search language
...
close #1002
2026-05-11 02:40:50 +02:00
edde746
afda61119e
fix(macos): sync restored fullscreen chrome
2026-05-09 11:35:36 +02:00
edde746
5401b5005f
perf(player): reduce timeline layout churn
2026-05-09 10:02:32 +02:00
edde746
d38f7cf78f
perf(player): reduce playback UI churn
2026-05-09 09:38:25 +02:00
edde746
5d2302b322
fix(player): stabilize Apple timeline progress
2026-05-08 12:34:07 +02:00
edde746
19dea4b31e
refactor(ui): share bottom sheet scaffold
2026-05-08 06:50:34 +02:00
edde746
653fada5dc
refactor(player): move quality picker into playback settings
2026-05-08 06:24:59 +02:00
edde746
7988c83bec
fix: improve d-pad focus navigation
2026-05-07 00:27:58 +02:00
edde746
4700cc5bd4
fix: change icons
2026-05-06 07:46:02 +02:00
edde746
1f09c07e96
feat(player): toggle chapter timeline markers
...
close #973
2026-05-06 05:26:47 +02:00
edde746
25a2187bf4
refactor: reduce settings and media selector duplication
2026-05-06 01:33:54 +02:00
edde746
91c23786f2
refactor: reduce model and focus boilerplate
2026-05-06 00:26:44 +02:00
edde746
94dbae0af9
fix(playback): prevent spurious seek jumps
...
close #946
2026-05-05 09:52:19 +02:00
edde746
ed4be7b96d
refactor: strip obvious comments
2026-05-04 22:40:18 +02:00
edde746
f5901389e0
fix(macos): restore traffic lights on player exit
2026-05-03 06:52:51 +02:00
edde746
244b291255
refactor: share controller disposal and Plex DTO parsing
2026-05-02 09:43:08 +02:00
edde746
130e0d6f40
refactor: streamline settings bindings
2026-05-02 08:44:27 +02:00
edde746
8fabf56337
refactor: split playback and media hotspots
2026-05-02 06:33:05 +02:00
edde746
50bc245677
refactor: share low-risk UI and tracker helpers
2026-05-02 01:58:50 +02:00
edde746
91d9aad721
fix: improve subtitle search focus navigation
2026-05-02 01:05:54 +02:00
edde746
036d99f11f
perf(android): optimize DV conversion hot path
...
Remove avoidable per-RPU allocations and copies during DV fallback conversion, and add debug controls to force conversion modes while profiling playback.
2026-05-01 17:50:59 +02:00
edde746
ed7dae601a
fix: avoid duplicate play next countdown
...
close #942
2026-05-01 06:44:56 +02:00
edde746
c602936d2a
fix: support forced skip marker fallback
...
close #956
2026-05-01 04:35:30 +02:00
edde746
31d2d9dc98
feat: jellyfin
2026-05-01 01:20:36 +02:00
edde746
19a0128363
feat(playback): add ArtCNN shader presets
...
close #924
2026-04-26 20:29:38 +02:00
edde746
52b70a0080
perf(mediaquery): use scoped accessors (sizeOf, paddingOf, etc.)
2026-04-25 12:30:53 +02:00
edde746
feba5b6f74
lint: enforce unawaited_futures, prefer_final_locals, etc.
2026-04-25 12:27:28 +02:00
edde746
0531c33b0c
refactor(settings): typed Pref<T> declarations
2026-04-25 10:52:34 +02:00
edde746
d0a93d57dd
refactor: codebase review cleanup
2026-04-25 03:16:11 +02:00
edde746
4a5cb224b1
feat: swap chapters/queue player icons
2026-04-23 18:26:03 +02:00
edde746
0c6796ebe7
fix: desktop double-click fullscreen full area
2026-04-23 15:25:38 +02:00
edde746
c10cf55f2d
feat: transcoding
2026-04-22 21:07:12 +02:00
edde746
839465b7f2
feat(exoplayer): box-fit modes (letterbox/cover/stretch)
2026-04-21 18:17:25 +02:00
edde746
7c331e51e6
fix: auto-skip credits honors auto-play-next
...
close #901
2026-04-21 17:37:31 +02:00
edde746
5937e5c721
refactor: extract shared mixins and helpers to dedupe
2026-04-20 21:25:50 +02:00
edde746
6d265e7bae
feat: episode next/prev hotkeys
...
close #897
2026-04-20 16:34:46 +02:00
edde746
65e19706f8
fix(exoplayer): external sub attach, non-ass render
...
close #895
2026-04-20 13:14:32 +02:00
edde746
f53592f32b
fix: live tv dvr seek via keyboard/remote
...
close #789
2026-04-19 13:13:38 +02:00
edde746
fd1d187ede
feat: timeline thumbnail on dpad key-repeat
...
close #805
2026-04-19 12:24:14 +02:00
edde746
3da51f9d64
chore: pre-commit ci hook, dart format
2026-04-18 12:40:35 +02:00
edde746
2bd9e6655f
feat: rate pill, fix snackbar placement
...
close #886
2026-04-18 08:37:43 +02:00
edde746
66b32468eb
fix: serialize file picker calls
2026-04-17 14:13:20 +02:00
edde746
1e62c6c756
feat: bandwidth limit modal on stream 500
2026-04-17 13:12:07 +02:00
edde746
34815f22ee
fix: watch together server races, reconnect readiness, session end
2026-04-16 15:24:44 +02:00
edde746
f9d8549e56
fix: clamp tooltip upper bound to prevent ArgumentError
2026-04-16 06:13:45 +02:00
edde746
7ab6b9720f
feat: increase subtitle sync slider range to ±60s
...
close #851
2026-04-14 04:24:53 +02:00
edde746
c6f2e949a7
fix: use configured skip setting for dpad/timeline seeking
...
close #751 , close #790
2026-04-10 22:31:41 +02:00
edde746
f47bcb69fd
feat: auto-hide performance overlay with controls
...
close #834
2026-04-10 01:30:26 +02:00