This is a maintenance release for NPBackup v3.
So far, v3.0.3 has been a pretty solid release, so this is a fairly small release.
We're also heading for a GUI rewrite currently, but that shall become v3.1.
3.0.4
Disruptive changes
- compression option is decided at repo level, so it was moved to repo_opts section
- The configuration files will be automatically migrated on first run
- This is the last version to support deprecated parameters ---check, --repair- and --prune-max
- They have been replaced by --check, --repair and --prune with additional parameters to fine tune the operations
Features
- pack_size option has been added to backup_opts section, allowing to set restic pack size for finer grained deduplication
Fixes
- Compression value was not honored on init command
- CLI: --force switch now bypasses random delay before backup
- CLI: Fix --dump command that tried to interpret output as strings, also make it faster by changing polling method
- CLI: Fix stdin encoding issues
- GUI: Fix appply_on_tags not shown properly
- Fix grafana dashboard when no tenants are available
- KVM: Fix backup script typo for fsthaw command
- KVM: Use new snapshot-delete command, with fallback for earlier implementation
- KVM: Keep VM xml files in the path of the first VM disk
Misc
- Tests: Added MacOS to test suite
- Tests: Improve --dump test to check against sha256 sums
- Tests: Improve --raw test
- Tests: Allow restic binary fallback when no new version can be downloaded
- Only load windows_signtool on Windows platforms
- Updated internal restic binary to 0.18.1 compiled with go1.24.3
- Updated Nuitka compiler to 2.7.16
- README typos and fixes, see #168
- CLI: Do not log verbose mode