Commit Graph

  • 6b202475d1 add unified debug and release logging main ngfchl 2026-07-18 22:16:08 +08:00
  • b5e4b0e441 refresh cloud file index on startup ngfchl 2026-07-18 22:08:17 +08:00
  • 58e324ba22 use global cloud index for media rescans ngfchl 2026-07-18 21:59:05 +08:00
  • c4f3383795 bound media sync lookups and rescan libraries ngfchl 2026-07-18 21:51:30 +08:00
  • 062ca506a4 resolve media files from current directories ngfchl 2026-07-18 21:35:37 +08:00
  • c2ea95612b recover renamed media and rotate backdrops ngfchl 2026-07-18 21:27:49 +08:00
  • 2f9d5ab860 refine media detail presentation ngfchl 2026-07-18 21:13:46 +08:00
  • d52a3ea4f8 improve media matching workflow ngfchl 2026-07-18 21:09:08 +08:00
  • a3a9ab9c8d sync media cache after file renames ngfchl 2026-07-18 21:03:03 +08:00
  • b505be1da8 sequence media sync matching and rename ngfchl 2026-07-18 20:57:55 +08:00
  • 2f89f62149 recover media records after cloud rename ngfchl 2026-07-18 20:50:55 +08:00
  • b6d9bb3514 show media sync feedback with sonner ngfchl 2026-07-18 20:44:14 +08:00
  • b7414bd6c2 improve media sync recognition matching ngfchl 2026-07-18 20:40:10 +08:00
  • f8ee960c92 skip optical disc streams in media scans ngfchl 2026-07-18 20:33:54 +08:00
  • 62060bf0d8 resolve media details by exact file ID ngfchl 2026-07-18 20:25:53 +08:00
  • e72d776db5 streamline media detail refresh workflow ngfchl 2026-07-18 20:18:19 +08:00
  • f2dbc2a291 sync media details by file ID and GCID ngfchl 2026-07-18 20:13:04 +08:00
  • 40d52d19ba resync renamed media and preserve technical names ngfchl 2026-07-18 20:10:17 +08:00
  • ffb54ee2a6 left align file manager breadcrumbs ngfchl 2026-07-18 20:02:24 +08:00
  • 1095a337a8 simplify recycle bin context menu ngfchl 2026-07-18 19:59:56 +08:00
  • e73694be5b complete Finder column actions and refresh after moves ngfchl 2026-07-18 19:54:35 +08:00
  • 517fdafb8a use Shad color scheme for workspace surfaces ngfchl 2026-07-18 19:48:16 +08:00
  • 71042fb1a5 adapt workspace shell to dark theme ngfchl 2026-07-18 19:42:14 +08:00
  • d21625e18d refine batch rename preview and search deletion ngfchl 2026-07-18 19:35:07 +08:00
  • 5a23f438f1 scope batch rename conflicts by parent directory ngfchl 2026-07-18 19:28:54 +08:00
  • 189334b6fa implement inline file rename from context menus ngfchl 2026-07-18 19:23:34 +08:00
  • 7bdefdf02c support select all shortcut in search results ngfchl 2026-07-18 19:16:33 +08:00
  • 238d44f2f8 add file pane select all and delete shortcuts ngfchl 2026-07-18 19:14:49 +08:00
  • ac6323171e handle batch rename paths and directory conflicts ngfchl 2026-07-18 19:08:32 +08:00
  • aa775adcd8 show paths and GCIDs in batch rename preview ngfchl 2026-07-18 19:02:31 +08:00
  • f914cc0029 align file selection with Finder behavior ngfchl 2026-07-18 18:59:39 +08:00
  • a85083429b add desktop file selection and folder drop targets ngfchl 2026-07-18 18:52:04 +08:00
  • 43a07ac49b add batch media recognition from search ngfchl 2026-07-18 18:45:21 +08:00
  • 285a8496e1 add actions to file and media search results ngfchl 2026-07-18 18:38:51 +08:00
  • c0858d22cb use server side global file search ngfchl 2026-07-18 18:33:39 +08:00
  • 54224bd4aa make media details selectable ngfchl 2026-07-18 18:30:15 +08:00
  • 130fac8259 test media filename parsing patterns ngfchl 2026-07-18 18:27:11 +08:00
  • 49fefcfe1f add media naming and nfo normalization ngfchl 2026-07-18 18:18:50 +08:00
  • bee146ec05 fix player fullscreen controls and episode picker ngfchl 2026-07-18 18:08:41 +08:00
  • 64cb2a3fcd fix macos embedded player initialization ngfchl 2026-07-18 17:25:20 +08:00
  • 605a80d633 fix media playback fallback and artwork hydration ngfchl 2026-07-18 17:19:09 +08:00
  • 5541e704d8 feat: copy fast transfer json from file menus ngfchl 2026-07-18 16:58:07 +08:00
  • e0a3cad9b2 fix: stabilize adaptive embedded player layout ngfchl 2026-07-18 16:49:56 +08:00
  • 6207a21d31 fix: preserve workspace pages across mode switches ngfchl 2026-07-18 16:36:53 +08:00
  • e0f7e9a449 fix: reset workspace content when switching modes ngfchl 2026-07-18 16:32:35 +08:00
  • 4f5f4bcca8 fix: align finder columns from left edge ngfchl 2026-07-18 16:28:15 +08:00
  • a31900240b fix: improve file browsing sort and toolbar ngfchl 2026-07-18 16:26:08 +08:00
  • d2ed6cdeb7 feat: enrich media matches with tmdb details ngfchl 2026-07-18 16:25:47 +08:00
  • 9aef265ea2 feat: make tmdb image proxy configurable ngfchl 2026-07-18 16:18:13 +08:00
  • ff13645f6f feat: persist media scan task logs ngfchl 2026-07-18 16:15:58 +08:00
  • b0a2970ef7 fix: fall back to direct tmdb artwork urls ngfchl 2026-07-18 16:10:34 +08:00
  • 2298a830a7 feat: cache tmdb artwork through image proxy ngfchl 2026-07-18 16:07:12 +08:00
  • fbebf9468b feat: persist tmdb artwork urls instead of blobs ngfchl 2026-07-18 15:52:12 +08:00
  • 836ea0e3d3 feat: compact media library sqlite storage ngfchl 2026-07-18 15:48:05 +08:00
  • 6f0e3b8523 feat: reuse source branding and circular file loading ngfchl 2026-07-18 15:40:06 +08:00
  • 6070c1f424 style: align file loading state with workspace ngfchl 2026-07-18 14:51:36 +08:00
  • c0c4dc87e1 feat: support columns in both file panes ngfchl 2026-07-18 14:49:23 +08:00
  • be3324e68b feat: add finder style file column browser ngfchl 2026-07-18 14:46:51 +08:00
  • f04cf2f8c7 fix: wrap media picker dialogs with material ngfchl 2026-07-18 14:36:52 +08:00
  • 0bdb0e6a4d fix: provide material context for media controls ngfchl 2026-07-18 14:26:26 +08:00
  • 41eba19c7b fix: raise ios deployment target for media plugins ngfchl 2026-07-18 14:25:35 +08:00
  • 1b8911e4b6 feat: show TMDB artwork and cast in media details ngfchl 2026-07-18 14:22:52 +08:00
  • 07108b6301 feat: add subtitle search and player shortcuts ngfchl 2026-07-18 14:21:23 +08:00
  • 6a5489fb4b feat: add media player controls and directory episodes ngfchl 2026-07-18 14:19:25 +08:00
  • f1ab8a9a3b feat: group television resources by season ngfchl 2026-07-18 14:10:44 +08:00
  • 73262cd71c feat: add embedded and external media players ngfchl 2026-07-18 14:09:28 +08:00
  • 9d2ed8f2d9 feat: add media collection wall ngfchl 2026-07-18 14:04:48 +08:00
  • 3d757ad77f feat: add media detail playback actions ngfchl 2026-07-18 14:02:16 +08:00
  • 1e11b5b82e feat: add media wall filters ngfchl 2026-07-18 13:59:01 +08:00
  • ae268a7482 feat: support manual TMDB media matching ngfchl 2026-07-18 13:57:34 +08:00
  • b235852395 fix: preserve imported media artwork during scans ngfchl 2026-07-18 13:53:26 +08:00
  • 54b9dd55bc feat: add grouped media poster wall and details ngfchl 2026-07-18 13:51:29 +08:00
  • 3557c38db7 feat: lazily load sqlite media artwork ngfchl 2026-07-18 13:43:22 +08:00
  • c7ba13e7bf fix: avoid sqlite cache update reentrancy ngfchl 2026-07-18 13:39:14 +08:00
  • 432f7e98f3 feat: store scraped media data in sqlite ngfchl 2026-07-18 13:36:32 +08:00
  • 9755e522fc feat: edit media library definitions ngfchl 2026-07-18 13:07:54 +08:00
  • 86a4824b32 fix: show media items during incremental scans ngfchl 2026-07-18 13:04:49 +08:00
  • 8fb7ecc413 fix: synchronize folder caches after file changes ngfchl 2026-07-18 13:03:38 +08:00
  • 597aba1254 feat: persist cloud metadata and incremental media scans ngfchl 2026-07-18 13:02:33 +08:00
  • a969eba473 feat: generate fast transfer JSON from local files ngfchl 2026-07-18 12:54:45 +08:00
  • 8ba91c06cd feat: persist fast transfer task results ngfchl 2026-07-18 12:52:24 +08:00
  • d911a6ca87 feat: safely select similar folder cleanup ngfchl 2026-07-18 12:50:32 +08:00
  • b0c8e79399 feat: safely select duplicate file cleanup ngfchl 2026-07-18 12:49:41 +08:00
  • e5369ffacf feat: verify empty folders before cleanup ngfchl 2026-07-18 12:47:59 +08:00
  • cff4e64629 feat: control recursive file scans ngfchl 2026-07-18 12:47:04 +08:00
  • 6cc17fff4b feat: group similar folders in file scan ngfchl 2026-07-18 12:44:31 +08:00
  • 247562b599 feat: manage multiple media library sources ngfchl 2026-07-18 12:42:51 +08:00
  • 73e6b5980d feat: select recursive batch rename sources ngfchl 2026-07-18 12:41:25 +08:00
  • 22d6615a84 feat: expand batch rename rule workflow ngfchl 2026-07-18 12:39:32 +08:00
  • cd598bfcda fix: resolve actual folder sizes from file details ngfchl 2026-07-18 11:59:54 +08:00
  • 01a536af1b feat: add file panel column view and folder sizes ngfchl 2026-07-18 11:58:47 +08:00
  • 4b39bc1eae feat: allow multiple media library sources ngfchl 2026-07-18 11:52:29 +08:00
  • 14f2222ace feat: recursively scan cloud cleanup candidates ngfchl 2026-07-18 11:51:10 +08:00
  • b316e9aae3 feat: control fast transfer queue ngfchl 2026-07-18 11:48:34 +08:00
  • b46a09c3ee feat: persist fast transfer sessions ngfchl 2026-07-18 11:46:31 +08:00
  • ae7206346e feat: map fast transfer target directories ngfchl 2026-07-18 11:44:01 +08:00
  • 27aba268e2 feat: add concurrent fast transfer parsing ngfchl 2026-07-18 11:39:51 +08:00
  • a0acd6060d feat: use rename previews in batch tool ngfchl 2026-07-18 11:37:58 +08:00
  • e900354232 feat: add batch rename rule engine ngfchl 2026-07-18 11:36:23 +08:00
  • 901c980462 feat: add local caches and unified settings ngfchl 2026-07-18 11:32:00 +08:00