Release Notes for XWiki 10.11.10
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 cover important issues that we have discovered since 10.11.9 has been released.
New and Noteworthy (since XWiki 10.11.9)
Full list of issues fixed and Dashboard for XWiki 10.11.10.
XWIKI-16831Reset password should not allow empty passwords (which can prevent the user to login anymore on the wiki)XWIKI-16828Download issue with attachment > 2GBXWIKI-16805Async property in wiki macro objet is not taken into account when the macro is used in a textareaXWIKI-16804Cached macro failed to execute through $doc.displayXWIKI-16781Possible nullpointerexception in XWiki#getServerURL when protocol is not set but port isXWIKI-16779HibernateStore.saveXWikiDoc() fails but the document cache continues returning updated documentXWIKI-16773Upgrade to CKEditor Integration 1.38XWIKI-16757Daemon field value is lost when cloning a XWikiServletRequestStubXWIKI-16747Broken preferences link in the daily notification digest emailXWIKI-16715The right converter does not support upper case version of the right idXWIKI-16699Async execution should be disabled during async execution when cache is enabledXWIKI-16687xwiki-tomcat9-pgsql depends on xwiki-tomcat8-commonXWIKI-16678NPE in ScopeNotificationFilterClassMigrator while migrating from XWiki 9.7XWIKI-16677XClass validation script is not always properly mergedXWIKI-16674Endless spinning wheel when log out from a page with Notifications MacroXWIKI-16672Cannot associate a label to the (default) empty value when using a Static List propertyXWIKI-16657Upgrade to CKEditor Integration 1.37XWIKI-16653Notifications REST should only be installed on root namespaceXWIKI-16652Mail send default extension should only be installed on root namespaceXWIKI-16649AbstractDocumentConfigurationSource does not destroy the cache when it's disposedXWIKI-16648NotificationEventExecutor does not destroy the caches it create when it's disposedXWIKI-16644Symbolic link from etc/xwiki/xwiki-locales.txt to /usr/lib/xwiki/WEB-INF is missingXWIKI-16640Possible NPE when using nested wikimacroXWIKI-16638xerces:xerces-impl dependency is not matching the core extension xerces:xercesImplXWIKI-16637Possible OOM when accessing extension history in the adminXWIKI-16632Can't access the DW from another tab when installing a flavorXWIKI-16615Filtering by date does not work in the "children" view of a pageXWIKI-16612Merge on save detect conflicts between object and contentXWIKI-16601XWiki Skins don't get the proper sheet for view & edit upon upgrades from 6.4.8XWIKI-16599Adding a new WikiMacro in the object editor throw an exceptionXWIKI-16597Upgrade to CKEditor Integration 1.36XWIKI-16506Warnings in the console about using ":" in a JMX object name when deleting an attachment from the default wiki skinXWIKI-16461Malformed REST URL for page containing a slashXWIKI-16417Default value listed twice for "Editor" and "Content" properties for TextArea typeXWIKI-16152Skin extensions associated with asynchronous elements are loaded with absolute URL sometimesXWIKI-15974Pagination does not work in Extension UpdaterXWIKI-15850Rights are broken when updated automatically upon group deletion: separator becomes pipe instead of commaXWIKI-15053Provide a Tomcat 9 based Debian packageXWIKI-14953Pagination error message in the Extension update of Distribution WizardXWIKI-14319NPE in logs when viewing a deleted document in the recycle binXRENDERING-575AbstractBlock#indexOf does not workXRENDERING-560SpaceBlock Equals Every Block Without Children & ParametersXRENDERING-555Table layout breaks when entering != in WYSIWYG editorXRENDERING-528Content macro do not locate parsers installed at wiki levelXCOMMONS-1785An extension can end up invalid when it has a managed missing optional dependencyXCOMMONS-1782testrelease build does not validate the javadoc anymoreXCOMMONS-1773Bug with the HTML macro and the verbatim syntax when the content has some weird charactersXCOMMONS-1754The core extension scanner should give lower priority to "guessed" extensionsXCOMMONS-1745It's not possible to listen to WikiCopiedEvent for a specific target wiki and any source wikiXCOMMONS-1732merge: wrong management of insertion conflictsXCOMMONS-1726Not existing extension file produce an empty file instead of failing the installXCOMMONS-1701merge: conflicts are not always reported in case of change and insert in current and nextXCOMMONS-1700merge: conflict reporting might be wrong in case of multiple conflicts and fallback configXCOMMONS-1699merge: in case of conflict fallback to previous is not working properlyXCOMMONS-1693InifinispanCacheFactory should be disposed as late as possibleXCOMMONS-1692merge: no way to fallback on another value than current if current is emptyXCOMMONS-1691Next is always chosen when previous->next diff starts before previous->currentXCOMMONS-1690Merge fallback configuration is not taken when previous->current diff starts before previous->nextXCOMMONS-1689Two overlapping changes are not merged correctlyXCOMMONS-1688Jobs executed by the ReplayJob share the same ExecutionContextXCOMMONS-1686Failed to initialize dependency [xerces:xerces-impl-2.6.2]: NullPointerException:XCOMMONS-862Upgrade to Selenium 3.141.59
Upgrades
The following runtime dependencies have been upgraded (they have a different release cycle than XWiki Commons, XWiki Rendering and XWiki Platform):
Tested Browsers & Databases
Here is the list of browsers we support and how they have been tested for this release:
Browser | Tests performed and results | |
---|---|---|
![]() | Google Chrome 78 | Not Tested |
![]() | Mozilla Firefox 70 | Not Tested |
![]() | Microsoft Edge 18 | Not Tested |
![]() | Internet Explorer 11 | Jira Tickets Marked as Fixed in the Release Notes |
![]() | Safari 13 | Not Tested |
Here is the list of databases we support and how they have been tested for this release:
Database | Tests performed and results | |
---|---|---|
![]() | HyperSQL 2.4.1 | Not Tested |
![]() | MySQL 5.7 | Not Tested |
![]() | Oracle 12c | Not Tested |
![]() | PostgreSQL 11 | Jira Tickets Marked as Fixed in the Release Notes |
Here is the list of Servlet Containers we support and how they have been tested for this release:
Servlet Container | Tests performed and results | |
---|---|---|
![]() | Tomcat | Not Tested |
![]() | Jetty (XWiki Standalone packaging) | Jira Tickets Marked as Fixed in the Release Notes |
![]() | Jetty | Not 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.11.9:
- Not a breakage
- Violation type:java.annotation.added
- Code:## Old:
method java.lang.String org.xwiki.filter.xar.input.XARInputProperties::getObjectPropertyType()
## New:
method java.lang.String org.xwiki.filter.xar.input.XARInputProperties::getObjectPropertyType()
- Violation type:
- Not a breakage
- Violation type:java.annotation.added
- Code:## Old:
method java.lang.String org.xwiki.filter.xar.input.XARInputProperties::getObjectPropertyType()
## New:
method java.lang.String org.xwiki.filter.xar.input.XARInputProperties::getObjectPropertyType()
- Violation type:
- Not a breakage
- Violation type:java.annotation.attributeValueChanged
- Code:## Old:
method boolean org.xwiki.filter.xar.input.XARInputProperties::isWithExtension()
## New:
method boolean org.xwiki.filter.xar.input.XARInputProperties::isWithExtension()
- Violation type:
Credits
The following people have contributed code and translations to this release (sorted alphabetically):
Clemens Robbenhaar
Guillaume Delhumeau
Marius Dumitru Florea
Simon Urli
Thomas Mortagne
Vincent Massol