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 is a bugfix release that covers important issues that we have discovered since 9.11.2 has been released.

New and Noteworthy (since XWiki 9.11.2)

Full list of issues fixed and Dashboard for 9.11.3.

All Changes

  • Bug Closed XWIKI-15063 If 2 users save their preferences at the same time, the results are unpredictable
  • Improvement Closed XWIKI-15059 Avoid generating a new GUID when cloning an XObject with null guid
  • Bug Closed XWIKI-15051 SafeExtension#getProperty(key, defaultValue) ignores the default value
  • Bug Closed XWIKI-15038 Notifications menu is hidden when one clicks on the header
  • Bug Closed XWIKI-15037 NullPointerException with webjars resources in the log when exporting a page in HTML
  • Bug Closed XWIKI-15035 Code pages in Filter application should be hidden
  • Bug Closed XWIKI-15032 The notificationsFiltersPreferences macro is broken with guest
  • Improvement Closed XWIKI-15023 Create a wiki macro for notification filters preferences
  • Improvement Closed XWIKI-15021 Create a wiki macro for notification application preferences
  • Improvement Closed XWIKI-15019 Create a wiki macro for notification email preferences
  • Bug Closed XWIKI-15017 Notification count is not synchronized when the alert menu is opened
  • Bug Closed XWIKI-15012 Error about registering user profile translations at startup for subwiki if user doesn't have Programming Rights
  • Bug Closed XWIKI-15005 Failure to filter the location column in the Restore Deleted Pages LiveTable
  • Bug Closed XWIKI-14999 An empty space can remain in the spaces table if the last delete child document entry was a translation
  • Bug Closed XWIKI-14990 Notifications tab doesn't work correctly in the "edit" mode
  • Bug Closed XWIKI-14979 Viewing the Admin user profile the first time generates a revision
  • Bug Closed XWIKI-14975 Finder in documentTree doesn't work when there is a space character in the root parameter page path
  • Bug Closed XWIKI-14972 Rename fails when removing a trailing space at the end of a wiki page
  • Bug Closed XWIKI-14954 Overflow issues with "Add filter" button
  • Bug Closed XWIKI-14732 Technical pages appear in the Notification Filters
  • Improvement Closed XWIKI-14710 Display all filters in the filter LT and not in some special advanced section
  • Bug Closed XWIKI-14345 Wrong user displayed in notifications list when creating a new user with Admin
  • Improvement Closed XWIKI-14105 Add a filter to display or not the already read notifications
  • Task Closed XRENDERING-497 Make the Rendering Test framework work when a Syntax only provides a BlockRenderer
  • Task Closed XRENDERING-496 Allow CTS tests to setup mocks using Mockito
  • Task Closed XRENDERING-495 Make the CTS work when a Syntax only provides a BlockRenderer
  • Bug Closed XCOMMONS-1350 <optional> property in Maven might be badly parsed
  • Bug Closed XCOMMONS-1325 Extension Manager canot find dependencies coming from a repository defined in a pom

Translations

The following translations have been updated: 

  • French
  • Croatian

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 64Not Tested
Firefox30.pngMozilla Firefox 58Jira Tickets Marked as Fixed in the Release Notes
Edge30.pngMicrosoft Edge 16Not 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.pngHyperSQLNot Tested
mysql.pngMySQL 5.7Not Tested
oracle.pngOracle 11.2Not Tested
postgresql.pngPostgreSQL 10Jira Tickets Marked as Fixed in the Release Notes

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.

API Breakages

The following APIs were modified since XWiki 9.11:

  • Young API
    • Violation type: java.method.numberOfParametersChanged
    • Old: method org.xwiki.notifications.filters.expression.ExpressionNode org.xwiki.notifications.filters.NotificationFilter::filterExpression(org.xwiki.model.reference.DocumentReference, org.xwiki.notifications.filters.NotificationFilterType)
    • New: method org.xwiki.notifications.filters.expression.ExpressionNode org.xwiki.notifications.filters.NotificationFilter::filterExpression(org.xwiki.model.reference.DocumentReference, org.xwiki.notifications.filters.NotificationFilterType, org.xwiki.notifications.NotificationFormat)
  • Young API
    • Violation type: java.method.numberOfParametersChanged
    • Old: method void org.xwiki.notifications.filters.watch.WatchedUserReference::<init>(java.lang.String)
    • New: method void org.xwiki.notifications.filters.watch.WatchedUserReference::<init>(java.lang.String, org.xwiki.notifications.filters.internal.user.EventUserFilterPreferencesGetter)
  • Young API
    • Violation type: java.method.addedToInterface
    • Old: null
    • New: method org.xwiki.eventstream.RecordableEventDescriptor org.xwiki.eventstream.RecordableEventDescriptorManager::getDescriptorForEventType(java.lang.String, boolean) throws org.xwiki.eventstream.EventStreamException
  • Young API
    • Violation type: java.method.numberOfParametersChanged
    • Old: method java.lang.String org.xwiki.notifications.notifiers.email.NotificationEmailRenderer::generateEmailSubject(org.xwiki.notifications.CompositeEvent) throws org.xwiki.notifications.NotificationException
    • New: method java.lang.String org.xwiki.notifications.notifiers.email.NotificationEmailRenderer::generateEmailSubject(org.xwiki.notifications.CompositeEvent, java.lang.String) throws org.xwiki.notifications.NotificationException
  • Young API
    • Violation type: java.method.numberOfParametersChanged
    • Old: method java.lang.String org.xwiki.notifications.notifiers.email.NotificationEmailRenderer::renderHTML(org.xwiki.notifications.CompositeEvent) throws org.xwiki.notifications.NotificationException
    • New: method java.lang.String org.xwiki.notifications.notifiers.email.NotificationEmailRenderer::renderHTML(org.xwiki.notifications.CompositeEvent, java.lang.String) throws org.xwiki.notifications.NotificationException
  • Young API
    • Violation type: java.method.numberOfParametersChanged
    • Old: method java.lang.String org.xwiki.notifications.notifiers.email.NotificationEmailRenderer::renderPlainText(org.xwiki.notifications.CompositeEvent) throws org.xwiki.notifications.NotificationException
    • New: method java.lang.String org.xwiki.notifications.notifiers.email.NotificationEmailRenderer::renderPlainText(org.xwiki.notifications.CompositeEvent, java.lang.String) throws org.xwiki.notifications.NotificationException
  • Extend EntityResourceReference to be nice to XWikiContext initializer
    • Violation type: java.class.nonFinalClassInheritsFromNewClass
    • Old: class org.xwiki.resource.temporary.TemporaryResourceReference
    • New: class org.xwiki.resource.temporary.TemporaryResourceReference
  • Extend EntityResourceReference to be nice to XWikiContext initializer
    • Violation type: java.class.nonFinalClassInheritsFromNewClass
    • Old: class org.xwiki.vfs.VfsResourceReference
    • New: class org.xwiki.vfs.VfsResourceReference

Credits

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

  • Arun Pattni
  • Eduard Moraru
  • Guillaume Delhumeau
  • Marius Dumitru Florea
  • Thomas Mortagne
  • Vincent Massol
Tags:
Created by Guillaume Delhumeau on 2018/02/27
   

Get Connected