Skip to content

Releases: netinvent/npbackup

Fortunate One - Beta7

31 Mar 20:48

Choose a tag to compare

Fortunate One - Beta7 Pre-release
Pre-release

New v3.1 beta

Fixes

  • Fixed windows legacy builds didn't work because of badly compiled restic legacy binaries
  • Always try to decrypt encypted placeholders in config files (fixes authentication failures with previous config files)
  • Fix prometheus config migration done once per repository/group
  • Another try to make smaller screens usable with GUI (auto scaling depending on screen size)
  • Keep log files lowercase as previously

Fortunate One - Beta6

30 Mar 13:01

Choose a tag to compare

Fortunate One - Beta6 Pre-release
Pre-release

This beta replaces beta 5 which had some compile time problems.

Additional fixes / features:

  • GUI: Task creation now asks for user credentials regardless of being elevated or not on Windows (previous elevated UI was hidden)
  • GUI: Wait window for task fetching can now be cancelled
  • Windows 32 bit builds now include SSLPSK (thanks to @kuba2k2 for making Win32 prebuilt binaries, see kuba2k2/sslpsk3#5)

Fortunate One - Beta5

29 Mar 01:01

Choose a tag to compare

Fortunate One - Beta5 Pre-release
Pre-release

A new fresh beta release of NPBackup, where we jumped from beta 3 to beta 5 since beta 4 has been a private test release

[EDIT] Binaries retired in favor of beta6 because of compile time errors [/EDIT]

Features

  • Zabbix monitoring now fully supports Raw JSON sending

Fixes

  • Multiple minor GUI fixes
  • GUI Windows UAC elevation should now work properly
  • GUI Windows task creation fixes
  • Multiple minor fixes

Fortunate One - Beta3

23 Mar 22:24

Choose a tag to compare

Fortunate One - Beta3 Pre-release
Pre-release

A new fresh beta release of NPBackup.
I know there are still some GUI bugs, especially some ttk theme related ones as well as some scaling issues with linux.
The zabbix code path is also still "very fresh".
Please feel free to open as much issues as required ;)

Features

  • Extended Zabbix monitoring capabilities to use TLS certs
  • Windows task creation / reading now asks for UAC elevation

Fixes

  • Multiple GUI fixes
  • Fixed sslpsk module requirements depending on Python version
  • Fixed email configuration migration
  • Multiple minor fixes

Fortunate One - Beta2

16 Mar 20:54

Choose a tag to compare

Fortunate One - Beta2 Pre-release
Pre-release

Second beta of a new NPBackup v3.1 series.

Improvements since beta 1

  • Cipher key rotation support
  • New heuristic metrics for zabbix template
  • Steamline wizard / advanced configuration on first run
  • Log files now reflect custom product names

Fixes since last beta

  • Python legacy builds work again
  • group actions work again
  • Minor fixes and code cleanup

Fortunate One - Beta1

16 Mar 00:53

Choose a tag to compare

Fortunate One - Beta1 Pre-release
Pre-release

The first beta of a new NPBackup v3.1 series.

New features

  • New wizard GUI for easier configuration
  • Light / dark theme support
  • DPI Awareness
  • New monitoring options
    • Zabbix 6.x+
    • Healthchecks.io
    • Webhooks (generic JSON)
    • Improved email support (improved recipient selectors)
  • Heuristic storage analysis in order to detect moved files and potential ransomware issues

Changes

  • Minimum backup size error becomes a warning instead of an error
  • Removed deprecated command line arguments
  • Usernames are no longer hidden in GUI
  • Monitoring identity has been reworked to exist per repo
  • Compiling now works for multiple private customizations at once

Stairway to backup - Stairway's end

21 Oct 08:34
f92d6e7

Choose a tag to compare

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

Stairway to backup - Somethings good

30 Sep 07:22

Choose a tag to compare

Pre-release

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.

Fixes

  • 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
  • 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

Stairway to backup - another stairway maintenance

05 Jul 21:39

Choose a tag to compare

Maintenance release

Third maintenance release for v3.0.0 series.
It mainly adds emailing support, better prometheus metrics, and a smoother GUI experience.

Disruptive changes

  • An automatic config file migration tool has been added which will migrate config files from 3.0.0 to 3.0.3
  • The configuration file format has changed for retention policies
    • 'tags' has become 'keep_tags' which is more meaningful
    • 'apply_tags' has been added to filter retention policies only on specific snapshots containing defined tags
  • Existing files will be in-place upgraded

Features

  • New finer grained concurrency control
  • New optional random delay before backup operations
  • All prometheus metrics now have repo_name label, thanks to @GuitarBilly
  • All prometheus metrics now include os, arch and audience labels
  • Metrics are now send for non executed backups because of concurrency checks, #161, thanks to @GuitarBilly
  • Implement operations notifications per email, #139
  • CLI: Add --list-selected-repos command
  • Retention policies can now be filtered by tags
  • GUI: Restore operation now has throughput statistics and a better overall presentation

Fixes

  • GUI: Fix possible result mismatch with concurrency checks
  • GUI: Hide background window while restoration is running
  • Fix npbackup_exec_state inherited previous run states in the same session (ie GUI or group operations)

Misc

  • GUI: Finally a worthy fix for hiding the console window in Windows 11 (they changed conhost.exe to Windows Terminal)
  • GUI: Workaround to make the config window close faster by threading it into background
  • Update restic metrics tests
  • Updated Nuitka compiler to 2.7.8
  • KVM Qemu script now has VM exclusion lists
  • KVM Qemu script does not try to create snapshots for VMs that aren't running
  • KVM Qemu can now add specific tags to VMs defined in a list
  • KVM Qemu now issues thaw command after a quiescing snapshot in order to workaround some FreeBSD corner cases

Stairway to backup - stairway maintenance 2

10 Jun 12:02

Choose a tag to compare

Maintenance release

Second maintenance release for v3.0.0 series.

Enhancements

  • Make NTP offset configurable at compile time
  • Implement new restic --exclude-cloud-files, replacing previous implementation

Fixes

  • Fix rclone debug output preventing proper execution, #132, thanks @GuitarBilly
  • Don't throw error on missing metrics size
  • GUI: Fix empty strings in numeric conversions, #156, thanks @GuitarBilly
  • GUI: Fix missing inheritance on prune settings
  • GUI: Fix showing irregular / missing files in GUI did not show the right icons, #157, thanks @GuitarBilly
  • GUI: Don't lock viewer, #155, thanks @jmigual for reporting
  • Fix potential AES key read problem
  • Don't require lock for snapshot viewing, #160, thanks @GuitarBilly

Misc

  • Bump restic version to 0.18.0
  • Make alternative legacy builds for linux and windows
  • Reduce debug output
  • Don't run snapshot command on every run, fixes #159, thanks @GuitarBilly
  • Various log message improvements
  • Set default backup interval to 23h55, #162, thanks @GuitarBilly