edde746
|
955bc9548c
|
refactor: adopt shared mixins, helpers, and sliver widgets
|
2026-05-05 03:06:56 +02:00 |
|
edde746
|
ed4be7b96d
|
refactor: strip obvious comments
|
2026-05-04 22:40:18 +02:00 |
|
edde746
|
720d0d2604
|
feat(livetv): add DVR and recording support
|
2026-05-04 09:31:53 +02:00 |
|
edde746
|
aa3c83bad1
|
fix(jellyfin): handle external transcode subtitles
|
2026-05-03 10:12:11 +02:00 |
|
edde746
|
876a44b244
|
feat(tvos): add virtual keyboard input
|
2026-05-03 01:32:58 +02:00 |
|
edde746
|
afdec05dbf
|
fix: retry Plex home hubs
close #962
|
2026-05-02 19:18:42 +02:00 |
|
edde746
|
244b291255
|
refactor: share controller disposal and Plex DTO parsing
|
2026-05-02 09:43:08 +02:00 |
|
edde746
|
50bc245677
|
refactor: share low-risk UI and tracker helpers
|
2026-05-02 01:58:50 +02:00 |
|
edde746
|
f03c84e8dc
|
fix: group mobile library dropdown by server
|
2026-05-01 07:55:15 +02:00 |
|
edde746
|
9bd5732f2b
|
chore: clean up redundant comments
|
2026-05-01 05:02:26 +02:00 |
|
edde746
|
31d2d9dc98
|
feat: jellyfin
|
2026-05-01 01:20:36 +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
|
e4e8299981
|
refactor: showLoadingDialog helper, json_serializable for plex_home
|
2026-04-25 03:25:09 +02:00 |
|
edde746
|
d0a93d57dd
|
refactor: codebase review cleanup
|
2026-04-25 03:16:11 +02:00 |
|
edde746
|
2479e1faaa
|
feat: tvos support
|
2026-04-24 14:11:24 +02:00 |
|
edde746
|
bf2584d90f
|
feat: per-tracker library whitelist/blacklist
close #917
|
2026-04-24 10:30:16 +02:00 |
|
edde746
|
1582fdbd5b
|
feat: mal/anilist/simkl progress sync
close #914
|
2026-04-24 08:29:49 +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
|
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 |
|
edde746
|
ee020d81bd
|
refactor: trakt/download hardening and cleanup sweep
|
2026-04-21 13:57:03 +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
|
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
|
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
|
d2b01100a5
|
feat: force TV mode setting
close #885
|
2026-04-17 19:41:28 +02:00 |
|
edde746
|
1e62c6c756
|
feat: bandwidth limit modal on stream 500
|
2026-04-17 13:12:07 +02:00 |
|
edde746
|
360741674d
|
feat: sync rules for downloads
close #867
|
2026-04-16 12:52:48 +02:00 |
|
edde746
|
c369f2c3d7
|
refactor: remove dead code across codebase
|
2026-04-16 08:14:42 +02:00 |
|
edde746
|
6c61e0e4c9
|
feat: namedTimeout for Sentry context
|
2026-04-16 07:27:05 +02:00 |
|
edde746
|
bdd9d24d32
|
fix: fallback to IOClient on WinHttp init failure
|
2026-04-16 06:11:13 +02:00 |
|
edde746
|
a7ba837cb1
|
fix: prevent white screen when no servers available
|
2026-04-16 06:02:18 +02:00 |
|
edde746
|
f30e47dbd7
|
fix: enforce min 2x DPR for TV image transcoding
close #860
|
2026-04-14 05:55:43 +02:00 |
|
edde746
|
3366b83a89
|
fix: hide spoilers in watch next thumbnails
close #849
|
2026-04-12 11:12:37 +02:00 |
|
edde746
|
1b2ecd9de4
|
fix: standardize bool parsing with flexibleBool helper
close #844
|
2026-04-11 21:22:15 +02:00 |
|
edde746
|
4322ffc6e5
|
fix: disable android tv pip lifecycle regressions
|
2026-04-09 06:39:17 +02:00 |
|
edde746
|
5b493a70b0
|
feat: show snackbar on playback speed change
close #824
|
2026-04-09 03:48:14 +02:00 |
|
edde746
|
7f237c9c7b
|
refactor: reuse showTextInputDialog for episode count input
|
2026-04-08 18:08:39 +02:00 |
|
edde746
|
d0934295b0
|
feat: download all playlist items
close #241
|
2026-04-08 12:37:03 +02:00 |
|
edde746
|
87c308f6ca
|
feat: use win_http on Windows
|
2026-04-08 01:54:40 +02:00 |
|
edde746
|
15b22f75a8
|
refactor: replace dio with package:http
|
2026-04-08 00:43:08 +02:00 |
|
edde746
|
8e7431e7e5
|
feat: download options picker for series/seasons
|
2026-04-07 22:59:35 +02:00 |
|
edde746
|
7528dcec71
|
fix: connection selection failover and timeout budget
|
2026-04-07 06:49:51 +02:00 |
|