-
9247ff9621
Deploy stacks from a Git repository (0.58.0)
main

menzeljandClaude Opus 5
2026-09-18 01:06:29 +02:00
-
e650aa6833
Add API tokens for scripts and CI (0.57.0)

menzeljandClaude Opus 5
2026-09-18 00:53:58 +02:00
-
95e03f031f
Add private registry credentials, and stop update checks lying (0.56.0)

menzeljandClaude Opus 5
2026-09-18 00:42:27 +02:00
-
a2adb59526
Group Images and Networks by stack, like Volumes (0.55.0)

menzeljandClaude Opus 5
2026-09-18 00:11:26 +02:00
-
d7c4f06e67
Group the Volumes page by the stack that owns each volume (0.54.0)

menzeljandClaude Opus 5
2026-09-17 15:02:34 +02:00
-
76a228314a
Plate only the logos that need one, instead of all of them (0.53.0)

menzeljandClaude Opus 5
2026-09-17 11:08:08 +02:00
-
b629d1b2c2
Use the apps' real logos as stack icons, fetched server-side (0.52.0)

menzeljandClaude Opus 5
2026-09-17 10:39:14 +02:00
-
7682460b4f
Give every stack an icon, and put the status on it (0.51.0)

menzeljandClaude Opus 5
2026-09-17 10:03:10 +02:00
-
a25741f579
Add an error boundary and split the bundle (0.50.0)

menzeljandClaude Opus 5
2026-08-31 15:38:14 +02:00
-
fb2eefb0e1
Refresh the UI from Docker events instead of polling (0.49.0)

menzeljandClaude Opus 5
2026-08-31 15:25:10 +02:00
-
51d1998307
Remove the remote-host (agent) integration (0.48.0)

menzeljandClaude Opus 5
2026-08-31 14:11:54 +02:00
-
09bed274eb
Lock stacks during compose runs, cache stats, persist runtime state (0.47.0)

menzeljandClaude Opus 5
2026-08-31 13:43:39 +02:00
-
41a21b5a25
Make tokens revocable and move the refresh token out of localStorage (0.46.0)

menzeljandClaude Opus 5
2026-08-31 13:31:00 +02:00
-
60a7ccff93
Add a test suite, a linter and a CI gate in front of the build (0.45.0)

menzeljandClaude Opus 5
2026-08-31 13:16:41 +02:00
-
54c835b032
Close the read-side privilege escalation and fix proxy-aware IPs (0.44.0)

menzeljandClaude Opus 5
2026-08-31 13:01:53 +02:00
-
b3af0c2109
Grow the bundled template library to 83 homelab apps (0.43.0)

menzeljandClaude Opus 5
2026-08-31 09:12:34 +02:00
-
2afec08c4f
Fix "Add variable" doing nothing, and size the editors to the viewport (0.42.2)

menzeljandClaude Opus 5
2026-08-31 00:49:40 +02:00
-
f6f82245f7
Keep the progress bar on one line, and portal modals out of the top bar (0.42.1)

menzeljandClaude Opus 5
2026-08-31 00:43:10 +02:00
-
1e8d4248fd
Stream update progress into a bar on the stack's row (0.42.0)

menzeljandClaude Opus 5
2026-08-31 00:33:34 +02:00
-
86c67dfcea
Show action status on the stacks list and dashboard, not just detail (0.41.0)

menzeljandClaude Opus 5
2026-08-31 00:20:03 +02:00
-
f8bfc911f8
ci: also push a version-tagged image alongside :latest

menzeljandClaude Sonnet 5
2026-08-31 00:12:26 +02:00
-
9d28e12cd7
Add persistent action status banner and fix stacked toast overlap

menzeljandClaude Sonnet 5
2026-08-30 20:04:10 +02:00
-
d81c48a5c0
ci: point images at git.menzel.center and add build-and-push workflow
menzelj
2026-08-25 08:40:18 +00:00
-
adfd77a983
Fix NFS uploads against root_squash exports (0.40.2)

menzeljandClaude Opus 5
2026-08-16 18:53:25 +00:00
-
6af02a1367
Default STACKS_HOST_DIR to /opt/stacks so host and container paths match

