Commit Graph

  • a3888026ab Fix: media worker crashes silently before writing error state Developer 2026-07-06 15:36:07 +00:00
  • 787f46700f Fix: media index build never starts (blocking Jellyfin dependency) Developer 2026-07-06 15:25:48 +00:00
  • 57fe04ae7b Fix: edit button on referenced widgets opened list view instead of edit Developer 2026-07-06 14:59:24 +00:00
  • 5a43894875 Fix: sheet scroll, direct-edit close, mobile copy btn, service badge Developer 2026-07-06 14:51:14 +00:00
  • 04871bd7d4 Fix: dialog scroll, isDirty false positive, mobile edit btn, widget copy Developer 2026-07-06 14:26:58 +00:00
  • a63467e163 Fix: main dashboard edit showed all widgets (missing scope filter) Developer 2026-07-06 14:09:22 +00:00
  • d8c0a37210 Fix: settings master/detail, widget kind filter, reorder, media worker Developer 2026-07-06 14:03:05 +00:00
  • eeb0cccbce Add hover-reveal edit button to widget cards + auto-open edit mode Developer 2026-07-06 12:53:14 +00:00
  • 691d78ff06 Dedup _resolve_service_record into shared service_resolution module Developer 2026-07-06 12:25:17 +00:00
  • 1e636fdbe2 Follow-ups: reference reorder, detach service_id, named-dashboard widgets Developer 2026-07-06 12:11:47 +00:00
  • c36262d7b6 Reusable widgets: reference widgets across dashboards + detach to clone Developer 2026-07-06 11:34:48 +00:00
  • 94bf830955 Fix invisible chart lines + extract Prometheus labels for multi-series Developer 2026-07-06 10:59:16 +00:00
  • f355d04278 Use multi-line textarea for complex widget config fields Developer 2026-07-06 10:43:12 +00:00
  • bfe7ce7367 Fix: WidgetConfigDialog scope + reorder race condition Developer 2026-07-06 10:29:24 +00:00
  • 447775048c Replace Grafana iframe panel with server-side chart widget Developer 2026-07-06 10:19:57 +00:00
  • b877a32ad8 Add Jellyfin Now Playing + Grafana Panel embed widgets Developer 2026-06-28 15:26:43 +00:00
  • 8d2e4c9bfd Service IA refinement: nav naming, instance tabs, config to Settings, configurable Overview service-ia-refinement Developer 2026-06-26 22:25:46 +00:00
  • fef0ded76f Fix: tabs.tsx data-orientation variants were dead (side-by-side layout) Developer 2026-06-26 21:33:19 +00:00
  • f7f590fa47 Fix: ServicePage content tabs wrapped in SheetForm on mobile Developer 2026-06-26 21:21:59 +00:00
  • 01527ae4f0 Rebase services-as-hub-ia onto mobile-responsive-parity services-as-hub-ia-rebased Developer 2026-06-26 20:55:00 +00:00
  • 44c259ffc5 Verify report for services-as-hub IA (Slice 12) services-as-hub-ia Developer 2026-06-26 20:13:01 +00:00
  • a8dfbd5dc6 Cleanup: delete dead top-level pages + update docs (Slice 11) Developer 2026-06-26 20:11:02 +00:00
  • ec57eff59a Named dashboards + pinned service links (Slice 10) Developer 2026-06-26 20:05:59 +00:00
  • 84c1262bd6 Frontend: Observability split -- Alerts + Links + Metrics tabs (Slice 9) Developer 2026-06-26 19:52:06 +00:00
  • 8f4e8428f0 Authentik Users + Messaging tabs + message endpoint (Slice 8) Developer 2026-06-26 19:44:35 +00:00
  • 6a1f8bbd59 Frontend: backups Jobs tab (Slice 7) Developer 2026-06-26 19:34:05 +00:00
  • b2e1acd257 Frontend: ssh_tasks Files + Actions tabs (Slice 6) Developer 2026-06-26 19:27:16 +00:00
  • dd48214987 Frontend: Jellyfin Media + Requests tabs (Slice 5) Developer 2026-06-26 19:12:25 +00:00
  • caf6c226ff Frontend: data-driven nav + service-page tab skeleton + stubs (Slice 4) Developer 2026-06-26 19:03:18 +00:00
  • a43d6a6206 Backend: drop users router, backups service attribution, named dashboards (Slice 3) Developer 2026-06-26 18:33:24 +00:00
  • 9370e52cfc Backend: Authentik directory client + endpoint (Slice 2) Developer 2026-06-26 18:11:44 +00:00
  • b3b167c075 Backend: add backups + authentik service types, absorb jellyseerr (Slice 1) Developer 2026-06-26 18:02:59 +00:00
  • fe028b0e6f Plan services-as-hub IA rework (OpenSpec change) Developer 2026-06-26 17:16:52 +00:00
  • b583d5a365 Update verify report: 4 of 5 residual risks resolved mobile-responsive-parity Developer 2026-06-26 15:59:00 +00:00
  • 32fa01cc12 Extract shared TablePagination (dedupe DataTable + Media mobile) Developer 2026-06-26 15:58:12 +00:00
  • ac703eecd2 Pause TanStack interval refetches when the tab is hidden (D8) Developer 2026-06-26 15:48:43 +00:00
  • d05de0aacd Touch-target pass: 44px min on default-size buttons (WCAG 2.5.5) Developer 2026-06-26 15:45:34 +00:00
  • 09b9c45665 SheetForm dirty-state confirm + wire isDirty into all form consumers (R4.5) Developer 2026-06-26 15:31:30 +00:00
  • 32516f6e3b Docs + verify report for mobile responsive parity (Slice 10) Developer 2026-06-26 14:40:04 +00:00
  • 30f1b6e6db Touch-target audit: 44px minimum on mobile interactive elements (Slice 9) Developer 2026-06-26 14:37:40 +00:00
  • 7808822a55 Mobile message compose + WidgetConfigDialog SheetForms (Slice 8) Developer 2026-06-26 14:17:30 +00:00
  • e805c624b2 Mobile Settings: machine editor SheetForm (Slice 7) Developer 2026-06-26 13:56:27 +00:00
  • f7b63fead5 Mobile ServicePage: SheetForm edit + close-on-save navigation (Slice 6) Developer 2026-06-26 13:44:50 +00:00
  • 2eb649eceb Mobile Users + Backups tables: stacked cards + selection (Slice 5) Developer 2026-06-26 13:24:19 +00:00
  • 2076ab76fa Mobile FileBrowser: stacked cards for file list (Slice 4) Developer 2026-06-26 12:53:25 +00:00
  • 2e3e7b3850 Mobile Media table: stacked cards + mobile pagination (Slice 3) Developer 2026-06-26 12:43:09 +00:00
  • c447dfe68d Mobile dashboard layout: single column + section anchors (Slice 2) Developer 2026-06-26 12:25:42 +00:00
  • 688a18af22 Add mobile responsive primitives (Slice 1) Developer 2026-06-26 12:09:21 +00:00
  • 18ee77a4e4 Plan mobile responsive parity (OpenSpec change) Developer 2026-06-26 11:49:47 +00:00
  • 3d331e4c72 Make service connection config editable on service page Developer 2026-06-26 09:52:43 +00:00
  • eebc86a52b Enforce http(s) schema on service base_url fields Developer 2026-06-26 09:52:20 +00:00
  • 56b919ea1f style(frontend/api): apply formatter to backups.ts and client.ts Developer 2026-06-26 09:10:32 +00:00
  • 648320abfd chore(project-map): refresh .pi-map role/arch summaries Developer 2026-06-26 09:10:19 +00:00
  • 7d252489de fix(api): return 503 instead of 500 when Jellyfin/SSH not configured Developer 2026-06-26 08:39:39 +00:00
  • 04319025de fix(api): attach Bearer token to services/widgets/backups requests Developer 2026-06-26 08:18:39 +00:00
  • 8bc209b27e docs: fix stale-live docs and drop obsolete Obsidian spec Developer 2026-06-25 08:31:05 +00:00
  • cbc2740e37 Update docker-compose.yml alex 2026-06-25 10:03:54 +02:00
  • 6919158012 docs: complete Jellyfin migration, archive jellyfin-service-registry Developer 2026-06-24 14:56:25 +00:00
  • fd12e921fd refactor(settings): remove dead machine path fields from frontend Developer 2026-06-24 14:51:28 +00:00
  • 7107815a5c refactor(settings): drop jellyfin machine service + dead machine path fields Developer 2026-06-24 14:38:47 +00:00
  • 38b2de54ff chore: archive observability-service-registry, track pi-map artifacts Developer 2026-06-24 13:28:23 +00:00
  • c1610c93a1 docs(observability): refresh docs for service-registry end state Developer 2026-06-24 09:15:50 +00:00
  • b1a66a1ab7 chore(observability): remove remaining observability env vars, docs Developer 2026-06-24 08:49:53 +00:00
  • b200025daa refactor(observability): drop file-SD writer for http_sd_configs Developer 2026-06-24 08:37:20 +00:00
  • 0c5698c903 feat(observability): service discovery, health cards, alertmanager widget Developer 2026-06-24 08:23:23 +00:00
  • 14771ae990 feat(observability): resolve services from registry, add health endpoints Developer 2026-06-24 07:53:25 +00:00
  • 7d49df3e7d feat(observability): add alertmanager service type and widget Developer 2026-06-23 22:25:50 +00:00
  • c13e274ca4 docs(openspec): re-scope observability-service-registry change Developer 2026-06-23 21:48:58 +00:00
  • d4f95b64d4 chore(observability): externalize stack from root compose files Developer 2026-06-23 21:20:07 +00:00
  • 4d520ab0e3 docs(openspec): add SDD artifacts for next changes Developer 2026-06-23 20:40:35 +00:00
  • ca8927834e chore(openspec): archive completed changes Developer 2026-06-23 19:38:34 +00:00
  • a39dbf272c docs(backend): remove legacy monitoring poller endpoints from README Developer 2026-06-23 17:52:59 +00:00
  • 50eb76a10d feat(tasks): unify saved tasks on ssh_tasks services Developer 2026-06-23 13:55:13 +00:00
  • d7ad933b2a Merge pull request 'docs(unify-tasks): SDD artifacts' from docs/unify-tasks-sdd into main Developer 2026-06-23 13:05:53 +00:00
  • 8c69911252 docs(unify-tasks): SDD proposal, design, and tasks docs/unify-tasks-sdd Developer 2026-06-23 13:05:52 +00:00
  • 7b3e2ebace Merge pull request 'chore: remove dead machine-level Jellyfin/Jellyseerr fields' (#13) from chore/remove-dead-machine-jellyfin-fields into main Developer 2026-06-23 12:55:32 +00:00
  • cfb9977532 chore: remove dead machine-level Jellyfin/Jellyseerr fields chore/remove-dead-machine-jellyfin-fields Developer 2026-06-23 12:54:27 +00:00
  • 802a9202e9 Merge pull request 'feat(services): select Jellyfin via jellyfin_service_id on the frontend' (#12) from feat/service-registry-jellyfin-services-frontend into main Developer 2026-06-23 12:28:53 +00:00
  • 7ab9b1ac59 style(tests): apply formatter to Applications and Media tests feat/service-registry-jellyfin-services-frontend Developer 2026-06-23 12:28:53 +00:00
  • cbb703341e feat(services): select Jellyfin via jellyfin_service_id on the frontend Developer 2026-06-23 12:10:27 +00:00
  • a13f560df2 Merge pull request 'feat(services): resolve Jellyfin/Jellyseerr from the service registry (backend)' (#11) from feat/service-registry-jellyfin-services-backend into main Developer 2026-06-23 11:48:25 +00:00
  • 5eb49be697 style(dependencies): apply formatter to dependencies rewrite feat/service-registry-jellyfin-services-backend Developer 2026-06-23 11:48:25 +00:00
  • 8ff735d644 feat(services): resolve Jellyfin/Jellyseerr from the service registry (backend) Developer 2026-06-23 11:43:33 +00:00
  • d998e6ab0c Merge pull request 'feat(services): cleanup, services admin UI, docs' (#10) from feat/service-registry-cleanup-services-ui into main Developer 2026-06-23 11:07:20 +00:00
  • 9a6cbfae68 style(services): apply formatter to App and ServicesPage feat/service-registry-cleanup-services-ui Developer 2026-06-23 11:07:19 +00:00
  • c9c72be0b6 feat(services): cleanup, services admin UI, docs Developer 2026-06-23 10:57:30 +00:00
  • 5ec35b4849 Merge pull request 'feat(services): frontend services runtime and widget rebind' (#9) from feat/service-registry-frontend-runtime into main Developer 2026-06-22 19:13:59 +00:00
  • 739ad38e29 style(services): apply formatter to frontend services runtime feat/service-registry-frontend-runtime Developer 2026-06-22 19:13:59 +00:00
  • 1da67f38c7 feat(services): frontend services runtime and widget rebind Developer 2026-06-22 18:59:41 +00:00
  • 41dddbccc0 Merge pull request 'feat(widgets): rebind widgets to the service registry' (#8) from feat/service-registry-widget-rebind into main Developer 2026-06-22 18:22:18 +00:00
  • f6a86310cc style(widgets): apply formatter to widget rebind files feat/service-registry-widget-rebind Developer 2026-06-22 18:22:18 +00:00
  • 10fd4ead4a feat(widgets): rebind widgets to the service registry Developer 2026-06-22 16:42:56 +00:00
  • 2452e2e1e4 Merge pull request 'feat(services): backend service registry foundation' (#7) from feat/service-registry-backend-foundation into main Developer 2026-06-22 14:00:07 +00:00
  • fd534a816b style(services): apply formatter to service registry files feat/service-registry-backend-foundation Developer 2026-06-22 14:00:07 +00:00
  • 8cdeadd6dd feat(services): backend service registry foundation (encryption, definitions, CRUD) Developer 2026-06-22 12:56:03 +00:00
  • d1819c0186 Merge pull request 'docs(service-registry): SDD artifacts' from docs/service-registry-sdd into main Developer 2026-06-22 11:14:01 +00:00
  • 9459de5c07 docs(service-registry): lock decisions (cascade delete, required key, SSH runner model) docs/service-registry-sdd Developer 2026-06-22 11:14:01 +00:00
  • 9782280a03 docs(service-registry): SDD proposal, design, and tasks Developer 2026-06-22 10:07:25 +00:00
  • 0ad6a04053 Merge pull request 'docs(deploy): update README and .env.example for Docker deployment' (#6) from docs/update-readme-env-deployment into main Developer 2026-06-22 09:28:06 +00:00
  • 75636c00d4 docs(deploy): update README and .env.example for Docker deployment docs/update-readme-env-deployment Developer 2026-06-22 09:28:06 +00:00