edde746
3cf1ebc09b
fix: watch together room re-join and participant discovery
...
close #875
2026-04-16 13:17: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
a60e1e7f42
feat: ExoPlayer audio-delay and sub-delay support
...
close #869
2026-04-16 06:44:46 +02:00
edde746
1b1c4b741b
filter Windows disk-full errors from Sentry
2026-04-16 06:25:24 +02:00
edde746
f9d8549e56
fix: clamp tooltip upper bound to prevent ArgumentError
2026-04-16 06:13:45 +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
d04781e4b3
fix: use baseline x86_64 mpv build for older CPU compat
2026-04-16 04:19:43 +02:00
edde746
f87f0b0807
fix: suppress spurious media pause during frame rate switch
...
close #871
2026-04-16 04:11:33 +02:00
edde746
59346f4b67
fix: restore playWhenReady after renderer recreation
2026-04-16 03:42:46 +02:00
edde746
06174af16c
fix: ensure crashpad_handler has executable permissions in .deb
...
close #870
2026-04-15 23:25:00 +02:00
edde746
f1867ddeb7
fix: preserve PiP during episode auto-play
...
close #865
2026-04-15 23:16:04 +02:00
edde746
79f7de1b4c
chore: regenerate podfile locks
2026-04-15 17:53:46 +02:00
edde746
15de88463c
fix: disable native HTTP error capturing in sentry
2026-04-15 17:51:28 +02:00
edde746
caa70dd460
fix: remove camera permission and hasCamera check
2026-04-15 12:01:55 +02:00
edde746
e0308be8bb
fix: mounted check in _toggleLibraryVisibility
2026-04-15 11:04:16 +02:00
edde746
4663c435c9
fix: artwork directory null crash on orientation change
2026-04-15 06:11:07 +02:00
edde746
8380980abd
fix: update background_downloader fork ref
2026-04-15 00:32:18 +02:00
edde746
771c431188
fix: treat 500 as permanent failure, show error in UI
2026-04-14 22:29:05 +02:00
edde746
1e1bb9176a
feat: watch together buffering indicators
2026-04-14 22:07:13 +02:00
edde746
6eb5c847af
fix: download cleanup, retry circuit breaker, SAF resume
2026-04-14 21:54:00 +02:00
edde746
e50fdc4eb9
feat: circular dpad and filled nav chips on remote screen
2026-04-14 13:29:42 +02:00
edde746
4edf1a8c42
fix: auto-start remote server after home data loads
2026-04-14 13:03:34 +02:00
edde746
cb455d379c
feat: inline discovery in remote screen
2026-04-14 12:58:41 +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
a55650bc40
fix: skip QR scanner on devices without cameras
2026-04-14 06:53:51 +02:00
edde746
6cbf0980c5
fix: filter HTTPClientError and DiscordStateException from sentry
2026-04-14 06:43:53 +02:00
edde746
4cb65c1bfa
feat: mouse back button navigation
2026-04-14 06:30: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
7ab6b9720f
feat: increase subtitle sync slider range to ±60s
...
close #851
2026-04-14 04:24:53 +02:00
edde746
2f7c87d437
fix: subtitle background not rendering on mpv 0.38+
...
close #773
2026-04-13 23:59:47 +02:00
edde746
bc4b4955da
feat: auto-remove watched downloads, server watched threshold
...
close #856
2026-04-13 22:46:49 +02:00
edde746
f7e3408c86
fix: guard empty list access in alpha jump bar and download tree
2026-04-13 22:07:21 +02:00
edde746
2126a38f39
fix: bounds-safe action bar focus node access
2026-04-13 22:00:36 +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
17eb37cb37
fix: back navigation on screens with no app bar actions
...
close #854
2026-04-13 11:33:15 +02:00
edde746
6dfdb62df8
feat: relay connection limits and container memory caps
2026-04-13 07:55:28 +02:00
edde746
3be302d69f
feat: set sentry environment per distribution channel
2026-04-13 02:38:28 +02:00
edde746
66ebc547f0
fix: filter disk-full and dbus socket errors from sentry
2026-04-13 02:05:24 +02:00
edde746
3366b83a89
fix: hide spoilers in watch next thumbnails
...
close #849
2026-04-12 11:12:37 +02:00
edde746
cd3db94b5d
fix: guard library dropdown against empty list
2026-04-12 10:14:43 +02:00
edde746
d56067e7cc
fix: skip back navigation when overlay route is on top
2026-04-12 10:11:11 +02:00
edde746
7c3cee692c
fix: one-shot select key activation in focus helpers
2026-04-12 10:00:26 +02:00
edde746
a948d82c24
switch from glitchtip
2026-04-12 09:11:42 +02:00
edde746
77893bb9ba
fix: detail screen section alignment
2026-04-12 01:37:08 +02:00
edde746
1b2ecd9de4
fix: standardize bool parsing with flexibleBool helper
...
close #844
2026-04-11 21:22:15 +02:00
edde746
b92842f9ac
Merge pull request #842 from jordankoehn/fix-live-tv-join-session-edge-case
...
Fix Live TV join session edge case
2026-04-11 08:09:51 +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
c6f2e949a7
fix: use configured skip setting for dpad/timeline seeking
...
close #751 , close #790
2026-04-10 22:31:41 +02:00
edde746
9d9d9bb311
feat: add square art and logo editing to metadata editor
...
close #837
2026-04-10 18:38:54 +02:00
edde746
0b20300572
fix: noisy audio pause on android tv
2026-04-10 10:24:19 +02:00
edde746
f47bcb69fd
feat: auto-hide performance overlay with controls
...
close #834
2026-04-10 01:30:26 +02:00
edde746
c20bb93f1f
fix: always show track selection button
...
close #833
2026-04-09 23:52:02 +02:00
edde746
497259ca16
fix: close http clients on server replacement
2026-04-09 23:34:01 +02:00
edde746
4322ffc6e5
fix: disable android tv pip lifecycle regressions
2026-04-09 06:39:17 +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
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
8d40ba3011
fix: reduce blank space in media card bottom
2026-04-08 07:21:21 +02:00
edde746
f926deb63b
feat: clickable cast members to browse actor filmography
...
close #723
2026-04-08 05:17:37 +02:00
edde746
b82c612f94
fix: remove unused parameter in focusable_slider
2026-04-08 04:40:12 +02:00
edde746
e7ae108c49
chore: bump win_http to 0.2.0
2026-04-08 04:24:06 +02:00
edde746
08689df2f5
chore: update Podfile.lock
2026-04-08 01:58:26 +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
c034f9b66e
fix: request utf-8 encoding for external subtitles
...
close #817
2026-04-07 18:34:47 +02:00
edde746
5cf53f8cfa
fix: chapter keyboard shortcuts navigate chapters not episodes
...
close #820
2026-04-07 17:58:00 +02:00
edde746
e4de7f1ecb
fix(tv): reduce live stream reconnect delay for faster fallback
2026-04-07 15:37:36 +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
603b5b5105
fix: pip aspect ratio clamp values outside android limits
2026-04-07 07:35:03 +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
424351092d
fix: h2 fallback to http/1.1 on handshake failure
2026-04-07 04:20:41 +02:00
edde746
df72c3e6f4
chore: bump build number
2026-04-07 02:11:40 +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
928206a179
fix: log image load failures with rate limiting
2026-04-06 22:53:13 +02:00
edde746
52b8944d71
feat: use HTTP/2 for all network requests
2026-04-06 22:53:13 +02:00
edde746
cef8f5efe2
fix: use sentry-dart fork to fix Windows build
2026-04-06 22:31:37 +02:00
edde746
00f5357403
rename "Episode Thumbnail" to "Thumbnail" in all translations
2026-04-06 16:45:12 +02:00
edde746
010ace58fa
fix: dispose TextEditingControllers in settings dialogs
2026-04-06 16:43:04 +02:00
edde746
b3cf4ebf12
fix: await hidden libraries init before loading content
2026-04-06 16:19:23 +02:00
edde746
f707b7b5f2
Merge branch 'fix-live-tv-never-prompt-to-watch-from-start-of-recording'
2026-04-06 04:12:44 +02:00
edde746
29ab2ddad3
refactor: fix variable naming, indentation, remove debug log
2026-04-06 04:12:33 +02:00
edde746
627024bd13
fix: reduce spacing
2026-04-06 03:02:36 +02:00
edde746
c4a71048f5
Merge pull request #808 from eConnah/update-readme-nix
...
docs: update Nix package link to official search and add new listed co-maintainer
2026-04-06 02:45:18 +02:00
edde746
9984f42176
fix: tabular figures on timeline timestamps
2026-04-04 23:46:43 +02:00
edde746
a262c94f88
refactor: extract FocusableSlider widget
2026-04-04 19:22:23 +02:00
edde746
8f326e692d
fix: dpad nav trapping in density slider
2026-04-04 16:30:13 +02:00
edde746
7b8a47aac1
fix: include previous episodes in play queue
2026-04-04 16:05:44 +02:00