·
23 commits
to main
since this release
✨ Features
- 🌐 Local Domains: give local Docker services memorable
*.dockerman.localhostaddresses without port numbers — on macOS after one explicit administrator approval, on Windows with no setup at all, and on Linux through the system broker shipped with the .deb/.rpm packages. Dockerman routes HTTP and WebSocket traffic over IPv4 and IPv6 loopback and starts the listener only while domains exist.
🔧 Improvements
- 🧭 Guided Local Domains setup: the add dialog surfaces the service state before you save — it explains what the port-80 listener does and offers the enable, approval and repair actions in place, instead of saving a name that fails afterwards.
- 🔁 Domains survive container recreation: a local domain binds to the container's name and container-side port, so recreating the container with a different published host port keeps the address working without reconfiguration.
- 🪜 Steadier upgrade dialog: the container image upgrade dialog keeps its size and frame through every phase, shows progress in a contained bar, and marks per-container status with icons and tooltips instead of shifting text badges.
- 🖱️ Deliberate row clicks: a container row opens its detail only from the id and name cells, so clicking near other controls no longer navigates away.
🐛 Bug Fixes
- 🔎 No more phantom image updates: update checks compare every local repo digest against the registry instead of only the first one, so a stale digest entry can no longer produce an endless "update available" loop — and scheduled notifications only fire for images that are genuinely stale.
- 🧯 Upgrade failures explain themselves: a failed image pull keeps the dialog in an explicit error state with the full registry error, and Retry returns to confirmation instead of auto-submitting; a successful upgrade hands the detail view over to the new container exactly once, without flicker or duplicate containers.
- 🚢 Dock icon follows the window on macOS: closing the main window hides the Dock icon again instead of leaving a dead entry.