Skip to content

3.0.0

Latest
Compare
Choose a tag to compare
@baderouaich baderouaich released this 04 Jul 22:41
· 4 commits to main since this release

Full Changelog: 2.1.0...3.0.0

3.0.0

  • Complete build system migration from Premake to CMake.
  • Large files support. Now you can encrypt large files in chunks with less memory usage.
  • Install Enigma user-wide. Now you can make install Enigma user wide. All Enigma files will be installed to /home/$(whoami)/Enigma/ (Linux) | C:\Program Files\Enigma\ (Windows)
  • Export & Import your saved encryptions. Now you can use menu items in File -> Export/Import to export or import your SQLite3 database file which contains your saved encryption ciphers.
  • CLI is no longer supported as I noticed the main use is UI, maybe it will be back
    in the upcoming versions if requested.
  • Fixed some bugs with MessageDialog displaying only a portion of message text.
  • Upgraded ImGui from v1.83 to v1.90.8
  • Upgraded Crypto++ from v8.4 to v8.9.0
  • Upgraded GLFW from v3.3.0 to v3.4

Compiling & Installing

git clone https://github.com/baderouaich/Enigma
cd Enigma
mkdir build && cd build
cmake .. -G"Unix Makefiles" -DCMAKE_BUILD_TYPE=Release
make install -j$(nproc) # or -j%NUMBER_OF_PROCESSORS% on Windows
  • No sudo or Administrator privileges are needed for installation.
  • All Enigma files will be installed to /home/$(whoami)/Enigma/ (Linux) | C:\Program Files\Enigma\ (Windows)
  • To uninstall simply remove the installed Enigma/ directory. Please make sure you export your encryptions from menu File -> Exportbefore removing the directory.