XWiki Roadmap Archives for the 12.x Release Cycle
Version 5.1 by Thomas Mortagne on 2020/05/26
XWiki 12.4
- Visual diff improvements - Marius
- The cursor should have the same position in both wysiwyg and source - Marius
- Postpone Object Creation/Deletion Until Document Is Saved - Simon
- Finish notifications refactoring for improved performance (nosql-based store) and verify that the perfs are very good - Thomas
- Notifications scalability (to 1000000 users and 100000000 docs and 1000TB)
- Prepare the new LT architecture (realtime editable LT) - Marius
- Start work on the realtime editable LT - Clement D + Marius
- Start work on mentions (investigation/gathering requirements + design + create jiras + start implementing some jiras) - Manuel
- Finish work on atomic rename operation - Simon
- Add support for extension without a file (i.e. dependencies of type "pom") (for FASTEN) - Thomas
Dates
- 12.4RC1: 18th of May 2020
- 12.4Final:
25th26th of May 2020
XWiki 12.3
- Marius: Finish integration of inline editing for WYWIWYG and make it available
- Marius: Takeover RtWysiwyg contrib extension, clean it up, make sure it works with the latest version of CKEditor integration, and integrate as much as we can (i.e. the real-time edit infrastructure) in commons/platform. Use the result for adding real-time to the in-place WYSIWYG edit mode.
- Thomas: New Solr-based notification storage
- Simon + Manuel: Finish ActivityPub integration: work on UC3 (follow an entire wiki and display content from another wiki), validate interaction with another AP service (mastodon or nextcloud), better integrate AP in xwiki in terms of UI/UX.
Dates
- 12.3RC1:
20th of April 202022nd of April 2020 - 12.3Final:
27th of April 202029th of April 2020
XWiki 12.2
- Visual diff improvements - Marius
- Notification re-architecture for scalability/performance. New nosql storage oriented API and (most probably Solr based) default implementation for events and user notifications - Thomas
- Activity Pub - Part 2 of 3 (targeting for 3 releases = 3 months) - Simon + Manuel
- Continue work for inline editing/Realtime - Marius
- Now that we have a first design page, discuss and agree about the work to do. Create various JIRAs for it.
- If there's agreement and if time permit, start implementing some of the JIRAs. Possible options FTM:
- inline editing for WYSIWYG edit mode
- inline editing for Inline form edit mode
- inline editing for WYSIWYG edit mode
- FASTEN-related work: the XWiki Extension dependencies resolution needs be as close as possible to the standard Maven dependencies resolution and an important miss right now is the <excludes> support. Add support for it. - Thomas
- New User API - Vincent (wasn't planned originally)
Dates
12.2RC1: 23rd of March 2020 (adding one more week because we can but we need to be careful to not delay the release)Skipped since we were not able to release on time- 12.2Final:
30th of March 202026th of March 2020
XWiki 12.1
- Visual diff improvements - Marius
- Investigate and make a proposal for in-line editing (with Realtime taken into account) - Marius
- Goal: generate a page on design.xwiki.org
- Fix "Allow to use LibreOffice with several threads" - Simon
- Activity Pub - Simon
- Notifications: new scalable architecture investigation. Test more, run some experiments for scalability - Thomas
Dates
- 12.1RC1:
17th19th of Feb 2020 - 12.1Final: 24th of Feb 2020
XWiki 12.0
- Velocity Upgrade - Thomas (note: mostly done already)
- Notifications: new scalable architecture investigation - Thomas
- Goal: generate a page on design.xwiki.org
- Size reduction of export with history - Thomas
- Page name strategies - Simon
- Possiblity to validate page names with default or custom strategies
- Add the possibility to automatically generate slugs for page names
- Prevent creation of pages with “”/"" and “”"" in the name by default
- Visual diff improvements - Marius
- Investigate and make a proposal for in-line editing - Marius
- Goal: generate a page on design.xwiki.org
- Emojis in Wysiwyg editor - Marius
Dates
- 12.0RC1:
20th of Jan 202023th of Jan 2020 - 12Final:
27th of Jan 202029th of Jan 2020