Wiki source code of Versions

Last modified by Vincent Massol on 2026/09/09 13:24

Show last authors
1 {{velocity wiki="false" output="false"}}
2 ## ##########################################################################################################
3 ## $versions = Version Number (0) - Release Date (1) - Type (2) {LTS, midLTS, stable, development} - Release Notes Page (3) - Release Summary (4)
4 #set ($xwikiVersions = [
5 [
6 '17.10.13',
7 '2026-09-09',
8 'LTS',
9 'xwiki:ReleaseNotes.Data.XWiki.17\.10\.13.WebHome',
10 '
11 * Bug and security fixes
12 '
13 ],
14 [
15 '18.4.5',
16 '2026-09-08',
17 'midLTS',
18 'xwiki:ReleaseNotes.Data.XWiki.18\.4\.5.WebHome',
19 '
20 * Bug and security fixes
21 '
22 ],
23 [
24 '18.7.0',
25 '2026-08-24',
26 'stable',
27 'xwiki:ReleaseNotes.Data.XWiki.18\.7\.0.WebHome',
28 '
29 * Live Data edition improvements
30 * Blocknote link insertion dialog improvements
31 * Various usability improvements
32 '
33 ]
34 ])
35 #* Example:
36 #set ($versions = [
37 [
38 '17.4.1',
39 '2025-06-17',
40 'midLTS',
41 'xwiki:ReleaseNotes.Data.XWiki.17\.4\.1.WebHome',
42 '
43 * Bug fixes
44 '
45 ],
46 [
47 '10.11.10',
48 '2019-11-13',
49 'LTS',
50 'xwiki:ReleaseNotes.Data.XWiki.10\.11\.10.WebHome',
51 '
52 * Bug fixes
53 '
54 ],
55 [
56 '11.10.2',
57 '2019-12-30',
58 'stable',
59 'xwiki:ReleaseNotes.Data.XWiki.11\.10\.2.WebHome',
60 '
61 * Bug fixes
62 '
63 ],
64 [
65 '13.3-rc-1',
66 '2021-04-19',
67 'development',
68 'xwiki:ReleaseNotes.Data.XWiki.13\.3RC1.WebHome',
69 '
70 * Default Global Notification Filters
71 '
72 ]
73 ])
74 *#
75 ## Cleanup and formating
76 ## * trim everything
77 ## * store an actual Date object
78 #set ($versions = [])
79 #foreach($version in $xwikiVersions)
80 #set ($discard = $versions.add([
81 $version[0].trim(),
82 $datetool.toDate('yyyy-MM-dd', $version[1]),
83 $version[2].trim(),
84 $version[3].trim(),
85 $version[4].trim()
86 ]))
87 #end
88 #if ($xcontext.action == 'get')
89 ## JSON display
90 #set($jsonVersions = [])
91 #foreach ($version in $versions)
92 $jsonVersions.add({
93 'dateClass': $version[1].class,
94 'dateRaw': $version[1],
95 'version' : $version[0],
96 'date' : $datetool.format('yyyy-MM-dd', $version[1]),
97 'type' : $version[2],
98 'releaseReference' : $version[3],
99 'releaseNote' : $version[4]
100 })
101 #end
102 #jsonResponse($jsonVersions)
103 #end
104 {{/velocity}}

Get Connected