Last modified by Thomas Mortagne on 2017/03/24

Show last authors
1 {{box cssClass="floatinginfobox" title="**Contents**"}}
2 {{toc/}}
3 {{/box}}
4
5 This is the last major release of the 3.x [[development cycle>>dev:Community.VersioningAndReleasePractices||anchor="HReleaseCyclesandReleaseStrategy"]] (there will still be bugfix releases on the 3.5.x branch, if needed). The next release is going to be 4.0.
6
7 This is a stabilization release, with no major new features to highlight.
8
9 = New and Noteworthy (since XWiki Enterprise 3.4 version) =
10
11 Statistics about this release are available in our [[JIRA Dashboard>>https://jira.xwiki.org/secure/Dashboard.jspa?selectPageId=10794]].
12
13 == Extension Manager improvements ==
14
15 * [[XWIKI-7249>>https://jira.xwiki.org/browse/XWIKI-7249]] When an extension is already installed do not show a clickable "Install" button
16 * [[XWIKI-7367>>https://jira.xwiki.org/browse/XWIKI-7367]] Add clustering support for extensions
17 * [[XWIKI-7426>>https://jira.xwiki.org/browse/XWIKI-7426]] Search should be case insensitive on XWiki Repository
18 * [[XWIKI-7429>>https://jira.xwiki.org/browse/XWIKI-7429]] Clicking "Install" after "Show details" brings the user out of the Administration interface
19 * [[XWIKI-7430>>https://jira.xwiki.org/browse/XWIKI-7430]] Extension manager should provide a custom user agent when connection to repositories
20 * [[XWIKI-7452>>https://jira.xwiki.org/browse/XWIKI-7452]] Can't resolve an extension with id containing UTF-8 char in XWiki Repository
21 * [[XWIKI-7453>>https://jira.xwiki.org/browse/XWIKI-7453]] Can't find an extension on XWiki Repository when searching with a pattern containing an UTF-8 character
22 * [[XWIKI-7455>>https://jira.xwiki.org/browse/XWIKI-7455]] Provide UI to import and synchronize an external extension in the repository
23 * [[XWIKI-7458>>https://jira.xwiki.org/browse/XWIKI-7458]] Getting "Unknown macro: warn" instead of the actual warning when installing/uninstalling an extension
24 * [[XWIKI-7477>>https://jira.xwiki.org/browse/XWIKI-7477]] XWiki Repository REST services should provide a content-disposition with the file name
25 * [[XWIKI-7492>>https://jira.xwiki.org/browse/XWIKI-7492]] Separate local extensions by folders
26 * [[XWIKI-7544>>https://jira.xwiki.org/browse/XWIKI-7544]] Add support for standard proxy settings in Extension Manager
27 * [[XWIKI-7549>>https://jira.xwiki.org/browse/XWIKI-7549]] Install state of an extension located in a sub-folder of the local repository is lost after restart
28
29 See the full list of [[Extension Manager issues>>https://jira.xwiki.org/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=project+%3D+XWIKI+AND+resolution+%3D+Fixed+AND+fixVersion+in+%2812862%2C+12857%29+AND+component+%3D+%22Extension+Manager%22+AND+status+%3D+Closed+ORDER+BY+priority+DESC&tempMax=1000]] that have been fixed in this release.
30
31 == Documents macro ==
32
33 A new macro that can be used to display documents in a live table. Read more about it on [[extensions wiki>>extensions:Extension.Documents Macro]].
34
35 Example:
36
37 [[image:documentsmacro.png||style="border:1px solid black"]]
38
39 = Bug fixes and improvements =
40
41 * [[XE-1096>>https://jira.xwiki.org/browse/XE-1096]] The attachment selector should also work with the ##/edit/## action in 'Inline form' edit mode
42 * [[XE-1105>>https://jira.xwiki.org/browse/XE-1105]] Default class sheet doesn't display correctly the class title
43 * [[XWIKI-6305>>https://jira.xwiki.org/browse/XWIKI-6305]] Keep the current user in the administration application when editing user details
44 * [[XWIKI-7411>>https://jira.xwiki.org/browse/XWIKI-7411]] Cannot import a XAR containing ##%3A## in its file name
45 * [[XWIKI-7462>>https://jira.xwiki.org/browse/XWIKI-7462]] Improve the Profile breadcrumb to be more user friendly
46 * [[XWIKI-7484>>https://jira.xwiki.org/browse/XWIKI-7484]] Write a log line in the console instructing the user to open XWiki in a browser
47 * [[XWIKI-7520>>https://jira.xwiki.org/browse/XWIKI-7520]] Activity Stream performance regression
48 * [[XWIKI-7558>>https://jira.xwiki.org/browse/XWIKI-7558]] Creating a space using Space Dashboard Template will result in a page with blank creator/author
49
50 See the full list of [[JIRA issues>>https://jira.xwiki.org/sr/jira.issueviews:searchrequest-printable/temp/SearchRequest.html?jqlQuery=project+in+%28XCOMMONS%2C+XRENDERING%2C+XWIKI%2C+XE%2C+XEM%29+and+status+%3D+Closed+and+resolution+%3D+Fixed+and+fixVersion+in+%28%223.5-milestone-1%22%2C+%223.5%22%29&tempMax=1000]] fixed in this release.
51
52 = For Developers =
53
54 * [[XCOMMONS-94>>https://jira.xwiki.org/browse/XCOMMONS-94]] Set the minimum required Maven version (3.0) to build XWiki in the POM
55 * [[XWIKI-7476>>https://jira.xwiki.org/browse/XWIKI-7476]] Sheets need to be able to display the title of the document they are applied to
56 * [[XWIKI-7502>>https://jira.xwiki.org/browse/XWIKI-7502]] Replace notion of Container's ApplicationContext with the notion of Environment
57 * [[XWIKI-7504>>https://jira.xwiki.org/browse/XWIKI-7504]] Files within WEB-INF directory readable by using Velocity
58 * [[XWIKI-7526>>https://jira.xwiki.org/browse/XWIKI-7526]] Enable Infinispan JMX mbeans by default for runtime monitoring of XWiki caches
59 * [[XE-1108>>https://jira.xwiki.org/browse/XE-1108]] Provide tomcat5 and tomcat7 based Debian packages
60
61 == Upgrades ==
62
63 The following dependencies have been upgraded:
64
65 * Groovy 1.8.6
66 * JFreeChart 1.0.14
67 * JUnit 4.9
68 * Maven Archetype plugin 2.2
69 * Maven Assembly plugin 2.3
70 * Maven Checkstyle plugin 2.9
71 * Maven Dependency plugin 2.4
72 * Maven Exec plugin 1.2.1
73 * Maven Findbugs plugin 2.4.0
74 * Maven JAR plugin 2.4
75 * Maven Javadoc plugin 2.8.1
76 * Maven Plugin plugin 2.9
77 * Maven Release plugin 2.2.2
78 * Maven Site plugin 3.0
79 * Maven SSH Wagon 2.2
80 * Maven Surefire plugin 2.12
81 * Maven War plugin 2.2
82 * OSCache 2.4.1
83
84 == Translations ==
85
86 The following translations have been updated:
87
88 {{language codes="fr, it, ko, lv, sv"/}}
89
90 = Tested Browsers =
91
92 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>>dev:Community.BrowserSupportStrategy]]):
93
94 {{browser name="firefox" version="10"/}}
95
96 {{browser name="chrome" version="17"/}}
97
98 {{browser name="iexplorer" version="8"/}}
99
100 {{browser name="iexplorer" version="9"/}}
101
102 = Known issues =
103
104 * [[Bugs we know about>>https://jira.xwiki.org/secure/IssueNavigator.jspa?reset=true&jqlQuery=category+%3D+%22Top+Level+Projects%22+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+ORDER+BY+updated+DESC]]
105
106 = Test Report =
107
108 You can check the [[manual test report>>TestReports.ManualTestReportXE35]] to learn about what was tested and the results on various browsers.
109
110 = Backward Compatibility and Migration Notes =
111
112 == General Notes ==
113
114 {{info}}
115 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.
116 {{/info}}
117
118 You may also want to [[import the default wiki XAR>>Main.Download]] in order to benefit from all the improvements listed above.
119
120 {{warning}}
121 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.
122 {{/warning}}
123
124 == Issues specific to XWiki Enterprise 3.5 ==
125
126 * The default configuration property for the permanent directory was renamed from ##container.persistentDirectory## to ##environment.permanentDirectory## in ##xwiki.properties##.
127 * We've disabled support for Event parameters in the Event Stream (this was a feature for developers) because it caused a [[regression of performance in the Activity Stream>>https://jira.xwiki.org/browse/XWIKI-7520]]. We'll put it back when [[we find out to have it and still get good performances>>https://jira.xwiki.org/browse/XWIKI-7554]]. In the meantime if you really need to add this feature back, extract ##activitystream.hbm.xml## located in the Activity Stream JAR in ##WEB-INF/lib## to the ##WEB-INF/classes## directory and uncomment the ##map## mapping in the file.
128 * It seems that [[upgrading from an earlier version to 3.5 when using PostgreSQL fails>>https://jira.xwiki.org/browse/XWIKI-7564]]. The workaround is to extract ##xwiki.hbm.xml## located in the Old Core JAR in ##WEB-INF/lib## to the ##WEB-INF/classes## directory and add the ##materialized_clob## typedef as in:(((
129 {{code}}
130 <hibernate-mapping auto-import="true">
131 ...
132 <typedef name="materialized_clob" class="org.hibernate.type.StringClobType" />
133 ...
134 <class name="com.xpn.xwiki.doc.XWikiDocument" table="xwikidoc">
135 ...
136 {{/code}}
137 )))
138
139 == API Breakages ==
140
141 The following APIs were modified since version 3.4:
142
143 {{code language="none"}}
144 org.xwiki.container.ContainerFactory: Class org.xwiki.container.ContainerFactory removed
145 {{/code}}

Get Connected