π [REGISTRY] Add icon configuration option for custom registries (fixes #716)
π [TRIGGER] Add auto-detection and templating for Docker Compose file paths (fixes #553, fixes #738)
π [TRIGGER] Add support for Telegram topics / message_thread_id (fixes #506)
π οΈ [DOCS] Add CSpell and Markdownlint quality gates for documentation
π [TRIGGER] Add ondigest configuration option to filter out digest updates (fixes #756)
π [UI] Add snooze functionality to temporarily or indefinitely ignore container updates (fixes #702)
π [WATCHER] Add update delay / cool-down period before triggering updates (fixes #507)
π [WATCHER] Add Kubernetes watcher provider for Deployments, StatefulSets, DaemonSets, and CronJobs
π [WATCHER] Add HashiCorp Nomad watcher provider with full E2E test suite
π [WATCHER] Standardize Kubernetes annotations and Nomad metadata on canonical getwud.app/ prefix with short aliases and unified workload documentation
π [WATCHER] Add Docker Swarm watcher provider with automated E2E test suite
π [REGISTRY] Fix default ecr.public provider matching for public.ecr.aws images (fixes #1251)
π [TRIGGER] Prevent HTTP 500 error when manually running docker or dockercompose triggers on containers with no available update (fixes #1254)
π [TRIGGER] Fix the docker trigger leaving WUD stopped when it updated its own container; it now refuses by default with an actionable error instead of failing silently (fixes #1241, #484)
π [TRIGGER] Add selfupdate option to the docker trigger, delegating the swap of the WUD container to a short-lived helper container with health gating and rollback
π [WATCHER] Respect explicit watch digest label for semver tags (fixes #1247, fixes #1191)
π [UI] Fix infinite OIDC redirect loop when user is denied access (fixes #1258)
π οΈ [DOCS] Document trigger template variables and multi-host watcher placeholder (fixes #421)
π [TAG] Fix SemVer ordering for 4-part numeric tags (e.g. LinuxServer) and numeric fallback comparison (fixes #1261)
π [TRIGGER] Fix docker & dockercompose triggers masking new image env/labels with stale container defaults (#1201)
π [LOG] Fix log level filtering dropping debug and trace logs when using multistream (fixes #1265)
π [UI] Add manual update button for containers with available updates (fixes #88)