ngfchl
|
a85083429b
|
add desktop file selection and folder drop targets
|
2026-07-18 18:52:04 +08:00 |
|
ngfchl
|
43a07ac49b
|
add batch media recognition from search
|
2026-07-18 18:45:21 +08:00 |
|
ngfchl
|
285a8496e1
|
add actions to file and media search results
|
2026-07-18 18:38:51 +08:00 |
|
ngfchl
|
c0858d22cb
|
use server side global file search
|
2026-07-18 18:33:39 +08:00 |
|
ngfchl
|
54224bd4aa
|
make media details selectable
|
2026-07-18 18:30:15 +08:00 |
|
ngfchl
|
130fac8259
|
test media filename parsing patterns
|
2026-07-18 18:27:11 +08:00 |
|
ngfchl
|
49fefcfe1f
|
add media naming and nfo normalization
|
2026-07-18 18:18:50 +08:00 |
|
ngfchl
|
bee146ec05
|
fix player fullscreen controls and episode picker
|
2026-07-18 18:08:41 +08:00 |
|
ngfchl
|
64cb2a3fcd
|
fix macos embedded player initialization
|
2026-07-18 17:25:20 +08:00 |
|
ngfchl
|
605a80d633
|
fix media playback fallback and artwork hydration
|
2026-07-18 17:19:09 +08:00 |
|
ngfchl
|
5541e704d8
|
feat: copy fast transfer json from file menus
|
2026-07-18 16:58:07 +08:00 |
|
ngfchl
|
e0a3cad9b2
|
fix: stabilize adaptive embedded player layout
|
2026-07-18 16:49:56 +08:00 |
|
ngfchl
|
6207a21d31
|
fix: preserve workspace pages across mode switches
|
2026-07-18 16:36:53 +08:00 |
|
ngfchl
|
e0f7e9a449
|
fix: reset workspace content when switching modes
|
2026-07-18 16:32:35 +08:00 |
|
ngfchl
|
4f5f4bcca8
|
fix: align finder columns from left edge
|
2026-07-18 16:28:15 +08:00 |
|
ngfchl
|
a31900240b
|
fix: improve file browsing sort and toolbar
|
2026-07-18 16:26:08 +08:00 |
|
ngfchl
|
d2ed6cdeb7
|
feat: enrich media matches with tmdb details
|
2026-07-18 16:25:47 +08:00 |
|
ngfchl
|
9aef265ea2
|
feat: make tmdb image proxy configurable
|
2026-07-18 16:18:13 +08:00 |
|
ngfchl
|
ff13645f6f
|
feat: persist media scan task logs
|
2026-07-18 16:15:58 +08:00 |
|
ngfchl
|
b0a2970ef7
|
fix: fall back to direct tmdb artwork urls
|
2026-07-18 16:10:34 +08:00 |
|
ngfchl
|
2298a830a7
|
feat: cache tmdb artwork through image proxy
|
2026-07-18 16:07:12 +08:00 |
|
ngfchl
|
fbebf9468b
|
feat: persist tmdb artwork urls instead of blobs
|
2026-07-18 15:52:12 +08:00 |
|
ngfchl
|
836ea0e3d3
|
feat: compact media library sqlite storage
|
2026-07-18 15:48:05 +08:00 |
|
ngfchl
|
6f0e3b8523
|
feat: reuse source branding and circular file loading
|
2026-07-18 15:40:06 +08:00 |
|
ngfchl
|
6070c1f424
|
style: align file loading state with workspace
|
2026-07-18 14:51:36 +08:00 |
|
ngfchl
|
c0c4dc87e1
|
feat: support columns in both file panes
|
2026-07-18 14:49:23 +08:00 |
|
ngfchl
|
be3324e68b
|
feat: add finder style file column browser
|
2026-07-18 14:46:51 +08:00 |
|
ngfchl
|
f04cf2f8c7
|
fix: wrap media picker dialogs with material
|
2026-07-18 14:36:52 +08:00 |
|
ngfchl
|
0bdb0e6a4d
|
fix: provide material context for media controls
|
2026-07-18 14:26:26 +08:00 |
|
ngfchl
|
41eba19c7b
|
fix: raise ios deployment target for media plugins
|
2026-07-18 14:25:35 +08:00 |
|
ngfchl
|
1b8911e4b6
|
feat: show TMDB artwork and cast in media details
|
2026-07-18 14:22:52 +08:00 |
|
ngfchl
|
07108b6301
|
feat: add subtitle search and player shortcuts
|
2026-07-18 14:21:23 +08:00 |
|
ngfchl
|
6a5489fb4b
|
feat: add media player controls and directory episodes
|
2026-07-18 14:19:25 +08:00 |
|
ngfchl
|
f1ab8a9a3b
|
feat: group television resources by season
|
2026-07-18 14:10:44 +08:00 |
|
ngfchl
|
73262cd71c
|
feat: add embedded and external media players
|
2026-07-18 14:09:28 +08:00 |
|
ngfchl
|
9d2ed8f2d9
|
feat: add media collection wall
|
2026-07-18 14:04:48 +08:00 |
|
ngfchl
|
3d757ad77f
|
feat: add media detail playback actions
|
2026-07-18 14:02:16 +08:00 |
|
ngfchl
|
1e11b5b82e
|
feat: add media wall filters
|
2026-07-18 13:59:01 +08:00 |
|
ngfchl
|
ae268a7482
|
feat: support manual TMDB media matching
|
2026-07-18 13:57:34 +08:00 |
|
ngfchl
|
b235852395
|
fix: preserve imported media artwork during scans
|
2026-07-18 13:53:26 +08:00 |
|
ngfchl
|
54b9dd55bc
|
feat: add grouped media poster wall and details
|
2026-07-18 13:51:29 +08:00 |
|
ngfchl
|
3557c38db7
|
feat: lazily load sqlite media artwork
|
2026-07-18 13:43:22 +08:00 |
|
ngfchl
|
c7ba13e7bf
|
fix: avoid sqlite cache update reentrancy
|
2026-07-18 13:39:14 +08:00 |
|
ngfchl
|
432f7e98f3
|
feat: store scraped media data in sqlite
|
2026-07-18 13:36:32 +08:00 |
|
ngfchl
|
9755e522fc
|
feat: edit media library definitions
|
2026-07-18 13:07:54 +08:00 |
|
ngfchl
|
86a4824b32
|
fix: show media items during incremental scans
|
2026-07-18 13:04:49 +08:00 |
|
ngfchl
|
8fb7ecc413
|
fix: synchronize folder caches after file changes
|
2026-07-18 13:03:38 +08:00 |
|
ngfchl
|
597aba1254
|
feat: persist cloud metadata and incremental media scans
|
2026-07-18 13:02:33 +08:00 |
|
ngfchl
|
a969eba473
|
feat: generate fast transfer JSON from local files
|
2026-07-18 12:54:45 +08:00 |
|
ngfchl
|
8ba91c06cd
|
feat: persist fast transfer task results
|
2026-07-18 12:52:24 +08:00 |
|