hectorqin
|
77659e5272
|
fix(media): match detail loading skeleton to page layout
|
2026-10-02 16:08:04 +08:00 |
|
hectorqin
|
5c59cae0b0
|
fix(ui): align metadata search and folder menus
|
2026-10-02 14:25:30 +08:00 |
|
hectorqin
|
3cf1834c6d
|
fix(media): improve video playback details and resume card
|
2026-10-02 11:43:21 +08:00 |
|
hectorqin
|
80124d8c4e
|
chore: commit current workspace changes
|
2026-10-02 11:24:25 +08:00 |
|
hectorqin
|
c9f72f2879
|
fix(media): clear stale playback errors and refine detail hero
|
2026-10-02 11:07:06 +08:00 |
|
hectorqin
|
092485ef51
|
fix(media): refine library management cards
|
2026-10-02 11:01:56 +08:00 |
|
hectorqin
|
59e499d5db
|
fix(media): simplify library and detail actions
|
2026-10-02 10:29:41 +08:00 |
|
hectorqin
|
8c3acbad7a
|
fix(media): refine task tabs and detail menus
|
2026-10-02 10:14:19 +08:00 |
|
hectorqin
|
6ccc615db8
|
fix(media): move resource and folder actions into menus
|
2026-10-02 09:48:16 +08:00 |
|
hectorqin
|
ef8c133f0a
|
fix(media): hide resource action for artists
|
2026-10-01 17:06:03 +08:00 |
|
hectorqin
|
dbf4b59d75
|
feat(media): streamline resource and task management
|
2026-10-01 16:58:49 +08:00 |
|
hectorqin
|
19bec1ba62
|
fix(media): refine scan task tabs
|
2026-10-01 16:33:18 +08:00 |
|
hectorqin
|
f42a87856d
|
fix(media): improve metadata matching layout
|
2026-10-01 15:52:34 +08:00 |
|
hectorqin
|
2ebe99944b
|
fix(android): keep library upload picker clickable
|
2026-10-01 14:48:57 +08:00 |
|
hectorqin
|
1e0cb004fe
|
fix(media): switch episodes without reopening playback view
|
2026-10-01 14:19:48 +08:00 |
|
hectorqin
|
fc40e42d9b
|
fix(media): disable document referrer for media requests
|
2026-10-01 13:57:10 +08:00 |
|
hectorqin
|
e89c82b60a
|
fix(media): use global loading notice and suppress video referrer
|
2026-10-01 13:56:34 +08:00 |
|
hectorqin
|
b095b537ea
|
fix(media): align secondary headers and episode selector
|
2026-10-01 13:47:32 +08:00 |
|
hectorqin
|
49edc895b9
|
fix(media): align desktop video playback with theme
|
2026-10-01 13:46:53 +08:00 |
|
hectorqin
|
358d6005d1
|
feat(media): add batch match policies and richer recent playback
|
2026-10-01 13:30:28 +08:00 |
|
hectorqin
|
d1997b03db
|
fix(media): improve scraping playback and media presentation
|
2026-10-01 13:22:03 +08:00 |
|
hectorqin
|
3140521ffa
|
fix(android): polish native video player UI
|
2026-10-01 12:31:26 +08:00 |
|
hectorqin
|
b9263ce701
|
fix(web): repair media themes and source filters
|
2026-10-01 12:28:09 +08:00 |
|
hectorqin
|
ad17211950
|
feat(media): use DPlayer and searchable source filters
|
2026-10-01 09:20:00 +08:00 |
|
hectorqin
|
352dccaabe
|
feat(pwa): align app branding and add startup screen
|
2026-10-01 08:26:08 +08:00 |
|
hectorqin
|
79eeb5ded6
|
test(android): cover asset origin login bootstrap
|
2026-10-01 08:09:29 +08:00 |
|
hectorqin
|
c473d29b14
|
fix(cors): return asset origin for Android WebView
|
2026-10-01 08:07:40 +08:00 |
|
hectorqin
|
f0e6bbf370
|
fix(android): configure server URL and allow asset origin
|
2026-10-01 08:06:57 +08:00 |
|
hectorqin
|
6e4f4fbdea
|
feat(media): improve scraping and OpenList playback
|
2026-09-30 23:48:23 +08:00 |
|
hectorqin
|
0166164c04
|
feat(media): add directory filename rules and replace folder routes
|
2026-09-29 15:35:07 +08:00 |
|
hectorqin
|
72be4c7a7f
|
refactor: streamline media task interactions
|
2026-09-29 14:31:43 +08:00 |
|
hectorqin
|
a5d7ee5db8
|
refactor: separate scraping task tab
|
2026-09-29 14:19:15 +08:00 |
|
hectorqin
|
26265e4aac
|
refactor: split scan history into tabs
|
2026-09-29 14:12:48 +08:00 |
|
hectorqin
|
5fe453ce39
|
feat: make AI media scans trackable jobs
|
2026-09-29 13:34:27 +08:00 |
|
hectorqin
|
df4ed11f56
|
fix(ai): add structured troubleshooting logs
|
2026-09-29 12:14:14 +08:00 |
|
hectorqin
|
d039d1ca20
|
fix(ai): allow long media scan requests
|
2026-09-29 12:09:33 +08:00 |
|
hectorqin
|
3b42dcaec6
|
chore(ai): refine model loading and media scan entry
|
2026-09-29 11:58:33 +08:00 |
|
hectorqin
|
61e70ec418
|
feat(ai): add configurable scanning and chapter summaries
|
2026-09-29 11:57:45 +08:00 |
|
hectorqin
|
db79890730
|
feat(ai): add configurable scanning and chapter summaries
|
2026-09-29 11:31:34 +08:00 |
|
hectorqin
|
713d1eb5aa
|
fix(media): recognize disc filenames under directory rules
|
2026-09-29 10:50:53 +08:00 |
|
hectorqin
|
ee6a6fb755
|
fix(media): format named season labels correctly
|
2026-09-29 10:16:12 +08:00 |
|
hectorqin
|
2d13f11811
|
feat(media): support named season and edition groups
|
2026-09-29 09:59:56 +08:00 |
|
hectorqin
|
9bf885eabc
|
fix(media): infer episode numbers for directory series
|
2026-09-29 09:48:38 +08:00 |
|
hectorqin
|
dc2c96ae9a
|
fix(media): apply inherited rules and clean release numbering
|
2026-09-29 09:38:33 +08:00 |
|
hectorqin
|
5f3a75c973
|
fix(media): keep folder navigation and honor directory season rules
|
2026-09-29 07:28:41 +08:00 |
|
hectorqin
|
0f06d6e9f3
|
fix(media): restore recognition scrolling and add bulk selection
|
2026-09-28 22:33:32 +08:00 |
|
hectorqin
|
385e68de78
|
feat(media): add directory recognition rules and reviewed reidentification
|
2026-09-28 17:53:30 +08:00 |
|
hectorqin
|
f583b32e46
|
feat(media): clean missing resources by directory
|
2026-09-28 17:24:04 +08:00 |
|
hectorqin
|
71eef28e16
|
fix(pwa): align update prompt with app button styles
|
2026-09-28 16:40:42 +08:00 |
|
hectorqin
|
5db43d2da0
|
fix(media): recover blocked direct playback through CORS and proxy
|
2026-09-28 14:43:26 +08:00 |
|