@@ -13,6 +13,64 @@ All major and minor version changes will be documented in this file. Details of
1313
1414## Details
1515
16+ ### [ 10.23.0] - 2026-04-06
17+ - Properly escape HTML entities in sampleDelim to avoid XSS issue [ @GCHQDeveloper581 ] | [ #2307 ]
18+ - chore (deps): bump lodash from 4.17.23 to 4.18.1 | [ #2304 ]
19+ - chore (deps): bump @codemirror/view from 6.40.0 to 6.41.0 | [ #2305 ]
20+ - chore (deps): bump the patch-updates group with 2 updates | [ #2303 ]
21+ - chore (deps): bump @xmldom/xmldom from 0.8.11 to 0.8.12 | [ #2302 ]
22+ - chore (deps): bump picomatch | [ #2299 ]
23+ - chore (deps): bump node-forge from 1.3.3 to 1.4.0 | [ #2297 ]
24+ - chore (deps): bump the patch-updates group with 3 updates | [ #2296 ]
25+ - chore (deps) bump chromedriver from 130.0.4 to 146.0.6 [ @GCHQDeveloper581 ] | [ #2292 ]
26+ - ParseEthernetFrame - Fix vlan calculation [ @Kalkran ] | [ #2295 ]
27+ - Add pull request template with AI usage disclosure [ @C85297 ] | [ #2279 ]
28+ - fix: return empty output for zero-length To Modhex input [ @saschabuehrle ] | [ #2249 ]
29+ - Added tab focus to top banner and navigation to About/Support Modal [ @j264415 ] | [ #1733 ]
30+ - Add Parse Ethernet frame Operation, allow Parse IPv4 Header to cascade [ @Kalkran ] | [ #1722 ]
31+ - Selection and Deselection of autobake checkbox using keyboard [ @j264415 ] | [ #1727 ]
32+ - chore (deps): bump @babel/runtime from 7.28.6 to 7.29.2 | [ #2263 ]
33+ - Add more helpful error for when numerical ingredient is left empty [ @Lamby777 ] [ @C85297 ] | [ #1540 ]
34+ - chore (deps): bump @codemirror/view from 6.39.17 to 6.40.0 | [ #2262 ]
35+ - Bump flatted from 3.3.2 to 3.4.2 [ @GCHQDeveloper581 ] | [ #2266 ]
36+ - feat: add Raw option for Jq operation [ @rtpt-romankarwacik ] | [ #2237 ]
37+ - chore (deps): bump core-js from 3.48.0 to 3.49.0 | [ #2261 ]
38+ - chore (deps): bump the patch-updates group with 6 updates | [ #2260 ]
39+ - Add Extract Audio Metadata operation [ @d0s1nt ] [ @GCHQDeveloper581 ] | [ #2170 ]
40+ - Fix Jq issue [ @GCHQDeveloper581 ] | [ #2210 ]
41+ - Configure dependabot updates [ @GCHQDeveloper581 ] | [ #2259 ]
42+ - fix(A1Z26): return empty string instead of empty array for empty input [ @brick-pixel ] | [ #2257 ]
43+ - Fix broken Docker link in README [ @am-periphery ] | [ #2250 ]
44+ - Update some dependencies, including a number causing npm audit warnings [ @GCHQDeveloper581 ] | [ #2236 ]
45+ - Bump axios from 1.7.9 to 1.13.6 | [ #2234 ]
46+ - Bump jws from 3.2.2 to 3.2.3 | [ #2235 ]
47+ - Bump pbkdf2 from 3.1.2 to 3.1.5 | [ #2229 ]
48+ - Bump form-data from 4.0.1 to 4.0.5 | [ #2228 ]
49+ - Bump basic-ftp from 5.0.5 to 5.2.0 | [ #2231 ]
50+ - feat: add ARM disassembler operation [ @thomasxm ] | [ #2156 ]
51+ - Add Text/Integer Converter operation [ @p-leriche ] [ @GCHQDeveloper581 ] | [ #2213 ]
52+ - Feat/rc6 add RC6 Encrypt/Decrypt operations [ @thomasxm ] | [ #2163 ]
53+ - [ bugfix] Add Bootstrap form style for CodeMirror editor [ @Swonkie ] | [ #2161 ]
54+ - Add Flask Session operations (Decode, Sign, Verify) [ @ThePlayer372-FR ] | [ #2208 ]
55+ - fix: ` jq-web ` -> ` jq-wasm ` , includes ` jq ` version ` 1.8.1 ` [ @W-Floyd ] [ @GCHQDeveloper581 ] | [ #2223 ]
56+ - Bump jsonwebtoken from 8.5.1 to 9.0.0 [ @GCHQDeveloper581 ] | [ #2219 ]
57+ - Bump basic-ftp from 5.0.5 to 5.2.0 | [ #2218 ]
58+ - feat: add random integer generation operation [ @cktgh ] | [ #2151 ]
59+ - Add BigInt utility functions for number theory operations [ @p-leriche ] [ @GCHQDeveloper581 ] | [ #2205 ]
60+ - Improve SQL Beautify: use sql-formatter and support bind variables [ @aby-jo ] [ @GCHQDeveloper581 ] | [ #2071 ]
61+ - update tesseract.js to 6.0.1 [ @atsiv1 ] | [ #2133 ]
62+ - Fix hint tooltip display issues [ @bartvanandel ] | [ #2017 ]
63+ - Simplify babel dependencies [ @GCHQDeveloper581 ] | [ #2204 ]
64+ - Dependency updates [ @GCHQDeveloper581 ] | [ #2201 ]
65+ - Fix: Move Magic checks from Escape to Unescape Unicode Characters [ @fjh1997 ] | [ #2195 ]
66+ - Paste spreadsheets as text [ @C85297 ] | [ #2200 ]
67+ - Fix Roboto Mono font [ @C85297 ] | [ #2199 ]
68+ - Fix return of buffer for PNG QR image generation [ @GCHQDeveloper581 ] [ @C85297 ] | [ #2125 ]
69+ - Update JIMP [ @C85297 ] | [ #2171 ]
70+ - Overwrite NGINX maintainer label [ @C85297 ] | [ #2194 ]
71+ - Bump v10.22.1 [ @GCHQDeveloper581 ] | [ #2193 ]
72+ - Fix npm publish - Run "npm ci" and "npm run node" under node 18 then switch to node 24.5 [ @GCHQDeveloper581 ] | [ #2192 ]
73+
1674### [ 10.22.0] - 2026-02-11
1775- Separate npm publish out into separate job and run with Node 24.5 [ @GCHQDeveloper581 ] | [ #2188 ]
1876- Fixed Percent delimiter for hex encoding [ @beneri ] [ @C85297 ] | [ #2137 ]
@@ -538,6 +596,7 @@ All major and minor version changes will be documented in this file. Details of
538596## [ 4.0.0] - 2016-11-28
539597- Initial open source commit [ @n1474335 ] | [ b1d73a72] ( https://github.com/gchq/CyberChef/commit/b1d73a725dc7ab9fb7eb789296efd2b7e4b08306 )
540598
599+ [ 10.23.0 ] : https://github.com/gchq/CyberChef/releases/tag/v10.23.0
541600[ 10.22.0 ] : https://github.com/gchq/CyberChef/releases/tag/v10.22.0
542601[ 10.21.0 ] : https://github.com/gchq/CyberChef/releases/tag/v10.21.0
543602[ 10.20.0 ] : https://github.com/gchq/CyberChef/releases/tag/v10.20.0
@@ -797,6 +856,22 @@ All major and minor version changes will be documented in this file. Details of
797856[ @t-martine ] : https://github.com/t-martine
798857[ @wesinator ] : https://github.com/wesinator
799858[ @Raka-loah ] : https://github.com/Raka-loah
859+ [ @Kalkran ] : https://github.com/Kalkran
860+ [ @saschabuehrle ] : https://github.com/saschabuehrle
861+ [ @j264415 ] : https://github.com/j264415
862+ [ @Lamby777 ] : https://github.com/Lamby777
863+ [ @rtpt-romankarwacik ] : https://github.com/rtpt-romankarwacik
864+ [ @d0s1nt ] : https://github.com/d0s1nt
865+ [ @brick-pixel ] : https://github.com/brick-pixel
866+ [ @am-periphery ] : https://github.com/am-periphery
867+ [ @p-leriche ] : https://github.com/p-leriche
868+ [ @Swonkie ] : https://github.com/Swonkie
869+ [ @ThePlayer372-FR ] : https://github.com/ThePlayer372-FR
870+ [ @W-Floyd ] : https://github.com/W-Floyd
871+ [ @cktgh ] : https://github.com/cktgh
872+ [ @aby-jo ] : https://github.com/aby-jo
873+ [ @atsiv1 ] : https://github.com/atsiv1
874+ [ @fjh1997 ] : https://github.com/fjh1997
800875
801876
802877[ 8ad18b ] : https://github.com/gchq/CyberChef/commit/8ad18bc7db6d9ff184ba3518686293a7685bf7b7
@@ -1010,4 +1085,60 @@ All major and minor version changes will be documented in this file. Details of
10101085[ #2183 ] : https://github.com/gchq/CyberChef/pull/2183
10111086[ #2182 ] : https://github.com/gchq/CyberChef/pull/2182
10121087[ #2181 ] : https://github.com/gchq/CyberChef/pull/2181
1088+ [ #2307 ] : https://github.com/gchq/CyberChef/pull/2307
1089+ [ #2304 ] : https://github.com/gchq/CyberChef/pull/2304
1090+ [ #2305 ] : https://github.com/gchq/CyberChef/pull/2305
1091+ [ #2303 ] : https://github.com/gchq/CyberChef/pull/2303
1092+ [ #2302 ] : https://github.com/gchq/CyberChef/pull/2302
1093+ [ #2299 ] : https://github.com/gchq/CyberChef/pull/2299
1094+ [ #2297 ] : https://github.com/gchq/CyberChef/pull/2297
1095+ [ #2296 ] : https://github.com/gchq/CyberChef/pull/2296
1096+ [ #2292 ] : https://github.com/gchq/CyberChef/pull/2292
1097+ [ #2295 ] : https://github.com/gchq/CyberChef/pull/2295
1098+ [ #2279 ] : https://github.com/gchq/CyberChef/pull/2279
1099+ [ #2249 ] : https://github.com/gchq/CyberChef/pull/2249
1100+ [ #1733 ] : https://github.com/gchq/CyberChef/pull/1733
1101+ [ #1722 ] : https://github.com/gchq/CyberChef/pull/1722
1102+ [ #1727 ] : https://github.com/gchq/CyberChef/pull/1727
1103+ [ #2263 ] : https://github.com/gchq/CyberChef/pull/2263
1104+ [ #1540 ] : https://github.com/gchq/CyberChef/pull/1540
1105+ [ #2262 ] : https://github.com/gchq/CyberChef/pull/2262
1106+ [ #2266 ] : https://github.com/gchq/CyberChef/pull/2266
1107+ [ #2237 ] : https://github.com/gchq/CyberChef/pull/2237
1108+ [ #2261 ] : https://github.com/gchq/CyberChef/pull/2261
1109+ [ #2260 ] : https://github.com/gchq/CyberChef/pull/2260
1110+ [ #2170 ] : https://github.com/gchq/CyberChef/pull/2170
1111+ [ #2210 ] : https://github.com/gchq/CyberChef/pull/2210
1112+ [ #2259 ] : https://github.com/gchq/CyberChef/pull/2259
1113+ [ #2257 ] : https://github.com/gchq/CyberChef/pull/2257
1114+ [ #2250 ] : https://github.com/gchq/CyberChef/pull/2250
1115+ [ #2236 ] : https://github.com/gchq/CyberChef/pull/2236
1116+ [ #2234 ] : https://github.com/gchq/CyberChef/pull/2234
1117+ [ #2235 ] : https://github.com/gchq/CyberChef/pull/2235
1118+ [ #2229 ] : https://github.com/gchq/CyberChef/pull/2229
1119+ [ #2228 ] : https://github.com/gchq/CyberChef/pull/2228
1120+ [ #2231 ] : https://github.com/gchq/CyberChef/pull/2231
1121+ [ #2156 ] : https://github.com/gchq/CyberChef/pull/2156
1122+ [ #2213 ] : https://github.com/gchq/CyberChef/pull/2213
1123+ [ #2163 ] : https://github.com/gchq/CyberChef/pull/2163
1124+ [ #2161 ] : https://github.com/gchq/CyberChef/pull/2161
1125+ [ #2208 ] : https://github.com/gchq/CyberChef/pull/2208
1126+ [ #2223 ] : https://github.com/gchq/CyberChef/pull/2223
1127+ [ #2219 ] : https://github.com/gchq/CyberChef/pull/2219
1128+ [ #2218 ] : https://github.com/gchq/CyberChef/pull/2218
1129+ [ #2151 ] : https://github.com/gchq/CyberChef/pull/2151
1130+ [ #2205 ] : https://github.com/gchq/CyberChef/pull/2205
1131+ [ #2071 ] : https://github.com/gchq/CyberChef/pull/2071
1132+ [ #2133 ] : https://github.com/gchq/CyberChef/pull/2133
1133+ [ #2017 ] : https://github.com/gchq/CyberChef/pull/2017
1134+ [ #2204 ] : https://github.com/gchq/CyberChef/pull/2204
1135+ [ #2201 ] : https://github.com/gchq/CyberChef/pull/2201
1136+ [ #2195 ] : https://github.com/gchq/CyberChef/pull/2195
1137+ [ #2200 ] : https://github.com/gchq/CyberChef/pull/2200
1138+ [ #2199 ] : https://github.com/gchq/CyberChef/pull/2199
1139+ [ #2125 ] : https://github.com/gchq/CyberChef/pull/2125
1140+ [ #2171 ] : https://github.com/gchq/CyberChef/pull/2171
1141+ [ #2194 ] : https://github.com/gchq/CyberChef/pull/2194
1142+ [ #2193 ] : https://github.com/gchq/CyberChef/pull/2193
1143+ [ #2192 ] : https://github.com/gchq/CyberChef/pull/2192
10131144
0 commit comments