Release Notes for XWiki 7.3 Release Candidate 1

Last modified by Thomas Mortagne on 2023/10/13

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

This release candidate includes a couple of bug fixes and a few dependency upgrades, as well as some improvements related to Nested Pages. The extension developers should check the new UI extension points available for the top menu.

New and Noteworthy (since XWiki 7.3M2)

Full list of issues fixed and Dashboard for 7.3.

Flamingo

  • The delele UI now uses the 'title' and 'location' columns to list the children that may be affected by the delete action:

      deleteUI.png

App Within Minutes

The App Within Minutes wizard is now generating all the application pages in a single location, as nested pages. The code pages are grouped under the Code page and are marked as hidden (so your users don't see them by default). The application entries are created under the Data page. Backward compatibility is preserved so you should still be able to edit existing applications that don't have the new page organization.

appStructure.png

The application wizard has also been modified to support any characters in the application name. The only remaining requirement for the application name is to not be empty.

Miscellaneous

  • The breadcrumb tree navigation doesn't show the document translations any more when multilingual is disabled, because navigating to a document translation when multilingual is off doesn't have any effect: the default translation is displayed instead. You can still see the translations in the Page Index Tree though.
  • Template providers can now specify if they create terminal or non-terminal documents. See the documentation for more information.
  • The Template Type option ("type" class property) of a template provider was removed since it was not used from the start and any existing values have been migrated to use the new "terminal" property. See the documentation for more information on the "terminal" property.
  • Added support for list properties in LDAP user synchronization

See the full list of JIRA issues fixed in this release.

For Developers

Flamingo

The top menus are now implemented with UI extensions. The new Extension Points are:

 org.xwiki.platform.topmenu.leftorg.xwiki.platform.topmenu.right

TopMenuLeft.png

TopMenuRight.png

Deprecated and Retired projects

Upgrades

The following dependencies have been upgraded:

Miscellaneous

  • XAR plugin's Verify Mojo now verifies titles of WebPreferences pages.

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:

BrowserTest Result
Chrome30.pngGoogle Chrome 46Not Tested
Firefox30.pngMozilla Firefox 34Jira Tickets Marked as Fixed in the Release Notes
IE30.pngInternet Explorer 10Not Tested
IE30.pngInternet Explorer 11Not Tested

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

DatabaseTest Result
hypersql.pngHyperSQL 2.3.3Jira Tickets Marked as Fixed in the Release Notes
mysql.pngMySQL 5.6.24Not Tested
oracle.pngOracle 11.2Not Tested
postgresql.pngPostgreSQL 9.3.10Not Tested

Known issues

Backward Compatibility and Migration Notes

General Notes

When upgrading make sure you compare your xwiki.cfg, xwiki.properties and web.xml files with the newest version since some configuration parameters may have been modified or added. Note that you should add xwiki.store.migration=1 so that XWiki will attempt to automatically migrate your current database to the new schema. Make sure you backup your Database before doing anything.

Issues specific to XWiki 7.3 Release Candidate 1

API Breakages

The following APIs were modified since XWiki 7.2:

  • Add support for custom repositories in extensions:
    org.xwiki.extension.Extension: Method 'public java.util.Collection getRepositories()' has been added to an interface
    org.xwiki.extension.ExtensionDependency: Method 'public java.util.Collection getRepositories()' has been added to an interface
  • New URL parameters:
    org.xwiki.rest.resources.pages.PageResource: In method 'public org.xwiki.rest.model.jaxb.Page getPage(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean)' the number of arguments has changed
Tags:
   

Get Connected