Release Notes - XWiki Platform - Version 4.1-milestone-1 - HTML format

Bug

  • [XWIKI-6192] - Js error when scrolling over Search Suggest results
  • [XWIKI-6943] - Edit Class menu entry appears only for admin users
  • [XWIKI-7309] - Exception while saving a document due to migration of boolean properties from strings
  • [XWIKI-7413] - versionCache is not cleaned when a subwiki is deleted, making it impossible to recreate a subwiki with the same name.
  • [XWIKI-7703] - "line" and "area" type charts wrongly use the column or row ids as data instead of the user-provided data
  • [XWIKI-7731] - ActivityStream subclasses can't provide their own subclasses of ActivityEvent anymore
  • [XWIKI-7736] - Trying to change the parent with the REST service results in an error
  • [XWIKI-7742] - The image selector is not properly initialized when the edited image is missing
  • [XWIKI-7743] - Wrong editor width when returning from full screen edit after editing/adding a macro
  • [XWIKI-7752] - Importer save document with wrong original document
  • [XWIKI-7756] - Impossible to execute request with query manager on another wiki without programming right
  • [XWIKI-7760] - DefaultQuery#bindValues(List<object>) doesn't work with HQL queries
  • [XWIKI-7767] - Platform code depends on the storage engine being Hibernate based.
  • [XWIKI-7773] - Installing extensions - extension manager
  • [XWIKI-7784] - Migrating database from 3.1 to 4.0 fails while migrating stats on MySQL 5.1
  • [XWIKI-7791] - IDs of stats objects are not properly computed and cause duplicated primary key issues during migration to 4.0
  • [XWIKI-7802] - The list of always used extensions on a wiki is not properly updated when a doc is saved with programming rights
  • [XWIKI-7803] - The list of always used extensions on a wiki is not properly updated when the wiki is deleted
  • [XWIKI-7804] - The list of releasable REST resource components is shared across HTTP requests without being thread safe
  • [XWIKI-7810] - Sheet PR are not preserved if the displayed document and the context document are different instances of the same document
  • [XWIKI-7818] - links with XWiki 2.1 syntax never call setQueryString() for queryString parameters
  • [XWIKI-7823] - ConflictQuestion#GlobalActions is badly named

New Feature

  • [XWIKI-7704] - Add support for 3D Bar and Line chart types
  • [XWIKI-7737] - Send WikiReadyEvent event when a wiki is ready to be used
  • [XWIKI-7741] - Implement a QueryFilter allowing to select distinct documents in XWQL short queries
  • [XWIKI-7746] - Allow short form HQL queries to be executed in the QueryManager
  • [XWIKI-7755] - Add ability to use Compilation Customizers in the Groovy Macro
  • [XWIKI-7758] - Create Groovy module in XWiki Platform
  • [XWIKI-7759] - Prevents System.exit() calls in Groovy scripts from stopping the JVM
  • [XWIKI-7789] - Add script API to upgrade installed extensions
  • [XWIKI-7798] - New QueryFilter API allowing to filter query results
  • [XWIKI-7799] - Implement a QueryFilter allowing to return the total number of results for a query instead of the actual results
  • [XWIKI-7800] - Filter hidden documents in REST APIs
  • [XWIKI-7801] - Filter hidden documents in LiveTable results

Task

Improvement

  • [XWIKI-3967] - Allow using Groovy scripts without Programming Rights
  • [XWIKI-7699] - Should always use relative URL with sendRedirect
  • [XWIKI-7717] - Filter hidden documents from database search results
  • [XWIKI-7730] - Filter hidden documents from lucene search results
  • [XWIKI-7732] - Improve the display of extension log
  • [XWIKI-7733] - Improve the display of extension install/uninstall plan
  • [XWIKI-7734] - Filter hidden documents from default panels
  • [XWIKI-7738] - ApplicationReadyEvent should pass the context as the "data" parameter
  • [XWIKI-7740] - Allow to add multiple QueryFilters to Queries
  • [XWIKI-7761] - The string merging is not very good during XAR merge
  • [XWIKI-7764] - Install/Uninstall extensions asynchronously
  • [XWIKI-7769] - Allow Script Macros to customize their security policy for deciding when they can execute
  • [XWIKI-7776] - Replace the office importer Velocity bridges with script services
  • [XWIKI-7779] - Make possible to access extension plan jobs by id from scripts
  • [XWIKI-7782] - Allow to reset LDAP group cache from the UI
  • [XWIKI-7790] - Refactor the JavaScript code that handles the edit lock
  • [XWIKI-7806] - Also import versions of former extension id in XR
  • [XWIKI-7809] - Decouple the sheet API implementation from the old XWiki model so that it can be tested more easily
  • [XWIKI-7812] - Importer's titles should use ColorThemes variables

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.