CyberChef/CHANGELOG.md

36 KiB

Changelog

Versioning

CyberChef uses the semver system to manage versioning: <MAJOR>.<MINOR>.<PATCH>.

  • MAJOR version changes represent a significant change to the fundamental architecture of CyberChef and may (but don't always) make breaking changes that are not backwards compatible.
  • MINOR version changes usually mean the addition of new operations or reasonably significant new features.
  • PATCH versions are used for bug fixes and any other small tweaks that modify or improve existing capabilities.

All major and minor version changes will be documented in this file. Details of patch-level version changes can be found in commit messages.

Details

10.17.0 - 2024-04-13

  • Fix unit test 'expectOutput' implementation @zb3 | [#1783]
  • Add accessibility labels for icons @e218736 | [#1743]
  • Add focus styling for keyboard navigation @e218736 | [#1739]
  • Add support for operation option hiding @TheZ3ro | [#541]
  • Improve efficiency of RAKE implementation @sw5678 | [#1751]
  • Require (a, 26) to be coprime in 'Affine Encode' @EvieHarv | [#1788]
  • Added 'JWK to PEM' operation @cplussharp | [#1277]
  • Added 'PEM to JWK' operation @cplussharp | [#1277]
  • Added 'Public Key from Certificate' operation @cplussharp | [#1642]
  • Added 'Public Key from Private Key' operation @cplussharp | [#1642]

10.16.0 - 2024-04-12

10.15.0 - 2024-04-02

10.14.0 - 2024-03-31

10.13.0 - 2024-03-30

10.12.0 - 2024-03-29

10.11.0 - 2024-03-29

10.10.0 - 2024-03-27

10.9.0 - 2024-03-26

  • Line ending sequences and UTF-8 character encoding are now detected automatically @n1474335 | 65ffd8d

10.8.0 - 2024-02-13

10.7.0 - 2024-02-09

10.6.0 - 2024-02-03

10.5.0 - 2023-07-14

  • Added GOST Encrypt, Decrypt, Sign, Verify, Key Wrap, and Key Unwrap operations @n1474335 | #592

10.4.0 - 2023-03-24

10.3.0 - 2023-03-24

  • Added 'Argon2' and 'Argon2 compare' operations @Xenonym | #661

10.2.0 - 2023-03-23

10.1.0 - 2023-03-23

10.0.0 - 2023-03-22

Click to expand v9 minor versions

9.55.0 - 2022-12-09

9.54.0 - 2022-11-25

9.53.0 - 2022-11-25

  • Added 'AES Key Wrap' and 'AES Key Unwrap' operations @mikecat | #1456

9.52.0 - 2022-11-25

9.51.0 - 2022-11-25

9.50.0 - 2022-11-25

9.49.0 - 2022-11-11

9.48.0 - 2022-10-14

9.47.0 - 2022-10-14

9.46.0 - 2022-07-08

  • Added 'Cetacean Cipher Encode' and 'Cetacean Cipher Decode' operations @valdelaseras | #1308

9.45.0 - 2022-07-08

9.44.0 - 2022-07-08

  • Added 'LZString Compress' and 'LZString Decompress' operations @crespyl | #1266

9.43.0 - 2022-07-08

  • Added 'ROT13 Brute Force' and 'ROT47 Brute Force' operations @mikecat | #1264

9.42.0 - 2022-07-08

  • Added 'LS47 Encrypt' and 'LS47 Decrypt' operations @n1073645 | #951

9.41.0 - 2022-07-08

9.40.0 - 2022-07-08

9.39.0 - 2022-06-09

9.38.0 - 2022-05-30

9.37.0 - 2022-03-29

  • 'SM4 Encrypt' and 'SM4 Decrypt' operations added @swesven | #1189
  • NoPadding options added for CBC and ECB modes in AES, DES and Triple DES Decrypt operations @swesven | #1189

9.36.0 - 2022-03-29

9.35.0 - 2022-03-28

  • 'To Base45' and 'From Base45' operations added @t-8ch | #1242

9.34.0 - 2022-03-28

9.33.0 - 2022-03-25

9.32.0 - 2021-08-18

  • 'Protobuf Encode' operation added and decode operation modified to allow decoding with full and partial schemas @n1474335 | dd18e52

9.31.0 - 2021-08-10

  • 'HASSH Client Fingerprint' and 'HASSH Server Fingerprint' operations added @n1474335 | e9ca4dc

9.30.0 - 2021-08-10

9.29.0 - 2021-07-28

9.28.0 - 2021-03-26

  • 'CBOR Encode' and 'CBOR Decode' operations added @Danh4 | #999

9.27.0 - 2021-02-12

9.26.0 - 2021-02-11

9.25.0 - 2021-02-11

9.24.0 - 2021-02-02

  • 'SM3' hashing function added along with more configuration options for other hashing operations @n1073645 @n1474335 | #1022

9.23.0 - 2021-02-01

9.22.0 - 2021-02-01

9.21.0 - 2020-06-12

9.20.0 - 2020-03-27

  • 'Parse ObjectID Timestamp' operation added @dmfj | #987

9.19.0 - 2020-03-24

  • Improvements to the 'Magic' operation, allowing it to recognise more data formats and provide more accurate results @n1073645 @n1474335 | #966 b765534b

9.18.0 - 2020-03-13

9.17.0 - 2020-03-13

9.16.0 - 2020-03-06

9.15.0 - 2020-03-05

  • 'CipherSaber2 Encrypt' and 'CipherSaber2 Decrypt' operations added @n1073645 | #952

9.14.0 - 2020-03-05

9.13.0 - 2020-02-13

  • 'Rail Fence Cipher Encode' and 'Rail Fence Cipher Decode' operations added @Flavsditz | #948

9.12.0 - 2019-12-20

9.11.0 - 2019-11-06

  • Implemented CFB, OFB, and CTR modes for Blowfish operations @cbeuw | #653

9.10.0 - 2019-11-06

9.9.0 - 2019-11-01

  • Added support for 109 more character encodings @n1474335

9.8.0 - 2019-10-31

9.7.0 - 2019-09-13

9.6.0 - 2019-09-04

  • 'Bacon Cipher Encode' and 'Bacon Cipher Decode' operations added @kassi | #500

9.5.0 - 2019-09-04

  • Various Steganography operations added: 'Extract LSB', 'Extract RGBA', 'Randomize Colour Palette', and 'View Bit Plane' @Ge0rg3 | #625

9.4.0 - 2019-08-30

9.3.0 - 2019-08-30

9.2.0 - 2019-08-23

9.1.0 - 2019-08-22

9.0.0 - 2019-07-09

Click to expand v8 minor versions

8.38.0 - 2019-07-03

8.37.0 - 2019-07-03

8.36.0 - 2019-07-03

8.35.0 - 2019-07-03

  • 'Sharpen Image', 'Convert Image Format' and 'Add Text To Image' operations added @j433866 | #515

8.34.0 - 2019-06-28

  • Various new visualisations added to the 'Entropy' operation @MShwed | #535
  • Efficiency improvements made to the 'Entropy' operation for large file support @n1474335

8.33.0 - 2019-06-27

  • 'Bzip2 Compress' operation added and 'Bzip2 Decompress' operation greatly improved @artemisbot | #531

8.32.0 - 2019-06-27

  • 'Index of Coincidence' operation added @Ge0rg3 | #571

8.31.0 - 2019-04-12

  • The downloadable version of CyberChef is now a .zip file containing separate modules rather than a single .htm file. It is still completely standalone and will not make any external network requests. This change reduces the complexity of the build process significantly. @n1474335

8.30.0 - 2019-04-12

8.29.0 - 2019-03-31

8.28.0 - 2019-03-31

  • 'Heatmap Chart', 'Hex Density Chart', 'Scatter Chart' and 'Series Chart' operation added @artemisbot @tlwr | #496 #143

8.27.0 - 2019-03-14

  • 'Enigma', 'Typex', 'Bombe' and 'Multiple Bombe' operations added @s2224834 | #516
  • See this wiki article for a full explanation of these operations.
  • New Bombe-style loading animation added for long-running operations @n1474335
  • New operation argument types added: populateMultiOption and argSelector @n1474335

8.26.0 - 2019-03-09

  • Various image manipulation operations added @j433866 | #506

8.25.0 - 2019-03-09

  • 'Extract Files' operation added and more file formats supported @n1474335 | #440

8.24.0 - 2019-02-08

8.23.1 - 2019-01-18

  • 'Convert co-ordinate format' operation added @j433866 | #476

8.23.0 - 2019-01-18

8.22.0 - 2019-01-10

8.21.0 - 2019-01-10

  • 'To Case Insensitive Regex' and 'From Case Insensitive Regex' operations added @masq | #461

8.20.0 - 2019-01-09

8.19.0 - 2018-12-30

  • UI test suite added to confirm that the app loads correctly in a reasonable time and that various operations from each module can be run @n1474335 | #458

8.18.0 - 2018-12-26

8.17.0 - 2018-12-25

  • 'Generate QR Code' and 'Parse QR Code' operations added @j433866 | #448

8.16.0 - 2018-12-19

8.15.0 - 2018-12-18

  • 'Text Encoding Brute Force' operation added @Cynser | #439

8.14.0 - 2018-12-18

8.13.0 - 2018-12-15

8.12.0 - 2018-11-21

  • 'Citrix CTX1 Encode' and 'Citrix CTX1 Decode' operations added @bwhitn | #428

8.11.0 - 2018-11-13

  • 'CSV to JSON' and 'JSON to CSV' operations added @n1474335 | #277

8.10.0 - 2018-11-07

8.9.0 - 2018-11-07

8.8.0 - 2018-10-10

8.7.0 - 2018-08-31

  • 'JWT Sign', 'JWT Verify' and 'JWT Decode' operations added @GCHQ77703 | #348

8.6.0 - 2018-08-29

8.5.0 - 2018-08-23

  • 'To Braille' and 'From Braille' operations added @n1474335 | #255

8.4.0 - 2018-08-23

8.3.0 - 2018-08-21

  • 'To MessagePack' and 'From MessagePack' operations added @artemisbot | #338

8.2.0 - 2018-08-21

  • Information links added to most operations, accessible in the description popover @PenguinGeorge | #298

8.1.0 - 2018-08-19

8.0.0 - 2018-08-05

7.0.0 - 2017-12-28

  • Added support for loading, processing and downloading files up to 500MB @n1474335 | #224

6.0.0 - 2017-09-19

  • Threading support added. All recipe processing moved into a Web Worker to increase performance and to allow long-running operations to be cancelled @n1474335 | #173
  • Module system created so that operations relying on large libraries can be downloaded separately as required, reducing the initial loading time for the app @n1474335 | #173

5.0.0 - 2017-03-30

  • Webpack build process configured with Babel transpilation and ES6 imports and exports @n1474335 | #95

4.0.0 - 2016-11-28