Release Notes for XWiki Enterprise 3.5 Milestone 1

Last modified by Thomas Mortagne on 2017/03/24

A bug makes Extension Manager "forget" that an extension has been installed after the restart. See https://jira.xwiki.org/browse/XWIKI-7549 .

This is the first and only milestone of the XWiki Enterprise 3.5 version (Roadmap), which is the last of the 3.x release cycle. This release brings many improvements to the Extension Manager, a new documents macro and quite a few bug fixes.

New and Noteworthy (since XWiki Enterprise 3.4 version)

Extension Manager improvements

  • XWIKI-7429 Clicking "Install" after "Show details" brings the user out of the Administration interface
  • XWIKI-7452 Can't resolve an extension with id containing UTF-8 char in XWiki Repository
  • XWIKI-7453 Can't find an extension on XWiki Repository when searching with a pattern containing an UTF-8 character
  • XWIKI-7455 Provide UI to import and synchronize an external extension in the repository
  • XWIKI-7458 Getting "Unknown macro: warn" instead of the actual warning when installing/uninstalling an extension
  • XWIKI-7249 When an extension is already installed do not show a clickable "Install" button
  • XWIKI-7367 Add clustering support for extensions
  • XWIKI-7426 Search should be case insensitive on XWiki Repository
  • XWIKI-7430 Extension manager should provide a custom user agent when connection to repositories
  • XWIKI-7477 XWiki Repository REST services should provide a content-disposition with the file name
  • XWIKI-7492 Separate local extensions by folders

See the full list of Extension Manager issues that have been fixed in this release.

Documents macro

A new macro that can be used to display documents in a live table. Read more about it on extensions wiki.

Bug fixes and improvements

  • XE-1096 The attachment selector should also work with the /edit/ action in 'Inline form' edit mode
  • XE-1105 Default class sheet doesn't display correctly the class title
  • XWIKI-7411 Cannot import a XAR containing %3A in its file name
  • XWIKI-6305 Keep the current user in the administration application when editing user details
  • XWIKI-7462 Improve the Profile breadcrumb to be more user friendly
  • XWIKI-7484 Write a log line in the console instructing the user to open XWiki in a browser

See the full list of JIRA issues fixed in this release.

For Developers

  • XCOMMONS-94 Set the minimum required Maven version (3.0) to build XWiki in the POM
  • XWIKI-7502 Replace notion of Container's ApplicationContext with the notion of Environment
  • XWIKI-7476 Sheets need to be able to display the title of the document they are applied to
  • XWIKI-7526 Enable Infinispan JMX mbeans by default for runtime monitoring of XWiki caches
  • XWIKI-7504 Files within WEB-INF directory readable by using Velocity
  • XE-1108 Provide tomcat5 and tomcat7 based Debian packages

Upgrades

The following dependencies have been upgraded:

  • Groovy 1.8.6
  • JFreeChart 1.0.14
  • JUnit 4.9
  • Maven Archetype plugin 2.2
  • Maven Assembly plugin 2.3
  • Maven Checkstyle plugin 2.9
  • Maven Dependency plugin 2.4
  • Maven Exec plugin 1.2.1
  • Maven Findbugs plugin 2.4.0
  • Maven JAR plugin 2.4
  • Maven Javadoc plugin 2.8.1
  • Maven Plugin plugin 2.9
  • Maven Release plugin 2.2.2
  • Maven Site plugin 3.0
  • Maven SSH Wagon 2.2
  • Maven Surefire plugin 2.12
  • Maven War plugin 2.2
  • OSCache 2.4.1

Translations

The following translations have been updated:

Tested Browsers

Here's the list of browsers tested with this version (i.e. browsers that we've tested as working - Check the list of supported browsers):

Firefox
9.0.1
Chrome
16

Known issues

Test Report

You can check the manual test report to learn about what was tested and the results on various browsers.

Backward Compatibility and Migration Notes

General Notes

If you're running in a multiwiki setup you'll also need to define the property xwiki.store.migration.databases in your xwiki.cfg file if you want to explicitly name some databases to be migrated as the default is now to migrate all databases. Database that are not migrated could not be accessed.

You may also want to import the default wiki XAR in order to benefit from all the improvements listed above.

Always make sure you compare your xwiki.cfg and xwiki.properties files with the newest version since some configuration parameters were 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 Enterprise 3.5 Milestone 1

The default configuration property for the permanent directory was renamed from container.persistentDirectory to environment.permanentDirectory in xwiki.properties.

API Breakages

The following APIs were modified since version 3.4:

org.xwiki.container.ContainerFactory: Class org.xwiki.container.ContainerFactory removed

Get Connected