Skip to content

Releases: rugk/borg-cron-helper

v1.1.0 – Desktop integration & unit tests

27 Sep 08:31
1.1.0
304c0ee
Compare
Choose a tag to compare

The most obvious new feature is this:
GNOME desktop notification: BorgBackup "example-backup" – BorgBackup has been successful

You now get notifications for your backups, so using this helper on desktops is finally fun!

But that's not the whole UI integration added using the small tool zenity. You can configure it to:

  • Ask for the passphrase interactively
  • Ask user before retrying backup
  • Work even if the user is root and you want to get notifications to a less privileged user (needs some system integration, see setup guide)
  • more information in the Readme

Under the hood, we, however, also improved the reliability and code quality. We now use 30 unit test to satisfy that the code quality stays high. It actually helped to find some issues with some edge cases (using zsh as a shell or an old borg version).
Additionally exit codes are now properly handled. This allows integration of this script in many (automation) systems.

Of course, the script also supports the upcoming version of borg v1.1.0.

Breaking changes:

  • Exit codes are now properly done, i.e. when something fails you will get 1, 2, etc.
  • Introduced $PRUNE_PREFIX as a config value. It is required for pruning from now on.

v1.0.1 – Security release

03 Sep 10:33
1.0.1
94fb99a
Compare
Choose a tag to compare
  • Fixes medium vulnerability, which could lead to the exposure of the repo's ssh address and, in rare cases, even to the exposure of the passphrase (see the wiki for more details)
  • File extensions .sh can now be passed, it is optional (#18)
  • Script independent of current location, can be started from everywhere (#19)
  • Readme and instruction changes

Note: I have updated my expired pgp key. The fingerprint stayed the same, but you may need to update it.

v1.0 – First release

13 Aug 15:02
1.0
ca4d1ac
Compare
Choose a tag to compare
First stable release