github borgbase/vorta v0.12.2

52 minutes ago

Bugfix release focused on scheduler stability, Borg 2 compatibility, profile import and job handling.

Scheduler

  • Fix scheduler timer segfault from cross-thread garbage collection
  • Post jobs_changed to the scheduler instead of a dangling singleShot (#2629)
  • Re-arm scheduler after results and repository changes (#2628)
  • Keep daily backup slots after midnight-crossing runs (#2626)
  • Don't save or re-arm the schedule when a profile is loaded (#2620)
  • Don't count killed or unfinished backups as the last successful one (#2624)

Borg jobs and Borg 2

  • Handle Borg 2 repo-info and info output without cache stats or encryption mode (#2633)
  • Put the Borg subcommand at cmd[1] for compact, mount and change-passphrase (#2631)
  • Centralise Borg repo/archive arguments and fix Borg 2 drift (#2617)
  • Always finish a Borg job and unblock the UI when it raises (#2618)
  • Clean up Borg job events and lock statistics resets (#2625)
  • Translate Borg prepare errors shown in the UI (#2623)

Profiles and keyring

  • Make profile import atomic and keep other profiles' data (#2616)
  • Start with a Default profile when the bootstrap import fails (#2619)
  • Split keyring unlock from the unlocked check and stop double prompts (#2627)

UI

  • Restore archive buttons after failed or cancelled refresh (#2630)
  • Return consistent parent() rows and bounds-check index() in FileTreeModel (#2621)
  • Keep path-info threads alive until Qt reports them finished (#2622)
  • Clip main window log label at two lines to stop layout shifts

Don't miss a new vorta release

NewReleases is sending notifications on new releases.