Commit Graph

46 Commits

Author SHA1 Message Date
ngfchl 7ef1a186ac improve backup diagnostics and mobile sidebar 2026-07-19 12:44:30 +08:00
ngfchl 13ab2ce103 refine media scanning and episode details 2026-07-19 12:33:27 +08:00
ngfchl 3daceb1859 limit media commands to management view 2026-07-19 12:18:28 +08:00
ngfchl 576219e694 optimize cloud index and backup controls 2026-07-19 12:16:58 +08:00
ngfchl 8548eeea7b adapt media library dialogs to mobile viewports 2026-07-19 00:16:27 +08:00
ngfchl be64bd59c4 optimize mobile workspace and release automation 2026-07-18 23:56:53 +08:00
ngfchl 9fc69d1832 improve media matching toolbar and title parsing 2026-07-18 23:30:10 +08:00
ngfchl c4f3383795 bound media sync lookups and rescan libraries 2026-07-18 21:51:30 +08:00
ngfchl c2ea95612b recover renamed media and rotate backdrops 2026-07-18 21:27:49 +08:00
ngfchl 2f9d5ab860 refine media detail presentation 2026-07-18 21:13:46 +08:00
ngfchl d52a3ea4f8 improve media matching workflow 2026-07-18 21:09:08 +08:00
ngfchl b505be1da8 sequence media sync matching and rename 2026-07-18 20:57:55 +08:00
ngfchl 2f89f62149 recover media records after cloud rename 2026-07-18 20:50:55 +08:00
ngfchl b6d9bb3514 show media sync feedback with sonner 2026-07-18 20:44:14 +08:00
ngfchl b7414bd6c2 improve media sync recognition matching 2026-07-18 20:40:10 +08:00
ngfchl e72d776db5 streamline media detail refresh workflow 2026-07-18 20:18:19 +08:00
ngfchl f2dbc2a291 sync media details by file ID and GCID 2026-07-18 20:13:04 +08:00
ngfchl 40d52d19ba resync renamed media and preserve technical names 2026-07-18 20:10:17 +08:00
ngfchl 54224bd4aa make media details selectable 2026-07-18 18:30:15 +08:00
ngfchl bee146ec05 fix player fullscreen controls and episode picker 2026-07-18 18:08:41 +08:00
ngfchl 605a80d633 fix media playback fallback and artwork hydration 2026-07-18 17:19:09 +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 1b8911e4b6 feat: show TMDB artwork and cast in media details 2026-07-18 14:22:52 +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 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 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 247562b599 feat: manage multiple media library sources 2026-07-18 12:42:51 +08:00
ngfchl fa810793d0 feat: render scanned media metadata 2026-07-18 11:23:02 +08:00
ngfchl 430ab83870 fix: apply TMDB proxy configuration 2026-07-18 11:18:38 +08:00
ngfchl 676f5057cb fix: remove material dependency from media folder picker 2026-07-18 11:09:53 +08:00
ngfchl f4306e648e feat: add media categories and folder selection 2026-07-18 11:05:29 +08:00
ngfchl b975873f3b feat: improve workspace navigation and shadcn UI 2026-07-18 10:33:28 +08:00
ngfchl 6bcc3fdf18 chore: initialize Guangya Flutter project 2026-07-18 10:23:34 +08:00