• v2026.9.21.1 d442f1d1d7

    v2026.9.21.1
    All checks were successful
    CI / release-scripts (pull_request) Successful in 11s
    security-scan / SBOM (trivy) (pull_request) Successful in 11s
    security-scan / Filesystem scan (trivy fs) (pull_request) Successful in 18s
    security-scan / JS SCA (npm audit) (pull_request) Successful in 19s
    security-scan / Python SAST (bandit) (pull_request) Successful in 22s
    security-scan / Python SCA (pip-audit) (pull_request) Successful in 40s
    test-build / build (frontend) (pull_request) Successful in 1m1s
    CI / frontend-test (pull_request) Successful in 1m5s
    test-build / build (backend) (pull_request) Successful in 1m5s
    test-build / build (pull_request) Successful in 0s
    CI / pre-commit (pull_request) Successful in 1m17s
    CI / backend-test (pull_request) Successful in 2m50s
    security-scan / SBOM (trivy) (push) Successful in 12s
    CI / release-scripts (push) Successful in 12s
    security-scan / Filesystem scan (trivy fs) (push) Successful in 16s
    security-scan / JS SCA (npm audit) (push) Successful in 17s
    security-scan / Python SAST (bandit) (push) Successful in 27s
    security-scan / Python SCA (pip-audit) (push) Successful in 45s
    CI / pre-commit (push) Successful in 1m0s
    CI / frontend-test (push) Successful in 1m8s
    publish-and-stage / build (frontend) (push) Successful in 1m12s
    publish-and-stage / build (backend) (push) Successful in 1m19s
    publish-and-stage / build (push) Successful in 0s
    CI / e2e (pull_request) Successful in 5m43s
    CI / backend-test (push) Successful in 2m53s
    publish-and-stage / deploy-staging (push) Successful in 1m49s
    CI / e2e (push) Successful in 4m57s
    release-and-deploy / release-scripts (push) Successful in 7s
    release-and-deploy / release (push) Successful in 20s
    release-and-deploy / pre-commit (push) Successful in 1m0s
    release-and-deploy / frontend-test (push) Successful in 1m1s
    release-and-deploy / build (frontend) (push) Successful in 1m8s
    release-and-deploy / build (backend) (push) Successful in 1m15s
    release-and-deploy / build (push) Successful in 0s
    release-and-deploy / backend-test (push) Successful in 2m43s
    release-and-deploy / e2e (push) Successful in 4m52s
    release-and-deploy / ci (push) Successful in 0s
    release-and-deploy / deploy (push) Successful in 2m3s
    Stable

    robbertbos released this 2026-09-21 09:30:31 +00:00 | 84 commits to main since this release

    Postvak

    • Fixed: an expanded row listed thread replies as new channel messages. With
      Collapsed Reply Threads on, the channel window now asks Mattermost for root
      posts only; replies stay with their thread.
    • Fixed: a Collapsed Reply Threads setting changed in Mattermost was never
      read; Waggle asked for it at a route that does not exist and fell back to
      the server default.

    Under the hood

    • The release scripts accept the same-day .N tag suffix docs/deployment.md
      prescribes; v2026.9.21.1 would have failed the release job and never
      deployed.

    Container images