XWiki Roadmap Archives for the 13.x Release Cycle

Last modified by Thomas Mortagne on 2021/12/27

Release dates for the 13.x Cycle:

  • 13.0: January 2021 accept
  • 13.1: February 2021 accept
  • 13.2: March 2021 accept
  • 13.3: April 2021 accept
  • 13.4: May 2021 accept
  • 13.5: June 2021 accept
  • 13.6: July 2021 accept
  • 13.7: August 2021 accept
  • 13.8: September 2021 accept
  • 13.9: October 2021 accept
  • 13.10: November 2021 accept
  • 13.10.1: December 2021 accept
  • 13.10.2: December 2021 accept

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
  • 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
  • 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 accept
  • 13.10.2: 27th of Dec (2 weeks) accept

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
  • 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) accept
  • 13.10Final:  29th of November (1 week) accept

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
  • 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)
  • (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
  • 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
  • Continue converting LT to LD: https://cryptpad.fr/code/#/2/code/view/CtkjMcYjsIdbTrltOF8YZBbO3KPRy1oBY2pLTGkthwQ/ - Manuel
  • Security issues - Guillaume C
  • 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: 23rd 24rd of August (4 weeks, since lots of holidays) accept
  • 13.7Final: 30th 31st 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
  • LD progress - Manuel
  • 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)

New work:

Other:

  • All: BFD
  • All: Fix flickers

Dates

  • 13.6RC1: 19th of July (3 weeks) 20th of July accept
  • 13.6Final: 26th of July (1 week) accept

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
  • Instance Synchronization - Thomas

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 accept
  • 13.4Final: 24th of May 2021 accept

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
  • 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

Other:

  • All: BFD
  • All: Fix flickers

Dates

  • 13.3RC1: 19th of April 2021 accept
  • 13.3Final: 26th of April 2021 accept

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 - Simon
    Add the possibility to add global notifications filters from Administration - Simon
  • All: BFD
  • All: Fix flickers

Dates

  • 13.2RC1: 22nd of March 2021
  • 13.2Final: 29th 30th 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 - Simon
    All: 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 2021 23rd of Feb 2021

XWiki 13.0

Theme:

  • Finish leftovers from 12.x that we failed to finish last year
  • Stabilize with bug fixes

Content:

Dates

  • 13.0RC1: 18th Jan 2021 Skipped due to build stabilization delays
  • 13.0Final: 25th Jan 2021 25nd Jan 2021
Tags:
   

Get Connected