3.0.0
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
orAdministrator
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 menuFile -> Export
before removing the directory.