Release history
dockhand releases
Dockhand - Docker management you will like.
All releases
18 shown
- Git stack creation silently destroys any pre‑existing stack that shares the same name (#1001).
- Env var values leaked in deploy logs are now redacted (#985).
- Context directory for git stacks allowing references to files anywhere in the repository (#864)
- No-cache build option for git stacks (#880)
- Editable schedule for scanner cache cleanup (#979)
Full changelog
What's new in v1.0.28
- ✨ context directory for git stacks — reference files from anywhere in the repo (#864)
- ✨ no-cache build option for git stacks (#880)
- 🐛 env vars lost when switching between raw/form view (#964)
- 🐛 compose name property not respected during stack scan (#922)
- ✨ editable schedule for scanner cache cleanup (#979)
- 🐛 container labels cannot be deleted (#984)
- 🐛 env var values leaked in deploy logs — now all values are redacted (#985)
- 🐛 volume export keeps helper container alive, preventing volume prune/deletion (#983)
- 🐛 ntfy self-hosted notifications fail when using ?auth= query parameter (#840)
- 🐛 scrollbar appears in dashboard tiles when content overflows (#969)
- 🐛 case-sensitive environment sort order — lowercase names sorted after uppercase (#975)
- 🐛 inaccurate dashboard CPU gauge caused by one-shot stats flag (#932)
- ✨ ntfy notifications support ?tags=, ?title=, and ?priority= URL query parameters (#689)
- 🐛 stack .env file wiped when saving from graph view (#988)
- ✨ dismiss update available indicators without updating (#853)
- ✨ public IP setting available for hawser-edge environments — enables clickable port links (#350)
- 🐛 git stack creation silently destroys existing stacks with the same name (#1001)
- ✨ static IP/MAC address configuration for containers (#297)
Docker image
docker pull fnsys/dockhand:v1.0.28
Also available as fnsys/dockhand:latest
- Inline terminal on logs page with resizable split layout
- Microsoft Teams notifications via Power Automate Workflows
- Network graph visualization on networks page
Full changelog
What's new in v1.0.27
- ✨ network graph visualization on networks page (#894, @Penlane)
- ✨ customizable compose template for new stacks in settings (#632, @oratory)
- ✨ Microsoft Teams notifications via Power Automate Workflows (#355, @slokhorst)
- ✨ container label controls: dockhand.update, dockhand.hidden, dockhand.notify (#6, #53, #94, #215)
- ✨ configurable label filter matching mode (any/all) for environment dashboard (#607)
- ✨ log search filter mode to hide non-matching lines (#916)
- ✨ inline terminal on logs page with resizable split layout (#900)
- 🐛 disable Telegram link preview in notifications (#910, @deenle)
- 🐛 cron editor rejects 6-field expressions with seconds (#839, @GiulioSavini)
- 🐛 mirror Dockhand's ExtraHosts into scanner and self-update containers (#836, @YewFence)
- 🐛 duplicate volume binds during container recreate (#765, @itsDNNS)
- 🐛 log timestamp formatting not applied on main logs page (#882)
- 🐛 uploaded files now inherit container user ownership (#732, @ivanjx)
- 🐛 extraneous backslash in Telegram notification environment name (#955)
- 🐛 collapse ports into ranges only if 3 or more consecutive ports
- 🐛 git operations auto-merge system CAs with custom cert (#967)
Docker image
docker pull fnsys/dockhand:v1.0.27
Also available as fnsys/dockhand:latest
- Option to delete associated volumes when removing a stack
- Persist sort order across page navigation for all data grids
- Show memory limit alongside usage in containers and stacks views
Full changelog
What's new in v1.0.26
- ✨ persist sort order across page navigation for all data grids (#861, #912)
- ✨ show git repository URL and branch in git stack edit modal (#856)
- ✨ show memory limit alongside usage in containers and stacks views (#893)
- ✨ option to delete associated volumes when removing a stack (#655)
- ✨ collapse consecutive port mappings into ranges in container list (#821)
- 🐛 bearer token authentication fails with enterprise license active
- 🐛 clicking stack name toggles stats accordion instead of just opening editor (#628)
- 🐛 scheduled image prune notifications missing environment name (#770)
- 🐛 Gotify, ntfy, Pushover, and webhook notifications missing environment name (#943)
- 🐛 MFA code field not recognized by Bitwarden and other password managers (#566)
Docker image
docker pull fnsys/dockhand:v1.0.26
Also available as fnsys/dockhand:latest
- Viewer role could toggle, delete, and run schedules — privilege escalation in role-based access control
- Secret environment variables masked in container inspect modal to prevent exposure
- API token authentication with Bearer tokens for CI/CD pipelines and scripts
- Telegram topic support for sending notifications to supergroup topics
Full changelog
What's new in v1.0.25
- ✨ API token authentication — Bearer tokens for CI/CD pipelines and scripts
- ✨ Telegram topic support — send notifications to supergroup topics (#855)
- 🐛 allow removing healthcheck, ports, and honor startAfterUpdate=false during container edit (#892)
- 🐛 validate stack names and prevent broken DB entries on invalid input (#876)
- 🐛 use per-environment timezone for schedule execution log timestamps (#882)
- 🐛 "Pull image before update" and "Start after update" settings ignored (#909)
- 🐛 image prune timeout on hawser-standard when pruning many images (#905)
- 🐛 bump Docker Compose to 5.1.3
- 🐛 mask secret environment variables in container inspect modal (#924)
- 🐛 viewer role can toggle, delete, and run schedules (#923)
- 🐛 settings show defaults instead of saved values after login until page refresh (#921)
- 🐛 settings toggle notifications show wrong state (#931)
- 🐛 stack memory tooltip shows inflated total on multi-container stacks (#936)
Docker image
docker pull fnsys/dockhand:v1.0.25
Also available as fnsys/dockhand:latest
Fixed SSL errors when browsing HTTP registries and corrected persistence of Docker stack deployment options in the edit interface, improving reliability for registry access and deployment configurations.
- Cloning and pulling from HTTPS Git repos with self‑signed CA certificates fixed to prevent MITM.
- Vulnerability scan counts corrected to match displayed list.
- OS‑matched theme toggle follows system light/dark mode.
- Custom shell option persisted per container.
- Redeploy button for internal stacks with pull, build, and force‑recreate.
- supply chain mitigation via pinned Trivy image (0.69.3) to prevent compromised v0.69.4 execution
- dashboard list view with inline search
- custom environment icons
- container IP address indicators
- port list truncation option
- ANSI 256 color support in log viewer
Addresses regression on Synology DSM systems and critical ARM64 crash affecting Raspberry Pi and other ARM devices. Resolves auto-update hang preventing upgrades.
- inline logs panel on stacks page
- sortable ports column
- structured auth logging with client IPs
- in-app self-update capability
- disk space feedback after image removal
- Mattermost notification support
Fixes scanner container timeout issues causing empty output, stack adoption failures, and container update problems with shared network modes.
- pull-before-update option
- image usage filtering UI
- vulnerability scan result sorting by severity
Fixes .env variable interpolation during remote deployment, stack variable re-injection on start/stop, 12/24-hour time format display, and TLS verification setting persistence.