menzeljandClaude Opus 5
2026-08-16 18:35:22 +00:00
-
4c158e9407
Fix NFS backup destinations broken by the 0.40.0 refactor (0.40.1)

menzeljandClaude Opus 5
2026-08-16 18:29:10 +00:00
-
5347a36eaf
Back up bind-mount data, not just the compose file (0.40.0)

menzeljandClaude Opus 5
2026-08-16 18:20:19 +00:00
-
ecf780c5e6
Deploy console: real progress bar for image pulls (0.39.0)

menzeljandClaude Opus 5
2026-08-16 14:19:27 +00:00
-
9119f94536
Clear the stack update pill immediately after a manual/auto update (0.38.4)

menzeljandClaude Fable 5
2026-07-04 17:52:31 +00:00
-
e651029ab2
db: auto-add missing model columns on startup (fix backupschedule.agent_id) (0.38.3)

menzeljandClaude Opus 4.8
2026-06-24 11:43:17 +00:00
-
d399caadc9
Dashboard: surface the real compute_fleet error in the response (0.38.2)

menzeljandClaude Opus 4.8
2026-06-24 11:31:19 +00:00
-
0b95d7d4a2
Dashboard: surface fleet load errors instead of infinite skeletons (0.38.1)

menzeljandClaude Opus 4.8
2026-06-24 11:17:32 +00:00
-
c830d28b65
Dashboard: rebuild into an operator cockpit (0.38.0)

menzeljandClaude Opus 4.8
2026-06-24 11:04:57 +00:00
-
5c46e40866
0.37.7: surface folder-upload diagnostics (find why it does nothing)

menzeljandClaude Opus 4.8
2026-06-21 21:30:46 +00:00
-
415ebb733a
0.37.6: remember the "Show hidden" toggle across reloads

menzeljandClaude Opus 4.8
2026-06-21 21:26:03 +00:00
-
a40dd0de3e
0.37.5: overwrite prompt for file upload + auto-reveal uploaded hidden files

menzeljandClaude Opus 4.8
2026-06-21 21:20:15 +00:00
-
98d756faf6
0.37.4: fix folder upload doing nothing (set webkitdirectory reliably)

menzeljandClaude Opus 4.8
2026-06-21 20:52:50 +00:00
-
a43e6b48f0
0.37.3: byte-accurate upload progress + file counter for folder uploads

menzeljandClaude Opus 4.8
2026-06-21 20:41:42 +00:00
-
5ac9f15de4
0.37.2: stream folder zip-downloads to fix 504 on large folders

menzeljandClaude Opus 4.8
2026-06-21 20:28:49 +00:00
-
0dc430bb2a
0.37.1: fix folder-download hang/501 on special files + add download progress

menzeljandClaude Opus 4.8
2026-06-21 20:11:50 +00:00
-
f1782eca0e
0.37.0: download whole folders (recursive) as a .zip from the file browser

menzeljandClaude Opus 4.8
2026-06-21 19:54:50 +00:00
-
5bcec06bbd
0.36.1: app logo as browser-tab favicon

menzeljandClaude Opus 4.8
2026-06-16 21:24:07 +00:00
-
cd15cdc75e
0.36.0: per-stack image-update indicator on the Stacks overview

menzeljandClaude Opus 4.8
2026-06-16 18:52:51 +00:00
-
a4b1bbcdd1
0.35.0: per-stack Update button on the Stacks page

menzeljandClaude Opus 4.8
2026-06-16 18:44:21 +00:00
-
844655d1c8
0.34.1: populate the log container filter (parse compose prefix)

menzeljandClaude Opus 4.8
2026-06-16 07:58:26 +00:00
-
efb468560e
0.34.0: stack log viewer — fixed height, container filter, severity coloring

menzeljandClaude Opus 4.8
2026-06-16 07:49:57 +00:00
-
786c346c40
0.33.0: NFS share as backup destination

menzeljandClaude Fable 5
2026-06-12 12:39:35 +00:00
-
79d82361d8
0.32.1: backup/restore fixes (audit findings, all paths live-verified)

