Skip to content

Releases: cryptii/cryptii

v4.0.11

27 Oct 20:32
c04a823

Choose a tag to compare

Fixed

  • #153: Fixed an issue where encoders Hash function and HMAC are not available

v4.0.10

11 Oct 14:28
2986fa7

Choose a tag to compare

Changed

  • Switch build tools from Gulp to Vite
  • Update local version

Fixed

  • #147: Fixed wiring of Enigma S "Sondermaschine" rotor II
  • #150: Fixed wiring of "Norenigma" wheel IV

v4.0.9

08 Jan 14:44
b8f964f

Choose a tag to compare

Added

  • #91: Added i/j special case to PolybiusSquareEncoder.
  • #90, #94: Added BigInt support to NumberField and CaesarCipherEncoder.

Changed

  • Updated build dependencies.

Fixed

  • #100: Fixed an issue with the wheel-turnover mechanism in the Enigma M4.

v4.0.8

22 Jan 18:56
a126fda

Choose a tag to compare

Added

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

07 Sep 07:55
5966335

Choose a tag to compare

Added

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

26 Apr 19:31
b130fd7

Choose a tag to compare

Added

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

13 Feb 19:52
a4d97a9

Choose a tag to compare

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

  • #29: Fixes an issue with base64 decoding.
  • #37: Fixes a byte order issue caused in text encoder.
  • Fixes errors during serialization by preventing the drag of invalid bricks.
  • Fixes an issue allowing multiple brick library modals to be opened at the same time.

v4.0.4

06 Oct 21:20
3489edc

Choose a tag to compare

Added

  • Implements brick drag & drop inside pipes.

Fixed

  • #24: Fixes block sizes inside the HMAC algorithm implementation.
  • Fixes some serialisation issues.

v4.0.3

20 Jun 21:20
1c8eafc

Choose a tag to compare

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

29 Apr 00:47
f8fcaf5

Choose a tag to compare

Added

  • Introduces new bricks Bitwise operation, HMAC and Integer encoder.
  • Adds Z85 (ZeroMQ) variant to Ascii85 brick.
  • Adds the setting type ByteSetting for raw byte input.

Changed

  • Adds optional radio button appearance to enum settings.

Removed

  • Removes Gulp task doc.

Fixed

  • #10: The reverse state of an encoder should not reset to 'encode' when replacing a brick.
  • #12: Bug in the Ascii85 implementation causing empty tuples.
  • Errors thrown because of malformed pipe data get caught instead of being reported.
  • The Enigma brick position settings do not allow position 26.