Changes Report
Delete Job update
![]()
The Delete Job doesn't restrict skipping the recycle bin to advanced users anymore. This was a mistake since the advanced users verification should only be used for choosing what to display in the UI and it's not a permission.
Logs in Docker distribution
![]()
XWiki logs can now be found by default in the XWiki permanent directory, under logs/*.
Location picker actions as buttons

Action controls of the location picker UIs have been updated to look like buttons (see screenshot). In addition they now have proper text alternatives. More information about this UI
Redesign of the comment tab in the document footer

- Added a "View thread" button with the number of answers. Pressing it expands or collapses the thread of a comment.
- New look for quotes.
- Comment actions are displayed in larger buttons that fit more the current UI.
- Annotations and comments have now one unified look.
Apply all the changes in one go when migrating objects of a modified XClass
![]()
When a document defining anĀ XClass is deleted or modified, instances of this XClass (and in particular their properties) are updated. This is now done in one go instead of property per property, hopefully improving performance a bit by removing the need for saving each document multiple times.
Working group update and new overwrite parameter when using the group output filter stream
![]()
By default, the output instance filter stream updates groups. This was somewhat already the existing behavior in older XWiki versions, but it didn't work well. One can now decide to overwrite groups using the overwrite parameter.
New ExtensionSCM tag
![]()
org.xwiki.extension.ExtensionSCM#getTag() has been introduced to expose the tag that can be found in Maven pom files.
Improved contrast on background for the quick actions hint in the editor

Made it italic so that it could still be identifiable easily as different from regular text content. More about the quick actions.
New random string APIs in $stringtool
![]()
The $stringtool velocity tool now provides a new API allowing to create secure random Strings, by reusing RandomStringUtils API:
public String nextAlphanumeric(final int count)Non-existing documents are not showed in the Recently visited documents panel
![]()
The recently visited panel now checks if a document exists before displaying it.
UserAuthenticatedEventNotifier
![]()
A new UserAuthenticatedEventNotifier component has been introduced to make easier to send notifications about newly authenticated users. It's especially important for custom authenticators which support older versions of XWiki, for which the component is provided as part of User Authenticated Event Backport.
New layout for LiveData card view

Live Data Card View now has a new content layout with all fields and descriptions aligning to the left.
XWiki Syntax 1.0 Removed
![]()
The XWiki Syntax 1.0 is no longer bundled by default. Its configuration has been removed from xwiki.cfg.
Template Icons
![]()
When creating a new page, the Template Providers for specific applications can now add an icon and a description. We added new icons and descriptions for the Blog and Dashboard default templates.
Edit Section Styling Improvement

Improved the edit section styling to be in consistency with the Flamingo Skin style.
Ratings Stars Improvement

Improved the way ratings stars are displayed by removing the white background from picture.
Execute Macros in context of another page
The Context Macro now supports executing macros in the context of the referenced document by using the new transformationContext parameter.
For example the following content generates the screenshot:
{{context document="Sandbox.WebHome" transformationContext="document"}}
{{toc/}}
{{/context}}![]()
When importing an office document with embedded images, those images are now saved as attachments to the target wiki page. This used to be the default behavior until recent versions of LibreOffice / OpenOffice have started to embed the images in the generated HTML using the Data URI scheme, which ended up in the wiki syntax. We have now restored the initial behavior.
All Blog posts link

The Blog Category Panel now has an entry for All blog posts with a RSS feed for all.
User Profile Preference Hints

We have added documentation hints for User Profile Preferences so that it's more obvious to understand what each option means.