Skip to content

Releases: borgbase/vorta

v0.11.5

Choose a tag to compare

@m3nu m3nu released this 11 May 16:34

Bug fixes

  • Do not overwrite prune_keep_within during profile load (#2493)
  • Resolve symlinks when matching active borg mount points (#1461)
  • Normalize CRLF line endings to LF (#2510)

v0.11.4

Choose a tag to compare

@m3nu m3nu released this 28 Apr 16:38

This is a maintenance and bugfix release. It includes many contributions from Google Summer of Code applicants — thanks to everyone who participated!

Features

  • Add total size and file count display to source tab (#2448)
  • Add Select All / Select None buttons to WiFi network list (#2443)
  • Wait for network before backing up remote repos (#2176)

Fixes

  • Fix non-ASCII (Korean) repo backup failure (#2370)
  • Fix timezone handling for Borg 2.x archive timestamps (#2390)
  • Fix WiFi detection when wired connection is primary (#2466)
  • Suppress "Current WiFi is not allowed" notification for scheduled backups (#2444)
  • Prevent crash when removing source during size recalculation (#2435)
  • Include ExclusionModel in profile export/import (#2471)
  • Restrict folder dialog to file:// scheme (#2476)
  • Add missing errorText label in ChangeBorgPassphraseWindow (#2479)
  • Correct various typos in comments and UI element names

Internal / Developer

  • Migrate translations from Transifex to AI-based workflow (#2395)
  • Add mypy type checking infrastructure and core module annotations (#2402)
  • Add comprehensive CONTRIBUTING.md with AI contribution guidelines
  • Refactor views around BaseTab and RepoTabViewModel
  • Refactor: reorganize dialogs (#2428)
  • Refactor: extract archive mounting logic from ArchiveTab (#2451)
  • Refactor: decouple archive extraction logic from ArchiveTab (#2452)
  • Update requires-python from >=3.8 to >=3.10 (#2384)

v0.11.3

Choose a tag to compare

@m3nu m3nu released this 26 Jan 14:11

Changes

  • Fix manual path entry in file dialog not working (#2352)
  • Fix test hangs on Linux/macOS CI by mocking system dependencies (#2353)
  • Improve break lock dialog button clarity (#2315)
  • Fix CLI backup commands not queuing when backup is running (#2299)
  • Fix backup button staying greyed out after job completion (#2339)
  • Fix repository dropdown corruption bugs (#1912, #1915)
  • Fix status display overflow and truncate long messages
  • Fix exclusion handling for source size estimation (#2206)
  • Prevent exception while running BorgVersionJob with unexpected lines on stderr

Installation

macOS: Download the DMG for your architecture (ARM for Apple Silicon, Intel for older Macs).

Linux: Install via pip (pip install vorta) or use Flatpak.

PyPi: pip install vorta==0.11.3

v0.11.2

Choose a tag to compare

@m3nu m3nu released this 01 Jan 18:32

Vorta v0.11.2 is a maintenance release focused on stability and modernization. Key highlights include:

  • Bug fixes: Resolved KWallet password retrieval issues, fixed tree model crashes and performance problems, and corrected schedule initialization timing
  • Packaging modernization: Migrated to uv for modern Python packaging
  • Code quality: Added missing signal cleanup handlers and removed unused parameters
  • macOS: Reverted to using borg-dir binary for improved compatibility
  • Testing: Fixed failing tests and improved cross-platform test coverage

Welcome to new contributor @cincodenada!

What's Changed

  • Bump test versions, fix failing tests by @m3nu in #2322
  • Modernize packaging, use uv by @m3nu in #2323
  • refactor: add missing signal cleanup handlers in view classes by @m3nu in #2324
  • Revert to using borg-dir binary on macos by @m3nu in #2325
  • Skip darwin tests on non-darwin platforms by @cincodenada in #2319
  • refactor: remove unused profile_id from schedule_changed signal by @m3nu in #2330
  • KWallet password retrieval broken by incorrect get_result() return type by @m3nu in #2328
  • bug: fix tree model pointer exception and performance by @m3nu in #2333
  • fix: Delay updating schedule until after fields have been initialized by @cincodenada in #2317

New Contributors

Full Changelog: v0.11.1...v0.11.2

v0.11.1

Choose a tag to compare

@m3nu m3nu released this 15 Dec 15:12

This release improves the packaging and release process.

What's Changed

  • fix: use absolute path for networksetup binary on macOS by @m3nu in #2309
  • Fix appstream validation errors in metainfo file by @Hofer-Julian in #2310
  • Use new borg release naming by @m3nu in #2314

macOS Intel builds: Due to available Github runners the Intel build can only be done on macOS 15, which is the last macOS version with Intel support.

Full Changelog: v0.11.0...v0.11.1

v0.11.0

Choose a tag to compare

@m3nu m3nu released this 28 Nov 13:01
68e0452

After 2 months of testing we are ready to release the next major version of Vorta. Much of this was contributed by our Google Summer of Code student, @VandalByte. A big thanks to him for all his work over the summer.

Highlights:

  • Change passphrase feature (#2224) — Users can now change their repository passphrase directly from Vorta's UI, eliminating the need to drop to the command line for this common security operation. This was a long-requested feature dating back to issue #303.
  • Unified file selector (#2237) — Replaces the confusing dual-dialog approach (separate dialogs for files vs folders) with a single tree-view selector that supports multi-selection for both. This addresses a longstanding UX pain point caused by Qt limitations.
  • Fix GUI freezing during pre-backup commands (#2214) — Pre-backup scripts that took more than a few seconds would freeze the entire interface until completion. The backup now runs asynchronously, keeping the UI responsive.

All changes

New Contributors

Full Changelog: v0.10.3...v0.11.0

v0.11.0-beta1

v0.11.0-beta1 Pre-release
Pre-release

Choose a tag to compare

@m3nu m3nu released this 05 Oct 15:46

Beta-release before our next major version.

Highlights

  • Add change passphrase feature (e4064b4) by @VandalByte - Adds UI and functionality to change repository passphrases directly within Vorta.
  • Add file dialog to exclude patterns (801f356) by @VandalByte - Adds file browser to visually select files/folders for backup exclusion instead of manual path entry.
  • Always show window if no system tray (1082a26) by @daym - Ensures Vorta window remains accessible on systems without system tray support.
  • Avoid GUI freezing during pre-backup command (919211c) by @ahmedhosssam - Runs pre-backup commands asynchronously to prevent GUI from becoming unresponsive.
  • No timeout for errors (0a316e7) by @VandalByte - Makes error notifications persistent until manually dismissed to prevent missing critical errors.

What's Changed

New Contributors

Full Changelog: v0.10.3...v0.11.0-beta1

v0.10.3

Choose a tag to compare

@m3nu m3nu released this 23 Dec 10:53

This release fixes a new issue on macOS preventing Vorta from finding external Borg versions, as well as an issue with parsing pre- and post backup commands. Big Thank You to the users who helped report and resolve those!

As usual, this release also includes updated translations. If you'd like to help translate Vorta into your own language, see our language docs.

What's Changed

  • Override $PATH for MacOS to find native homebrew borg binaries (#2100) by @greigdp in #2166
  • Fix whitespace error: use of shlex.split instead of .split() (fix #2164) by @goebbe in #2171

New Contributors

Full Changelog: v0.10.2...v0.10.3

v0.10.2

Choose a tag to compare

@m3nu m3nu released this 05 Dec 14:21

This release addresses a number of annoying bugs mainly related to switching profiles and refreshing related data.

We also use more Qt Signals while changing profiles, which may make changing profiles feel snappier in situations with many archives.

What's Changed

  • Avoid checking for metered network, if there is no wifi by @m3nu in #2141
  • Workaround to load right language by @m3nu in #2148
  • Ensure pre/post-backup cmds are populated by @m3nu in #2153
  • Update network settings on profile change by @m3nu in #2160
  • Use events instead of calling child widgets by @m3nu in #2161
  • Assume newer Borg version, in case check runs after first backup. by @m3nu in #2163
  • move exclude patterns for snap firefox to all the other firefox packages by @renner0e in #2146
  • Ensure no empty exclude-if-present is added by @m3nu in #2136

Full Changelog: v0.10.1...v0.10.2

v0.10.1

Choose a tag to compare

@m3nu m3nu released this 10 Nov 17:48

Fixes several build issues with macOS and Flatpak. The application itself is the same as v0.10.0.

What's Changed

  • build: Explicitly set Python version for macOS builds by @m3nu in #2123
  • Build and packaging fixes by @m3nu in #2126

Full Changelog: v0.10.0...v0.10.1