Changes Report
Advanced macro parameters shown last
![]()
When inserting a macro from the WYSIWYG editor the advanced macro parameters are shown at the end, most of the time hidden under the "More" link in order to simplify the UI. An advanced macro parameter might be shown at the top if it has a value set (when editing a macro).
New API to get backward dependencies
![]()
An API has been added to get backward dependencies including optional dependencies
New API to get orphaned dependencies
![]()
An API has been added to get orphaned dependencies
Job Waiting Information
![]()
You might now see a new information box instead of the progress bar if another job is currently performed against the pages you selected. In that case, you have to wait that the other job is finished or cancelled before yours start. The UI would refresh automatically.
Display page reference in the information viewer

You can now retrieve quickly the page reference of any page by going to the Information tab. The reference is by default displayed to the local wiki, but you can switch it to get a global reference for all wiki in a farm. The right button allow you to quickly copy it to the clipboard.
XClass Rename
![]()
The xobjects of an xclass are now updated automatically when the xclass is renamed if:
- the xclass is not moved to a different wiki
- the "Update Links" option is checked (which is the case by default)
Renaming xclasses is still considered a dangerous operation though, because xclasses are often used in scripts, which are not updated when an xclass is renamed.
Copy / Rename Events
![]()
The refactoring module introduces dedicated events for document copy and rename operations. Checkout the documentation for more information.
Macro Category Count
When inserting a macro through the WYSIWYG Editor the macro selector now shows the number of macros available in each category.
Ability to inject content in the HTML header
![]()
It is now possible to inject content dynamically in the "head" tag of the HTML pages via a dedicated extension point named org.xwiki.platform.head. It is useful typically for adding metadata to the pages. Checkout the extension point documentation for more information and an example.
![]()
The user notification filter preferences are now automatically updated when a watched page is moved/renamed.
Improved Database List Field


The Database List field that you can use when creating an application with AppWithinMinutes has been improved. It is now displayed by default using an input suggest picker that adapts to single and multiple selection. You can still change the display type if you want. If you choose the "Select" display type then you can also control its size.
"My Groups" user profile section has been renamed to "Groups"
![]()
Check View groups documentation for more information.
Additional information when a delete operation fails


When an error happens while deleting a page, detailed information are displayed to help understand the problem.
Display nice error message in case of path too long

In a few cases, an error might happen when creating a page, if its full path is too long. The full path is defined by the title of the page and the title of all parent pages. We now provide an UI for this error to explain what happens: the fix is generally to reduce the size of the title of the page, or to put it under another hierarchy.
Filesystem store location
![]()
It's now possible to set the location of the filesystem store without modifying the general permanent directory using property store.file.directory of the file xwiki.properties.
Display content in restricted mode
![]()
A new URL parameter is available for viewing pages in restricted mode.
You can now use restricted parameter, with the following values:
- false (default): the macro transformations are normally executed
- true: macro transformations are executed in degraded mode or not executed at all, depending on the macro implementation.
In particular, various scripting macro such as Velocity Macro or Groovy Macro are not executed in restricted mode.
This parameter might be then use to check if a page is well displayed for user who cannot execute those scripts for example.
Deleter can now restore
![]()
The deleter of a document is now allowed to restore it even without admin right (provided the user have enough right to create a document at this location).
Allow to store a StaticList value in a large string
![]()
When creating a Static List class, it is now possible to choose to Allow large string. This can be useful if this list aims at storing large values.
Allow to create Static List class with value suggestion

It is now possible to create a Static List class that will display a suggest picker for the values that are entered.
Note that the displayer is only available when using the input display type.
Line numbers in code macro

A new parameter has been introduced to enable line number display in the code macro. See Code Macro for more details.