Made with love... and python
Pre-release
Pre-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
andadditional_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