Repository navigation
v2.22.1
v2.22.1
This is a patch release for v2.22.0, focused on improving system branding support and fixing installation, migration, and upgrade stability issues.
Added
- Added system branding support, including public site branding lookup, system admin branding read/update APIs, and Logo upload.
- Homepage, error pages, anti-redirection pages, and security pages now support brand name, Logo, and copyright display.
- Admin Web UI now supports shared system branding settings, Logo cropping, and runtime page title updates.
- Added a self-healing branding migration to keep CE/EE branding table schemas aligned.
Fixed
- Fixed an issue where installed instances could still access the installation flow. Completed installs now return a closed-entry message or 403.
- Hardened installer config generation by using structured YAML output and validating database connection parameters.
- Fixed the initial admin user created during installation not being marked as a system admin.
- Fixed CE/EE branding migration inconsistencies that could cause upgrade failures.
- Fixed SQLite driver usage in user service tests.
- Removed old backfilled EE branding migrations from CE to avoid migration ordering conflicts.
Dependencies & Build
- Upgraded Go to 1.26.0 and updated the Docker build image to
golang:1.26.0-alpine. - Updated
cnb.cool/mliev/open/go-webtov1.8.3. - Updated pgx, goose, redis, x/crypto, and other dependencies.
- Updated
.gitignoreto ignorego.work.*.
Upgrade Notes
When upgrading from v2.22.0 to v2.22.1, new branding-related migrations will run to ensure system, workspace, and domain branding tables are present and aligned. As usual, back up your database before upgrading.