Commit Graph
771 Commits
Author SHA1 Message Date
joshpatra cfdcf4cd30 refactor(cache): consolidate versioned key namespaces 2026-07-27 07:46:37 -04:00
joshpatra 98073e031b feat(cache): expose bounded diagnostics and category purge 2026-07-27 07:28:35 -04:00
joshpatra 4dbd533ca8 fix(cache): coalesce playlist discovery requests 2026-07-27 07:11:36 -04:00
joshpatra 7f92a4804b refactor(cache): unify reference-aware maintenance 2026-07-27 07:08:10 -04:00
joshpatra 4cd016566f feat(webui): add selective state transfer workflow 2026-07-27 07:02:50 -04:00
joshpatra 6d38932c68 refactor(playlists): unify durable playback projection 2026-07-27 06:48:10 -04:00
joshpatra c226c077a2 fix(playlists): honor configured source order 2026-07-27 06:38:30 -04:00
joshpatra 33dcba5f6a refactor(webui): unify extension lifecycle controls 2026-07-27 06:35:51 -04:00
joshpatra 0d00702a7b test(webui): cover settings sections responsively 2026-07-27 06:32:22 -04:00
joshpatra 0bf9b237c8 feat(webui): show source connection creator 2026-07-27 06:29:15 -04:00
joshpatra c376d5d7ad fix(webui): retain provider artwork fallback 2026-07-27 06:27:16 -04:00
joshpatra fb5b4dafeb fix(webui): preserve event artwork fallbacks 2026-07-27 06:25:31 -04:00
joshpatra b694f3d2ea refactor(webui): reuse mapping artwork fallback 2026-07-27 06:22:58 -04:00
joshpatra b31811cd84 refactor(webui): share search field presentation 2026-07-27 06:20:40 -04:00
joshpatra d9573ef4d7 perf(webui): inline the default home route 2026-07-27 06:17:54 -04:00
joshpatra 03d7af12b6 refactor(webui): unify playlist media presentation 2026-07-27 06:14:36 -04:00
joshpatra 4045035669 fix(webui): keep mapping filters responsive 2026-07-27 06:10:15 -04:00
joshpatra a4d06501ab refactor(playlists): remove duplicate summary ownership 2026-07-27 06:06:28 -04:00
joshpatra f882700e85 feat(webui): show deferred job resume time 2026-07-27 05:57:01 -04:00
joshpatra 5b6137a4bd refactor(webui): reuse segmented navigation 2026-07-27 05:53:24 -04:00
joshpatra bd22272c24 fix(webui): keep mobile shell on one column 2026-07-27 05:51:13 -04:00
joshpatra 2d8abc4dda refactor(webui): unify destructive confirmations 2026-07-27 05:49:49 -04:00
joshpatra 73af3153a1 test(intelligence): enforce beta readiness gates 2026-07-27 05:33:59 -04:00
joshpatra c5fc89f31c feat(intelligence): expose durable refresh progress 2026-07-27 05:29:45 -04:00
joshpatra 6a85ddd1c5 feat(webui): add intelligence workspace 2026-07-27 05:23:18 -04:00
joshpatra 42a502639b feat(intelligence): persist recommendation provenance and feedback 2026-07-27 05:11:49 -04:00
joshpatra 6e3daaeee5 feat(extensions): add intelligence capability 2026-07-27 04:57:03 -04:00
joshpatra 9245c6ae2a feat(activity): expose actionable event details 2026-07-27 04:43:07 -04:00
joshpatra 30f8e2b4ac fix(activity): normalize provider presentation 2026-07-27 04:40:29 -04:00
joshpatra 193d7779f0 feat(onboarding): use durable setup state in Svelte 2026-07-27 04:35:48 -04:00
joshpatra df6cc05dab feat(settings): add durable v2 import workflow 2026-07-27 04:23:14 -04:00
joshpatra cf5ca81b62 refactor(startup): remove no-op provider probes 2026-07-27 04:18:19 -04:00
joshpatra 4c975826cf fix(playlists): use native track row links 2026-07-27 04:12:37 -04:00
joshpatra 0ebbbe6283 fix(extensions): preserve lifecycle progress states 2026-07-27 04:08:57 -04:00
joshpatra 5b4e94d206 perf(settings): load only active section data 2026-07-27 04:03:56 -04:00
joshpatra 262fe9ad27 refactor(sources): simplify connection actions 2026-07-27 04:01:05 -04:00
joshpatra 3041a55cdb fix(downloads): align mobile media actions 2026-07-27 03:57:31 -04:00
joshpatra 026d437456 fix(activity): preserve paginated event history 2026-07-27 03:55:17 -04:00
joshpatra fcaf31a2f4 fix(home): use canonical playlist metrics 2026-07-27 03:50:49 -04:00
joshpatra ec496e56af test(webui): account for shared navigation chunk 2026-07-27 03:47:46 -04:00
joshpatra f2202aa020 fix(mappings): expose unresolved status filter 2026-07-27 03:44:58 -04:00
joshpatra 0a7932f205 refactor(playlists): share provider route coverage 2026-07-27 03:36:00 -04:00
joshpatra 2ad77c5298 fix(extensions): persist review dialog dismissal 2026-07-27 03:27:40 -04:00
joshpatra deb45cc4ea refactor(extensions): group lifecycle actions 2026-07-27 03:26:52 -04:00
joshpatra 108ea952d5 fix(extensions): confirm runtime activation 2026-07-27 03:25:25 -04:00
joshpatra 65a3752f5c refactor(extensions): reuse segmented navigation 2026-07-27 03:23:14 -04:00
joshpatra eed900d8b1 fix(sources): confirm library access expansion 2026-07-27 03:21:10 -04:00
joshpatra 7534c98ce8 refactor(playlists): unify list and detail metrics 2026-07-27 03:17:57 -04:00
joshpatra a579d58528 feat(playlists): report track matching progress 2026-07-27 03:12:19 -04:00
joshpatra 1025255a88 fix(playlists): queue rematch through durable job 2026-07-27 03:07:40 -04:00