Skip to content

v2.22.1

Choose a tag to compare

@hepeichun hepeichun released this 03 Jun 06:41
· 19 commits to master since this release

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-web to v1.8.3.
  • Updated pgx, goose, redis, x/crypto, and other dependencies.
  • Updated .gitignore to ignore go.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.