Releases: netinvent/npbackup
Releases · netinvent/npbackup
Let's upgrade
This release has a major new feature: Remote upgrade
Also put emphasis on better GUI experience.
Note: These releases are not signed with an EV certificate yet.
Features
- Added a full auto-upgrade solution:
- Aupgrade client integrated into NPBackup, that can be called manually via --auto-upgrade or automatically run every n backups
- Upgrade server which servers files and their metadata
- Added a gui to create a scheduled task under Windows
- Added a gui to configure backup admin password (was compile time setting before)
- Made windows cloud file filter optional (enabled by default)
- Add variable substitution in configuration
- Add machine identification in configuration
- Add variable ${RANDOM}[n] to config file in order to distinguish non unique hostnames
- Make backup state and upgrade state messages more coherent
Fixes
- Fix config fails when restic password is an int
- Fix empty config files did not show a proper error message
- Fix various config file malformation will break execution
- Fix backup hangs when no restic password is given (restic asks for password in backgroud job)
- Fix error message in logs when repo is not initialized
Misc
- Improved setup.py to provide launch scripts for both Linux and Windows platforms
- Added default configuration settings
- Rewrite configuration gui into a tabbed gui
- Updated restic binary to restic 0.15.1 compiled with go1.19.5
- Changed backup interval unit from seconds to minutes
Let's upgrade
This release has a major new feature: Remote upgrade
Also put emphasis on better GUI experience.
Note: These releases are not signed with an EV certificate yet.
Features
- Added a full auto-upgrade solution:
- Aupgrade client integrated into NPBackup, that can be called manually via --auto-upgrade or automatically run every n backups
- Upgrade server which servers files and their metadata
- Added a gui to create a scheduled task under Windows
- Added a gui to configure backup admin password (was compile time setting before)
- Made windows cloud file filter optional (enabled by default)
Misc
- Improved setup.py to provide launch scripts for both Linux and Windows platforms
- Added default configuration settings
- Rewrite configuration gui into a tabbed gui
- Updated restic binary to restic 0.15.1 compiled with go1.19.5
- Changed backup interval unit from seconds to minutes
Getting (code) in shape
This is a "under the hood" evolution of NPBackup.
Please note that the prebuilt windows binaries are not signed yet.
Binaries are 64 bits compiled with Python 3.10.
Therefore, they are only Windows 10+ compatible.
For earlier Windows versions, I've prebuilt 32 bit binaries with Python 3.7 which still supports those platforms.
Features
- Added execution time information
Fixes
- Workaround for painfully slow sg.TreeData window.close()
- Fixed missing translations for admin password popups
Misc
- Code cleanup
- Refactor runner into a class
- Refactor npbackup into package
- Adding missing typing
- Code is now formatted with black
- Code must now pass pylint and flake8
- Simplify npbackup shortcut
- Shift default interval from 23H30 to 24H
First public release
This was the first public release of NPBackup after internal tests.