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
edde746
bc2febf480
fix: prefer https endpoints, catch h2 protocol errors
2026-04-07 05:48:44 +02:00
edde746
424351092d
fix: h2 fallback to http/1.1 on handshake failure
2026-04-07 04:20:41 +02:00
edde746
52b8944d71
feat: use HTTP/2 for all network requests
2026-04-06 22:53:13 +02:00
edde746
c9db6e528e
feat: more consistent poster sizing
...
close #798
2026-04-03 17:04:20 +02:00
edde746
fb275ea242
refactor: replace iso 639 json asset with const dart map
2026-04-02 17:07:45 +02:00
edde746
17f1075e64
feat: subtitle search & download from OpenSubtitles
...
close #343
2026-04-01 22:20:59 +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
3f1da5f289
feat: live TV time-shift
2026-04-01 12:20:07 +02:00
edde746
fc7892daed
fix: option picker dialog focus for TV/keyboard nav
2026-04-01 06:30:08 +02:00
edde746
1a96d2b418
feat: download version picker with smart series matching
...
close #767
2026-03-31 04:46:09 +02:00
edde746
684196aa36
perf: type-aware image memory cache bounds
2026-03-28 18:31:16 +01:00
edde746
53d50dbc3b
fix: guard scroll operations against infinite extents
2026-03-28 13:51:39 +01:00
edde746
0539c1d869
fix: overlay sheet position, scroll-to-selected in bottom sheets
2026-03-21 11:49:08 +01:00
edde746
7ebbf75cb9
fix: handle background isolate shutdown on iOS
2026-03-21 01:43:34 +01:00
edde746
630755cf7b
refactor: remove dead utility methods
...
Remove filterOutMusic, watchUserProfile, and watchHiddenLibraries
2026-03-15 22:55:18 +01:00
edde746
551be5bbef
feat: dynamic library tabs and shared library navigation
...
- Replace hardcoded 4-tab system with data-driven visible tab list
- Shared libraries show only Browse + Playlists tabs
- Fix dpad navigation for shared libraries (no hidden tab targets)
- Switch to TickerProviderStateMixin to support tab controller recreation
- Navigate to library screen when tapping shared library sections
- Persist tab selection by name instead of index
2026-03-15 21:36:17 +01:00