menzeljandClaude Fable 5
2026-06-12 12:10:45 +00:00
-
a0dda120f5
0.32.0: StackPilot self-update (check on page load + one-click update)

menzeljandClaude Fable 5
2026-06-12 09:01:08 +00:00
-
11effdc2ca
0.31.1: make dashboard metrics honest

menzeljandClaude Fable 5
2026-06-12 08:13:16 +00:00
-
1609b8bcc3
Phase 25: templates as stack folders (0.31.0)

menzeljandClaude Fable 5
2026-06-12 07:29:54 +00:00
-
34cb215266
Phase 24: Design System v2 — analytics-style UI (0.30.0)
feature/phase18-22

menzeljandClaude Fable 5
2026-06-10 10:54:06 +00:00
-
6464e0677c
Phase 23: per-stack secrets & configs (compose file-based), local + agent (0.29.0)

menzeljandClaude Opus 4.8
2026-06-09 15:01:21 +00:00
-
255c8441c6
Phase 22: auto-update (Watchtower-style), local + agent (0.28.0)

menzeljandClaude Opus 4.8
2026-06-09 13:14:50 +00:00
-
be3568274f
Phase 21: container terminal (web exec), local + agent (0.27.0)

menzeljandClaude Opus 4.8
2026-06-09 12:53:21 +00:00
-
b44a5b9f86
Add roadmap for Phases 21-23 (container terminal, auto-update, secrets)

menzeljandClaude Opus 4.8
2026-06-09 12:27:31 +00:00
-
2f63247fc1
Phase 20: per-container inspect + start/stop/restart, local + agent (0.26.0)

menzeljandClaude Opus 4.8
2026-06-09 12:12:58 +00:00
-
9c4d319f8f
Phase 19: compose validate (docker compose config) + diff vs deployed in editor (0.25.0)

menzeljandClaude Opus 4.8
2026-06-09 11:32:55 +00:00
-
34c5fffa85
Phase 18: image prune (dangling/unused), local + agent (0.24.0)

menzeljandClaude Opus 4.8
2026-06-09 11:30:10 +00:00
-
d46a6c3576
Remote deploy console: stream agent
compose up to the browser (0.23.0)

menzeljandClaude Opus 4.8
2026-06-08 19:44:31 +00:00
-
7592085ce9
Live deploy console: stream
compose up output to the browser (0.22.0)

menzeljandClaude Opus 4.8
2026-06-08 19:35:33 +00:00
-
5b59f5e8f9
Perf: serve stacks list from one Docker call; registry host → 10.10.6.10 (0.21.6)

menzeljandClaude Opus 4.8
2026-06-08 18:53:12 +00:00
-
cf046648bd
File browser: upload progress bar (0.21.5)

menzeljandClaude Opus 4.8
2026-06-08 17:26:09 +00:00
-
8fc61b1531
Stacks page: table layout with usage meters, matching the dashboard (0.21.4)

menzeljandClaude Opus 4.8
2026-06-08 16:56:53 +00:00
-
ffb4ee39a0
Refactor: extract shared Dashboard StacksTable component (0.21.3)

menzeljandClaude Opus 4.8
2026-06-08 16:42:19 +00:00
-
f65ec5f268
Fix: recognise a stack's own running ports on re-deploy (0.21.2)

menzeljandClaude Opus 4.8
2026-06-08 16:31:52 +00:00
-
bb29ef1c98
Dashboard: per-host Docker volumes total (0.21.1)

menzeljandClaude Opus 4.8
2026-06-08 13:42:22 +00:00
-
d1c63a329b
Dashboard: per-host disk usage (0.21.0)

menzeljandClaude Opus 4.8
2026-06-08 13:31:18 +00:00
-
eb9ffd0b0d
Dashboard: per-host resource overview bar (0.20.0)

menzeljandClaude Opus 4.8
2026-06-08 13:22:27 +00:00
-
8fbacd200a
Phase 17: multi-host dashboard (0.19.0)

