Repository navigation
1.9.0 (2026-10-25)
⚠ BREAKING CHANGES
- server: GET/POST /api/v1/tokens, DELETE /api/v1/tokens/:tokenHash
and POST /api/v1/settings/cleanup/invalid-tokens are removed. Inbound
clients are created with POST /api/v1/clients/inbound, which returns the
client's id and its token; POST /api/v1/clients/:clientId/registration-token
issues a new one. Tokens issued before the upgrade no longer register an
agent.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
- Agents report their status as AGENT_STATUS. Server and
agents have to be updated together.
Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com
Features
- backend: Store the container update history (a1f783b)
- client: Detect container updates and report them to the server (c603f86)
- client: Report the next run of each auto-update schedule (4174b1c)
- frontend: Ask before every header check and act on the selection (747abd6)
- frontend: Drop the image column from the container overview (4354ece)
- frontend: Pick rows on a project's clients and images tabs (ef84d60)
- frontend: Prune only the images a search leaves on a host's list (57c96ca)
- frontend: Pull what a list shows or picks, through one usePull (2868501)
- frontend: Report every prune in one toast with a progress bar (6d57f30)
- frontend: Show a container's Compose project (cd9694c)
- frontend: Show the container update history (2c71d4d)
- frontend: Show the progress of a bulk action in one notification (9780a13)
- frontend: Show what needs attention on the overview (3255e09)
- frontend: Show when a container is next checked for an update (fd369ef)
- Report whether Docker is reachable and an auto-update is running (12884ad)
- server: Store the registration token on its client (6e6e25d)
- shared: Add the container update history schemas and messages (a99bd19)
- shared: Let a project query ask for the Compose project (75d48d9)
Bug Fixes
- client: Report a self-update's outcome in the group that started it (0edf8cc)
- client: Send the agent's state after every handshake (bd9a415)
- Decide on the server whether a container exit was asked for (8f295d4)
- Deliver the registry answers of every auto-update run (4496e1e)
- frontend: Drop the client filter from the update history (359415c)
- frontend: Find images without a tag by searching for none (12f014e)
- frontend: Name the column of the next scheduled run "Next Auto-Update" (a72894f)
- frontend: Name the first column of the container lists "Container / Client" (3ec8a32)
- frontend: Put Check last in a project tab's header (c7b7cd7)
- frontend: Show the container name in the regular text color on a project's images tab (41195d4)
- frontend: Show the digests where the version label stayed the same (2a4c150)
- frontend: Show the image below the name in the container lists (496422c)
- frontend: Show the last auto-update with seconds, like the Docker state (359b7c6)
- frontend: Split a crash loop into one activity row per run (63d2d7f)
- Show when a host last ran its auto-update, even when nothing changed (3cfb1a0)
- Stop counting a requested container exit as a warning (ff07508)
Images
ghcr.io/stefgo/dim-server:1.9.0
ghcr.io/stefgo/dim-client:1.9.0
What an upgrade from an earlier version needs is in the
upgrade notes.