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