XWiki Roadmap Archives for the 6.x Release Cycle
This page contains the roadmap for past releases that were part of the 6.x Release Cycle. Latest roadmaps can be found on the XWiki Enterprise Roadmap page.
XWiki Enterprise 6.x Cycle
- Theme: Slick, Slim and Secure
Explanations:
- Performance improvements across the board: page load time, scalability, activity stream rewrite, memory usage rationalization.
- Introduce the flavor mechanism (as already discussed here) with the idea of removing the maximum of extensions from the base and be able to build a minimal, lightweight wiki, have a few flavors.
- Slickiness achieved with things like new skin, syntax highlighting + autocompletion, easier rights UI and more.
- Also spend time improving various security aspects, including the addition of Signed scripts.
In short we’ve realized that XWiki has grown along the years and it’s becoming a bit heavyweight in various aspects. So the idea would be to focus on performances and ease of use to slim it down and ensure it’s kicking fast!
Release dates for the 6.x Cycle:
- 6.0:
April 2014May 2014 - 6.1:
June 2014July 2014 - 6.2:
August 2014September 2014 - 6.3:
October 2014November 2014 - 6.4:
December 2014January 2015
XWiki 6.4
See what was done in the release notes.
Check the complete list of issues fixed for 6.4.
- Performances and core bug fixes/stabilization - Thomas
Type Key Status Summary Assignee XCOMMONS-706Stop storing Maven properties in Extension properties Thomas Mortagne XCOMMONS-649Cache the result of core extensions descriptors update Thomas Mortagne Type Key Status Summary Assignee - New Trees - Marius
Type Key Status Summary Assignee XWIKI-5484Problem to load the wiki pages tree/list (Link > Wiki page > "All the pages" tab) where there is a lot of pages Marius Dumitru Florea XWIKI-8760Fail to display DBTree property in edit mode when an item from the third selected column does not appear in the first column Anca Luca XWIKI-10204 Velocity error on "Step 4 - Report" of the DW after migrating to 5.4.3 Marius Dumitru Florea XWIKI-11398 DBTree properties are not displayed correctly in edit mode regarding its parameters Marius Dumitru Florea XWIKI-3796No horizontal scrollbar for long page names in the treeview Marius Dumitru Florea XWIKI-5852 DBTreeList properties: Replace the YUI Tree based implementation with an accessible HTML+CSS one Unassigned XWIKI-11046 Drag and drop in order to move page Marius Dumitru Florea XWIKI-11494Icons broken when left panel column is disabled Marius Dumitru Florea XWIKI-11550Document Tree macro doesn't properly work when using the "openTo" parameter and setting Hidden Docs to True Marius Dumitru Florea - Flamingo polishing + Add button/Navbar decisions - Guillaume + Caty (+ Others to help)
Type Key Status Summary Assignee XWIKI-11361Set of icons by default in AWM Guillaume Delhumeau XWIKI-10736Make Tables responsive Guillaume Delhumeau XWIKI-11374Be able to use Flamingo Theme variables in Skin Extensions Guillaume Delhumeau XWIKI-11408Menu Application: Improve default look to make it better-looking with the Flamingo skin Ecaterina Moraru (Valica) XWIKI-10708Allow LESS syntax in SSX Guillaume Delhumeau XWIKI-11479Activate Flamingo menus on hover Marius Dumitru Florea - General stabilization - Edy/Vincent (+ Others to help)
Type Key Status Summary Assignee XWIKI-11416Move the "Pretty Name" and Description sections from the Main Wiki to their respective subwiki Administration page Eduard Moraru XWIKI-9920 Extension Manager add extension search should suggest only compatible versions Unassigned XWIKI-10789Add a new BCC field for the Email feature Vincent Massol + XWIKI-11355 (confidential)
- Collaborative Apps improvements/new design - Caty + Lyes + Victor + Gabriela
- Forum - finishing touches
- Meeting, FAQ, Ideas - fixing bugs, design
- Addition of Ratings feature in Repository app - Victor
Type Key Status Summary Assignee XWIKI-7780Rating and advice system for extensions Victor Rachieru XWIKI-11507Integrate the ratings system from xwiki-contrib Victor Rachieru XWIKI-11509Display ratings information in the Extension Manager UI Victor Rachieru XARATINGS-9Add comment field Victor Rachieru - Improved mail sender for large volumes - Vincent + Lyes
Type Key Status Summary Assignee XWIKI-11486Batch API to send large volumes of mail Bandou Lyes
Proposed dates
- 6.4M1:
1st of Dec3rd of Dec - 6.4M2:
15 Dec18th of Dec - 6.4M3:
not planned initially5th of Jan7th of Jan - 6.4RC1:
22 Dec12th of Jan15th of Jan - 6.4Final:
29 Dec19th of Jan21th of Jan
XWiki 6.3
See what was done in the release notes.
Check the complete list of issues fixed for 6.3.
XWiki 6.3 is the first of the 2 stabilization releases leading to the end of the 6.x cycle. As such it’s important to polish and fix bugs. It’s also going to be short so that we can finish 6.4 by the end of the year and start the new XWiki cycle (7.x) at beginning of next year.
- Guillaume with help from Caty: Continue polishing Flamingo. Some specific items:
- Ensure it works fine on mobile devices
- Fix known bugs. Among them:
- Make Livetables responsive with screen size XWIKI-10727
- Make Tables responsive XWIKI-10736
- Polishing
- Fix the xwiki-enterprise-test-webstandards build!
Type Key Status Summary Assignee XWIKI-10840Invalid HTML5 meta tags used in flamingo Guillaume Delhumeau XWIKI-11100The Color Themes picker isn't properly displayed when using the scrollbar Guillaume Delhumeau XWIKI-10333Manage listed applications in Applications Panel Guillaume Delhumeau XWIKI-11034Use LESS4J for the implementation of LESSCompiler Guillaume Delhumeau XWIKI-11027Move to Colibri the templates that are clearly specific to it Guillaume Delhumeau XWIKI-11029Remove the 'default' marker from our ColorThemes Guillaume Delhumeau - Thomas: Continue on improving page loading times and performances in general as much as possible in the time frame, with the goal of having better performances than we had in 5.4.5.
- Marius: Finish File Manager + javascript framework evaluation/proposal (propose angularJS with LT in angular + treeview, etc)
- Would also be good to fix the Tree view in AllDocs using the new jstree-based tree used for FM (and support drag and drop reorganization)
- Edy: Implement the JIRAs from this list (sorted by priority, first is most important):
Type Key Status Summary Assignee XWIKI-9920 Extension Manager add extension search should suggest only compatible versions Unassigned XE-1389Welcome block is too hard to edit Eduard Moraru XWIKI-8320Delete space should list all pages that are going to be deleted Eduard Moraru XWIKI-6328Wrong rendering of annotations on Blog Eduard Moraru XWIKI-10296The default value of a date field should be empty or today, not the date when the class has been created Eduard Moraru XWIKI-9170Allow user directory to be customized globally Eduard Moraru - Caty: Collaborative apps investigations and specific investigation on some Collaborative apps + help the work on polishing Flamingo and make it work on mobile devices.
- Lyes: Work on the Repository Application/Extension Manager (with Thomas) to be able to surface the “best” extensions both inside XWiki’s EM UI and on e.x.o + work on Collaborative apps (especially on File Manager to take over from Marius)
Dates
- 6.3M1:
13 October (3 weeks)17 October - 6.3M2: 27 October (2 weeks)
- 6.3RC1:
3 November (1 week)7 November - 6.3Final:
10 November (1 week)12 November
XWiki 6.2
See what was done in the release notes.
Check the complete list of issues fixed for 6.2.
- Make Flamingo production-ready and the default skin in XE - Guillaume + Caty. Specifically this means (at least):
- Finish the AppBar implementation (with proper icons)
- Polishing everywhere
- Ensure it works fine on mobile devices
- Finish Theme Editor
- Investigation about UI standards (theme variables , css classes, html/macros, js) (some thoughts here)
Type Key Status Summary Assignee XE-1404Switch to Flamingo Skin by default Guillaume Delhumeau XWIKI-10703Have the Applications panel in the left side column by default Guillaume Delhumeau XWIKI-10212Implement a (Color) Theme Application for Flamingo Guillaume Delhumeau XWIKI-10711Be able to have a Header in Flamingo Ecaterina Moraru (Valica) XWIKI-10712Make sure Flamingo skin implements all the agreed Extensions Points Guillaume Delhumeau XWIKI-10258Change the panels configuration of the Blog Application to fit Flamingo Guillaume Delhumeau XWIKI-10707Provide a ColorTheme designed for Flamingo Skin Guillaume Delhumeau XWIKI-10738Be able to control the display of the Add button (new page) with a skin variable (in layoutExtraVars.vm) Guillaume Delhumeau - Continue on improving page loading times and performances in general as much as possible in the time frame - Thomas
No JIRA issues defined since Thomas didn't know what he was going to work on since he wanted to run some Profiling tools first...
- Finish File Manager + javascript framework evaluation/proposal (propose angularJS with LT in angular + treeview, etc) - Marius
Type Key Status Summary Assignee FILEMAN-57The back button doesn't restore the live table state Marius Dumitru Florea FILEMAN-56The back button doesn't restore the selected tree node Marius Dumitru Florea FILEMAN-51 Users need to be able to move 1 or more files from a folder to an other using Drag & Drop Unassigned FILEMAN-49Users need to be able to able to filter columns Marius Dumitru Florea FILEMAN-46 We loose the UI when looking at a preview of a document Unassigned FILEMAN-45Hide the orphan file/folder elements when they are empty Marius Dumitru Florea FILEMAN-44 Add a checkbox on top of others to check them all Unassigned FILEMAN-43Hide the task element for non Admin / when there is nothing to show Alex Cotiugă FILEMAN-42Change the root node to act like a folder Marius Dumitru Florea FILEMAN-41Add the possibility to download multiple files of a folder packaged as a zip Marius Dumitru Florea FILEMAN-40Add the possibility to download a folder as a zip file Marius Dumitru Florea FILEMAN-39Add the possiblity to download a file Marius Dumitru Florea FILEMAN-38Upload multiple files at once (+folder hierarchy) by dropping a folder in order to to a massive import Marius Dumitru Florea - Release a usable v1 of signed scripts with UI - Denis
Type Key Status Summary Assignee note XWIKI-9332 Improve security by only giving programming rights to scripts signed by a privileged user Denis Gervalle XWIKI-9577 Improve Crypto API for full PKI support Denis Gervalle - Investigate Activity Stream v2 - Edy. Goal: take the occasion of the rewrite to:
- Make it performant
- Catch up and leap over the competition in term of features/usability
- Need find all use cases and gather feedback from everyone
- Implement as many JIRA issues as possible from the list below, starting with the top one and going down - Edy:
Type Key Status Summary Assignee note XWIKI-8757Support 2 roles for users for app within minutes: application creator and data creator Eduard Moraru XWIKI-9920 Extension Manager add extension search should suggest only compatible versions Unassigned XWIKI-8097New widget that extends the Suggest widget with the option to pick multiple values Marius Dumitru Florea XE-1389Welcome block is too hard to edit Eduard Moraru XWIKI-10332 Watchlist activity shouldn't add a version to the page Unassigned XWIKI-6328Wrong rendering of annotations on Blog Eduard Moraru XWIKI-9641 Time taken to delete a user increase exponentially with number of subwikis Unassigned XWIKI-9074The syntax used to import office document is not configurable Vincent Massol XWIKI-10425Unpublished blog posts are displayed in the Activity Stream Guillaume Delhumeau XWIKI-7739"Current wiki" wiki macros not available in the macros list in WYSIWYG or Dashboard in path based multiwiki Eduard Moraru XWIKI-9659 Add the possibility in AppWithinMinutes livetables settings to select a default sort on a column Unassigned XWIKI-9879Add a reload button for changing the CAPTCHA message at registration Eduard Moraru XWIKI-10027Show date and time of the install and user who installed for an installed extension Marius Dumitru Florea XWIKI-9170Allow user directory to be customized globally Eduard Moraru XE-688Creating a wiki page containing the / character fails on Tomcat Sergiu Dumitriu XWIKI-10296The default value of a date field should be empty or today, not the date when the class has been created Eduard Moraru XWIKI-10500 The links to pages from the ToC of the watchlist notification message don't work on Outlook Unassigned XWIKI-7715Hard to understand which is the default value for Profile's Preferences entries (edit/view mode) Guillaume Delhumeau XWIKI-6307Add an explanation next to the fields in user profile Manuel Smeria XWIKI-10280 Add an event in the Activity Stream for when a subwiki is created or deleted Unassigned XWIKI-9827 Allow to force the installation of an extension even if dependencies are not satisfied Unassigned XWIKI-9135Access all page information in one rest request Thomas Mortagne XWIKI-8759Allow a default space to be specified for a template provider, which will automatically create the document in that space Eduard Moraru XWIKI-9425Renaming a page changes the creation date Manuel Smeria XWIKI-9831 Merge xwiki.cfg & xwiki.properties configuration files for improving XWiki's ease of configuration Unassigned XWIKI-9681 Empty groups can still have hidden rights applied, but not displayed in the UI Unassigned XWIKI-9787Jump to a page using Ctrl-G doesn't work Eduard Moraru XWIKI-9991Top Active Contributors has empty values when the current user is local Eduard Moraru XWIKI-10149The User Directory does not display html for TextArea properties Eduard Moraru XWIKI-10192The "Username" and "Password" input fields don't have the same size Eduard Moraru XWIKI-9567Cannot restore document translations from recycle bin Eduard Moraru - Usability recording analysis and conclusions (Caty made some interviews with newcomers to XWiki with some scenarios to see what we should improve) + New icon set (vectorial) investigation (needed for AppBar) + UI standards (see above) - Caty
- Implement sending of mail invitations in Meeting Manager using the new Mail Sender API + Publish the Hierarchy Macro he’s been working on + work on Collaborative Apps - Lyes
Type Key Status Summary Assignee note XAMEETINGS-60Implement sending of calendar invitations using the new Mail Sender API Bandou Lyes
Proposed dates
- 6.2M1:
4th Aug6th Aug - 6.2M2:
18th Aug25th Aug27th Aug - 6.2RC1:
1st Sep9th Sep - 6.2Final:
15th Sep18th Sep
XWiki 6.1
See what was done in the release notes.
Check the complete list of issues fixed for 6.1.
- Continue work on the Flamingo skin with ideally the goal of having it finished and ready to be used by end of 6.1 - Guillaume & Caty
Type Key Status Summary Assignee note XWIKI-10307Add the ability to change the panel columns' width Guillaume Delhumeau XWIKI-10254Transform the applications bar to a panel Guillaume Delhumeau XWIKI-10316Add the HTML5Shiv library to enable HTML5 with IE8 Guillaume Delhumeau XWIKI-10317Add the respond.js library to enable media queries with IE8 Guillaume Delhumeau XWIKI-10212Implement a (Color) Theme Application for Flamingo Guillaume Delhumeau - Continue work on improving performances and especially page loading times - Thomas
Type Key Status Summary Assignee note XWIKI-10455Allow disabling SOLR startup synchronization Thomas Mortagne XWIKI-10431In major installations, Filesystem Attachment Store deleteEmptyDirs() can block startup for significant time. CalebJamesDeLisle XWIKI-10402Solr indexer thread should not keep the same ExecutionContext forever Thomas Mortagne XWIKI-10382Possible memory "leak" when displaying document title Thomas Mortagne XWIKI-10369Register existing translation bundles wiki per wiki instead of all at once Thomas Mortagne XWIKI-10367XWiki's initialization message is displayed differently for 30% Thomas Mortagne XWIKI-10349Memory leak in Velocity namespace cache Thomas Mortagne XWIKI-10340Update scheduler job class in a MandatoryDocumentInitializer Thomas Mortagne XWIKI-10339Initialize Scheduler plugin jobs in a separated thread Thomas Mortagne XWIKI-10327Human requests should not be blocked when XWiki's initialization is executing Thomas Mortagne XCOMMONS-610Limit job status cache size only for actual statuses Thomas Mortagne XCOMMONS-603Allow executing two extensions related jobs at the same time if they don't collide Thomas Mortagne XCOMMONS-601Reduce the memory size taken by the core extension index Thomas Mortagne XCOMMONS-584Add job statuses caching Thomas Mortagne XCOMMONS-400Allow executing several jobs at the same time in DefaultJobManager Thomas Mortagne - First working version of the Script Signing feature - Denis
Type Key Status Summary Assignee note XCOMMONS-595Move the KeyStore and CertificateStore API from platform Denis Gervalle XCOMMONS-597Add a file system implementation of an X.509 keystore using PEM like files Denis Gervalle XWIKI-9332 Improve security by only giving programming rights to scripts signed by a privileged user Denis Gervalle XWIKI-9577 Improve Crypto API for full PKI support Denis Gervalle XWIKI-10368Move the KeyStore and CertificateStore API to commons Denis Gervalle XWIKI-10410Add a new authorization manager component that take care of external context Denis Gervalle XWIKI-10411Add API to generate/verify signature of any macro blocks and make script macro signable Denis Gervalle XWIKI-10479Add new security authorization script service Denis Gervalle - Continue work on collaborative apps, namely:
- Define new features for the File Manager app (Marius)
- Design for the File Manager App (Caty + Marius)
- Continue implementing the Meeting Ma,ager App (Max)
- Implement the File Manager App (Marius + Sofiane)
Here are also some JIRA issues that were raised as important (in this order of importance):
Type | Key | Status | Summary | Assignee | note |
---|---|---|---|---|---|
![]() | Support 2 roles for users for app within minutes: application creator and data creator | Eduard Moraru | |||
XWIKI-10332 | ![]() | Watchlist activity shouldn't add a version to the page | Unassigned | ||
![]() | "Current wiki" wiki macros not available in the macros list in WYSIWYG or Dashboard in path based multiwiki | Eduard Moraru | |||
![]() | Adding content (images, links, table, macros) is not working anymore in WYSIWYG on IE10 | Marius Dumitru Florea | |||
XWIKI-7685 | ![]() | Improve Homepage editing and Dashboard 'included' message | Unassigned | ||
![]() | Welcome block is too hard to edit | Eduard Moraru | |||
![]() | User Directory should not show full XWiki username | Marius Dumitru Florea | |||
![]() | Show date and time of the install and user who installed for an installed extension | Marius Dumitru Florea | |||
XWIKI-9827 | ![]() | Allow to force the installation of an extension even if dependencies are not satisfied | Unassigned | ||
XWIKI-9659 | ![]() | Add the possibility in AppWithinMinutes livetables settings to select a default sort on a column | Unassigned |
Proposed dates
- 6.1 M1:
19 May 201421 May 2014 - 6.1 M2:
9 June 201413 June 2014 - 6.1 RC1:
23 June 201424 June 2014 - 6.1 Final:
7 July 20148 July 2014
XWiki 6.0
See what was done in the release notes.
Check the complete list of issues fixed for 6.0.
- New Skin - Caty + Guillaume
Type Key Status Summary Assignee note XWIKI-10093Implement view mode of the Flamingo skin Guillaume Delhumeau XWIKI-10094Integrate Bootstrap front-end framework in platform Guillaume Delhumeau XWIKI-10095Create the top menu for Flamingo Guillaume Delhumeau XWIKI-10133Create the left sided 'Applications' area Guillaume Delhumeau - Performance analysis + Regression framework + improve page load times - Thomas
Type Key Status Summary Assignee note XE-1366Setup regression performance testing Thomas Mortagne - CKEditor investigation - Marius
- Writing modern web apps in XWiki (JS framework and dev model investigation) - Marius (with Guillaume)
- Finish signed scripts - Denis
Type Key Status Summary Assignee note XWIKI-9577 Improve Crypto API for full PKI support Denis Gervalle XWIKI-9332 Improve security by only giving programming rights to scripts signed by a privileged user Denis Gervalle XWIKI-10104Move Crypto module to Commons Denis Gervalle XWIKI-10167Add BlockReference to reference structured part of the content of a document or an object property. Denis Gervalle XWIKI-10168Source metadata should be set to a document reference after parsing any content related to a document Denis Gervalle XWIKI-10235NPE during entity reference resolving for class property and block types Denis Gervalle XWIKI-10262Manage the RenderingContext when running transformations outside of the TransformationManager Denis Gervalle XCOMMONS-537Move Crypto module to Commons Denis Gervalle XCOMMONS-541Encoded DSA public key does not contains the DSA parameters Denis Gervalle XCOMMONS-542Add an implementation of DSA with SHA1 signer Denis Gervalle XCOMMONS-543Add support for Cryptographic Message Syntax (CMS) signatures Denis Gervalle XCOMMONS-544The issuer of a certificate issued by an intermediate CA is wrongly set to the issuer of that intermediate CA Denis Gervalle XCOMMONS-549Make certificate comparable and make easier identification of self-signed and CA Denis Gervalle XCOMMONS-550X509v3 Certificates generated without explicit extensions still have some extensions Denis Gervalle XCOMMONS-551X509 PrincipalNames (DistinguishedName) comparison may succeed abnormally Denis Gervalle XCOMMONS-552Use explicit NULL value for parameters of digest algorithm identifier for improved compatibility Denis Gervalle XCOMMONS-566Add helpers for direct access to subject and authority key identifier from X509CertifiedPublicKey Denis Gervalle XRENDERING-339Add a rendering transformation context into the ExecutionContext Denis Gervalle - Finish making WikiStream based standard XAR import the default - Thomas
Type Key Status Summary Assignee note XWIKI-9720Use WikiStream by default in XAR import action Thomas Mortagne XWIKI-10078Generate extension event in Wikistream XAR input module Thomas Mortagne - Collaborative Applications
- Investigate the status of existing applications (Caty + Andreea)
- Create requirements and improvements for the selected applications (Caty + Andreea)
- Design proposals for Calendar, Meeting, Forum (Caty)
- Fixing applications bugs (Sofiane)
Here are also some JIRA issues that were raised as important (in this order of importance):
Type | Key | Status | Summary | Assignee | note |
---|---|---|---|---|---|
![]() | Support 2 roles for users for app within minutes: application creator and data creator | Eduard Moraru | |||
XWIKI-9831 | ![]() | Merge xwiki.cfg & xwiki.properties configuration files for improving XWiki's ease of configuration | Unassigned | ||
XWIKI-9659 | ![]() | Add the possibility in AppWithinMinutes livetables settings to select a default sort on a column | Unassigned | ||
![]() | Add a message for the Livetable's empty state | Eduard Moraru | |||
![]() | Space Templates should also create the space preferences page | Eduard Moraru | |||
![]() | Add an explanation next to the fields in user profile | Manuel Smeria | |||
![]() | When creating a new sub-wiki, XWikiServer* pages are created as guest | Vincent Massol | |||
![]() | Cannot remove all panels using the Panel Wizard for space preferences | Ecaterina Moraru (Valica) |
Proposed dates
- 6.0 M1:
10th of March 201425th of March 2014 - 6.0 M2:
31st of March 20142nd of April 2014 - 6.0 RC1:
14th of April 201415th of April 2014 - 6.0 Final:
28th of April 201412th of May 2014