Release 26.03.27-01
Release: v26.03.26-01 → v26.03.27-01
Caution
Rollback Warning: This release contains an irrevertable change that is non-trivial to rollback from.
- SAML / Session: Serializes the SAML
NameIDas an XML string wrapper, changing how SAML session data is stored; rolling back would leave Redis sessions with an incompatible format. (#35122)
Features & Enhancements
- Content Types: Introduces a visual schema builder for designing content type field layouts directly in the UI. (#35098)
- Edit Content: Adds a Rules dialog card to the settings tab of the Edit Content sidebar, visible only for Page (
HTMLPAGE) content types. (#35121) - OSGI / Plugins: Surfaces previously silent async plugin failures (upload, deploy, bundle move, framework restart) as admin toast notifications and system events. (#35139)
- Search / Indexing: Migrates
ESMappingAPIImplto thePhaseRouterpattern, making index mapping operations phase-aware for ES → OpenSearch migrations. (#35123)
Fixes and Known Issues
- SAML / Redis Sessions: Fixes
NameIDserialization failures when Redis session storage is enabled by wrapping OpenSAML's non-serializableNameIDin a plain XML-string holder. (#35122) - Folder / File Manager: Replaces the create-move-delete folder rename cycle with a pure-SQL in-place rename, fixing constraint violations on folders with large numbers of contentlets and items missing from the Elasticsearch index. (#35086)
- Folder / File Manager: Dispatches an
UPDATE FOLDERsystem event when a folder is renamed, so listeners receive the change notification. (#35143) - Sites: Fixes the Site Selector displaying aliases instead of the hostname by always reading
hostNameas the authoritative name for Host content types. (#35137) - Password: Aligns
PasswordGeneratorcharacter sets with the configuredRegExpToolkitvalidation pattern, eliminating generated passwords that fail the site's own policy on first use. (#34989) - Edit Content: Standardizes column widths in relationship field tables so all instances render identically regardless of content length. (#35132)
- UVE Palette: Fixes grid layout and class bindings in the UVE content palette component. (#35148)
Infrastructure & Security
- CI/CD: Adds a weekly GitHub Actions workflow that rotates Docker image tags (
latest→weekly, shifting up to four weeks of rolling history) every Saturday. (#35144) - Internal Tooling: Consolidates four specialized frontend review agents into a unified
dotcms-code-reviewerand a simplifieddotcms-test-reviewer, reducing agent definitions by ~1,400 lines with no change to review coverage. (#35129)