Releases: Commonwealthrocks/mage
Releases · Commonwealthrocks/mage
Release list
MAGE - v0.5a
MAGE
Fifth public release of MAGE.
Changelogs
VERSION 0.5a - 08/09/2026 [ STARTED ON; 28/08/2026]
- Fixed mismatching error string being fed into error_msg.cpp.
- Serialization of chunk indexes in MAGE's AAD is now enforced in little-endian byte order.
- Fixed possible CVE with zipbombs by forging the total_origin_size in file header.
- Added file format specsheet / documentation (MD).
- Added threat model documentation (MD).
- Added KDF specsheet and entropy usage documentation (MD).
- Fix directory flattening bug where folder contents lost their parent directory when
extracting multiple files / folders at once. - Added helpful tooltip in settings dialog for tooltips about said settings.
MAGE - v0.4a
MAGE
Fourth public release of MAGE.
Changelogs
VERSION 0.4a - 04/08/2026 [ STARTED ON; 01/08/2026]
- Added AES-256-SIV as a new cipher.
- Settings (via the raw JSON file) can no longer be edited without the app key.
- Added internal debug console (via CTRL + SHIFT + I).
- Added ability to export logs through internal debug console.
- Added proper scrollbar design to replace the old one.
- Fixed CMakeLists.txt failing on UNIX due to LibLZMA package name conflict.
- Fixed X11 (WC) window amensia issue.
- MAGE can now finally be compiled on native Linux / UNIX!
- [ UNSURE ] M4 to go back from dialogs does not work on Linux / UNIX; might be because
of VMWare disregarding the inputs. - Added AppImage packaging for Linux / UNIX.
MAGE - v0.3a
MAGE
Second public release of MAGE.
Changelogs
VERSION 0.3a - 09/07/2026 [ STARTED ON; 03/07/2026 ]
- Fixed UX / progress dialog not hanging on non-cryptographic actions.
- Fixed text cutting off in archive creation dialog.
- Fixed CTRL + Q / M4 / ESC not closing the app when app is opened respective dialog through
the context menu. - ENTER in the archive and decrypt dialogs preforms the respective operation.
- Encrypted archives can now contain already encrypted MAGE files.
- Added proper SFX handling to UNIX / Linux based systems.
- Optimized read and write logic of archives.
- Added UNIX metadata handling (Win32 <-> UNIX).
- Added UNIX filetime handling (Win32 <-> UNIX).
- Added MAGE IPC server for in-process communication.
- Fixed selecting multiple files or folders open multiple instances of MAGE.
- The context menu tab in settings is now unavailable on UNIX based systems or any
non-Windows based OS. - Fixed path not being normalized in archive creation dialog if file(s) or folder(s) were
added via the context menu. - Added ability to bulk decrypt archives.
- Re-worked decrypt dialog.
- Secured IPC pipeline to prevent leaking of information and denial of service attacks.
- TmlqZSBtaSBkbyBuacSNZWch
MAGE - v0.2a
MAGE
Second public release of MAGE.
Changelogs
VERSION 0.2a - 28/06/2026 [ STARTED ON; 27/06/2026 ]
- Fixed certain tooltips not rendering in settings tab.
- Fixed app failing to encrypt sometimes when compression algorithm set to "None".
- Removed "None" from compression algorithm.
- Replaced "None" in compression presets with "Store".
- Raw levels for ZSTD and LZMA2 can go to level 0 now to apply no compression (store).
- Added context menu tab in settings.
- Context menus can be installed or removed.
- Tabs in the settings tab are now scrollable.
- You can now do a combination of password + keyfile for creating archives.
- Added an option to clear keyfiles from selection (or with DEL).
- Removed CTRL + SHIFT + K shortcut to differ entropy modes.
- Removed Herobrine. Again.
MAGE - v0.1a
MAGE
First public release of MAGE.
Changelogs
VERSION 0.1a - 19/06/2026 [ STARTED ON; 28/05/2026 ]
- Created path_handler.cpp to handle Windows or UNIX related PATH issues and
or attacks. - Created Argon2ID hashing system.
- Created secure memory system with locked memory pages.
- Created cipher / algorithm differations.
- Replaced NaCl's AES-256-GCM with OpenSSL's for performance boost.
- Created the MAGE file format (MAGE); and general archive structure.
- Implement Qt6 GUI.
- Add multiple dialogs (example the archive creation dialog in outs.cpp)
and hook up QtSignals. - Added configurable KDF (Argon2ID) settings.
- Created settings being saved to mage.json in %appdata%.
- Added settings clamping to prevent wrongful tampering at runtime.
- Added human-readable error messages, since I am not a robot.
- Added sound effects via sfx.cpp.
- Added dedicated stylesheet.
- Added keyfile support (CTRL + SHIFT + K) for #ThosePeople.
- Hardened memory protection so keyfiles and passwords are wiped from memory properly.
- Added checks to prevent archiving the output file into itself.
- Added checks to prevent encrypting an already encrypted archive.
- Fixed UI issues in the settings and decrypt dialogs, and added CAPS lock detection.
- Locked all dialogs to fixed sizes to prevent the layouts from breaking.
- Drastically improved archive processing speeds by overhauling file I / O and compression logic.
- Prevented silent archive corruption when running out of disk space.
- Added setting to disable mouse clicking...?
- Added static build option to CMakeLists.txt; sure took a while.
- Added dynamic Qt6 building with windeploy.
- Added zipbomb detection.
- Added origin and compressed size to file format.
- Added shortcuts and shortcuts dialog.
- Added about dialog.
- Removed Herobrine.