edde746
876a44b244
feat(tvos): add virtual keyboard input
2026-05-03 01:32:58 +02:00
edde746
e9a706fa72
fix(tvos): enable wakelock plugin
2026-05-03 01:26:12 +02:00
edde746
8820c0e059
fix: avoid clear logo fallback shift
2026-05-02 22:38:11 +02:00
edde746
45770e1ad6
fix: unblock watch together resume
...
close #961
2026-05-02 22:36:49 +02:00
edde746
afdec05dbf
fix: retry Plex home hubs
...
close #962
2026-05-02 19:18:42 +02:00
edde746
81e036dc4f
feat: support Jellyfin media segments
...
close #960
2026-05-02 18:30:12 +02:00
edde746
8555254e81
fix(library): defer browse scroll reset
2026-05-02 11:31:18 +02:00
edde746
1781fc06ae
fix: merge Jellyfin next up into continue watching
2026-05-02 11:19:04 +02:00
edde746
810f1e5da5
fix: stabilize hidden library focus traversal
2026-05-02 10:03:36 +02:00
edde746
244b291255
refactor: share controller disposal and Plex DTO parsing
2026-05-02 09:43:08 +02:00
edde746
7fc136f592
refactor: reduce settings and mapper boilerplate
2026-05-02 09:05:23 +02:00
edde746
130e0d6f40
refactor: streamline settings bindings
2026-05-02 08:44:27 +02:00
edde746
8fabf56337
refactor: split playback and media hotspots
2026-05-02 06:33:05 +02:00
edde746
b1e218f0ad
chore: optimize workflow caching
2026-05-02 06:21:29 +02:00
edde746
624e8a2991
refactor: share settings and profile flows
2026-05-02 02:35:07 +02:00
edde746
0ac5f49e5e
chore: clear analyzer hints
2026-05-02 02:34:26 +02:00
edde746
de6f8d6cb6
refactor: share media stream mapping
2026-05-02 02:29:46 +02:00
edde746
b42ee26840
refactor: share tracker auth plumbing
2026-05-02 02:02:50 +02:00
edde746
50bc245677
refactor: share low-risk UI and tracker helpers
2026-05-02 01:58:50 +02:00
edde746
646832c6b1
chore: bump version
2026-05-02 01:45:33 +02:00
edde746
43242673fb
fix(profile): avoid PIN prompt on restart
2026-05-02 01:23:21 +02:00
edde746
87aa7d9d81
fix(library): reset browse grid focus from tab bar
2026-05-02 01:08:06 +02:00
edde746
91d9aad721
fix: improve subtitle search focus navigation
2026-05-02 01:05:54 +02:00
edde746
221902c946
fix(library): reset outer scroll when switching libraries
2026-05-02 00:22:19 +02:00
edde746
8a8c2ecb87
fix: reload migrated profiles before startup
2026-05-01 23:08:21 +02:00
edde746
f6c6808352
feat(library): scroll tabs and chips with content
2026-05-01 22:34:59 +02:00
edde746
036d99f11f
perf(android): optimize DV conversion hot path
...
Remove avoidable per-RPU allocations and copies during DV fallback conversion, and add debug controls to force conversion modes while profiling playback.
2026-05-01 17:50:59 +02:00
edde746
e78f7cee5e
fix: shrink short library sheets
2026-05-01 08:31:29 +02:00
edde746
f03c84e8dc
fix: group mobile library dropdown by server
2026-05-01 07:55:15 +02:00
edde746
d5a12c404a
fix: show library actions drag handle
2026-05-01 07:22:10 +02:00
edde746
dc74300ef5
fix: avoid macOS fullscreen playback stalls
...
close #934
2026-05-01 07:04:37 +02:00
edde746
b2c3fe61b3
fix: use runner Swift for native formatting
2026-05-01 06:56:56 +02:00
edde746
97e65a811c
fix: hide backup settings on TV
...
close #937
2026-05-01 06:56:56 +02:00
edde746
d9d66fe54e
fix: add HTTP fallback for native Plex hostnames
2026-05-01 06:45:10 +02:00
edde746
ed7dae601a
fix: avoid duplicate play next countdown
...
close #942
2026-05-01 06:44:56 +02:00
edde746
024af35bf5
chore: add native formatting checks
2026-05-01 05:56:49 +02:00
edde746
9bd5732f2b
chore: clean up redundant comments
2026-05-01 05:02:26 +02:00
edde746
117d1b8882
fix: fall back to wide hero art
2026-05-01 04:52:48 +02:00
edde746
f6aad1b8fc
fix: allow downloaded detail artwork network fallback
...
close #948
2026-05-01 04:40:03 +02:00
edde746
c602936d2a
fix: support forced skip marker fallback
...
close #956
2026-05-01 04:35:30 +02:00
edde746
a351ca70ba
fix: localize remaining i18n strings
2026-05-01 04:12:55 +02:00
edde746
396a5a8453
Merge pull request #955 from bryceknz/fix/951-test-expectations
...
Fix media version label tests
2026-05-01 03:54:39 +02:00
Bryce Kehoe
db6d5cadd9
fix(media): uppercase named resolution labels
...
Display non-numeric Plex resolution labels in uppercase while preserving p suffixes for numeric heights.
2026-05-01 02:27:05 +01:00
Bryce Kehoe
5568266c99
test(media): fix UHD label expectations
...
Assert exact display labels for resolution-only media versions so the test matches displayLabel output without codec/container fields.
2026-05-01 02:27:05 +01:00
edde746
a605db31f9
fix: split app database tests for lint
2026-05-01 03:24:15 +02:00
edde746
35ca723c20
chore: update issue templates
2026-05-01 03:20:49 +02:00
edde746
7057ee93ac
fix: defer profile binding before selection
2026-05-01 03:16:32 +02:00
edde746
6cde5b6bd1
style: format database generated code
2026-05-01 01:54:56 +02:00
edde746
08564bba20
feat: merge jellyfin support
2026-05-01 01:54:56 +02:00
edde746
495f2e3640
chore: update SDK constraints
2026-05-01 01:47:05 +02:00