menzeljandClaude Opus 4.8
2026-06-08 13:15:33 +00:00
-
56450efd82
Volumes page: on-demand volume sizes (0.18.0)

menzeljandClaude Opus 4.8
2026-06-08 13:07:07 +00:00
-
8f6e354b3f
Phase 16: volumes page, multi-host (0.17.0)

menzeljandClaude Opus 4.8
2026-06-08 12:49:59 +00:00
-
19cc92dc94
Phase 15: dashboard stack resource usage (0.16.0)

menzeljandClaude Opus 4.8
2026-06-08 12:20:52 +00:00
-
c5f591749f
Phase 14: multi-host file browser (0.15.0)

menzeljandClaude Opus 4.8
2026-06-08 12:04:56 +00:00
-
012614f5fb
Phase 13: multi-host networks & images (0.14.0)

menzeljandClaude Opus 4.8
2026-06-08 11:52:53 +00:00
-
4bc0fb8901
Fix remote-stack log streaming: URL-encode agent token in WS proxy (0.13.2)

menzeljandClaude Opus 4.8
2026-06-08 11:21:28 +00:00
-
5ebd615651
Remote stack logs: surface proxy/agent errors instead of silent disconnect (0.13.1)

menzeljandClaude Opus 4.8
2026-06-08 11:14:58 +00:00
-
25bba1cf2c
File browser: folder upload + copy/move (0.13.0)

menzeljandClaude Opus 4.8
2026-06-08 10:53:57 +00:00
-
e3313fb4ac
Phase 12: file browser (0.12.0)

menzeljandClaude Opus 4.8
2026-06-08 10:33:38 +00:00
-
e69c1fa065
Clickable container port links (0.11.1)

menzeljandClaude Opus 4.8
2026-06-08 08:05:22 +00:00
-
1931500c24
Phase 11: remote UX & network attach (0.11.0)

menzeljandClaude Opus 4.8
2026-06-08 07:49:20 +00:00
-
ec7e3e706f
Phase 10: iGPU passthrough — render/video group GID detection (0.10.0)

menzeljandClaude Opus 4.8
2026-06-07 22:51:18 +00:00
-
a4e26f880a
Phase 9: network management + stack delete in UI (0.9.0)

menzeljandClaude Opus 4.8
2026-06-07 22:37:30 +00:00
-
5cd55382ed
Phase 8: back up & restore remote (agent) stacks (0.8.0)

menzeljandClaude Opus 4.8
2026-06-07 22:26:20 +00:00
-
84ef3df59e
Phase 7: scheduled (recurring) backups (0.7.0)

menzeljandClaude Opus 4.8
2026-06-07 22:02:52 +00:00
-
7bd449101d
Phase 6: remote backup destinations — SFTP & S3 (0.6.0)

menzeljandClaude Opus 4.8
2026-06-07 21:50:03 +00:00
-
59037f4287
Phase 5: multi-host agents (0.5.0)

menzeljandClaude Opus 4.8
2026-06-07 21:23:17 +00:00
-
8d19b09abd
Phase 4: backups w/ volumes, notifications, settings & users, audit page (0.4.0)

menzeljandClaude Opus 4.8
2026-06-07 20:58:05 +00:00
-
22d9864436
Phase 3: env masking, image updates, port conflicts, resources, templates (0.3.0)

menzeljandClaude Opus 4.8
2026-06-07 16:49:38 +00:00
-
b553c1b861
Phase 2: Volume Wizard, GPU & device passthrough (0.2.0)

menzeljandClaude Opus 4.8
2026-06-07 16:35:22 +00:00
-
7775128c07
Fix CORS_ORIGINS env parsing crash (pydantic-settings NoDecode), bump 0.1.1

menzeljandClaude Opus 4.8
2026-06-07 16:20:36 +00:00
-
21f2852259
Use Forgejo registry images in compose (stackpilot-backend/-frontend)

menzeljandClaude Opus 4.8
2026-06-07 16:15:44 +00:00
-
f732cb080b
Initial commit: StackPilot Phase 1 (Core)

menzeljandClaude Opus 4.8
2026-06-07 16:04:58 +00:00