5.2.0 (2026-03-21)

[5.2.0] - 2026-03-21

This minor release adds Mattermost deployment support, improves release image automation, and hardens CI, Ansible plugin handling, and application deployment reliability across the stack.

Added

  • Added web-app-mattermost with Docker Compose deployment, PostgreSQL support, Keycloak-based SSO via the GitLab OAuth2 provider, and optional Mailu integration

  • Added retry-capable uri_retry and get_url_retry action plugins with dedicated unit and integration test coverage

  • Added a scheduled/manual workflow to backfill the highest missing release image tag in GHCR

  • Added a pull request template and consolidated contributor workflow documentation

  • Added Manjaro ID support Changed

  • Reorganized custom Ansible plugins into the unified plugins/ layout

  • Moved backend service-load decisions into a dedicated lookup plugin

  • Increased Nextcloud Talk and Talk Recording resources and made upload size handling configurable

  • Reworked image build, push, mirror, wait, and release helper scripts for clearer repository and distro resolution

  • Pinned Docker GitHub Actions used in release image workflows to commit SHAs

  • Hardened baserow by pinning the image version to 2.1.6 Fixed

  • Fixed Mailu admin readiness checks and reduced Mailu deploy race conditions in CI

  • Fixed flaky Nix-related network failures and added explicit failure-path coverage for retry handling

  • Fixed strong_password filter module_utils resolution

  • Fixed reusable workflow wait parameter wiring and test-dns CI image selection

  • Fixed GHCR namespace lowercasing edge cases in image-related workflows

  • Added deeper Matomo bootstrap failure diagnostics for easier troubleshooting CI and Tests

  • Refactored fork PR image handling to safely build, mirror, and validate CI images for external contributions

  • Improved GHCR publish authentication, source linking, and source labels on pushed CI images

  • Added explicit prebuilt-image wait errors and clearer release-image backfill detection

  • Reduced false CI failures by skipping cleanup during the second deploy pass

  • Expanded lint, unit, and integration coverage around retry plugins and plugin path usage Contributors

  • Kevin Veen-Birkenbach

  • Alejandro Roman