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

Bug

  • [XWIKI-6935] - Cannot change the page parent from "inline" mode
  • [XWIKI-6944] - A normal user can obtain "document admin" level by manually adding an XWikiRights object
  • [XWIKI-7172] - Livetable doesn't show docs which don't have view rights for current user
  • [XWIKI-7793] - Dot (Fullstop) in Document Name prevents documents from being displayed in Lucene search results
  • [XWIKI-7834] - Installing LDAP-UI extension will change the Rights settings of a wiki
  • [XWIKI-7835] - Webdav uploading an attachment with + character in filename fails leaving duplicate attachments in hibernate session.
  • [XWIKI-7845] - When starting in readonly mode, none of the wiki macros are registered
  • [XWIKI-7874] - wysiwyg: attachments not listing in "link" button "all pages" tab - transport error caused by rest UriBuilderException
  • [XWIKI-7880] - Wiki Macro should require admin right for WIKI scope
  • [XWIKI-7882] - Delete a selected history range of multilingual pages does not work
  • [XWIKI-7885] - Message Stream input is not displayed when editing the Dashboard
  • [XWIKI-7886] - Using tab as a separator between the list marker and the item text generates some bad output in the xwiki/1.0 syntax
  • [XWIKI-7889] - wysiwyg: Cannot list attachments for pages with a period "." in their name - TRANSPORT_ERROR
  • [XWIKI-7890] - User avatar macro not working in a XEM environment
  • [XWIKI-7909] - Timezone settings are wrong
  • [XWIKI-7912] - XarInstalledExtensionRepository#getInstalledExtensions() try to cast a Map in a Collection
  • [XWIKI-7914] - Installing XAR extension on existing document which is not part of the previous version does not go trough conflict resolution UI
  • [XWIKI-7938] - Conflict reported when an extension document have attachment when installing a xar
  • [XWIKI-7939] - Merge conflict resolution UI fails when there is no previous version
  • [XWIKI-7940] - Conflict reported when same existing document is already in the database and there is no previous official version of the XAR extension
  • [XWIKI-7942] - The sheet specified on the request should be applied only to the requested document
  • [XWIKI-7943] - Impossible to save very large pages in jetty
  • [XWIKI-7945] - Diff of wiki content is not showing up
  • [XWIKI-7946] - Right issue with REST API on subwiki in path-based multiwiki
  • [XWIKI-7955] - Small UI issue on table head of Wiki Manager
  • [XWIKI-7959] - The "More Actions" column on the list of applications shouldn't be filterable or sortable
  • [XWIKI-7960] - MessageSender macro does not suggest global users in a workspace
  • [XWIKI-7963] - Possible java.lang.NullPointerException when validating extension
  • [XWIKI-7969] - Possible NullPointerException with unset DBList property
  • [XWIKI-7971] - HTML markup visible in the document title when copying, renaming, editing objects, browsing history and other actions
  • [XWIKI-7976] - Migration R40000XWIKI6990 (IDs) fails to properly migrate document statistics
  • [XWIKI-7978] - File system attachment store recycle bin sometimes fails to list deleted attachments.
  • [XWIKI-7981] - R40001XWIKI7540DataMigration fails on duplicate entry
  • [XWIKI-7985] - Migration R40000XWIKI6990 may fails when some expected constraints are missing
  • [XWIKI-7986] - Failed to deploy on JBoss AS7 with Taglib errors
  • [XWIKI-7987] - Failed to deploy on JBoss AS7 with SLF4J class cast exception
  • [XWIKI-7988] - Unable to delete version range history form Main.WebHome or its copies
  • [XWIKI-7998] - Notification messages are displayed at the bottom of the page instead of bottom of the screen
  • [XWIKI-8013] - ApplicationReadyEvent event is sent before XWikiStubContextProvider is initialized
  • [XWIKI-8014] - Using JNDI datasource throws NullPointerException
  • [XWIKI-8015] - Adding tags can cause the browser to freeze up while attempting to display the suggestions drop-down
  • [XWIKI-8018] - Typo in infinispan cache module : LocaInfinispanCacheFactory instead of LocalInfinispanCacheFactory
  • [XWIKI-8024] - XWikiDocument#setAsContextDoc doesn't set the 'cdoc' in the Velocity context
  • [XWIKI-8025] - XWikiDocument#backup/restoreContext doesn't update the reference to the Velocity context stored on the XWiki context
  • [XWIKI-8027] - XWikiDocument#restoreContext doesn't restore properly the script context
  • [XWIKI-8030] - WikiReadyEvent is sent for each request instead of only once for each wiki
  • [XWIKI-8031] - Remote observation manager try to serialize XWikiContext for events without custom converter
  • [XWIKI-8032] - Add the ability to downgrade an extension
  • [XWIKI-8033] - The XWikiUser's email custom displayer does not consider the situation when the class document is in syntax 1.0
  • [XWIKI-8034] - Conflict reported when an existing document is already in the database and there is no difference with the new version
  • [XWIKI-8036] - Skip migration of annotations for custom mapped comments or custom annotation classes
  • [XWIKI-8038] - Components are registered twice in unit tests for the legacy modules using aspectj
  • [XWIKI-8039] - Cannot uninstall an extension from all namespaces anymore
  • [XWIKI-8040] - XAR handler parser does not properly parse skipped properties
  • [XWIKI-8045] - SafeLocalExtensionRepository return wrong wrapper for InstalledExtensionRepository and LocalExtensionRepository
  • [XWIKI-8047] - Filesize field is not set with attachment installed with Extension Manager.
  • [XWIKI-8048] - Attachment installed with EM does not have the right author set
  • [XWIKI-8049] - Duplicated ID for properties of type List - checkbox/radio on displaying two objects of the same type (same class) in edit mode
  • [XWIKI-8051] - The message displayed under the progress bar should be the last log message not the first
  • [XWIKI-8061] - Broken attachments cause the "attachment does not exist" response to be cached, which causes the attachment to keep appearing broken even after successfully re-uploading that attachment
  • [XWIKI-8062] - R40001XWIKI7540DataMigration is skipped unintentionally
  • [XWIKI-8067] - Packager plugin fails to create some required classes at startup
  • [XWIKI-8076] - Clean up the fake user that the UserDirectory creates inside the current in-memory document when it is rendered

