Releases: cryptii/cryptii
Releases · cryptii/cryptii
v4.0.11
v4.0.10
v4.0.9
v4.0.8
Added
- Added Security Policy, Code of Conduct and Contributing Guidelines.
- Added Bacon's cipher encoder.
- Add Rail fence cipher encoder.
- #83: Added Baudot code encoder and Punched tape viewer.
Changed
- Updated the Numeral System encoder to support arbitrarily large integers.
- #59: Added Russian alphabet to Spelling Alphabet encoder.
- #64: Localized spelling alphabet spaces in the Spelling Alphabet encoder.
- Updated brick selection modal to only offer bricks of the same type when pressing the brick title drop down.
Fixed
- Fixed an issue that may cause an error during app initialization due to async loading.
- Fixed critical bug blocking the add button on the pipe
Removed
- Removed service worker.
v4.0.7
Added
- Added replace encoder brick.
- Added encoder bricks for Polybius square cipher and its descendants ADFGVX cipher, Bifid cipher, Trifid cipher, Nihilist cipher and Tap code.
- Added A1Z26 cipher.
- Added RC4 encoder incl. drop bytes option.
- Added the option for custom alphabets to Base64.
- Added Base32 encoder incl. variants base32hex, z-base-32, Crockford's Base32 and the option for custom alphabets.
Changed
- Introduced a new case strategy setting with options Maintain case, Ignore case and Strict (A ≠ a) for bricks Caesar cipher, Affine cipher, Vigenère cipher and Alphabetical substitution ciphers.
- Renamed 'Substitution cipher' category to 'Ciphers'.
- Split up 'Text transform' brick into 'Reverse' and 'Case transform' bricks.
Fixed
- #47: Fixed an issue not keeping the value display in sync with input changes in number fields.
- Fixed a script blocking issue in Internet Explorer 11.
v4.0.6
Added
- Added Bootstring and Punycode encoders.
Changed
- Added value descriptions to number fields.
Fixed
- #41: Fixed an error occurring when shifting by a multiple of 26 using the Caesar cipher.
- Fixed the rotor wiring of the Sonder Enigma wheel 'III'.
- Updated the Enigma reflector position setting to be randomizable.
- Fixed serialisation exceptions when dragging invalid bricks.
Removed
- Removed Atbash encoder. It can be simulated by using the Alphabetical substitution or the Affine cipher brick. See Atbash pipe.
v4.0.5
Added
- #31: Adds block cipher brick with initial AES support.
- Adds Enigma machine models Enigma D, Enigma T, Swiss-K, Railway, Norway Enigma and Zählwerk Enigma.
- Adds brick menu item 'duplicate'.
Changed
- Integrates the Web Crypto API to get cryptographically strong random values.
- #26: Implements value rotation in number settings.
- Optimizes text encoding performance.
- Enhances overscroll behavior in modals (depending on browser support).
Fixed
v4.0.4
v4.0.3
Added
- Adds brick menu offering actions for hiding bricks and randomising brick settings.
- Adds Beaufort cipher and Trithemius cipher variants and 'autokey' mode to the Vigenère cipher brick.
Changed
- The brick selection has been moved into a modal view.
- Adjacent buckets only get swapped when toggling the encode direction of a brick in a 'viewer-encoder-viewer' constellation.
- #11: Updates Base64 and Ascii85 bricks such that whitespaces get removed before decoding.
- Setting button styles have been updated to increase consistency.
- Improves accessibility.
Fixed
- #21: Fixes Enigma ring setting implementation.
- Fixes encode time measuring in iOS 7.
v4.0.2
Added
- Introduces new bricks Bitwise operation, HMAC and Integer encoder.
- Adds Z85 (ZeroMQ) variant to Ascii85 brick.
- Adds the setting type
ByteSettingfor raw byte input.
Changed
- Adds optional radio button appearance to enum settings.
Removed
- Removes Gulp task
doc.