Release Notes for XWiki 10.8.2

Last modified by Adel Atallah on 2018/11/30

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 10.8.1 has been released.

This release also includes a fix for one security issue.

New and Noteworthy (since XWiki 10.8.1)

Full list of issues fixed and Dashboard for 10.8.2.

All Changes

  • Bug Closed XWIKI-15898 The order of left and right panels is undeterministic
  • Bug Closed XWIKI-15886 Impossible to change the notification "applications settings" if emails are disabled
  • Bug Closed XWIKI-15885 When visiting a user profile page with a different user, the list of joined wikis is wrong
  • Bug Closed XWIKI-15881 Configured default interval for notification mails is not really taken into account in many cases
  • Bug Closed XWIKI-15861 Bad usage of #define() in AlertsMenuUIX cause some code to be executed twice
  • Bug Closed XWIKI-15858 Still possible to have an XWikiDocument instance parsed from XML with missing xobject fields
  • Bug Closed XWIKI-15849 com.sun.mail:javax.mail is not matched when an extension ask for javax.mail:mailapi
  • Bug Closed XWIKI-15835 Upgrading to XWiki 10.9 fails on Oracle
  • Bug Closed XWIKI-15821 The wiki part is not taken into account in the REST wiki query API
  • Bug Closed XWIKI-15812 Comments and Annotations classes initializers should have common properties in the same order
  • Bug Closed XWIKI-15802 TypeError: self.save is not a function in the console while saving notifications preferences
  • Bug Closed XWIKI-15784 Notifications REST URL is badly computed and can be broken in some conditions
  • Improvement Closed XWIKI-15770 Make sure an XWikiDocument instance parsed from XML does not contain missing xobject fields
  • Bug Closed XWIKI-15768 XWiki fails when HTTP/2.0 is used
  • Bug Closed XWIKI-15759 Impossible to use DB storage for deleted document/attachment
  • Bug Closed XWIKI-15757 It's still possible to end up with an external URL having mixed port and protocol
  • Bug Closed XWIKI-15756 Cache warning messages in catalina logs
  • Bug Closed XWIKI-15747 Cannot include siblings pages with a relative path using the page parameter
  • Task Closed XWIKI-15746 Document the new Page syntax In XWikiSyntax
  • Bug Closed XWIKI-15743 Notifications are still generated for events that took place before the user watched a page
  • Bug Closed XWIKI-15727 The escape parameter should be escaped when it appears in a like parameter
  • Bug Closed XWIKI-15724 ClassCastException when specifying the escape character and using like
  • Bug Closed XWIKI-15306 Share by email window select local users list by default even if there is only global users
  • Bug Closed XWIKI-15229 Old parent (of parent-child relation) is set fully prefixed when a page is moved
  • Bug Closed XWIKI-14994 Administration categories are badly displayed when they contain a long description
  • Bug Closed XWIKI-14334 Sometimes HTML exporting fails and redirects to xwiki/pages/xwiki/Main/Search.html

Tested Browsers & Databases

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

 BrowserTests performed and results
Chrome30.pngGoogle Chrome 70Not Tested
Firefox30.pngMozilla Firefox 63Not Tested
Edge30.pngMicrosoft Edge 17Jira Tickets Marked as Fixed in the Release Notes + Smoke tests
IE30.pngInternet Explorer 11Not Tested
Safari30.pngSafari 12Not Tested

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

 DatabaseTests performed and results
hypersql.pngHyperSQL 2.4.1Not Tested
mysql.pngMySQL 5.7Jira Tickets Marked as Fixed in the Release Notes + Smoke tests
oracle.pngOracle 11.2Not Tested
postgresql.pngPostgreSQL 10Not Tested

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

 Servlet ContainerTests performed and results
tomcat-icon.pngTomcatNot Tested
jetty-icon.pngJetty (XWiki Standalone packaging)Jira Tickets Marked as Fixed in the Release Notes + Smoke tests
jetty-icon.pngJettyNot Tested

Known issues

Backward Compatibility and Migration Notes

General Notes

  • When upgrading make sure you compare and merge the following XWiki configuration files since some parameters may have been modified, removed or added:
    • xwiki.cfg
    • xwiki.properties
    • web.xml
    • hibernate.cfg.xml
  • Add xwiki.store.migration=1 in xwiki.cfg so that XWiki will attempt to automatically migrate your current database to any new schema. Make sure you backup your Database before doing anything.

API Breakages

The following APIs were modified since XWiki 10.8.1:

  • Adding a parameter to a REST API is actually not a blocker.
    • Violation type:
      java.method.numberOfParametersChanged
    • Code:
      ## Old:
      method javax.ws.rs.core.Response org.xwiki.notifications.rest.NotificationsResource::getNotifications(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception

      ## New:
      method javax.ws.rs.core.Response org.xwiki.notifications.rest.NotificationsResource::getNotifications(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception
  • Adding a parameter to a REST API is actually not a blocker.
    • Violation type:
      java.method.numberOfParametersChanged
    • Code:
      ## Old:
      method java.lang.String org.xwiki.notifications.rest.NotificationsResource::getNotificationsRSS(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception

      ## New:
      method java.lang.String org.xwiki.notifications.rest.NotificationsResource::getNotificationsRSS(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception
  • Adding a parameter to a REST API is actually not a blocker.
    • Violation type:
      java.method.numberOfParametersChanged
    • Code:
      ## Old:
      method javax.ws.rs.core.Response org.xwiki.notifications.rest.NotificationsResource::getNotifications(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception

      ## New:
      method javax.ws.rs.core.Response org.xwiki.notifications.rest.NotificationsResource::getNotifications(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception
  • Adding a parameter to a REST API is actually not a blocker.
    • Violation type:
      java.method.numberOfParametersChanged
    • Code:
      ## Old:
      method java.lang.String org.xwiki.notifications.rest.NotificationsResource::getNotificationsRSS(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception

      ## New:
      method java.lang.String org.xwiki.notifications.rest.NotificationsResource::getNotificationsRSS(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws java.lang.Exception
  • Adding a new REST API is actually not a blocker.
    • Violation type:
      java.method.addedToInterface
    • Code:
      ## Old:
      null

      ## New:
      method javax.ws.rs.core.Response org.xwiki.notifications.rest.NotificationsResource::postNotifications() throws java.lang.Exception

Credits

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

Adel Atallah
Clément Aubin
Eduard Moraru
Guillaume Delhumeau
Marius Dumitru Florea
Simon Urli
Thomas Mortagne
Vincent Massol

Tags:
Created by Clément Aubin on 2018/11/30
   

Get Connected