Release 26.06.02-01
Release: v26.06.01-01 → v26.06.02-01
Caution
Rollback Warning: This release contains an irrevertable change that is non-trivial to rollback from.
- Search:
ContentletSearchwas converted to an immutable interface, removing all setters and thenew ContentletSearch()constructor — any OSGi plugin or external code instantiating it directly must migrate to the builder, so reverting after dependent code adopts the new API is unsafe. (#35661)
Features & Enhancements
- dotAI: Added Google Vertex AI (Gemini) as a supported chat provider, with auth via Application Default Credentials or a service account JSON key. (#35241)
- dotAI: Migrated the LangChain4J client cache from Guava to Caffeine and replaced the image-orientation dropdown with a free-text size input defaulting to
1024x1024. (#35844) - Apps: Added per-host environment-variable / Kubernetes-secret provisioning for all dotCMS apps via a specificity-first 5-tier resolution model. (#35860)
Fixes and Known Issues
- Contentlet: Clearing a Tag field with an empty value now correctly wipes the tags instead of resurrecting the previous value on save. (#35873)
- Edit Content: Date, DateTime, and Time fields in the new Angular content editor now clear properly when using the calendar's Clear button or X icon. (#35899)
- Block Editor: Contentlets with a custom render template now use that template when nested inside a grid block, instead of falling back to the default render. (#35886)