edde746
b41fb4fe75
fix(ui): harden settings focus and semantics
2026-07-24 03:46:50 +02:00
edde746
f8bfecf57d
fix(media): serialize browsing and metadata mutations
2026-07-24 03:46:50 +02:00
edde746
43a8fe020d
fix(relay): secure reconnect and room ownership
2026-07-24 03:46:50 +02:00
edde746
e0bf66eea8
fix(runtime): harden application service boundaries
2026-07-24 03:46:46 +02:00
edde746
658da37b48
build: make toolchain inputs reproducible
2026-07-24 03:40:06 +02:00
edde746
1d1c301f61
test: stabilize deterministic integration coverage
2026-07-24 03:40:06 +02:00
edde746
d98e85614a
fix(settings): match services-page compact row style on desktop
2026-07-20 10:49:44 +02:00
edde746
5fb167898e
fix(tv): play episodes from detail rails
...
close #1608
2026-07-20 10:28:31 +02:00
edde746
0283c3bfff
fix(plex): skip malformed subtitle streams
...
close #1589
2026-07-20 10:28:31 +02:00
edde746
e32fcc2190
feat(explore): add AniList, Simkl, and Plex catalogs
2026-07-20 10:28:31 +02:00
Albert and Claude Fable 5
f8cb550be7
feat(tv): add corner spotlight backdrop option ( #1628 )
...
New TV-only Appearance toggle that pins the spotlight artwork to the
top-right corner (68% width, 72% height) with the left and bottom edges
feathered into the scaffold background, so the logo, metadata, and
shelves sit on a calm surface instead of the image. Default is off —
the full-bleed spotlight stays exactly as it is.
The artwork keeps its full-screen request size: the corner box only
crops the layout, so transcode URLs and image caches are unchanged and
toggling the setting stays instant.
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-20 10:06:25 +02:00
edde746
0707d4d9b1
fix(live-tv): stabilize HLS playback
2026-07-18 20:04:09 +02:00
edde746
46dfc7f992
feat(detail): show episode file sizes
2026-07-18 13:32:40 +02:00
edde746
a1b6a89714
fix(player): load subtitle sidecars with media
...
close #1583
2026-07-17 23:09:07 +02:00
edde746
70cd7e8c67
fix(music): keep now playing state current
...
close #1600
2026-07-17 16:30:10 +02:00
edde746
5b90c4bca0
fix(images): decode cast cards at the square grid-cell budget
...
close #1591
2026-07-17 09:04:01 +02:00
edde746
6df8aba097
fix(nav): preserve HTPC escape behavior
...
Use Flutter's supported desktop application-exit API so the second root Back press closes Plezy on Windows. Preserve fullscreen when video player navigation is enabled while keeping fullscreen-first Escape behavior for normal desktop use.
close #1582
2026-07-16 20:43:10 +02:00
edde746
a244d249bd
fix(detail): stop cropping the hero backdrop on wide windows
...
close #1588
2026-07-16 16:00:30 +02:00
edde746
ac9a5914a2
fix(plex): handle malformed lyrics XML
2026-07-16 14:36:48 +02:00
edde746
b7cd4e5e9c
fix(music): preserve Jellyfin collection posters
2026-07-16 14:36:48 +02:00
edde746
ff602f1456
fix(plex): load local lyrics
...
Closing #1585
2026-07-16 12:56:16 +02:00
edde746
517c3f57ce
fix(music): keep collection and playlist artwork square
2026-07-16 12:37:02 +02:00
edde746
d253450e9d
fix(plex): show all artist releases
...
close #1577
2026-07-15 08:49:06 +02:00
edde746
fa901be328
fix(e2e): run emulator suites through Python
2026-07-15 08:25:55 +02:00
edde746
74cae73844
fix(ci): restore Dart formatting gate
2026-07-15 08:25:42 +02:00
edde746
0bcd00bcb6
ci: harden privileged workflow trust boundaries
2026-07-15 07:57:42 +02:00
edde746
54a4b8e414
refactor(mpv): move common code to shared
2026-07-15 07:57:02 +02:00
edde746
87c0547090
ci: harden pull request workflows
2026-07-15 07:15:34 +02:00
edde746
9471e30585
ci(test): consolidate Maestro workflow setup
2026-07-15 06:58:22 +02:00
edde746
ea4bd21977
fix(tv): refresh retained spotlight metadata
2026-07-15 06:40:59 +02:00
edde746
3168f6327f
fix(tv): make select activation one-shot
2026-07-15 06:40:47 +02:00
edde746
139cf83507
feat(test): add Maestro end-to-end coverage
2026-07-15 06:40:35 +02:00
edde746
ddb7520ce8
fix(jellyfin): promote redirected server URLs
2026-07-14 23:05:57 +02:00
edde746
abf1027b77
feat(plex): migrate video transcoding to HLS
2026-07-14 18:11:04 +02:00
edde746
9d812fa3cc
fix(plex): match legacy agent GUIDs
...
closing #1566
2026-07-14 18:11:04 +02:00
edde746
8c88385977
feat(jellyfin): cycle media backdrops
...
close #1568
2026-07-14 07:24:11 +02:00
edde746
30c978719b
fix(ci): update actions for Node 24
2026-07-14 07:23:16 +02:00
edde746
12eb9b71b6
fix(ci): disable crashing analyzer plugin
2026-07-14 07:23:16 +02:00
edde746
0cb19a4e30
feat(website): adopt expressive material design
2026-07-14 07:19:46 +02:00
edde746
991aee6c90
fix(ci): resolve analyzer and settings test failures
2026-07-14 01:21:38 +02:00
edde746
cbb0a01c5f
fix(release): create untagged build drafts
2026-07-14 00:33:12 +02:00
edde746
d86e820a16
fix(android): trust user-installed CAs
2026-07-14 00:24:54 +02:00
edde746
1bdd76d95a
fix(plex): wait for shared server resource tokens
2026-07-14 00:15:46 +02:00
edde746
0a3e9d9e89
build(apple): bump MPVKit to 1.0.13
2026-07-13 23:37:30 +02:00
edde746
a0013323f2
chore(ui): enforce icon consistency
2026-07-13 23:13:53 +02:00
edde746
d5f3e581df
fix: eliminate cross-app consistency drift
2026-07-13 23:13:53 +02:00
edde746
ec249d2ed4
fix(jellyfin): repair music library browsing
...
Fixes #1557
2026-07-13 22:58:12 +02:00
edde746
d6ad6a9506
fix(settings): align mobile option typography
2026-07-13 22:14:27 +02:00
edde746
7400a10c59
fix(release): prevent published asset replacement
2026-07-13 21:48:44 +02:00
edde746
dfeffad044
fix(windows): forward touch input over video
2026-07-13 18:48:58 +02:00