Skip to content

Releases: ViktorJp/BACKUPMON

BACKUPMON v1.8.4

09 Jun 14:16
7645ff2
Compare
Choose a tag to compare

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

01 Apr 22:03
c7f9e65
Compare
Choose a tag to compare

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

24 Mar 16:58
292dbe9
Compare
Choose a tag to compare

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

16 Mar 14:03
854fa11
Compare
Choose a tag to compare

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

03 Mar 18:11
23dcb95
Compare
Choose a tag to compare

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

01 Mar 23:19
d34c237
Compare
Choose a tag to compare

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

22 Feb 03:33
d34c237
Compare
Choose a tag to compare

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

19 Feb 19:55
a8891f5
Compare
Choose a tag to compare

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.