github CodesWhat/drydock v1.4.0-rc.12

pre-release7 hours ago

v1.4.0-rc.12

60+ commits since rc.11 — bug fixes from community testers, new features, UI polish, and security hardening.

Bug Fixes

  • Compose directory resolutionDD_TRIGGER_DOCKERCOMPOSE_*_FILE now accepts a directory path and auto-discovers compose.yaml/docker-compose.yml inside it (#84)
  • docker.io prefix preserved — Compose mutations no longer strip the explicit docker.io/ registry prefix from image refs
  • Lowercase env var keys — Compose trigger config like composefileonce, digestpinning, reconciliationmode now accepted in any case
  • Legacy hash login on upgrade — SHA-1, APR1, DES crypt, and plaintext htpasswd hashes from v1.3.x are now accepted during upgrade so you can log in and migrate to argon2id
  • TLS healthcheck — Container healthcheck now uses HTTPS when DD_SERVER_TLS_ENABLED=true
  • Log level propagationDD_LOG_LEVEL=debug now properly propagates to all log destinations (#134)
  • Feature flags after login — Container action buttons no longer appear disabled after first login
  • HASS entity_picture URL — Fixed broken entity picture in Home Assistant after logo rename (#138)

New Features

  • MQTT HASS entity_picture from iconsentity_picture auto-resolved from dd.display.icon labels (sh:, hl:, si: prefixes)
  • dd.display.picture label — New container label to override the HASS entity picture URL directly
  • PHC argon2id hashes — Basic auth now accepts standard PHC-format argon2id hashes ($argon2id$v=19$...)
  • Config tab URL deep-linking — Config view tab selection syncs to URL query params for shareable links
  • mTLS client certificate support — Registries now support mutual TLS via CLIENTCERT/CLIENTKEY options
  • Container-update audit events — External container lifecycle changes are now recorded in the audit log

UI Polish

  • Borderless redesign across all views, config tabs, and detail panels
  • Dashboard version column left-aligned
  • Detail panel expand button redesigned with frame-corners icon
  • Font sizes converted from px to rem

Security

  • Unsupported hash formats now fail closed (no plaintext fallback)
  • PostMessage origin validation in service worker and demo
  • HASS_ATTRIBUTES default preset changed to short (less data exposed)

Full changelog: https://github.com/CodesWhat/drydock/blob/main/CHANGELOG.md
Configuration docs: https://drydock.codeswhat.com/docs/configuration

docker pull codeswhat/drydock:1.4.0-rc.12

Don't miss a new drydock release

NewReleases is sending notifications on new releases.