Release Notes for XWiki 15.10-rc-1

Last modified by Ilie Andriuta on 2024/01/04

This is the release notes for XWiki Commons, XWiki Rendering and XWiki Platform. They share the same release notes as they are released together and have the same version.

This release adds improvements for the recently added Required Rights Analysis feature. The analysis report has been improved and more rights analyzers have been added, so the feature is now enabled by default. There are also improvements on the What's New Application side, for better accessibility. For developers, it's now possible to define a caching strategy for pre-edit checks. As usual, this release comes with a bunch of bugs and security fixes.

New and Noteworthy (since XWiki 15.9)

Full list of issues fixed and Dashboard for 15.10RC1.

For Users

Improved required rights reporting

 
The reporting presented by the required rights analyzer is now just a summary of the impacted rights first, with the possibility to expand the details. This is done to prevent showing technical items to users by default.

Improved Display of What's New

 
The display of the What's New Application has been improved to allow an easier differentiation between the different news items and better accessibility.

Miscellaneous

  • More required rights analyzers: More required rights analyzers have been implemented, warning about rights required for UI extensions, HTML via the raw macro and correctly analyzing the content and parameters for the context and cache macro.

  • Added keyboard support to the drawer. The focus will not go in the drawer when it's closed. The drawer can be closed by pressing `Escape` and a new button is added to make it easy to close the drawer.

  • Pre-edit check can be cached: When editing a page, once a pre-edit check result is presented to the user, it will not be presented again unless something changed. For instance, once a user chooses to edit a page owned by an extension, he or she will not be warned again. However, if a page is locked twice by different users, they will be warned at each edit attempt.

For Admins

  • Required rights enabled by default: The required rights check before editing is now enabled by default. It can still be disabled by changing the required rights configuration in case it is not desired or there should be any issues.

For Developers

  • New API for macro required rights analyzers: A new API for required rights analyzers for macros has been introduced that makes it simpler to introduce a required rights analyzer for a macro. Such an analyzer is necessary for all macros that support wiki syntax outside the content (e.g., in a parameter) or any kind of script or other content that uses the author's rights.

  • Pre-edit check can be cached: It is now possible to define a caching strategy for pre-edit checks, allowing to define when to re-display the results of a check to the user if they have been previously forced.

Upgrades

The following runtime dependencies have been upgraded (they have a different release cycle than XWiki Commons, XWiki Rendering and XWiki Platform):

Translations

The following translations have been updated:

Tested Browsers & Databases

Here is the list of browsers we support and how they have been tested for this release:

 BrowserTested on:
Firefox30.pngMozilla Firefox 121Jira Tickets Marked as Fixed in the Release Notes
Chrome30.pngGoogle Chrome 119Not Tested
Edge30.pngMicrosoft Edge 119Not Tested
Safari30.pngSafari 17Not Tested

Here is the list of databases we support and how they have been tested for this release:

 DatabaseTested on:
hypersql.pngHyperSQL 2.7.2Not Tested
mariadb.pngMariaDB 11.1Not Tested
mysql.pngMySQL 8.2Not Tested
postgresql.pngPostgreSQL 16Jira Tickets Marked as Fixed in the Release Notes
oracle.pngOracle 19cNot Tested

Here is the list of Servlet Containers we support and how they have been tested for this release:

 Servlet ContainerTested on:
tomcat-icon.pngTomcat 9.0.84Jira Tickets Marked as Fixed in the Release Notes
jetty-icon.pngJetty 10.0.18 (XWiki Standalone packaging)Not Tested
jetty-icon.pngJetty 10.0.18Not Tested

Security Issues

Security issues are not listed in issue lists or dashboards to avoid disclosing ways to use them, but they will appear automatically in them once they're disclosed. See the XWiki Security Policy for more details.

Known issues

Backward Compatibility and Migration Notes

General Notes

  • When upgrading make sure you compare and merge the following XWiki configuration files since some parameters may have been modified, removed or added:
    • xwiki.cfg
    • xwiki.properties
    • web.xml
    • hibernate.cfg.xml
  • Add xwiki.store.migration=1 in xwiki.cfg so that XWiki will attempt to automatically migrate your current database to any new schema. Make sure you backup your Database before doing anything.

Issues specific to XWiki 15.10-rc-1

Removal of deprecated Registration settings

We voted to remove some specific settings in Administration > Registration page:

  • the default field okay message setting (see the vote here): if needed this can be customized by creating a new translation for core.validation.valid.message. Note that this setting was already not used anymore since XWiki 11.9.
  • the enable javascript field validation setting (see the vote here): this setting was already not having any effect anymore since XWiki 11.9.

API Breakages

The following APIs were modified since XWiki 15.9:

No breakage!

Credits

The following people have contributed code and translations to this release (sorted alphabetically):

  • Anca Luca
  • Dorian OUAKLI
  • Manuel Leduc
  • Marius Dumitru Florea
  • Mend Renovate
  • Michael Hamann
  • Nelson Osacky
  • Nikita Petrenko
  • Oana-Lavinia Florean
  • pjeanjean
  • RaphaĆ«l Jakse
  • Sereza7
  • Simon Urli
  • Simpel
  • Thomas Mortagne
  • Vincent Massol

Get Connected