edde746
66b32468eb
fix: serialize file picker calls
2026-04-17 14:13:20 +02:00
edde746
ee20965218
fix: pin EPG titles, filter cloud channel list
...
close #614
2026-04-17 04:28:19 +02:00
edde746
2e429840d2
fix: fan out multi-airing EPG metadata
...
close #563
2026-04-17 03:36:27 +02:00
edde746
e63920e23b
fix: native monitor-aware fullscreen on windows
2026-04-16 23:13:15 +02:00
edde746
1d3ae3e1c5
fix: watch together bugs and server write serialization
2026-04-16 14:00:24 +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
65e22fbbbd
refactor: remove dead download code
2026-04-16 07:27:05 +02:00
edde746
74b2d76fea
refactor: remove dead SAF copy methods
2026-04-16 07:27:05 +02:00
edde746
6c61e0e4c9
feat: namedTimeout for Sentry context
2026-04-16 07:27:05 +02:00
edde746
4663c435c9
fix: artwork directory null crash on orientation change
2026-04-15 06:11:07 +02:00
edde746
771c431188
fix: treat 500 as permanent failure, show error in UI
2026-04-14 22:29:05 +02:00
edde746
6eb5c847af
fix: download cleanup, retry circuit breaker, SAF resume
2026-04-14 21:54:00 +02:00
edde746
d093023ce7
feat: replace QR remote pairing with encrypted LAN discovery
...
Replace session ID + PIN auth with HKDF-derived home secret and
per-session AES-256-GCM encrypted channel. Auto-start remote server
on host devices, auto-discover hosts via authenticated UDP broadcast.
2026-04-14 12:33:40 +02:00
edde746
bc4b4955da
feat: auto-remove watched downloads, server watched threshold
...
close #856
2026-04-13 22:46:49 +02:00
edde746
b81f6eaa96
feat: watch together recent rooms, plex usernames, action toasts, shorter codes
...
close #855
2026-04-13 14:02:21 +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
91d191b3d8
fix: file info bitrate units, multi-track display, tv scrolling
...
close #840 , close #841
2026-04-11 08:04:12 +02:00
edde746
f47bcb69fd
feat: auto-hide performance overlay with controls
...
close #834
2026-04-10 01:30:26 +02:00
edde746
497259ca16
fix: close http clients on server replacement
2026-04-09 23:34:01 +02:00
edde746
8b40e0993f
fix: normalize EOF playback state
...
close #828
2026-04-09 05:55:03 +02:00
edde746
966b6371f5
fix: preserve download server affinity
2026-04-09 04:51:35 +02:00
edde746
5b493a70b0
feat: show snackbar on playback speed change
...
close #824
2026-04-09 03:48:14 +02:00
edde746
1cb793d781
feat: add sub-ass-override setting
2026-04-08 19:35:18 +02:00
edde746
f926deb63b
feat: clickable cast members to browse actor filmography
...
close #723
2026-04-08 05:17:37 +02:00
edde746
15b22f75a8
refactor: replace dio with package:http
2026-04-08 00:43:08 +02:00
edde746
bf9913ba0f
fix(tv): re-tune on live stream fallback, fix decision 400 throw
2026-04-07 10:52:54 +02:00
edde746
6ac8c905c9
fix(tv): live stream direct-stream fallback chain
2026-04-07 07:58:42 +02:00
edde746
7528dcec71
fix: connection selection failover and timeout budget
2026-04-07 06:49:51 +02:00
edde746
7150ea2987
fix: log reason for https upgrade failure
2026-04-07 05:48:44 +02:00
edde746
bc2febf480
fix: prefer https endpoints, catch h2 protocol errors
2026-04-07 05:48:44 +02:00
edde746
82e605a1c6
fix: don't close database on mobile suspend
2026-04-07 02:11:09 +02:00
edde746
de1b37b7e9
fix: library density migration crash on upgrade
...
close #812
2026-04-07 00:19:27 +02:00
edde746
52b8944d71
feat: use HTTP/2 for all network requests
2026-04-06 22:53:13 +02:00
edde746
29ab2ddad3
refactor: fix variable naming, indentation, remove debug log
2026-04-06 04:12:33 +02:00
Jordan Koehn
93496849ec
fix: Live TV uses wrong begins at time
2026-04-05 11:54:27 -04:00
edde746
7b8a47aac1
fix: include previous episodes in play queue
2026-04-04 16:05:44 +02:00
edde746
3c59452782
fix: subtitle track matching (forced flag parsing, title scoring)
2026-04-03 23:53:37 +02:00
edde746
dbb3e14c50
fix: skip offline video when different version requested
2026-04-03 17:50:36 +02:00
edde746
c9db6e528e
feat: more consistent poster sizing
...
close #798
2026-04-03 17:04:20 +02:00
edde746
ef96ccb623
fix: ordinal tiebreaker for identical track matching
2026-04-03 00:46:01 +02:00
edde746
fb275ea242
refactor: replace iso 639 json asset with const dart map
2026-04-02 17:07:45 +02:00
edde746
9565682eda
feat: Windows display mode matching (refresh rate, HDR)
2026-04-02 13:05:58 +02:00
edde746
17f1075e64
feat: subtitle search & download from OpenSubtitles
...
close #343
2026-04-01 22:20:59 +02:00
edde746
87da5b400e
chore: remove tune debug logging
2026-04-01 16:05:36 +02:00
edde746
3f1da5f289
feat: live TV time-shift
2026-04-01 12:20:07 +02:00
edde746
da8b583286
feat: tag editing in metadata editor
2026-03-31 14:10:17 +02:00
edde746
1a96d2b418
feat: download version picker with smart series matching
...
close #767
2026-03-31 04:46:09 +02:00
edde746
059509354d
feat: configurable watch together relay server
2026-03-28 14:44:30 +01:00