Skip to content

Release 26.08.10-01

Choose a tag to compare

@dotCMS-Machine-User dotCMS-Machine-User released this 10 Aug 16:15

dotCMS 26.08.10-01 is a maintenance release focused on the Elasticsearch-to-OpenSearch migration path, Content Drive folder permissions, and edit-content sidebar refresh behavior, alongside a set of CI/CD reliability improvements.

Enhancements & Adjustments

  • GET /api/v1/folder/search now returns folder detail fields and, with the opt-in includePermissions=true parameter, the permission types the requesting user holds — so the Content Drive sidebar can gate its context menu and pre-populate the edit dialog the same way the table does. [#36595]

Fixes

  • Site Search results keep their <em> highlight fragments when served by OpenSearch, across both the text-query and JSON-body query shapes. [#36360]
  • Starting, switching over, aborting, activating or deactivating a content index no longer silently deactivates the active Site Search index. [#36360]
  • Activating an index name that maps to no content slot is now rejected up front with a clear message instead of failing deep in the store or doing nothing. [#36360]
  • A full reindex now completes on Elasticsearch after an OpenSearch permission failure halts the migration mid-operation, and the reindex response reports why the migration stopped. [#36222]
  • The edit-content sidebar's History, Comments and Reference Pages panels refresh after a save or publish instead of requiring a manual page reload. [#36617]

Infrastructure & Security

  • The scheduled container image CVE scan runs again after a Trivy action reference fix, publishing SARIF results to the Security tab. [#36549]
  • Frontend artifact builds are now reusable by the build cache across pull request and trunk builds, with lint and prettier checks moved to the frontend test job. [#36947]
  • Superseded AI review workflow runs are cancelled when a pull request is updated, freeing runner capacity for the rest of the pipeline. [#36962]
  • Automated documentation generation routes through the shared ai-workflows reusable workflow so its OIDC role assumption succeeds. [#36949]