New Feature

Task

  • [XWIKI-7878] - Add a 'restricted' parameter to transformation context to enable a safe rendering mode
  • [XWIKI-7968] - Upgrade to Infinispan 5.1.5
  • [XWIKI-7973] - Move XWiki Repository in its own module
  • [XWIKI-7979] - Move platform applications test pages objects to platform
  • [XWIKI-7999] - Add page objects for extension import
  • [XWIKI-8000] - Remove xwiki-platform-action module since it isn't used
  • [XWIKI-8008] - Move Chart plugin out of oldcore
  • [XWIKI-8066] - Upgrade to Tika 1.2

Improvement

  • [XWIKI-7856] - Automatically hide WebPreferences when it's created by Java code
  • [XWIKI-7887] - Remove usage of xwiki.work.dir and xwiki.temp.dir configuration properties
  • [XWIKI-7888] - Configure Jetty to use the xwiki.data.dir for its log location
  • [XWIKI-7898] - Log information for each page when installing a XAR extension in XAR handler
  • [XWIKI-7910] - Bundle plugin is not enabled in xwiki-commons
  • [XWIKI-7933] - Sort document attachments by filename
  • [XWIKI-7957] - Unsorted columns of the TableFilterNSort script should have a double arrow as the alternative text
  • [XWIKI-7961] - Give access to PersistentTestContext in page object suite initialization
  • [XWIKI-7965] - Allow velocity script in the space copyright field
  • [XWIKI-7972] - Allow to add custom properties in PersistentTestContext
  • [XWIKI-7974] - Add visibility and visibilityOptions parameters to the messageSender macro
  • [XWIKI-7992] - Improve performance of R40000XWIKI6990 for migrating large wikis and wiki farm
  • [XWIKI-7997] - Allow modifying list properties in xwiki.properties in integration tests
  • [XWIKI-8001] - ModelScriptService does not have a method to serialize with parameters
  • [XWIKI-8011] - When saving a wiki macro document the author of the macro should be used to check right instead of the current user
  • [XWIKI-8012] - Replace usage of Charting action in the Chart Macro by Temporary action
  • [XWIKI-8021] - XWiki.widgets.Suggest widget should work in a positioned container
  • [XWIKI-8022] - Add standard XWiki behaviors to dynamically inserted HTML content
  • [XWIKI-8028] - Add support for specifying an optional class name for the dialog box when creating modal popups
  • [XWIKI-8041] - Indicate what is going to be the author of the saved document when conflict is found in a XAR extension
  • [XWIKI-8042] - Allow the user to install an extension both on the current wiki and on the entire farm from the main wiki
  • [XWIKI-8044] - Logs should mention the language when installing documents using the Extension Manager
  • [XWIKI-8050] - Force the XWikiUsers class document to use 2.1 syntax
  • [XWIKI-8052] - Error in extension should not stop the installation in mid-flight
  • [XWIKI-8065] - Allow script with PR to fully use all repositories APIs
  • [XWIKI-8070] - Improve the display of extension log messages by handling different argument types

Edit/Copy Release Notes

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