Changelog

1.0 (Young Whippersnapper)

Lifecycle: Not released yet.

1.0.0 Will be assigned when we have verified that the encryption is absolutely stable AND we believe the risk of us accidentally deleting peoples secrets is < 0.0001%. In practice this means better unit testing and talking to 2-3 more cryptography experts (especially outside of Dispel). Are you such an expert? Get in touch! cdilorenzo@dispel.io.

0.14.X

Lifecycle: UNRELEASED

  • [0.14.2] BUG: Files with the same name now support the backup feature (maintain their encrypted state if their unencrypted state is not edited on re-encryption) if they are in different folders. (PR#40)

0.14.1

Lifecycle: 2016-02-01 - current

  • [0.14.1] HOTFIX: Import of bytestring compatibility function was removed during a merge, and it happened unnoticed. (commit)
  • Other:
    • DOCS: fixed static links for the terminal examples (I guess readthedocs changed something?).

0.14

Lifecycle: 2016-02-01 - 2016-02-06

  • [0.14.0] FEATURE: jak encrypt/decrypt commands can now accept a list of files (jak encrypt file1 ... fileN -k <key>). (PR#34)
  • [0.13.0] FEATURE: jak works for all type of files, not just text files. (PR#33)
  • [0.12.0] FEATURE: Add encryption versioning. This allows us to upgrade/edit the cipher and still decrypt previous ciphertexts (so they don’t become undecryptable) (PR#31)

0.11

Lifecycle: 2017-01-23 - 2017-02-01

Acknowledgements:

  • Huge thank you to @obscurerichard (Richard Bullington-McGuire <richard@moduscreate.com> / @obscurerichard on GitHub & Twitter) for figuring out that jaks authentication could be improved.

0.10

Lifecycle: ~2017-01.

  • [0.10.0] FEATURE: Switched to CBC mode for AES from CFB. (PR#14)
  • [0.10.1] CLEANUP: Encrypt/Decrypt file services were a mess.. (PR#15)
  • [0.10.2] ENHANCEMENT: Make keyfile location in jakfile relative instead of absolute. (PR#22)
  • [0.10.3] BUG: Wrong key should print filepath. (PR#21)
  • [0.10.4] ENHANCEMENT: Made sure jak worked well in Python 3, 3.3, 3.4 and PyPy. (PR#19)
  • Other:
    • DOCS: Add videos of terminal usage, a ton of text content and this changelog. (PR#27)

0.0 - 0.9 (Troubled Toddler)

Lifecycle: ~2016-11 - ~2016-12

Birth.