Version 5.1 by Michael Hamann on 2025/04/28

Hide last authors
Manuel Leduc 1.1 1 = XWiki 17.x [[Cycle>>dev:Community.VersioningAndReleasePractices]] =
2
3 Release dates for the 17.x Cycle:
4
5 * 17.0.0: January 2025 (/)
Thomas Mortagne 3.1 6 * 17.1.0: February 2025 (/)
Simon Urli 4.1 7 * 17.2.0: March 2025 (/)
Michael Hamann 5.1 8 * 17.3.0: April 2025 (/)
Manuel Leduc 1.1 9 * 17.4.0: May 2025 (x)
10 * 17.5.0: June 2025 (x)
11 * 17.6.0: July 2025 (x)
12 * 17.7.0: August 2025 (x)
13 * 17.8.0: September 2025 (x)
14 * 17.9.0: October 2025 (x)
15 * 17.10.0: November 2025 (x)
16 * 17.10.1: December 2025 (x)
17 * 17.10.2: December 2025 (x)
18
19 {{toc depth='1'/}}
20
Michael Hamann 5.1 21 = April Roadmap =
22
23 == XWiki Standard ==
24
25 * **Resizable Panels** - Lucas
26 ** Outstanding from past roadmaps:(((
27 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
28 XWIKI-22727
29 XWIKI-12824
30 {{/jira}}
31 )))
32 * **Prepare XS for a future merge with Cristal** - Manuel
33 ** New:(((
34 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
35 XWIKI-23024
36 {{/jira}}
37 )))
38 * **New XS Editor** (shared component with Cristal) - ClementE + Marius
39 ** New:(((
40 * See below for Cristal work. We list here only the parts that affects XS. Goal: at end of April, have a new wysiwyg editor based on blocknote/Cristal inside XS((({{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
41 XWIKI-23025
42 XWIKI-23048
43 {{/jira}})))
44 )))
45 * **Email notification "per app" grouping** - Simon
46 * **Security issues** - Michael
47 ** Outstanding from past roadmaps:
48 *** https://jira.xwiki.org/browse/BLOG-191 - Michael
49 * **Realtime** - Marius
50 ** Outstanding from past roadmaps:(((
51 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
52 XWIKI-22284
53 XWIKI-22780
54 {{/jira}}
55 )))
56 * **WCAG** - Lucas
57 ** New:(((
58 {{jira fields="type, key, assignee, fixVersion, summary" id="xwikiorg"}}
59 TEMPLATES-21
60 XWIKI-22996
61 {{/jira}}
62 )))
63 * **Required Rights** - Michael
64 ** Outstanding from past roadmaps:(((
65 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
66 XWIKI-22656
67 {{/jira}}
68 )))
69 * **Clustering improvements & fixes** - Thomas
70 ** Outstanding from past roadmaps:(((
71 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
72 XWIKI-22853
73 XWIKI-22852
74 XWIKI-22854
75 XWIKI-22855
76 {{/jira}}
77 )))
78 * **Performance work** - Thomas (with help of Michael)
79 ** New:(((
80 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
81 XRENDERING-778
82 XWIKI-22958
83 {{/jira}}
84 * Thomas: Experiment with opentelemetry and various viewers on myxwiki.org
85 )))
86 * **Macro Usability work** - Simon
87 ** Outstanding from past roadmaps:(((
88 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
89 XWIKI-20528
90 {{/jira}}
91 )))
92 ** New:(((
93 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
94 XWIKI-17450
95 XWIKI-23041
96 XCOMMONS-1258
97 XWIKI-22804
98 {{/jira}}
99
100 Note: Issue XCOMMONS-1258 is a best effort, if there's enough time.
101 )))
102 * **Consistency of message boxes** - Lucas
103 ** Outstanding from past roadmaps:(((
104 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
105 XWIKI-22433
106 {{/jira}}
107 )))
108 * **UI/UX improvements** - Thiago + Adina
109 ** New:
110 *** Thiago:(((
111 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
112 XWIKI-23031
113 {{/jira}}
114 )))
115 *** Adina:(((
116 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
117 XWIKI-23030
118 {{/jira}}
119 )))
120
121 == Contrib & Others ==
122
123 * **Cristal 0.17**((({{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
124 CRISTAL-357
125 CRISTAL-503
126 CRISTAL-35
127 CRISTAL-497
128 {{/jira}})))
129 * **CR and Word-based Notifications improvements** - Simon
130
131 == Dates ==
132
133 * 17.3.0 RC1: --22nd-- 23rd of April 2025 (21st is off) (/)
134 * 17.3.0 Final: 28th of April 2025 (/)
135
Simon Urli 4.1 136 = March Roadmap =
137
138 == XWiki Standard ==
139
140 * **Resizable Panels** - Lucas
141 ** New: (((
142 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
143 XWIKI-22727
144 XWIKI-12824
145 {{/jira}}
146 )))
147 * **Prepare XS for a possible future merge with Cristal** - Manuel, Marius
148 ** New:(((
149 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
150 XWIKI-22895
151 XWIKI-22896
152 {{/jira}}
153 * Estimate work to replace XS's CK4 by Cristal's editor and to make it on par feature-wise - Marius
154 )))
155 * **Email notification "per app" grouping** - Simon
156 * **Security issues** - Michael
157 ** Outstanding from past roadmaps:
158 *** https://jira.xwiki.org/browse/XWIKI-22810 - Michael
159 *** https://jira.xwiki.org/browse/BLOG-191 - Michael
160 * **Realtime** - Marius
161 ** Outstanding from past roadmaps:(((
162 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
163 XWIKI-22284
164 XWIKI-22780
165 {{/jira}}
166 )))
167 * **Required Rights** - Michael
168 ** Outstanding from past roadmaps:(((
169 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
170 XWIKI-22656
171 {{/jira}}
172 )))
173 * **Clustering improvements & fixes** - Thomas
174 ** New:(((
175 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
176 XWIKI-22853
177 XWIKI-22852
178 XWIKI-22854
179 XWIKI-22855
180 {{/jira}}
181 )))
182 * **Pinned Pages fixes** - Simon
183 ** New:(((
184 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
185 XWIKI-22787
186 {{/jira}}
187 )))
188 * **Macro Usability work** - Simon
189 ** New:(((
190 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
191 XWIKI-20528
192 {{/jira}}
193 )))
194 * **Moving away from LESSCSS** - Lucas
195 ** Outstanding from past roadmaps:(((
196 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
197 XWIKI-22667
198 {{/jira}}
199 )))
200 * **Consistency of message boxes** - Lucas
201 ** Outstanding from past roadmaps:(((
202 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
203 XWIKI-22433
204 {{/jira}}
205 )))
206 * **UI/UX improvements** - Thiago + Adina
207 ** Outstanding from past roadmaps:
208 *** Thiago:(((
209 * Improve Required Rights UI Proposal for XWIKI-22656.
210 * {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
211 XWIKI-10871
212 {{/jira}}
213 )))
214 *** Adina:(((
215 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
216 XWIKI-22837
217 {{/jira}}
218 )))
219 ** New:
220 *** Thiago:(((
221 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
222 XWIKI-22921
223 XWIKI-22922
224 {{/jira}}
225 )))
226 *** Adina:(((
227 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
228 XWIKI-22920
229 {{/jira}}
230 )))
231
232 == Contrib & Others ==
233
234 * **Cristal 0.16**(((
235 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
236 CRISTAL-469
237 CRISTAL-67
238 CRISTAL-430
239 CRISTAL-468
240 CRISTAL-267
241 CRISTAL-470
242 CRISTAL-471
243 {{/jira}}
244 CRISTAL-471 to be peer developped with Clément E.
245 )))
246 * **Change Request and Word-Based Notifications improvements** - Simon
247
248 == Dates ==
249
250 * 17.2.0 RC1: 24th of March 2025 (/)
251 * 17.2.0 Final: 31st of March 2025 (/)
252
Thomas Mortagne 3.1 253 = February Roadmap =
254
255 == XWiki Standard ==
256
257 * **WCAG** - Lucas + Michael reviewing the PRs/merge them
258 ** New:(((
259 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
260 XWIKI-22168
261 {{/jira}}
262 )))
263 * **Security issues** - Pierre & Michael
264 ** Outstanding from past roadmaps:
265 *** https://jira.xwiki.org/browse/XWIKI-21926 (Pierre)
266 ** New:
267 *** https://jira.xwiki.org/browse/XWIKI-22811 - Michael
268 *** https://jira.xwiki.org/browse/XWIKI-22810 - Michael
269 *** https://jira.xwiki.org/browse/BLOG-191 - Michael
270 *** https://jira.xwiki.org/browse/XWIKI-22836 - Simon
271 * **UI/UX improvements** - Thiago + Adina
272 ** New:
273 *** Thiago:
274 **** Improve Required Rights UI Proposal for [[XWIKI-22656>>https://jira.xwiki.org/browse/XWIKI-22656]]
275 **** Review/Improve proposed solution for [[XWIKI-13999>>https://jira.xwiki.org/browse/XWIKI-13999]]
276 **** {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}XWIKI-10871{{/jira}}
277 *** Adina:
278 **** {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}XWIKI-22837{{/jira}}
279 * **Realtime** - Marius
280 ** Outstanding from past roadmaps:(((
281 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
282 XWIKI-22284
283 XWIKI-22780
284 {{/jira}}
285
286 * Propose a list of RT topics to work on in the near future.
287 )))
288 * **Consistency of message boxes** - Lucas
289 ** Outstanding from past roadmaps:(((
290 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
291 XWIKI-22433
292 {{/jira}}
293 )))
294 * **Required Rights** - Michael
295 ** Outstanding from past roadmaps:(((
296 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
297 XWIKI-22656
298 {{/jira}}
299 )))
300 * **CKEditor** - Marius
301 ** Outstanding from past roadmaps:(((
302 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
303 XWIKI-22611
304 {{/jira}}
305 )))
306 * **Blocker bugs**:(((
307 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
308 XWIKI-22617
309 {{/jira}}
310 )))
311 * **Speed up page save** - Thomas
312 ** New:(((
313 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
314 XWIKI-22782
315 {{/jira}}
316 )))
317 ** Outstanding from past roadmaps:(((
318 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
319 XWIKI-22613
320 {{/jira}}
321 )))
322 * **Clustering** - Thomas, Michael
323 ** New:(((
324 * Make a proposal to improve current limitations of Clustering in order to be able to start improving things starting in March
325 )))
326 * **Macro Usability** - Lucas
327 ** New:(((
328 * Perform an analysis of all XS macros + recommended macros for:
329 ** Make sure that all macros with all their parameters are properly usable in the editor : all parameters are typed and have pickers, the macro is editable easily even if imbricated with other macros, all are usable from the quick actions, etc. For some macros, some parameters are not rendered properly (e.g box title)
330 * Create JIRA issues if they don't exist and prepare a list of JIRAs to fix for March onwards
331 * Create a design page + forum proposal for an action plan
332 )))
333 * **Moving away from LESSCSS** - Lucas
334 ** New:(((
335 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
336 XWIKI-22667
337 {{/jira}}
338 )))
339 * **Handling WebPreferences in refactoring operations** - Simon
340 ** New:(((
341 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
342 XWIKI-22583
343 {{/jira}}
344 )))
345 * **PDF Scalability** - Marius
346 ** New:(((
347 * Scalability test for PDF export to find out limits (# of pages that we can exported at once, memory required, whether page content has big impact or not, etc).
348 * Goal: Fix any scalability issues to be able to export 2000-3000 PDF pages.
349 )))
350
351 == Contrib & Others ==
352
353 * **Cristal 0.15** - Manuel + Pierre + Marius + Thiago
354 ** New:(((
355 {{warning}}
356 * All new usability/first user experience issues should take priority
357 * The roadmap is subject to change and will be finalized soon
358 * TODO: Define a new milestone (since the 1st MVP is for FOSDEM, at end of January) before being able to define the roadmap for Feb.
359 {{/warning}}
360
361 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
362 CRISTAL-326
363 CRISTAL-381
364 CRISTAL-77
365 CRISTAL-430
366 CRISTAL-446
367 CRISTAL-412
368 CRISTAL-327
369 CRISTAL-447
370 CRISTAL-444
371 CRISTAL-448
372 {{/jira}}
373 )))
374 * **Email notification "per app" grouping** - Simon
375 ** New:(((
376 * Finish leftovers (jira issues to be created if need be)
377 )))
378 * **Change Request** - Simon
379 ** New:(((
380 * Finish leftovers (jira issues to be created if need be)
381 )))
382 * **Confluence Importer improvements** - Thomas
383 ** New:(((
384 {{jira id="xwikiorg" fields="type, key, assignee, fixVersion, summary"}}
385 CONFLUENCE-392
386 {{/jira}}
387 )))
388
389 Other:
390
391 * All: BFDs on Thursdays
392 * All: Fix flickers
393 * All: With the time left, fix some critical/major open bugs. Take them from the critical list of open bugs
394
395 == Dates ==
396
397 * (/) 17.1.0 RC1: --17th--18th of Feb 2025
398 * (/) 17.1.0 Final: --24th--25th of Feb 2025
399
Manuel Leduc 1.1 400 = January Roadmap =
Manuel Leduc 1.2 401
402 == XWiki Standard ==
403
404 * Allow sorting by specified field for Document Tree macro - Marius
405 ** New:(((
406 {{jira id="xwikiorg"}}
407 XWIKI-21155
408 {{/jira}}
409 )))
Vincent Massol 2.2 410 * WYSIWYG - Marius
411 ** Outstanding from past roadmaps:(((
Manuel Leduc 1.2 412 {{jira id="xwikiorg" fields="type, key, status, assignee, summary, created"}}
413 XWIKI-22611
414 {{/jira}}
415 )))
Vincent Massol 2.2 416 ** New:(((
Manuel Leduc 1.2 417 {{jira id="xwikiorg"}}
418 XWIKI-21224
419 {{/jira}}
420 )))
421 * WCAG - Lucas + Michael reviewing the PRs/merge them
422 ** New:(((
423 {{jira id="xwikiorg"}}
424 XWIKI-22492
425 XWIKI-17664
426 {{/jira}}
427 )))
428 * Security issues - Pierre & Michael
429 ** Outstanding from past roadmaps:
430 *** https://jira.xwiki.org/browse/XWIKI-21926 (Pierre)
431 ** New:
432 *** https://jira.xwiki.org/browse/XWIKI-22736 - Michael
433 *** https://jira.xwiki.org/browse/XWIKI-22719 - Michael
434 *** https://jira.xwiki.org/browse/XWIKI-22760 - Michael
435 *** https://jira.xwiki.org/browse/XWIKI-22758 - Michael
436 *** https://jira.xwiki.org/browse/XWIKI-22763 - Michael
437 *** https://jira.xwiki.org/browse/XWIKI-22759 - Michael
438 * (((
439 UI/UX improvements - Thiago + Adina* Outstanding from past roadmaps:
440 ** Adina:(((
441 {{jira id="xwikiorg"}}
442 XWIKI-22194
443 XWIKI-22607
444 {{/jira}}
445 )))
446 * (((
447 New:* Thiago:(((
448 {{jira id="xwikiorg"}}
449 XWIKI-22762
450 {{/jira}}
451 )))
452 * Adina:(((
453 {{error}}
454 Adina: Decide on new issues with Thiago
455 {{/error}}
456 )))
457 )))
458 )))
459 * (((
460 Realtime - Marius* Outstanding from past roadmaps:(((
461 {{jira id="xwikiorg"}}
462 XWIKI-22284
463 {{/jira}}
464 )))
465 * New:(((
466 {{jira id="xwikiorg"}}
467 XWIKI-22780
468 {{/jira}}
469 )))
470 )))
471 * Consistency of message boxes - Lucas
472 ** Outstanding from past roadmaps:(((
473 {{jira id="xwikiorg"}}
474 XWIKI-22433
475 {{/jira}}
476 )))
477 * Required Rights - Michael
478 ** New:(((
479 {{jira id="xwikiorg" fields="type, key, status, assignee, summary, created"}}
480 XWIKI-22656
481 {{/jira}}
482 )))
483 * Blocker bugs to be done as BFD:(((
484 {{jira id="xwikiorg" fields="type, key, status, assignee, summary, created"}}
485 XWIKI-22575
486 XWIKI-22617
487 {{/jira}}
488 )))
489 * Javax -> Jakarta migration - Thomas
490 ** Outstanding from past roadmaps:(((
491 * Stabilize the jakarta branches and merge
492 )))
493 * Speed up page save - Thomas
494 ** Outstanding from past roadmaps:(((
495 {{jira id="xwikiorg"}}
496 XWIKI-22613
497 {{/jira}}
498 )))
499
500 == Contrib & Others ==
501
502 * (((
503 Cristal contrib extension 0.14 - Manuel + Pierre + Marius + Thiago* Outstanding from past roadmaps:(((
504 {{jira id="xwikiorg" fields="type, key, status, assignee, summary, created"}}
505 CRISTAL-67
506 CRISTAL-83
507 {{/jira}}
508
509 Notes:
510
511 * Marius
512 ** CRISTAL-67 Only if only a small amount of work remains
513 )))
514 * New:(((
515 {{jira id="xwikiorg" fields="type, key, status, assignee, summary, created"}}
516 CRISTAL-381
517 CRISTAL-380
518 CRISTAL-218
519 {{/jira}}
520
521 Notes:
522
523 * Pierre
524 ** CRISTAL-381 only if some time remains
525 *** CRISTAL-218 if some time remains
526 * Thiago:
527 ** global usability and UX review
528 )))
529 )))
530 * Change Request - Simon
531 ** Outstanding from past roadmaps:(((
532 {{jira id="xwikiorg"}}
533 CRAPP-350
534 {{/jira}}
535 )))
536 * JIRA Charts - Simon
537 ** Prepare 10.0 release: few improvements and bug fixes to perform
538 * Weblate Upgrade - Simon
539
540 Other:
541
542 * All: BFDs on Thursdays
543 * All: Fix flickers
544 * All: With the time left, fix some critical/major open bugs.
545
546 == Dates ==
547
548 * 17.0.0 RC1: --20th-- 21st of Jan 2025 (/)
549 * 17.0.0 Final: --27th-- 28th of Jan 2025 (/)

Get Connected