Zum Inhalt

Stable-Releases vom 8. August 2026

Alle Änderungen, die am 8. August 2026 im Stable-Kanal erschienen sind — von v2.8.1 bis v2.8.2, neueste zuerst. Installiert wird v2.8.2; die Versionen darunter sind der Weg dorthin.

Stable v2.8.2

  • docs: enterprise customer dashboard + Docker Hub tag selection
  • fix(prestashop): confirm before deleting a shop in list view
  • feat(docker): pick a Docker Hub tag/version instead of always :latest
  • feat(docker): live Docker Hub browse instead of a maintained catalog
  • refactor(docker): catalog single-source-of-truth in repo + auto-publish
  • feat(docker): dynamic curated image catalog in the deploy dialog
  • fix(quota): enforce package max_containers + perm_docker on container sites
  • fix(docker): drop --userns=keep-id on volumes (broke rootless deploy)
  • feat(dashboard): website carousel auto-rotate + per-slide status line
  • feat(dashboard): website-hero carousel for multi-site customers
  • feat(dashboard): enterprise customer dashboard — website health + live resources

Stable v2.8.2

  • feat(docker): complete the container UI — image list, CVE result, force deploy

Stable v2.8.1

  • docs(docker): document container logs + k8s-file driver
  • fix(docker): container logs empty — force k8s-file log driver (rootless)
  • fix(docker): async container deploy so the UI no longer hangs on a spinner
  • fix(agent): accept real site usernames (underscores) in container/app actions
  • fix(backup): per-row spinners on schedule/snapshot actions
  • fix(db): CHECK constraints must drop+recreate so evolved enums take effect
  • fix(sites): expose "Container" app-type in the create form (was uncreatable)
  • fix(docker-ext): manifest select-option labels must be strings, not {de,en}
  • feat(docker): persistent container volumes + backup + auto-redeploy on restore
  • feat(docker): Site Doctor container health check + one-click restart
  • feat(docker): registry allowlist + image management — Phase 2
  • docs(docker): mark Stage 6 built
  • docs: container-hosting (Docker extension) page — full stack + honest limits
  • feat(docker): cleanup hooks + definition persistence — Stage 6
  • feat(docker): pin seccomp, document AppArmor limit — Stage 3
  • feat(docker): container egress hardening — Stage 2
  • feat(docker): first-class extension — sidebar, own page, customer routes
  • feat(docker): opt-in extension wrapper — marketplace + Podman install + gating
  • feat(docker): wire app_type=container end-to-end (controller) — Stage 1b
  • docs(docker): mark Stage 0 subid + Stage 1 agent lifecycle as built
  • feat(docker): container lifecycle handler (agent) — Stage 1
  • feat(docker): subuid/subgid manager — Stage 0 foundation

Stable v2.8.1

  • feat(docker): proactive container-CVE worker (12h rescan + notify)
  • feat(docker): container-CVE Security-Advisor card + runtime self-heal
  • docs: catch up session features — snapshot delete, PHP defaults, deliverability, PHP CVE/EOL
  • docs(docker): mark Stage 4 (Grype CVE gate) built
  • feat(docker): Grype CVE pull-gate — Stage 4