Last modified by Thomas Mortagne on 2017/03/24

Show last authors
1 {{velocity output="false"}}
2 $xwiki.ssx.use("ReleaseNotesXWikiEnterprise30M3")
3 {{/velocity}}
4
5 {{box cssClass="floatinginfobox" title="**Contents**"}}
6 {{toc/}}
7 {{/box}}
8
9 First milestone of the XWiki Enterprise 3.2 version ([[Roadmap>>Main.Roadmap]]). After the infrastructure-mostly 3.1 release, the 3.2 cycle comes back with several improvements, new features and bugfixes.
10
11 = New and Noteworthy (since XWiki Enterprise 3.1) =
12
13 == CSRF prevention is enabled by default ==
14
15 [[Cross-site request forgery>>https://secure.wikimedia.org/wikipedia/en/wiki/CSRF]] is an exploit done via JavaScript, which allows a malicious/broken site to include javascript that performs actions on another site on behalf of the currently logged in user. Starting with 3.2, XWiki comes with a prevention mechanism enabled by default. Although it was introduced earlier, in [[2.5>>ReleaseNotes.ReleaseNotesXWikiEnterprise25#HTestingCSRFprotection]], it wasn't enabled by default since several actions were broken by this change. Now almost everything should work fine, please [[report>>https://jira.xwiki.org/secure/Dashboard.jspa]] any actions that are still broken.
16
17 == Storage improvements ==
18
19 The version of hibernate used by XWiki has been upgraded to 3.6.4, bringing in numerous performance and compatibility improvements. The mapping and configuration files have also been reviewed, upgraded and simplified. Now InnoDB is used by default when creating a new database or table in MySQL (this used to be a recommendation only, now it's the default). Further performance enhancements for default installations come from the fact that the proper indexes needed for efficient database access are now auto-created at startup, eliminating the need for manual configuration.
20
21 == Converted the panels application to the new XWiki syntax ==
22
23 Although only a rewrite, with no new features, this makes it easier to edit panels. Several panels have also been cleaned up and optimized, minimizing the use of inline HTML, relying on wiki markup instead.
24
25 == Further progress on the extension manager ==
26
27 Bringing update capabilities, 3-way merging has been implemented in the extension manager. The UI now reports the progress of the ongoing actions performed by the extension manager.
28
29 == For developers ==
30
31 * [[XCOMMONS-14>>https://jira.xwiki.org/browse/XCOMMONS-14]]: Added new XML manipulation methods to the ##XMLUtils## helper class
32 * [[XCOMMONS-17>>https://jira.xwiki.org/browse/XCOMMONS-17]]: Added a bridge that converts LogBack log events into observable events.
33 * [[XCOMMONS-19>>https://jira.xwiki.org/browse/XCOMMONS-19]]: Added new methods to ##$escapetool## for encoding test into the [[Quoted-Printable>>http://tools.ietf.org/html/rfc2045#section-6.7]] and the [[B and Q>>http://tools.ietf.org/html/rfc2047]] MIME encodings
34
35 * Various upgrades:
36 ** Logback 0.9.29
37 ** Hibernate 3.6.4.Final (and related dependencies)
38 ** Aether 1.12
39 ** Doxia 1.2
40
41 == Translations ==
42
43 * The following translations have been updated: ##fr## ##sv##
44
45 = Known issues =
46
47 * [[Bugs we know about>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&&type=1&pid=10010&resolution=-1&sorter/field=updated&sorter/order=DESC]]
48
49 = Test Report =
50
51 You can check the [[manual test report>>TestReports.ManualTestReportXE32M1]] to learn about what was tested and the results on various browsers.
52
53 = Backward Compatibility and Migration Notes =
54
55 == General Notes ==
56
57 {{warning}}
58 If you're running in a multiwiki setup you'll also need to define the property //xwiki.store.migration.databases=all// to your //xwiki.cfg// file or explicitly name all databases to be migrated as in //xwiki.store.migration.databases=db1,db2,...//.
59 {{/warning}}
60
61 You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from the improvements listed above.
62
63 {{warning}}
64 Always make sure you compare your //xwiki.cfg// file with the newest version since some configuration parameters were added. Note 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.
65 {{/warning}}
66
67 == API Breakages ==
68
69 [TODO]

Get Connected