Roadmap

Last modified by Eduard Moraru on 2014/09/19

The XWiki development process uses JIRA for listing all tasks to be implemented and all bugs to be fixed.

You'll find there the dates and versions planned for issues to be fixed and hence the XWiki roadmaps. There's also a release calendar listing all known dates for future releases. Please understand that these dates are often tentative since XWiki's development is open source and lots of committers/contributors are working in their free time on XWiki.

If you're interested to help out check the contributing page.

We're releasing several top level projects together and as such we've decided to have the same Roadmap page for all of them. Thus this page contains the roadmap for the following projects: XWiki Commons, XWiki Rendering, XWiki Platform and XWiki Enterprise.

General goals for all releases:

  • More tests
  • Better javadoc
  • More documentation on xwiki.org
  • Code cleanup/refactoring

Already implemented roadmaps can be found in the archives.

Note that all planned release dates are also entered in the Calendar on JIRA.

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 2014 May 2014 accept
  • 6.1: June 2014 July 2014 accept
  • 6.2: August 2014 September cancel
  • 6.3: October 2014 cancel
  • 6.4: December 2014 cancel

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
    TypeKeyStatusSummaryAssignee
    ImprovementXE-1404ClosedSwitch to Flamingo Skin by defaultGuillaume Delhumeau
    ImprovementXWIKI-10703ClosedHave the Applications panel in the left side column by defaultGuillaume Delhumeau
    New FeatureXWIKI-10212ClosedImplement a (Color) Theme Application for FlamingoGuillaume Delhumeau
    ImprovementXWIKI-10711ClosedBe able to have a Header in FlamingoEcaterina Moraru (Valica)
    TaskXWIKI-10712ClosedMake sure Flamingo skin implements all the agreed Extensions PointsGuillaume Delhumeau
    ImprovementXWIKI-10258ClosedChange the panels configuration of the Blog Application to fit FlamingoGuillaume Delhumeau
    ImprovementXWIKI-10707ClosedProvide a ColorTheme designed for Flamingo SkinGuillaume Delhumeau
    New FeatureXWIKI-10738ClosedBe 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
    TypeKeyStatusSummaryAssignee
    BugFILEMAN-57ClosedThe back button doesn't restore the live table stateMarius Dumitru Florea
    BugFILEMAN-56ClosedThe back button doesn't restore the selected tree nodeMarius Dumitru Florea
    New FeatureFILEMAN-51OpenUsers need to be able to move 1 or more files from a folder to an other using Drag & DropMarius Dumitru Florea
    ImprovementFILEMAN-49ClosedUsers need to be able to able to filter columnsMarius Dumitru Florea
    BugFILEMAN-46OpenWe loose the UI when looking at a preview of a documentMarius Dumitru Florea
    ImprovementFILEMAN-45ClosedHide the orphan file/folder elements when they are emptyMarius Dumitru Florea
    ImprovementFILEMAN-44OpenAdd a checkbox on top of others to check them allMarius Dumitru Florea
    ImprovementFILEMAN-43OpenHide the task element for non Admin / when there is nothing to showMarius Dumitru Florea
    TaskFILEMAN-42ClosedChange the root node to act like a folderMarius Dumitru Florea
    TaskFILEMAN-41ClosedAdd the possibility to download multiple files of a folder packaged as a zipMarius Dumitru Florea
    TaskFILEMAN-40ClosedAdd the possibility to download a folder as a zip fileMarius Dumitru Florea
    TaskFILEMAN-39ClosedAdd the possiblity to download a fileMarius Dumitru Florea
    TaskFILEMAN-38ClosedUpload multiple files at once (+folder hierarchy) by dropping a folder in order to to a massive importMarius Dumitru Florea
  • Release a usable v1 of signed scripts with UI - Denis
    TypeKeyStatusSummaryAssigneenote
    New FeatureXWIKI-9332In ProgressImprove security by only giving programming rights to scripts signed by a privileged userDenis Gervalle
    New FeatureXWIKI-9577In ProgressImprove Crypto API for full PKI supportDenis 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 emoticon_wink 
    • 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:
    TypeKeyStatusSummaryAssigneenote
    ImprovementXWIKI-8757ClosedSupport 2 roles for users for app within minutes: application creator and data creatorEduard Moraru
    ImprovementXWIKI-9920OpenExtension Manager add extension search should suggest only compatible versionsUnassigned
    New FeatureXWIKI-8097OpenNew widget that extends the Suggest widget with the option to pick multiple valuesUnassigned
    ImprovementXE-1389OpenWelcome block is too hard to editUnassigned
    ImprovementXWIKI-10332OpenWatchlist activity shouldn't add a version to the pageUnassigned
    BugXWIKI-6328OpenWrong rendering of annotations on BlogUnassigned
    BugXWIKI-9641ReopenedTime taken to delete a user increase exponentially with number of subwikisUnassigned
    BugXWIKI-9074OpenThe syntax used to import office document is no configurableVincent Massol
    BugXWIKI-10425OpenUnpublished blog posts are displayed in the Activity StreamUnassigned
    BugXWIKI-7739Open"Current wiki" wiki macros not available in the macros list in wysiwyg in path based multiwikiEduard Moraru
    ImprovementXWIKI-9659OpenAdd the possibility in AppWithinMinutes livetables settings to select a default sort on a columnUnassigned
    IdeaXWIKI-9879OpenAdd a reload button for changing the CAPTCHA message at registrationUnassigned
    ImprovementXWIKI-10027OpenShow date and time of the install and user who installed for an installed extensionUnassigned
    ImprovementXWIKI-9170OpenAllow user directory to be customized globallyUnassigned
    BugXE-688Closedcreating wiki page containing / characterSergiu Dumitriu
    BugXWIKI-10296OpenThe default value of a date field should be empty or today, not the date when the class has been createdEduard Moraru
    BugXWIKI-10500OpenThe links to pages from the ToC of the watchlist notification message don't work on OutlookUnassigned
    ImprovementXWIKI-7715OpenHard to understand which is the default value for Profile's Preferences entries (edit/view mode)Unassigned
    ImprovementXWIKI-6307OpenAdd an explanation next to the fields in user profileUnassigned
    IdeaXWIKI-10280OpenAdd an event in the Activity Stream for when a subwiki is created or deletedUnassigned
    ImprovementXWIKI-9827OpenAllow to force the installation of an extension even if dependencies are not satisfiedUnassigned
    ImprovementXWIKI-9135OpenAccess all page information in one rest requestUnassigned
    ImprovementXE-1403OpenAllow to "send page by email" to a groupUnassigned
    New FeatureXWIKI-8759OpenAllow a default space to be specified for a template provider, which will automatically create the document in that spaceUnassigned
    BugXWIKI-9425OpenRenaming a page changes the creation dateUnassigned
    IdeaXWIKI-9831OpenMerge xwiki.cfg & xwiki.properties configuration files for improving XWiki's ease of configurationUnassigned
    BugXWIKI-9681OpenEmpty groups can still have hidden rights applied, but not displayed in the UIUnassigned
    BugXWIKI-9787ClosedJump to a page using Ctrl-G doesn't workEduard Moraru
    BugXWIKI-9991ClosedTop Active Contributors has empty values when the current user is localEduard Moraru
    BugXWIKI-10149ClosedThe User Directory does not display html for TextArea propertiesEduard Moraru
    ImprovementXWIKI-6540OpenPage Blog.CategorySheet missing translation keysEduard Moraru
    BugXWIKI-10192ClosedThe "Username" and "Password" input fields don't have the same sizeEduard Moraru
    BugXWIKI-9567ClosedCannot restore document translations from recycle binEduard 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
    TypeKeyStatusSummaryAssigneenote
    New FeatureXAMEETINGS-60ClosedImplement sending of calendar invitations using the new Mail Sender APIBandou Lyes

Proposed dates

  • 6.2M1: 4th Aug 6th Aug accept
  • 6.2M2: 18th Aug 25th Aug 27th Aug accept
  • 6.2RC1: 1st Sep 9th Sep accept
  • 6.2Final: 15th Sep 18th Sep accept
Tags:
Created by Thomas Mortagne on 2012/12/20

Get Connected