XWiki Roadmap Archives for the 13.x Release Cycle
Release dates for the 13.x Cycle:
- 13.0: January 2021
- 13.1: February 2021
- 13.2: March 2021
- 13.3: April 2021
- 13.4: May 2021
- 13.5: June 2021
- 13.6: July 2021
- 13.7: August 2021
- 13.8: September 2021
- 13.9: October 2021
- 13.10: November 2021
- 13.10.1: December 2021
- 13.10.2: December 2021
XWiki 13.10.1 & 13.10.2
XWiki Standard
Specific issues to fix before the end of the 13.x cycle:
- Bug: Finding and selecting a page when trying to add a link towards it does not work for a specific group of users when some exclusive rights are given to a different group on a parent page - Marius
- Less strict code verification in the reset password system - Simon
- Realtime - Marius
- Bug: java.lang.OutOfMemoryError when uploading a larger size file in a XWiki packaged Jetty instance - Vincent
- Security: https://jira.xwiki.org/browse/XWIKI-19160 - ?
Issues to be done on XS but for 14.x (issue needed for contrib extensions/others are listed below under contrib/others):
- Image improvement - Lavinia, Michael
- Lightbox for image in view mode - Lavinia
- Design proposal
- Lightbox for image in view mode - Lavinia
- Implement caption support - Michael
- Design proposal
- CKEDITOR support
- Adapt all renderers
- Adapt the parser/block structure
- Adapt the numbered content macro
- Realtime Editing
Contrib & Others
- FASTEN - Thomas
- Propose to search for extensions containing a missing macro right in the error message (only for 14.x)
- first module of the FASTEN XWiki Extension to report security vulnerabilities in installed extensions
- Propose to search for extensions containing a missing macro right in the error message (only for 14.x)
- Change Request Extension - Simon
- Replication 0.7 - Thomas
- Paragraph Numbering Extension - Manuel
- Migration to the new design choices
- Numbered Headings - Michael/Manuel
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.10.1:
13rd of Dec(2 weeks) 16th of Dec - 13.10.2: 27th of Dec (2 weeks)
XWiki 13.10
Past work to continue/finish:
- FASTEN: Thomas
- If fasten is released
- Start using the FASTEN Maven plugin in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- Start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- If fasten is released
- Security issues
- XWIKI-18600 - Vincent
- XWIKI-6729 - ???
- Realtime integration in XS - Marius
- Handle the edit lock page (join existing realtime editing session or edit alone)
- See if we can split the realtime WYSIWYG editor in two: the generic (reusable) part and the CKEditor-specific part.
- Make XWiki run on Java 17 - Vincent
- Other Blocker issues
Contrib work:
- Instance Replication work - Thomas
- make sure to support labels based custom replication controller
- Change Request work - Simon
- Paragraph Numbering - Manuel + Michael
- Office Import investigation and POC
- Paragraph Numbering implementation
Other:
- All: BFD
- All: Fix flickers
- All: With the time left, fix some critical/major open bugs.
Dates
- 13.10RC1: 22nd of November (4 weeks)
- 13.10Final: 29th of November (1 week)
XWiki 13.9
- FASTEN: Thomas
- If fasten is released
- Start using the FASTEN Maven plugin in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- Start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- If fasten is released
- Progress converting LTs to LDs (best effort, once all other issues are done) - Manuel
- LD Stabilization - Manuel
- Security issues
- XWIKI-18600 - Vincent
- XWIKI-18850 - Manuel
- XWIKI-16544 - Manuel
- Realtime integration in XS - Marius
- Merge the feature-netflux branch that includes the realtime Wiki editor
- Refactor some of the wiki-page real-time services to REST services for improved performance
- Cleanup and integrate the real-time WYSIWYG editor (rtWysiwyg)
- Merge the feature-netflux branch that includes the realtime Wiki editor
- (Contrib) Instance Replication work - Thomas
- (Contrib) Change Request work - Simon
- Integrate discussions in change request
- Display a timeline of what happened in a change request
- Integrate discussions in change request
- Add the ability to annotate content located inside the HTML rendering macro - Lavinia
For XWIKI-12640: to be closed probably once the proposal is agreed to use a mixed approach where annotations are handled server side except for the HTML macro when it's handled client-side
Other:
- All: BFD
- All: Fix flickers
- All: With the time left, fix some critical/major open bugs.
XWiki 13.8
- FASTEN: Thomas
- Finish first version of the license validation analyzer in the Maven plugin
- If fasten is released
- Start using the FASTEN Maven plugin in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- Start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- LD stabilization - Manuel
- Continue converting LT to LD (if some time remain after stabilizing LD): https://cryptpad.fr/code/#/2/code/view/CtkjMcYjsIdbTrltOF8YZBbO3KPRy1oBY2pLTGkthwQ/ - Manuel
- Security issues - Guillaume C
- XWIKI-6729
- XWIKI-10229
- XWIKI-18850
- Running https://wapiti.sourceforge.io/ on xwiki
- XWIKI-16544 (Done, has to be pushed to master)
- XWIKI-18600 (Done, has to be pushed to master)
- Realtime integration in XS - Marius
- Bugfix - Thomas
Contrib Extensions following the XS release timeframe:
- Instance Replication work for v0.4 - Thomas
- Change Request work - Simon
- Continue brainstorming about approvers design (right or xobject)
- Investigate on discussions
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.8RC1:
20th of September (3 weeks)22nd of September (3 weeks) - 13.8Final: 27th of September (1 week)
XWiki 13.7
Leftovers from 13.6:
- FASTEN: Thomas
- If fasten is released
- Start using the FASTEN Maven plugin in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- Start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- If the new license validation REST API is available
- Finish first version of the license validation analyzer in the Maven plugin
- If fasten is released
- Continue converting LT to LD: https://cryptpad.fr/code/#/2/code/view/CtkjMcYjsIdbTrltOF8YZBbO3KPRy1oBY2pLTGkthwQ/ - Manuel
- Security issues - Guillaume C
- XWIKI-16544
- XWIKI-6729
- XWIKI-18600
- If enough time: try running https://wapiti.sourceforge.io/ on xwiki
- If enough time: XWIKI-10229
- Realtime integration in XS - Marius
New work:
- LD improvements - Manuel
- Improving LD performance (improving less compilation time on first render)
- add more?
- Instance Replication extension work - Thomas
- Add details here
- Change Request extension work - Simon
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.7RC1:
23rd24rd of August (4 weeks, since lots of holidays) - 13.7Final:
30th31st of August (1 week)
XWiki 13.6
Leftovers from 13.5
- FASTEN: Thomas
- If fasten is released
- Start using the FASTEN Maven plugin in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- Start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- If the new license validation REST API is available
- Finish first version of the license validation analyzer in the Maven plugin
- If fasten is released
- LD progress - Manuel
- If enough time: continue converting LT to LD: https://cryptpad.fr/code/#/2/code/view/CtkjMcYjsIdbTrltOF8YZBbO3KPRy1oBY2pLTGkthwQ/
- Security Issues: Guillaume C.
Realtime integration in XS - Marius* Finish adding support for writing WebSocket end-points in XWiki as components (integrate xwiki-contrib-websocket in commons/platform). Send proposal and get validation.
- Cleanup and integrate in platform the Netflux back-end (xwiki-contrib-netflux) and front-end (realtime-netflux-frontend)
- Cleanup and integrate in platform the real-time Wiki editor (rtWiki)
- if enough time: Cleanup and integrate in platform the real-time WYSIWYG editor (rtWysiwyg)
- Cleanup and integrate in platform the Netflux back-end (xwiki-contrib-netflux) and front-end (realtime-netflux-frontend)
New work:
- CR progress - Simon
- Instance Replication progress - Thomas
- LD progress - Manuel
- If enough time: Improving LD performance (improving less compilation time on first render)
- Security issues: Guillaume C
- https://jira.xwiki.org/browse/XWIKI-18600
- If enough time: try running https://wapiti.sourceforge.io/ on xwiki
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.6RC1:
19th of July(3 weeks) 20th of July - 13.6Final: 26th of July (1 week)
XWiki 13.5
Leftovers from 13.4:
- FASTEN: Thomas
- Start using the FASTEN Maven plugin in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- Start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- LD polishing (fixing bugs, improving speed, UI glitches) - Manuel + ClementD (code review)
- Livetable to Live Data migration - Manuel
New work:
- Security Issues: Guillaume C.
- XWIKI-16544
- XWIKI-6729
- XWIKI-10229
- Work on realtime content editing - Marius
- Taking ownership of the RT contrib extensions (understanding them, reviewing the code, etc)
- Test the extensions and review open jiras for them
- Decide if we move them inside platform
- Start bundling RT in XS for 13.5 (probably with an admin config and having it off by default)
- TODO: list issues here
- PR feature - Simon
- Design document + meetings with stakeholders
- Design document + meetings with stakeholders
- Instance Synchronization - Thomas
- Design document + meetings with stakeholders
- Design document + meetings with stakeholders
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.5RC1: 23rd of June 2021 (4 weeks)
- 13.5Final: 28th of June 2021 (1 week)
XWiki 13.4
Leftovers from 13.3:
- Document reference size limit workarounds - Thomas
- manage discussions and proposals around more advanced ideas to go beyond the 768 characters limit
- Continue LD work - Marius + Manuel + Clement - Note that the work was done but after the RC so will only be committed for 13.4RC1
- FASTEN: Thomas
- add even more analyzers in the FASTEN Maven plugin and hopefully start using it in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- Security issue https://jira.xwiki.org/browse/XWIKI-16544 - Guillaume C.
- Finish reviewing and classifying security issues - Guillaume C.
New work:
- Thomas: BFD issues to close
- Simon: Refactoring jobs don't take into account wiki syntax in Macros
- More LD work - Marius + Manuel:
- Guillaume: BFD issues to close
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.4RC1: 17th of May 2021
- 13.4Final: 24th of May 2021
XWiki 13.3
Leftovers from 13.2:
- Document reference size limit workarounds - Thomas
- manage discussions and proposals around more advanced ideas to go beyond the 768 characters limit
- Continue LD work - Marius + Manuel + Clement
- Add the possibility to add global notifications filters from Administration - Simon
New work:
- Security issues (to be backported in 12.10.x too) (Simon + GuillaumeC)
- Test and classify security issues + fix some easy security issues - Guillaume
- Also check and discuss solutions (+ possibly fix) for https://jira.xwiki.org/browse/XWIKI-16544
- Review SonarQube's raised security issues
- XDOM diff - Marius + Vincent
- FASTEN research project: Thomas
- add macros/components metadata to the extension index and introduce extension points to fill it (extension point to be used in a future FASTEN extension when this kind of information will be available on FASTEN Central)
- work on design to implement various ways to find components in extensions without going through FASTEN Central
- add more analyzers in the FASTEN Maven plugin and hopefully start using it in the XWiki build (but currently blocked by a released of the fasten-core which is still only SNAPSHOT)
- start working on a FASTEN extension to analyze installed dependencies and report FASTEN risks
- add macros/components metadata to the extension index and introduce extension points to fill it (extension point to be used in a future FASTEN extension when this kind of information will be available on FASTEN Central)
Other:
- All: BFD
- All: Fix flickers
Dates
- 13.3RC1: 19th of April 2021
- 13.3Final: 26th of April 2021
XWiki 13.2
- Analysis of how to remove the 255 character limitation which is hitting more and more users migrating from confluence which doesn’t have any such limit. - Thomas + Ilie for testing all cases to find places where we have the issue and regroup/link existing jira issues
- Finish inplace editor leftover - Marius (carried over from 12.9)
- LD - Marius + ClementD + Manuel
- Add the possibility for Admin user to control user’s notifications - SimonAdd the possibility to add global notifications filters from Administration - Simon
- All: BFD
- All: Fix flickers
Dates
- 13.2RC1: 22nd of March 2021
- 13.2Final:
29th30th of March 2021
XWiki 13.1
- Finish inplace editor leftover - Marius (carried over from 12.9)
- Glossary app work + LaTeX export support for glossaries - Vincent
- Investigate xobject scalability fix - Simon
- Progress on LD - Marius + ClementD
- Checks the integration of LD in XWiki (using ?useLiveData=true on pages with live tables) to see what’s missing, what doesn’t look good compared to the live table, what doesn’t work.
- Issues
- Finish Reset password refactoring - SimonAll: BFD
All: Fix flickers
All: With the time left, fix some critical/major open bugs.
Dates
- 13.1RC1: 15th of Feb 2021
- 13.1Final:
22nd of Feb 202123rd of Feb 2021
XWiki 13.0
Theme:
- Finish leftovers from 12.x that we failed to finish last year
- Stabilize with bug fixes
Content:
- Remove Struts (already done) - Thomas
- Finish inplace editor leftover - Marius (carried over from 12.9)
- NGI #2 (https://cryptpad.fr/code/#/2/code/view/AKqbnUY4AkBaa0Np3KVcVLm474kANhe1rT944cflK24/) - Manuel + Simon
- LD - Continue work - Marius + ClementD
- TBD
- All: BFD
- All: Fix flickers
- All: With the time left, fix some critical/major open bugs. Take them from the critical list of open bugs
Dates
13.0RC1: 18th Jan 2021Skipped due to build stabilization delays- 13.0Final:
25th Jan 202125nd Jan 2021