Skip to content

ZCrypt V4.1

Latest
Compare
Choose a tag to compare
@cl-ement05 cl-ement05 released this 12 Jun 21:36
· 1 commit to master since this release

New Features 🎉

Automatic mode detection 🤖

  • ZCrypt will now automatically detect the encryption mode of a file when trying to decrypt
  • So you no longer need to specify whether is uses RSA or zcrypt mode ; just enter the filename and ZCrypt takes care of the rest

Use of the unidecode module 👌

  • Previously, in zcrypt mode, if you typed characters containing accents or special characters like µ or $, ZCrypt would crash and raise an exception since zcrypt encryption algo does not really know how to encrypt them (one of zcrypt weaknesses 😬 )
  • Now, when entering text like message, sender or receiver ZCrypt will use the unidecode module to remove all accents and avoid ZCrypt crash

GUI to select file 💻

  • This is probably the biggest new feature of this release : now you select files to save/open using your OS file explorer
  • Not only this is much more user-friendly and easy to use, but also it adds a new ability : use file from everywhere on your computer (could even be on a USB stick) and not only from the files in ZCrypt dir
  • Note : this feature is only available when choosing filename for encrypted content and when choosing the file containing encrypted content when decrypting
  • This also means the file name has been removed from settings which makes it easier for you to change the file name of encrypted content

Improvements ↗️

  • Some print messages have been changed to make ZCrypt more consistent and simpler in its whole UX
  • zcrypt encryption algo is now much faster (removed two processing-power-hungry while-loops 🔁)
  • Now, files are opened in a way which ensures that the resource is freed when it is not longer needed after zcrypt operations

For devs

Major change ! Some functions were moved to files in a misc/ folder for clearer and esay-to-read code. Functions related to the same topic were merged in the same file (eg settings and update)
Be careful : there were some big changes in function args and returns (mostly printDecrypted and checkForUpdates)

And as always performance improvements ⏩

And that's pretty much it for ZCrypt V4.1 😃
For next release, expect something a bit special... :
image