Skip to content

Releases: Commonwealthrocks/mage

MAGE - v0.5a

Choose a tag to compare

@Commonwealthrocks Commonwealthrocks released this 08 Sep 20:03

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

Choose a tag to compare

@Commonwealthrocks Commonwealthrocks released this 04 Aug 00:03

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

Choose a tag to compare

@Commonwealthrocks Commonwealthrocks released this 08 Jul 23:23

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

Choose a tag to compare

@Commonwealthrocks Commonwealthrocks released this 28 Jun 03:22

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

Choose a tag to compare

@Commonwealthrocks Commonwealthrocks released this 24 Jun 19:06

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.