Skip to content

Made with love... and python

Pre-release
Pre-release
Compare
Choose a tag to compare
@deajan deajan released this 14 Feb 17:57
· 25 commits to main since this release

Today's valentine day special... A new NPBackup v3 release candidate.
This one has been long in the making.

I'd like to thank @GuitarBilly for his really good issues / bug tracking, which highly improves the quality of this RC release.

Features

  • Upgrade server/client now can filter and provide different binaries / upgrade scripts for specific machines / groups
  • Upgrade rollback has been improved on Windows
  • Upgrade client can identify if the initial scheduled program launch needs to run
  • Upgrade server now has a basic multi-user and permission system
  • Upgrade client now tests if new binaries can properly read current config file
  • GUI:
    • Minor UX improvements
    • GUI can now remove a manager password
    • Improve upgrade process messages
    • Add new config file santizer check
  • New restore_only permission

Fixes

  • Upgrade client now retains config file if it was in the same directory as the binaries
  • Rollback behavior is more resilient under Windows
  • GUI:
    • Don't polluate logs with snapshot content
    • GUI now accepts multiple --run-as-cli arguments when it's relaunched with prior arguments
    • Adding multiple files at once to backup paths now expand to list
    • Don't try to kill current process when exiting, only backup backend
    • Fix deletion of just created objects
    • Fix permissions & manager password reset when saving configuration twice
  • Fix files-from source not recognized
  • Windows x86 legacy builds now include the adequate older backend binary

Misc

  • Unlocking actions is now permitted for all permissions
  • Reword some metrics in Grafana dashboard
  • Added variable and user expansion for additional_parameters and additional_backup_only_parameters
  • Added a new environment variable with path to current backend binary for script usage
  • Newer windows builds now run with Python 3.13
  • Switched to Nuitka commercial v2.6.4 compiler