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.
<insert description of release here>
New and Noteworthy (since XWiki 10.3)
Full list of issues fixed and Dashboard for 10.4.
For Users
New Notifications Macro
It is now possible to list the notifications for the wiki by using the Notifications Macro. You can use it in any page or any dashboard. The goal is to be able to replace the Activity Stream which is going to be deprecated (too slow and missing some features).
The "network" tab is back in the user profile
The "network" tab disappeared in XWiki 10.3 for technical reasons. Thanks to the new Notifications Macro, it comes back in XWiki 10.4. It's also better than before since it now allows dismissing events.
The goal of this tab is to display all the events performed by the users you are following.
Navigation Panel Configuration
The top level application pages are now excluded by default from the Navigation Panel. You can still access the corresponding applications from the Applications Panel. This allows the Navigation Panel to focus more on your own content pages. However, you can disable this filter (if you wish to see all the pages) or configure other page excludes from the Wiki Administration.
Navigation in the changes view
Arrows have been added to easily navigate between changes of a document.
For Admins
Customize message for denied access: It is now possible to customize the content displayed to the user when a denied access occurs, without modifying the skin, hence facilitating the upgrades. This customization can be brought by creating a page at XWiki.AccessDenied. It works in the same way as XWiki.DocumentDoesNotExist, XWiki.WikiDoesNotExist and XWiki.AttachmentDoesNotExist. See also the related documentation paragraph "Customizing error pages" that was added to the XWiki configuration guide.
For Developers
Document Tree Exclusions
The Document Tree macro has a new parameter named "exclusions" that allows you to exclude a list of nodes from the tree. For instance, in order to exclude the "XWiki" top level node you can use:
Check the documentation for more information.
The identity of the current user is now available in javascript
JavaScript developers can now get the reference of the current user thanks to the xwiki-meta module that you can use like this:
console.log('Hello: ' + XWiki.Model.serialize(xm.userReference));
// Will display "Hello xwiki:XWiki.Admin" in the console
});
After document header extension point
It is now possible to inject some content after the document header, that is below the title / update info / actions block, by implementing the org.xwiki.platform.content.header.after UI Extension Point.
New XAR entry types
The following new XAR entry types have been added:
- customizable
Moved Modules
<description deprecated, retired and moved projects>
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:
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 <version>
<issues specific to the project>
API Breakages
The following APIs were modified since XWiki 10.3:
Credits
The following people have contributed code to this release (sorted alphabetically):
<code contributors>