edde746
|
cfd4aa307d
|
fix(plex): tolerate transient resource failures
|
2026-05-16 22:54:53 +02:00 |
|
edde746
|
3798a0c332
|
fix(ci): update generated tracker mapping
|
2026-05-16 21:55:18 +02:00 |
|
edde746
|
be0e9686b5
|
fix(search): rank media search results
close #1056
|
2026-05-16 21:40:22 +02:00 |
|
edde746
|
7ec45274bd
|
fix(media): prevent detail action layout churn
|
2026-05-16 21:09:41 +02:00 |
|
edde746
|
3e74937386
|
feat(trackers): sync anime watch state by episode
|
2026-05-16 20:54:39 +02:00 |
|
edde746
|
310c4280fc
|
feat(ratings): add tracker rating sheet
close #1031
|
2026-05-16 18:03:30 +02:00 |
|
edde746
|
ee6e327b12
|
fix(media): hide poster loading icons
|
2026-05-16 14:12:28 +02:00 |
|
edde746
|
e71dcdaa6c
|
fix(libraries): tighten browse chip spacing
|
2026-05-16 13:23:07 +02:00 |
|
edde746
|
1b969953b5
|
fix(libraries): refresh all tabs
|
2026-05-16 12:24:26 +02:00 |
|
edde746
|
7690a16efe
|
feat(tv): add spotlight browse layouts
|
2026-05-16 11:56:12 +02:00 |
|
edde746
|
91298294b0
|
fix(tvos): stabilize remote select handling
|
2026-05-15 22:16:24 +02:00 |
|
edde746
|
5df3ec0c12
|
fix(playback): use display criteria for matching
|
2026-05-15 19:46:04 +02:00 |
|
edde746
|
ef4980db09
|
fix(tv): preserve native keyboard navigation
close #1051
|
2026-05-15 19:05:38 +02:00 |
|
edde746
|
e37602421b
|
fix(discover): expose full continue watching
close #1045
|
2026-05-15 18:49:23 +02:00 |
|
edde746
|
562d19c207
|
fix(watch-together): restore host resume
close #1052
|
2026-05-15 18:33:02 +02:00 |
|
edde746
|
12b006ee0c
|
fix(tvos): prime display criteria from metadata
|
2026-05-14 19:51:33 +02:00 |
|
edde746
|
7b4a37e576
|
fix(downloads): clean orphaned temp files
close #1040
|
2026-05-14 09:05:06 +02:00 |
|
edde746
|
5a46857035
|
fix(companion): respect remote server setting
close #1038
|
2026-05-14 02:23:43 +02:00 |
|
edde746
|
7ffb20b501
|
fix(libraries): respect grouping type
|
2026-05-14 02:01:41 +02:00 |
|
Micah Morrison
|
76e8ea6901
|
Respect episode/season grouping type when browsing library
|
2026-05-13 11:56:37 -04:00 |
|
edde746
|
e8c27f00a7
|
fix(tvos): avoid unsupported native clients
|
2026-05-13 17:12:50 +02:00 |
|
edde746
|
fce794cd6c
|
fix(discover): preserve library order on home
close #1034
|
2026-05-13 15:26:23 +02:00 |
|
edde746
|
8f9947a874
|
fix(trackers): use catalog totals for anime completion
close #1025
|
2026-05-13 15:07:19 +02:00 |
|
edde746
|
126e6b9349
|
fix(trackers): sync scoped anime progress
|
2026-05-13 14:10:01 +02:00 |
|
edde746
|
fcbe459177
|
feat(cache): cleanup orphaned plexImageCache directory on startup
|
2026-05-13 11:06:52 +02:00 |
|
edde746
|
0e296f8659
|
fix(livetv): show guide without favorites
|
2026-05-13 09:22:17 +02:00 |
|
edde746
|
12073ea134
|
fix(player): clear stale tracks before opening media
close #1028
|
2026-05-13 09:22:17 +02:00 |
|
edde746
|
8aea796dbd
|
feat(jellyfin): expand library sort options
close #1032
|
2026-05-13 08:00:45 +02:00 |
|
edde746
|
9af6f32157
|
fix(player): harden initialization lifecycle
|
2026-05-13 06:28:09 +02:00 |
|
edde746
|
b0f1a5d4f1
|
fix(tv): back button Menu on Siri Remote
|
2026-05-12 22:46:38 +02:00 |
|
edde746
|
de129fbb0a
|
fix(trackers): preserve Plex library context
|
2026-05-12 22:46:38 +02:00 |
|
edde746
|
4577f26aa8
|
fix(lifecycle): abort HTTP before close
|
2026-05-12 15:11:16 +02:00 |
|
edde746
|
bae127e459
|
fix(database): handle cross-drive desktop DB migration
close #1022
|
2026-05-12 10:41:32 +02:00 |
|
edde746
|
606627cd0c
|
fix(search): use backend icons for server indicator
|
2026-05-12 08:25:52 +02:00 |
|
edde746
|
3ddd89113c
|
fix(livetv): show recording indicators in guide
close #1015
|
2026-05-12 06:53:52 +02:00 |
|
edde746
|
5139e39ed4
|
fix(sentry): upload symbols with dart plugin
|
2026-05-12 06:40:54 +02:00 |
|
edde746
|
3a6012cc21
|
fix(lifecycle): guard async state updates
|
2026-05-12 06:11:14 +02:00 |
|
edde746
|
37b1a26cde
|
fix(profile): prevent duplicate PIN dialog pops
|
2026-05-12 05:49:38 +02:00 |
|
edde746
|
e5922f4870
|
fix(plex): restore library filters and sorts
close #1020
|
2026-05-12 05:36:48 +02:00 |
|
edde746
|
ae7f4a7871
|
fix(jellyfin): unblock large library loading
close #1018
|
2026-05-12 05:28:20 +02:00 |
|
edde746
|
9e85aa7be6
|
fix(tv): handle native text input completion
|
2026-05-12 01:00:03 +02:00 |
|
edde746
|
9085d4d94b
|
fix(tvOS): route dpad clicks through engine
|
2026-05-11 18:08:56 +02:00 |
|
edde746
|
0775ea0d26
|
fix(tv): restore profile pin keypad input
close #1011
|
2026-05-11 15:13:37 +02:00 |
|
edde746
|
d901f5efc2
|
fix(jellyfin): direct stream live tv
close #1010
|
2026-05-11 13:50:46 +02:00 |
|
edde746
|
fcd8198fcb
|
fix(plex): use promoted home hubs
close #1004
|
2026-05-11 13:18:43 +02:00 |
|
edde746
|
fd1eaf9d96
|
fix(plex): respect per-show season display
close #1008
|
2026-05-11 12:55:59 +02:00 |
|
edde746
|
d0bd919ff4
|
refactor: migrate models to freezed + json_serializable
|
2026-05-11 12:54:26 +02:00 |
|
edde746
|
2bbd31d927
|
feat(jellyfin): add actor media browsing
close #1005
|
2026-05-11 11:54:37 +02:00 |
|
edde746
|
b96d734e8c
|
fix(jellyfin): load collections from boxsets root
close #1006
|
2026-05-11 11:11:22 +02:00 |
|
edde746
|
89f256138d
|
fix(player): flush mpv buffers on frame-rate startup
|
2026-05-11 10:50:11 +02:00 |
|