Skip to content

Releases: srmfx/Zicroram

v2.3 Release

17 Feb 00:38
6da3729

Choose a tag to compare

v2.3 Changelog:

  • Bind Mount Support.
  • User manual / man page will be auto-installed in case the man page file 'zicroram.8.gz' is missing(due to silent data corruption) or has been changed(or modified) in '/usr/share/man/man8/',
  • Improved Compatibility with other linux distributions.
  • Adding Windows Support (must be enabled with --enable-windows).
  • New improved file lock system to prevent data race issues when more than one process is executed at the same time.(At current version, this may or may not cause dead locks depending on the situation when running multiple processes at once or when something prevents the program from ending normally).
  • New command --unstale for removing dead(or unstale) locks. (read man page or type --help-program for more information).
  • Now testing for all and every required program dependency earlier, at the start of the program.
  • More info added to --troubleshoot
  • Program can now run on linux distributions that don't have sudo, doas nor run0 installed by running 'su' instead, but only when they don't exist on the system. (read the --troubleshoot if you need more info on how this works)
  • Minor bug fixes across the board.

UPDATE #1:
For those who have downloaded on release day, please download and --setup again, since a second small patch has been applied on top of the same version.

UPDATE #2:
Download again, as a new patch has been applied to allow file and directory names containing special reserved characters used by the shell to be backed up using --mtbackup, --mbackup, --mremove and also checked using --checks commands.

New Version Announcement - Soon to Come

25 Jan 00:30
6da3729

Choose a tag to compare

This is just an announcement of a new version yet to come.

I'll be officially dropping support to Symlinks, when linking Disk Data to RAM, to using Bind Mounts instead.
This allows programs and games to behave better in a lot of situations and it will also permit games and programs to be partially copied to RAM - by allowing the copy of only few selected directories and files - in case data is too big to fit in all at once in your Physical RAM Memory. Program and games will also be executed normally, as if nothing had changed, with the full advantages of having all that data in RAM.

I'll be also changing how dependency tools are detected under Linux, providing this way an even wider compatibility with different linux distros.

Zicroram will also have documentation changes in regards with compatibility with WSL2 Linux Distributions on Windows, since it already works well there.

Zicroram was already the first of it's kind in regards to being a Ram Disk Utility and now it'll become even more unique and great.

New Version Announcement - Soon to Come

25 Jan 00:27
6da3729

Choose a tag to compare

Pre-release

This is just an announcement of a new version yet to come.

I'll be officially dropping support to Symlinks, when linking Disk Data to RAM, to using Bind Mounts instead.
This allows programs and games to behave better in a lot of situations and it will also permit games and programs to be partially copied to RAM - by allowing the copy of only few selected directories and files - in case data is too big to fit in all at once in your Physical RAM Memory. Program and games will also be executed normally, as if nothing had changed, with the full advantages of having all that data in RAM.

I'll be also changing how dependency tools are detected under Linux, providing this way an even wider compatibility with different linux distros.

Zicroram will also have documentation changes in regards with compatibility with WSL2 Linux Distributions on Windows, since it already works well there.

Zicroram was already the first of it's kind in regards to being a Ram Disk Utility and now it'll become even more unique and great.

v2.0 Release

10 Sep 21:54
4e0057c

Choose a tag to compare

v2.0 Changelog:

  • Minor bug fix. A small error message would show up when detecting XATTR changes in Files/Directories upon data backup using either --mremove, --mbackup, --mtbackup or when using --checks in some cases depending on file or directory path. This error message had little to no impact as changes would still be detected regardless; Now that the problem has been addressed and solved, this is no longer an issue.

COMPILE VERSION: 102024183607

v1.99 Release

03 Sep 16:36
4e0057c

Choose a tag to compare

v1.99 Changelog:

  • Blank Space and Tabulation can now be used for indentation in .zicroram files; textual indentation can help easily identify contents when the user is dealing with them manually.
  • Comment lines can now be used at the same line as the data, it requires '#' to be used at the start of the line.
  • Comment lines can be inserted at the end of a line, it requires a Tabulation Key Press and '#' character to be inserted at the end of the line.
  • Comment lines can now be indented in a .zicroram file.
  • Multi-line comment is now possible with '/* and '*/' characters inside .zicroram files, all contents between those 2 characters will be ignored. it uses the same convention style used by C/C++ for code comment; Multi-line comments can be used anywhere in a .zicroram file.
  • Program will prevent --add from running succesfully when the added data(file/dir) is already in RAM. When either a file or directory is re-added to ram using --add, --addc, --boots or --bootsc and is nested within another directory that's already been added to Ramdisk, the program will now prevent copying it to RAM. example.: 'zicroram --add /zicroram/MyPersonalData/Folder_A/File_A' will result in failure, since File_A is already located in the RAMDisk within another directory. Note that this is NOT a bug fix and is merely being added to prevent the user from doing an undesirable mistake.
  • Nested data within a directory with -MyzicroramBACKUP prefix will not be added to RAM. This prevents user mistaking the backup directory with data that hasn't been yet added to RAM.

Developer Note: In general, this updates adds more user flexibility when dealing with creating and managing .zicroram files.

COMPILE VERSION: 22024151337

v1.98 Release

27 Aug 20:01
4e0057c

Choose a tag to compare

v1.98 Changelog:

  • 3 Bug Fixes have been found and fixed;
  • 2 Regression Bugs that would affect --mtbackup regarding user input have been fixed;
  • 1 Bug that was affecting --re-addsc has been fixed.

COMPILE VERSION: 272024165423

v1.97 Release

23 Aug 18:18
4e0057c

Choose a tag to compare

v1.97 Changelog:

  • Newly added '-f' option for '--remove' command, it allows '--remove' to forcefully remove data even when it's held by another process.
  • Man Page and '--help-program' instructions updated regarding the new option.
  • Some code cleanup allows '--mtbackup' to perform better.

COMPILE VERSION: 232024145630

v1.96 Release

22 Aug 20:26
4e0057c

Choose a tag to compare

v1.96 Changelog:

  • Removing 2 required tools 'stty' and 'setterm' from the internal compatibility list. These are not required anymore to be installed under your linux operating system on behalf of this tool.
  • As a result of these tool's removal, '--usage' and '--usagel' should now perform slightly faster/better.

COMPILE VERSION: 222024171149

v1.95 Release

20 Aug 17:50
4e0057c

Choose a tag to compare

v1.95 Changelog:

  • Abbreviation created for a plethora of available commands/instructions.
  • Changing command line argument from --mmbackup to --mbackup.
  • Changing command line argument from --mmremove to --mremove.
  • Newly added option -f can be used when using --mbackup and --mremove.
  • Man Page and '--help-program' updated in relation to the newly added abbreviations and descriptions about -f being passed as argument to --mbackup and --mremove.

COMPILE VERSION: 202024143317

v1.94 Release

19 Aug 16:42
4e0057c

Choose a tag to compare

v1.94 Changelog:

  • Small code cleanup should provide a minor performance gain when using '--mmbackup' and '--mmremove' on both large and small data.
  • Getting rid of all file input/output for fetching certain types of data allows '--mmbackup' to turn off a previously enabled Concurrency LOCK, this means the user can freely call this command from multiple terminals at the same time now.

COMPILE VERSION: 192024132742