edde746
|
70606c8ac5
|
fix(jellyfin): align playback and browse requests
|
2026-05-03 09:33:42 +02:00 |
|
edde746
|
8594a7bc52
|
fix(jellyfin): respect played flag for watched state
close #965
|
2026-05-03 03:29:39 +02:00 |
|
edde746
|
afdec05dbf
|
fix: retry Plex home hubs
close #962
|
2026-05-02 19:18:42 +02:00 |
|
edde746
|
81e036dc4f
|
feat: support Jellyfin media segments
close #960
|
2026-05-02 18:30:12 +02:00 |
|
edde746
|
1781fc06ae
|
fix: merge Jellyfin next up into continue watching
|
2026-05-02 11:19:04 +02:00 |
|
edde746
|
244b291255
|
refactor: share controller disposal and Plex DTO parsing
|
2026-05-02 09:43:08 +02:00 |
|
edde746
|
7fc136f592
|
refactor: reduce settings and mapper boilerplate
|
2026-05-02 09:05:23 +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
|
0ac5f49e5e
|
chore: clear analyzer hints
|
2026-05-02 02:34:26 +02:00 |
|
edde746
|
de6f8d6cb6
|
refactor: share media stream mapping
|
2026-05-02 02:29:46 +02:00 |
|
edde746
|
b42ee26840
|
refactor: share tracker auth plumbing
|
2026-05-02 02:02:50 +02:00 |
|
edde746
|
50bc245677
|
refactor: share low-risk UI and tracker helpers
|
2026-05-02 01:58:50 +02:00 |
|
edde746
|
d9d66fe54e
|
fix: add HTTP fallback for native Plex hostnames
|
2026-05-01 06:45:10 +02:00 |
|
edde746
|
9bd5732f2b
|
chore: clean up redundant comments
|
2026-05-01 05:02:26 +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
|
d66e5af289
|
fix(livetv): fall back to legacy channels endpoint when cloud guide errors
|
2026-04-28 04:21:40 +02:00 |
|
edde746
|
bb0f70c75c
|
Merge pull request #926 from micahmo/feature/show-posters
Show season posters on tab in show view
|
2026-04-27 15:31:39 +02:00 |
|
Micah Morrison
|
dcffb74529
|
Gate season posters on tab behind a setting
|
2026-04-27 09:28:57 -04:00 |
|
edde746
|
616ed72503
|
fix: exclude mal/anilist/simkl session keys from settings export
|
2026-04-27 12:17:34 +02:00 |
|
edde746
|
d6b47f9d51
|
fix(windows): suppress Steam Input duplicate actions
|
2026-04-26 20:46:25 +02:00 |
|
edde746
|
19a0128363
|
feat(playback): add ArtCNN shader presets
close #924
|
2026-04-26 20:29:38 +02:00 |
|
edde746
|
3433dcb21c
|
fix(downloads): clean up stale SAF target file before re-enqueue
|
2026-04-26 19:15:06 +02:00 |
|
edde746
|
f5e0e8c8b5
|
feat(settings): add "Start in fullscreen" option on Windows/Linux
close #923
|
2026-04-26 18:12:30 +02:00 |
|
edde746
|
8c8fc13baf
|
fix(playback): skip deleted/inaccessible Plex media versions before play
close #919
|
2026-04-26 18:12:30 +02:00 |
|
Cameron
|
6371d7a36e
|
fix(windows): fixed black screen while navigating between videos in full screen
|
2026-04-26 16:59:50 +01:00 |
|
edde746
|
23d958fac8
|
fix(downloads): guard ensureAbsolutePath against RangeError on short paths
|
2026-04-25 14:10:37 +02:00 |
|
edde746
|
f049c65623
|
test: provider/mixin/service tests + visibleForTesting reset hooks
|
2026-04-25 13:15:01 +02:00 |
|
edde746
|
edff1f29db
|
test: scaffolding + first provider test (hidden_libraries)
|
2026-04-25 12:56:38 +02:00 |
|
edde746
|
feba5b6f74
|
lint: enforce unawaited_futures, prefer_final_locals, etc.
|
2026-04-25 12:27:28 +02:00 |
|
edde746
|
5d87c6808d
|
refactor(prefs): route services through sharedCache
|
2026-04-25 11:13:12 +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
|
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
|
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
|
d5d9da046e
|
feat: toggle auto update check on startup
close #913
|
2026-04-23 18:06:27 +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
|
b2cd0c2c37
|
fix: retry live tv tune, clamp timeline duration
|
2026-04-22 08:45:02 +02:00 |
|