Roadmap for XS 15.9

Hi devs,

XWiki Standard

Outstanding from past roadmaps:

New work:

  • New Security issues - Michael
  • Required rights - Michael, Manuel
    • Loading... - Introduce a required rights analyzer
  • Implement Skin improvements - Manuel
  • Realtime improvements - Marius
    • Test framework
      • XWIKI-21338: Add automated functional tests for the real-time WYSIWYG editor
    • Bugs fixing:
      • XWIKI-20053: It is not possible to edit wiki macro contents while another editor is typing in a realtime session
      • XWIKI-20052: Repeated errors in the console logs when using the WYSIWYG editor
      • XWIKI-20673: Action button events are not triggered properly by the realtime editor
      • XWIKI-19181: The autosave doesn’t behave nicely when a merge conflict occurs
      • XWIKI-19180: In case of merge conflict choosing “Reload editors” won’t refresh the content
      • XWIKI-20446: Use a variable for “realtime.conflictsWarningInfoLink”
      • XWIKI-20445: Incomplete sentence for the key “realtime.requestDialog.autoAccept”
      • XWIKI-19175: Leaving and rejoining the realtime editing session using the checkbox doesn’t work properly
      • XWIKI-19174: Editing the same page with different realtime editors (Wiki and WYSIWYG) doesn’t work properly
    • New Feature
      • XWIKI-19156: Bundle the real-time Wiki and WYSIWYG editors in XWiki Standard
  • WCAG - Lucas + Michael reviewing the PRs/merge them
    • Loading... - Drawer menu improvements for accessibility
    • Loading... - Inline links must be distinguishable without relying on color
    • Loading... - Livedata alternative to drag controls
  • Continue working on LiveTable to Live Data migrations - Michael
    • Loading... - Replace the sub-wiki Current Members live table with live data
  • Word-based notifications - Simon
  • Revamping of notification watch buttons - Simon
  • Signed Extensions - Michael
    • Start thinking about the need/architecture
  • Extra Doc Revamp - Adina

Contrib & Others

Outstanding from previous roadmaps:

  • URL Normalizer in platform - Thomas
    • Proposal to merge the extension in platform + activate by default + implement it, if it passes
  • Change Request - Simon

New work:

  • WAISE project, Contrib extension - Paul (with Michael as tech lead)
    • Michael:
      • High level architecture
      • Define a high level internal roadmap plan
      • Prepare a contrib project once we know what we need
    • Paul
      • Prototyping to validate the architecture and technology choices and to maybe start on the index part as I think this should be the first step.
  • Wiki 3.0 contrib extension
    • Manuel
      • Setup the critial dev infrastructure (issue tracker, documentation wiki, CI)
      • Forum proposal of the global architecture (what’s client side, what’s server side, how do we connect to the storage backend…) (based on https://design.xwiki.org/xwiki/bin/view/Proposal/Wiki30)
      • Work on authentication (delegate authentication to the underlying storage) PoC + proposal
    • Clement D
      • Benchmark of Javascript component injection libraries + design page + forum proposal (based on Ludovic PoC)
      • Vue 3 as our front-end framework forum proposal (based on Ludovic PoC)
      • Document tree PoC + design page + forum proposal

Other:

  • All: BFDs on Thursdays
  • All: Fix flickers
  • All: With the time left, fix some critical/major open bugs. Take them from the critical list of open bugs

Dates

  • 15.9 RC1: 23rd of October 2023
  • 15.9 Final: 30th of October 2023

Thanks

published on https://www.xwiki.org/xwiki/bin/view/Roadmaps/#HXWiki15.9