edde746
|
3a69e49ab8
|
perf: parallelize playback startup
|
2026-04-24 23:20:31 +02:00 |
|
edde746
|
df94e83592
|
fix(trackers): cancel connect immediately
|
2026-04-24 20:54:38 +02:00 |
|
edde746
|
49a86e402c
|
fix: stabilize grid column count when alpha bar shows
|
2026-04-24 19:19:39 +02:00 |
|
edde746
|
3d023962e1
|
feat: server grouping, hidden-library browsing
close #557, close #827
|
2026-04-24 19:11:25 +02:00 |
|
edde746
|
2b59de91c7
|
chore: dart format
|
2026-04-24 14:19:07 +02:00 |
|
edde746
|
2479e1faaa
|
feat: tvos support
|
2026-04-24 14:11:24 +02:00 |
|
edde746
|
77401bef32
|
fix(android): saf download deletion
|
2026-04-24 13:07:06 +02:00 |
|
edde746
|
e961bc6293
|
refactor: share tracker/trakt auth and connect flow
|
2026-04-24 12:32:25 +02:00 |
|
edde746
|
bf2584d90f
|
feat: per-tracker library whitelist/blacklist
close #917
|
2026-04-24 10:30:16 +02:00 |
|
edde746
|
e8729a4e27
|
feat: oauth proxy for mal/anilist auth
|
2026-04-24 09:46:45 +02:00 |
|
edde746
|
1582fdbd5b
|
feat: mal/anilist/simkl progress sync
close #914
|
2026-04-24 08:29:49 +02:00 |
|
edde746
|
431c20f817
|
feat: match/unmatch metadata
|
2026-04-23 19:02:14 +02:00 |
|
edde746
|
4a5cb224b1
|
feat: swap chapters/queue player icons
|
2026-04-23 18:26:03 +02:00 |
|
edde746
|
d5d9da046e
|
feat: toggle auto update check on startup
close #913
|
2026-04-23 18:06:27 +02:00 |
|
edde746
|
0c6796ebe7
|
fix: desktop double-click fullscreen full area
|
2026-04-23 15:25:38 +02:00 |
|
edde746
|
d73b9182cc
|
fix: stable image cache key across window resize
|
2026-04-23 13:58:25 +02:00 |
|
edde746
|
ca5d87143b
|
feat: global fullscreen toggle (F11 + sidebar)
close #907
|
2026-04-23 07:43:46 +02:00 |
|
edde746
|
1e54344ec3
|
feat: toggle episode number on cards
|
2026-04-22 21:35:03 +02:00 |
|
edde746
|
c10cf55f2d
|
feat: transcoding
|
2026-04-22 21:07:12 +02:00 |
|
edde746
|
e95475f845
|
feat(sentry): symbol upload and hang tracking
|
2026-04-22 12:44:37 +02:00 |
|
edde746
|
b2cd0c2c37
|
fix: retry live tv tune, clamp timeline duration
|
2026-04-22 08:45:02 +02:00 |
|
edde746
|
557ef69697
|
fix: guard setState/context against disposed widget
|
2026-04-21 22:29:57 +02:00 |
|
edde746
|
eb49ead83b
|
fix: paginate collection/playlist/person endpoints
close #903
|
2026-04-21 21:51:20 +02:00 |
|
edde746
|
fd701e5d1f
|
fix: restrict failover to working endpoint network class
close #902
|
2026-04-21 19:20:57 +02:00 |
|
edde746
|
e6c1923b0e
|
refactor(exoplayer): drop duplicated mpv box-fit translation
|
2026-04-21 18:23:46 +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
|
775998466d
|
i18n: rename audio normalization to normalize loudness
close #896
|
2026-04-21 17:35:18 +02:00 |
|
edde746
|
ee020d81bd
|
refactor: trakt/download hardening and cleanup sweep
|
2026-04-21 13:57:03 +02:00 |
|
edde746
|
93d196572f
|
fix: clamp playlist focus index on remove
|
2026-04-21 12:36:15 +02:00 |
|
edde746
|
f69068eb63
|
feat(db): index DownloadedMedia hot columns
|
2026-04-21 12:05:50 +02:00 |
|
edde746
|
1edf3da984
|
refactor: consolidate dialogs to DialogActionButton
|
2026-04-21 12:05:21 +02:00 |
|
edde746
|
4665f2a5d8
|
fix: dispose services and subscriptions, persist client id
|
2026-04-21 12:04:48 +02:00 |
|
edde746
|
fd898e0567
|
fix: json parse safety, stop mutating input maps
|
2026-04-21 12:03:32 +02:00 |
|
edde746
|
e1c9ce6f71
|
fix: gate http fallback for hostname https, throw on non-2xx in failover
close #900
|
2026-04-21 08:39:28 +02:00 |
|
edde746
|
5937e5c721
|
refactor: extract shared mixins and helpers to dedupe
|
2026-04-20 21:25:50 +02:00 |
|
edde746
|
3b7b532a8d
|
fix: exclude trakt keys from settings export
|
2026-04-20 21:17:00 +02:00 |
|
edde746
|
bc57ffb930
|
feat: export/import settings
|
2026-04-20 20:17:57 +02:00 |
|
edde746
|
1fd415ae31
|
feat(android): display switch delay
close #894
|
2026-04-20 17:34:54 +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
|
64d5c1f6aa
|
fix: force rediscover on manual reconnect
|
2026-04-20 08:15:16 +02:00 |
|
edde746
|
ad3edd4652
|
feat: log connection failure detail
|
2026-04-19 23:05:22 +02:00 |
|
edde746
|
a715f4e26b
|
feat: collection/playlist sync rules
|
2026-04-19 17:45:03 +02:00 |
|
edde746
|
6115c21b44
|
chore: prune unused i18n keys
|
2026-04-19 14:48:18 +02:00 |
|
edde746
|
7f8b827c0e
|
fix: reset completion latch on stream recovery
close #664
|
2026-04-19 14:08:20 +02:00 |
|
edde746
|
0a1abfcbbb
|
fix: video playback tile description
|
2026-04-19 13:42:58 +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
|
b4e78febc0
|
feat: donation button
|
2026-04-19 11:52:46 +02:00 |
|