This website requires JavaScript.
f4b16b5844
Merge pull request 'feat(widgets): dashboard loop, widget config UI, and addon pages' (#5 ) from feat/dashboard-widgets-ui-pages into main
Developer
2026-06-22 08:05:45 +00:00
09eb76bf0f
style(widgets): apply formatter to dashboard and addon files
feat/dashboard-widgets-ui-pages
Developer
2026-06-22 08:05:44 +00:00
ed7a7a5ce0
feat(widgets): dashboard loop, widget config UI, and addon pages
Developer
2026-06-21 20:45:42 +00:00
e4e879d1c8
Merge pull request 'feat(widgets): add frontend widget runtime (types, API, hooks, registry, components)' (#4 ) from feat/dashboard-widgets-frontend-runtime into main
Developer
2026-06-21 16:55:13 +00:00
2557185fb7
style(widgets): apply formatter to widget runtime files
feat/dashboard-widgets-frontend-runtime
Developer
2026-06-21 16:55:12 +00:00
e1356b20f1
feat(widgets): add frontend widget runtime (types, API, hooks, registry, components)
Developer
2026-06-21 16:24:44 +00:00
e6d333ef7b
Merge pull request 'feat(widgets): add backend source adapters and per-widget data endpoint' (#3 ) from feat/dashboard-widgets-backend-adapters into main
Developer
2026-06-21 16:01:44 +00:00
1cd8e926de
feat(widgets): add backend source adapters and per-widget data endpoint
feat/dashboard-widgets-backend-adapters
Developer
2026-06-21 10:09:45 +00:00
1a52dfb087
Merge pull request 'feat(widgets): add backend CRUD, registry, and default seeding' (#2 ) from feat/dashboard-widgets-backend-crud into main
alex
2026-06-19 22:15:58 +02:00
9dfe62eb6f
Merge pull request 'chore(config): remove dead GRAFANA_URL and wire VITE_GRAFANA_URL' (#1 ) from chore/wire-grafana-url-envs into main
alex
2026-06-19 22:15:46 +02:00
200d319fb0
feat(widgets): add backend CRUD, registry, and default seeding
feat/dashboard-widgets-backend-crud
Developer
2026-06-19 20:07:47 +00:00
24427b4869
chore(config): remove dead GRAFANA_URL and wire VITE_GRAFANA_URL
chore/wire-grafana-url-envs
Developer
2026-06-19 20:07:47 +00:00
bb8b040657
docs(monitoring): record legacy poller decommission (slice 3)
Developer
2026-06-17 20:55:24 +00:00
a8eb751322
refactor(monitoring): remove orphaned frontend DiskSpaceCard (slice 2)
Developer
2026-06-17 20:51:54 +00:00
08a3b616f6
refactor(monitoring): decommission legacy SSH-scraping poller (slice 1)
Developer
2026-06-17 20:48:56 +00:00
1c29299e8c
chore(openspec): archive web-ui-rework change
Developer
2026-06-17 19:44:57 +00:00
0ec2a8806b
style(frontend): wrap long ResizeObserver assignment in test setup
Developer
2026-06-17 19:44:57 +00:00
9cae5fc98c
chore(openspec): archive report — web-ui-rework lifecycle complete
Developer
2026-06-17 19:36:23 +00:00
7646f3236f
chore(openspec): verify + sync reports, canonical web-ui spec (rework PASS)
Developer
2026-06-17 19:15:15 +00:00
9de2d5b8d2
feat(frontend): slice 8 — remove MUI/@emotion deps + update REQUIREMENTS
Developer
2026-06-17 18:52:27 +00:00
3dc1b31fc3
feat(frontend): slice 7b — Media on TanStack Table (server pagination)
Developer
2026-06-17 18:33:59 +00:00
e8b0f1144b
feat(frontend): slice 7a — DataTable wrapper + FileBrowser (TanStack Table)
Developer
2026-06-17 18:02:47 +00:00
04f2e59c92
feat(frontend): slice 6b — Users compose dialog + 9 icons (finish Users)
Developer
2026-06-17 16:18:49 +00:00
1e23c07a20
feat(frontend): slice 6a — Users directory surface + drawer (shadcn)
Developer
2026-06-17 14:36:07 +00:00
b6da7df7f9
feat(frontend): slice 5 — migrate Settings + Actions to shadcn/Tailwind
Developer
2026-06-17 13:47:57 +00:00
c721f0dece
feat(frontend): slice 4 — migrate Dashboard + Applications to shadcn/Tailwind
Developer
2026-06-17 13:15:51 +00:00
77c6b62ee2
feat(frontend): slice 3 — Backups cluster migration + nav/IA
Developer
2026-06-17 12:53:36 +00:00
109e74db41
feat(frontend): slice 2 — migrate 11 shared components to shadcn/Tailwind
Developer
2026-06-17 12:33:47 +00:00
dd778d8850
feat(frontend): slice 1 — foundation for MUI->shadcn migration
Developer
2026-06-17 12:11:05 +00:00
ef5311bdbb
feat(observability): per-service root directories for config and data
Developer
2026-06-17 10:11:17 +00:00
2d1674cb08
feat(observability): add Traefik routing and required absolute data root
Developer
2026-06-16 16:23:54 +00:00
53dcd16735
feat(observability): persist standalone stack data and expose ports via env
Developer
2026-06-16 15:37:41 +00:00
e783d2c07b
refactor(observability): decouple Grafana from Manage
Developer
2026-06-16 15:20:26 +00:00
7f9b40cd4f
feat(observability): add standalone observability compose stack
Developer
2026-06-16 14:55:25 +00:00
e2ad731b5f
feat(observability): add Prometheus/Grafana/Loki/Alertmanager/Alloy stack and remove legacy Monitoring UI
Developer
2026-06-16 11:08:32 +00:00
615e02e970
fix(frontend): make dark mode toggle actually work
alex
2026-06-11 21:50:13 +02:00
dd12631f07
cleaned up
alex
2026-05-12 15:19:25 +02:00
43e132971b
Build new shell layout with left sidebar (el-3po)
alex
2026-05-12 11:08:33 +02:00
a748512d22
test: verify backup monitoring implementation
alex
2026-05-11 21:57:31 +02:00
322b3d1a3b
feat(backups): wire up routes, nav, dashboard widget, and docs
alex
2026-05-11 21:54:50 +02:00
a7a66ff370
feat(frontend): add backup monitoring UI components
alex
2026-05-11 21:52:04 +02:00
36e5d85a82
feat: add backup monitoring TanStack Query hooks
alex
2026-05-11 21:46:10 +02:00
f4085228f9
feat: add backup monitoring API client
alex
2026-05-11 21:44:53 +02:00
921914255b
feat: add backup monitoring TypeScript types
alex
2026-05-11 21:43:17 +02:00
1a4f56cdd9
feat: add backup dashboard summary endpoint
alex
2026-05-11 21:41:49 +02:00
6b0f2df629
feat: add backup monitoring API endpoints
alex
2026-05-11 21:34:52 +02:00
836f733a2e
feat: Add API key authentication for backup tool
alex
2026-05-11 21:25:46 +02:00
f912623677
feat: add backup alert background poller
alex
2026-05-11 20:47:08 +02:00
cc8056d398
feat: add backup alert generation engine
alex
2026-05-11 20:41:33 +02:00
dd375a7e16
feat: add backup monitoring CRUD operations
alex
2026-05-11 20:38:13 +02:00
bd9765d4d9
feat: add backup monitoring pydantic models
alex
2026-05-11 20:27:28 +02:00
83d05ffea4
feat: add backup monitoring database schema
alex
2026-05-11 20:22:23 +02:00
d35f8d408f
docs: add backup monitoring implementation plan
alex
2026-05-11 20:18:29 +02:00
83886ea7a4
docs: fix schedule field and add resolved_at to backup monitoring spec
alex
2026-05-11 20:04:24 +02:00
3fe116cf2e
docs: add backup monitoring design spec
alex
2026-05-11 20:01:36 +02:00
3718045d7b
refactor(actions): unify add button placement with outline variant in list footer
alex
2026-05-11 19:12:13 +02:00
4940466054
fixes and improvements
alex
2026-05-11 19:05:59 +02:00
2a84553575
feat(settings): redesign SSH keys section with two-column layout
alex
2026-05-11 18:54:00 +02:00
8b26cd4fe0
fixes and improvements
alex
2026-05-11 17:31:20 +02:00
80d38ed86d
fixes and improvements
alex
2026-05-11 17:00:46 +02:00
67a619e148
fixes and improvements
alex
2026-05-11 16:27:07 +02:00
3731326c08
Merge branch 'main' of gitlab.com:blankinator/jellyfin-management-tool
alex
2026-05-11 15:46:20 +02:00
7c704fc290
fixes and improvements
alex
2026-05-11 15:45:59 +02:00
c06a7716c6
fixes
alex
2026-05-08 12:58:59 +00:00
019664ac78
feat: enable automaticSilentRenew for OIDC token refresh
alex
2026-05-07 23:40:10 +02:00
befddf93ce
fix: pass jellyfin/jellyseerr secrets via get_machine_config and add placeholder for set fields
alex
2026-05-07 23:39:59 +02:00
7e80733837
fixes and improvements
alex
2026-05-07 23:09:08 +02:00
a5910b0fd6
fixes and improvements
alex
2026-05-07 22:49:56 +02:00
26a30a5572
fixes and improvements
alex
2026-05-07 22:24:08 +02:00
a85c9a0df4
Fix collector warm-up and add enable toggle to MachineEditor
alex
2026-05-07 21:43:13 +02:00
fe66aaf2f0
fixes and improvements
alex
2026-05-07 21:20:55 +02:00
6bf1cdd845
fixes and improvements
alex
2026-05-07 21:09:43 +02:00
3934893099
Auto-start collectors when saving machines
alex
2026-05-07 21:09:05 +02:00
02f6617f71
Validate SSH when saving machines
alex
2026-05-07 20:59:23 +02:00
0fa97633ce
fixes and improvements
alex
2026-05-07 20:44:38 +02:00
c73cfa27c3
fixes and improvements
alex
2026-05-07 20:36:37 +02:00
420dc34272
fixes and improvements
alex
2026-05-07 20:07:54 +02:00
dd7b8f133c
fixes and improvements
alex
2026-05-07 18:58:38 +02:00
84dc2bd2f6
Add SSH connection validation for settings
alex
2026-05-07 18:31:49 +02:00
2219a5730f
Fix SSH key handling for monitoring
alex
2026-05-07 17:39:59 +02:00
6d8b08d30f
fixes and improvements
alex
2026-05-07 15:43:22 +02:00
1d1f052d18
Add hybrid app version labels
alex
2026-05-07 15:17:31 +02:00
1113fac144
fixes and improvements
alex
2026-05-07 14:04:07 +02:00
efc9b247c7
fixes and improvements
alex
2026-05-07 13:48:10 +02:00
bba23165ab
fixes and improvements
alex
2026-05-07 12:34:16 +02:00
2ecca84892
fixes and improvements
alex
2026-05-07 10:17:58 +02:00
016e3255f5
Add missing frontend and backend files
alex
2026-05-06 23:46:08 +02:00
b789034bbe
fixes and improvements
alex
2026-05-06 23:37:19 +02:00
b0d84399ab
fixes and improvements
alex
2026-05-06 21:25:12 +02:00
5277f21577
fixes and improvements
alex
2026-05-06 16:33:02 +02:00
d8d80867ce
now supports multi machine monitoring
alex
2026-05-06 15:09:15 +02:00
8f0a9650b0
refactor frontend and backend modules
alex
2026-05-04 22:57:57 +02:00
e0e461502b
ui improvements
alex
2026-05-04 22:25:23 +02:00
87149026c7
fixed bugs in auth for frontend
alex
2026-05-04 21:48:06 +02:00
ff17a98c63
fixed bugs in auth for frontend
alex
2026-05-04 21:44:34 +02:00
3ea1bab3d7
small design changes
alex
2026-05-04 20:20:54 +02:00
7950bc9f64
redesign
alex
2026-05-04 17:24:41 +02:00
f1694ac99b
bugfixes
alex
2026-05-04 17:07:44 +02:00
4cdb4b144c
simplifications and refactorings
alex
2026-05-04 16:59:06 +02:00
e14cb8a654
bugfixes
alex
2026-05-04 16:19:17 +02:00