edde746
139eed9ca9
fix(templates): require substantive issue-form fields
2026-05-30 07:33:06 +02:00
Darkmadda and Claude Opus 4.8
23efb02636
fix(browse): keep show in browse after deleting its downloads
...
The browse grid listens for DeletionEvents and decrements each show's
leafCount, evicting the show when the count hits zero. Download-only
deletions (isDownloadOnly: true) fired one event per episode, so deleting
every downloaded episode of a show drove its leafCount to zero and removed
it from browse - even though the content still exists on the server.
Browse is online-only (the Libraries tab is hidden when offline) and always
reflects server-side content, so it must ignore download-only deletions.
Add a guard at the top of onDeletionEvent, matching the existing
isDownloadOnly contract already honored by media_detail_screen.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-05-30 07:20:54 +02:00
Timo Kox
294996eac1
feat(player): add end-of-video sleep timer option ( #1111 )
...
close #540
2026-05-30 07:16:01 +02:00
edde746
a4f0b92b4e
fix(windows): stop taskbar icon flashing on minimize after playback
2026-05-30 03:01:48 +02:00
Micah Morrison
7cac050500
feat(playback): add option to exit fullscreen on player close ( #1174 )
...
Adds a setting to automatically exit fullscreen when the video player is closed.
2026-05-30 02:38:35 +02:00
edde746
1685ecc991
fix(playback): prevent native subtitle autoselect
2026-05-30 00:05:29 +02:00
edde746
a71711de5f
fix(ci): update database schema expectation
2026-05-29 23:45:01 +02:00
edde746
7534a6c60a
fix(downloads): apply progress watch snapshots
2026-05-29 21:37:27 +02:00
edde746
dba01f14bb
fix(playback): harden watch progress edge cases
2026-05-29 21:16:01 +02:00
edde746
d93ea9813f
fix(playback): harden offline source reporting
2026-05-29 19:55:01 +02:00
edde746
7501f461b9
fix(playback): sync downloaded watch progress
...
close #1171 , close #1183
2026-05-29 19:55:01 +02:00
edde746
5e5702c961
fix: resume playback after iOS audio route changes
...
close #1185
2026-05-29 11:04:27 +02:00
edde746
4b477a4fe3
build(tvos): bump engine to 3.44.0+3
2026-05-29 08:29:18 +02:00
edde746
50ff514be8
feat(tv): wrap on-screen keyboard focus at edges
2026-05-29 05:03:10 +02:00
edde746
1c7a083d6c
build(linux): enable lua and javascript in libmpv
2026-05-29 03:32:45 +02:00
edde746
097e48d705
fix(tv): trap d-pad focus at button row edges
...
close #1181
2026-05-29 03:31:53 +02:00
edde746
a931d5910b
fix(tv): let text fields fall back to directional traversal
...
close #1176
2026-05-29 03:30:54 +02:00
edde746
1cd585eecb
feat(android): sync external player progress
...
close #1175
2026-05-29 00:58:45 +02:00
edde746
9981b277c6
test: cover jellyfin trickplay aspect ratio
2026-05-29 00:18:53 +02:00
edde746
2b7ea5fe02
feat(video): add custom zoom controls
...
close #1159
2026-05-29 00:06:47 +02:00
edde746
47276e1bac
feat(tv): add optional full-card layouts
2026-05-28 22:33:06 +02:00
edde746
c8670a8d6a
Merge pull request #1178 from micahmo/fix/plex-bif-aspect-ratio
...
Fix scrub preview aspect ratio
2026-05-28 22:05:37 +02:00
Micah Morrison
9cc32e125b
Fix BIF scrub preview aspect ratio and raise desktop size limit
2026-05-28 15:46:08 -04:00
edde746
4217da1a8f
fix(android): recover ExoPlayer audio failures
2026-05-28 09:31:19 +02:00
edde746
704c37f97f
fix(ui): tighten media detail spacing
2026-05-28 08:16:27 +02:00
edde746
0c8e0fc2ec
fix(i18n): update Bulgarian generated strings
2026-05-28 05:55:55 +02:00
edde746
d6315a0f75
feat(desktop): improve snackbar behavior
2026-05-28 04:48:36 +02:00
edde746
92cdbdd723
chore: remove local MPVKit checkout
2026-05-28 04:07:27 +02:00
edde746 and Dimitar Topper Maznekov
3939ba809f
feat(i18n): add Bulgarian language
...
Co-authored-by: Dimitar "Topper" Maznekov <23097319+TopperBG@users.noreply.github.com >
2026-05-28 04:01:37 +02:00
edde746
6642348a96
feat(jellyfin): support multiple server urls
2026-05-28 03:43:46 +02:00
edde746
0b29673a5e
fix(plex): use provider continue watching hub
...
close #1166
2026-05-28 01:29:29 +02:00
edde746
3747a74cb3
fix(pip): guard callbacks after dispose
2026-05-28 01:14:38 +02:00
edde746
bcb7f1d3c1
fix(android): disable flutter deeplink routing
2026-05-28 00:48:59 +02:00
edde746
7b56b90f24
fix(main): guard tvOS menu updates after dispose
2026-05-28 00:37:07 +02:00
edde746
ba62129414
fix(playback): support Apple DV conversion
2026-05-28 00:33:20 +02:00
edde746
e559a6125d
fix(detail): isolate overlay sheet scrolling
2026-05-28 00:29:13 +02:00
edde746
869b4fe230
chore: bump MPVKit
2026-05-28 00:14:06 +02:00
edde746
3b4110d7e5
fix(android): improve Dolby Vision fallback
2026-05-27 21:02:48 +02:00
edde746
7b4e399013
chore: bump MPVKit
2026-05-27 06:52:03 +02:00
edde746
5788d93e89
feat(profiles): sort by recent use
...
close #1151
2026-05-27 06:52:03 +02:00
edde746
08a806e457
fix(playback): restore system ui after video
...
close #1152
2026-05-27 06:52:03 +02:00
edde746
e45bfadc14
feat(libraries): add nav quick picker
...
close #1144
2026-05-27 06:52:03 +02:00
edde746
56cfb95af5
fix(playback): apply default quality to jellyfin
...
close #1150
2026-05-27 00:02:23 +02:00
github-actions[bot]
8e8942fb36
chore: update cask to 2.3.0
2026-05-26 21:34:32 +00:00
github-actions[bot]
02f2657d18
chore: bump version to 2.3.0
2026-05-26 21:13:32 +00:00
edde746
39709e5c42
test(tv): update keyboard focus expectations
2026-05-26 23:00:44 +02:00
edde746
a101ee76d6
fix(downloads): prevent duplicate native tasks
...
close #1141
2026-05-26 22:43:05 +02:00
edde746
4eadec5b17
fix(tv): pass root menu to system
2026-05-26 18:27:26 +02:00
edde746
be86a33057
fix(discover): hide duplicate continue watching
...
close #1113
2026-05-26 14:48:16 +02:00
edde746
ce19b9dfa7
fix(ui): theme recommendation text colors
2026-05-26 14:05:26 +02:00