Releases: ViktorJp/BACKUPMON
Releases · ViktorJp/BACKUPMON
BACKUPMON v1.8.4
v1.8.4 - (June 9, 2024)
- MINOR: Long overdue for a major code overhaul, trimming inefficient repetitive code, and created
versatile functions out of them. This shaved over 90K off the size of the file by eliminating over
1100 lines of code. BACKUPMON is now leaner, meaner, and more efficient! ;)
- PATCH: Some logging additions being made based on feedback from @vibroverbus and @Wendigogo. Now,
BACKUPMON will redirect any stderr error-specific messages into a separate "error log". This log
is viewable from the setup/configuration menu using the command "(ve)". It will basically dump any
tar-related warnings or any other errors into this log, in addition to the error messages that
BACKUPMON generates.
- PATCH: Should any sort of error occur, you will get visual feedback in various locations: (1) When
manually running a backup job from the menu, it will display the warning that an error occurred and
will ask for a keypress to continue. (2) When automatedly running, it will include a warning at the
end of the job to let you know something occurred. (3) When opening BACKUPMON to the setup/
configuration menu, it will display that an error occurred during the last backup, and to take a
look at the error log.
- PATCH: Added tar file creation and validation routines to the "Test Your Network Backup Target"
option under the setup/configuration menu. Thought these would be good to add to determine if tar
is functional in your environment or backup target.
- PATCH: Determined that determining status/errors from tar or nvram commands were no longer working
due to the number of pipes being appended to these commands in order to divert errors into the new
error log. Implemented a workaround to continue to flag major networking or tar errors that would
cause script execution and flag it as a failed backup.
BACKUPMON v1.7.2
v1.7.2 - (April 1, 2024)
- PATCH: Fixed a small issue where BACKUPMON was creating success/failure emails in the /tmp/var/tmp
folder and was not deleting these tmp email files if you opted not to receive success or failure
emails. Thanks to the keen eye of @ExtremeFiretop watching his precious disk space slowly but
surely getting eaten up with unsent emails that weren't deleting, this has now been patched! Also,
huge props to him for testing out the fix in record time!
BACKUPMON v1.7.1
v1.7.1 - (March 24, 2024)
- MINOR: Thanks to a push from @smarthome-enthusiast, BACKUPMON now supports NFS in addition to the
standard CIFS/SMB methods of transferring data across a network to an NFS network share to safely
store your router backups in case of disaster! All necessary changes to the config menu have been
considered in order to handle NFS. When choosing NFS, an additional field will become available
that allows you to enter optional "NFS Mount Options", understanding that different NFS
implementations may require special mount options/switches, this field allows you to customize your
connection based on your needs. Also huge thanks to @Martinski for revamping his mount point
selector functionality in order to handle USB, CIFS/SMB and NFS mount points if they exist. Huge
shoutout to @smarthome-enthusiast for all the testing he's helped with in getting this NFS
functionality over the finishline! :)
- MINOR: BACKUPMON has been given a complete UI makeover, and is now on par with VPNMON-R3's look and
feel. Emphasis has been given on simplifying the UI design, to account for more screen space, less
distracting colors, standardizing submenu design, making it more friendly to use across the board.
- PATCH: Found some variable name mismatches under the restore -> secondary backups logic that was
looking at variables for the primary backups. This has been fixed!
BACKUPMON v1.5.14
v1.5.14 - (March 15, 2024)
- PATCH: Thanks to @Martinski, he contributed some code to allow for the sorting of the directories
when going through a restore, and are now being sorted in date order (instead of folder name order).
This only seemed to be apparent when using the "weekly" backup method, as the other monthly, yearly
or perpetual were already in order due to their folder naming conventions. I made a few more minor
mods to this to display the folder names in color as they did before with the "ls" command. Thanks to
@maghuro for the suggestion! :)
BACKUPMON v1.5.13
v1.5.13 - (March 3, 2024)
- PATCH: Continued development efforts from both @Martinski and @ExtremeFiretop to come up with a fool-
proof solution to determine EXT USB drive labels. Thanks to both for your contributions to BACKUPMON!
With the recent finding that the blkid command is creating some weird kernel error messages in the
syslog, some workarounds have been put in place to only call on mounted partions.
- PATCH: Included more log statements for the EXT USB .tar.gz file integrity check. Now includes a new
on-screen/log entry that indicates that the integrity check is starting, and to please stand by. When
it comes to larger .tar.gz files, even integrity checks can take some time to complete. This just gives
an indicator that it started working on it.
- PATCH: Included an error check on the NVRAM SAVE command completion. If the router isn't able to save
it's firmware .cfg file, BACKUPMON will error out with the proper error codes.
BACKUPMON v1.5.10
v1.5.10 - (March 1, 2024)
- PATCH: @Martinski came up with some new ideas on best ways to capture the EXT USB drive label. Many
thanks to him for bringing this change to BACKUPMON, and hope this helps solve some of the issues that
some are facing when it comes to drive label detection.
BACKUPMON v1.5.9
What's new?
v1.5.9 - (February 21, 2024)
- PATCH: Thanks to @martinski, some significant improvements were made to the email notification feature and functionality. HTML emails are now being sent by default, and have been tested using all major email providers. A new title header is now visible in the email, as well as the ability to bold characters. Looking at adding a secondary email address in the near future as that capability has now been built-in as well, which could optionally be used for text messaging.
- PATCH: Noticed that when the "scheduled backup" item was set to "No", that one of its sub-items continued to stay active. Now, when this item is set to "No", both the time and backup modes are grayed out.
- PATCH: The update logic now pulls the backupmon.sh directly from github starting from versions after 1.5.9, instead of the backupmon-X.Y.Z.sh file based on the version number from the version.txt file.
BACKUPMON v1.5.6
What's new?
v1.5.6 - (February 18, 2024)
- PATCH: Thanks for @ExtremeFiretop's suggestion to provide guidance and automation to exclude the backup folder if EXT USB backups are backing up to the same EXT USB. Knowing that his is a risky scenario, should your EXT USB fail, you will lose all your backups in the process. Also, if your backup folder is not being excluded in the TAR exclusion file, your previous backups will be backed up each time, exponentially increasing their size and the time it takes to back them up. Warnings will now also be displayed on screen and in the logs indicating this risk, and whether or not the backup folder is being excluded. When choosing a source or target path, or backup folder path, BACKUPMON will evaluate whether or not your backup folder needs to be excluded, giving ample language describing the issue and allowing you to automatically add the exclusion.
- PATCH: Moved and added some items around on the setup menu, including now the ability to edit your primary and secondary exclusion files (options: 'ep' and 'es'). Performing this action will launch your exclusion files with the NANO text editor, allowing you to free-form edit any items you wish to add, delete or modify. Remember to save: CTRL-O + enter. To exit: CTRL-X.
- PATCH: Minor fixes around the secondary backup setup screen, to add some logic to prompt for a mount point should the backup media type change from USB to Network or vice versa.