edde746
09f5121732
feat(metadata): add Jellyfin edit support
2026-06-01 08:34:38 +02:00
edde746
8f9d20a2e4
feat(jellyfin): add extras support
2026-06-01 08:34:38 +02:00
edde746
273f129b68
fix(i18n): remove unsupported newline guidance
2026-06-01 08:34:38 +02:00
github-actions[bot]
483c0b504e
chore: update cask to 2.4.1
2026-06-01 01:13:01 +00:00
github-actions[bot]
7c38668a51
chore: bump version to 2.4.1
2026-06-01 00:56:52 +00:00
edde746
eba553413c
fix(macos): allow LuaJIT under hardened runtime
...
close #1214
2026-06-01 02:46:37 +02:00
edde746
f8658027b8
fix(android): guard display HDR mode API
...
close #1215
2026-06-01 02:46:37 +02:00
github-actions[bot]
58bceb29cb
chore: update cask to 2.4.0
2026-05-31 19:54:37 +00:00
github-actions[bot]
c5d8f9c62b
chore: bump version to 2.4.0
2026-05-31 19:30:17 +00:00
edde746
4ffa3d30f6
fix(player): preserve shader toggle preset
...
close #1208
2026-05-31 21:25:46 +02:00
edde746
d5c8778074
fix: harden reconnect and playback regressions
2026-05-31 20:33:38 +02:00
edde746
c6c76d6828
fix(dialogs): own text input resources
2026-05-31 15:34:00 +02:00
edde746
9cfc6c0f4a
fix(tv): stabilize osk dismissal
2026-05-31 15:22:13 +02:00
edde746
2eae450aa0
fix(jellyfin): preserve add screen dpad focus
2026-05-31 15:00:35 +02:00
edde746
1b5334e72f
fix(jellyfin): harden local discovery flow
2026-05-31 14:33:31 +02:00
edde746
e3db54940d
feat(jellyfin): add local server discovery
...
close #1188
2026-05-31 10:51:08 +02:00
edde746
656d512858
ci: add build platform toggles
2026-05-31 09:26:55 +02:00
edde746
d9135e0d25
fix(player): log display HDR capabilities
2026-05-31 08:48:21 +02:00
edde746
4f636dfffd
fix(ci): install libmpv scripting deps
2026-05-31 07:54:37 +02:00
edde746
6438b444bf
fix(player): clarify Dolby Vision playback logging
2026-05-31 06:56:18 +02:00
edde746
8413e1e5a7
fix(player): reduce sync offset dpad step
2026-05-31 06:38:25 +02:00
edde746
5671f6e5d1
fix(plex): send playback session stream header
2026-05-31 06:30:51 +02:00
edde746
a4a0475fdb
fix(player): let macOS shortcuts pass through
...
close #1206
2026-05-31 03:03:52 +02:00
edde746
9a740b91c1
fix(plex): select available playback version
2026-05-31 02:21:15 +02:00
edde746
63ab80fa82
fix(player): switch refresh rate before ExoPlayer open
2026-05-31 00:28:54 +02:00
edde746
0bb085c70c
feat(macos): support start in fullscreen setting
...
close #1200
2026-05-30 23:58:38 +02:00
edde746
9825ce3c7c
fix: select first playable Plex Part instead of always Part[0]
...
close #1201
2026-05-30 21:37:01 +02:00
edde746
f5012b36ea
fix(media-detail): collapse action buttons that overflow small screens
2026-05-30 17:20:16 +02:00
edde746
6111c381af
fix(libraries): reload when a server connects after initial load
2026-05-30 14:01:01 +02:00
edde746
00fce3a997
fix(downloads): cap aggregate progress below 100% until all episodes complete
...
Rounding the smoothed per-episode progress could fill the ring to 100% while a download was still finishing; only report 100% once every queued episode is complete. Also drop the stale episode-count diagnostic log that read leafCount/_totalEpisodeCounts solely for logging after the denominator change.
2026-05-30 08:48:44 +02:00
edde746
b8417f0277
style(downloads): apply dart format to download_utils.dart
...
Merged via #1195 without formatting; aligns it with the repo's dart format pre-commit gate.
2026-05-30 08:48:03 +02:00
Darkmadda
4148c1c8ff
fix(downloads): scope show progress to queued episodes; manage completed downloads ( #1195 )
...
Progress ring now measures completion against the episodes actually queued (episodes.length) instead of the show's full leafCount, and advances smoothly using per-episode progress. The completed show/season download button reopens the download-options dialog (with a Delete row) so users can fetch more episodes or switch to sync instead of only deleting.
2026-05-30 08:40:17 +02:00
edde746
9e5098f356
fix(trackers): respect server completion threshold
...
close #1194
2026-05-30 08:30:06 +02:00
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