Releases: borgbase/vorta
v0.8.2
This is the first stable release for the v0.8 branch. Please
see previous pre-releases for detailed changes. Main changes:
- Refactor Borg job scheduling. By @bastiencyr
- Remove APScheduler dependency and use QTimer directly
- Python 3.10 compatibility
v0.8.1
This is the next pre-release of our 0.8 branch, which includes larger under-the-hood improvements. Changes since the last release:
- Use native threading module in job_manager. (#1096)
- Fix next_job timer logic. By @jayeclark (#1100)
- Remove jobs if scheduler setting is changed. (#1105)
- Remove jobs before deleting profile (#1107)
- Make sure correct sources are removed (#1110)
- Address DB Locking issues (#1109)
- Refactor: Split up vorta/models.py (#1112)
- Notify on failed repo checks (#1113)
v0.8.0
This major release improves the way Borg jobs are handled. It also adds support for Python 3.10 and removes our dependency on APScheduler. This is a pre-release and some bugs in this branch aren't addressed yet.
Changes in detail:
- Implement multiple queues. By @bastiencyr (#1045)
- Show backup size with excludes applied. By @freder (#961)
- Remove APScheduler dependency, Python 3.10 support (#1086)
- Add tooltip containing path name. By @XXXBold (#1072)
- Increases the maximum allowed number in prune keep. By @lstrz (#1089)
- Always handle autosave setting when saving SettingsModel. By @phihos (#1093)
v0.7.8
v0.7.7
v0.7.6
This release adds a number of bug fixes, as well as two new features developed by
@phihos and @rblenis. Also special thanks to @bastiencyr for a number of bug fixes.
You can now import and export settings related to a single profile to JSON. The same
JSON can be used to bootstrap a new Vorta installation. E.g. to set up a device via
MDM. More about this feature in the docs.
New features:
- Import/export settings (or bootstrap with default config). By @phihos (#955)
- Add support for 'diff --json-lines'. By @rblenis (#909)
Bugfixes and refinements:
- Alert when deleting last profile. By @bastiencyr. (#1006)
- Add /opt/homebrew/bin to PATH. Fixes #1001 (#1002)
- Put folders first in diff/extract. Fixes #915. By @bastiencyr (#999)
- Skip sizing folders on permission error. Fixes #968 (#969)
- Called set_progress() on wrong class. (#965)
- Fix color for eye icon when masking password (#959)
- Refuse to add inaccessible folders, warn on inaccessible files during backup (#951)
- Check for full disk access on macOS (#952)
- Open window on left-click on Linux. Fixes #938 (#945)
- Fix issue #940 - KeyError in get_dict_from_list. By @rblenis (#947)
- Correctly rename profile in dropdown. Fixes #943 (#944)
- Fix 'list --json-lines' command when only a single result line is output. By @rblenis (#910)
v0.7.5
This is a maintenance release to address some issues Linux
users have reported with their keychain. With this release
- You can disable the system keychain and just keep the repo
passphrase in Vorta's settings DB (slightly less secure) - Keyring is now picked by assigning a score. So it will
prioritized KWallet on KDE and Secret Storage on Gnome.
Other improvements
v0.7.4
This is a maintenance release to address some widespread issues
related to different Linux keychains. It also adds Swedish as
translation, as well as updates to existing translations.
New features
Bug fixes and improvements
v0.7.3
This release adds support for two more Borg commands (rename and break-lock), as well as a
slightly revamped Archive tab. We also updated macOS Wifi support and fixed numberous bugs.
Possible Breaking Changes
- This removes the
profile_slug
from the default archive name and prefix. This change only applies to new backup profiles. So if you use the same repo for multiple projects on the same hostname, be sure to check your prune prefix as well. The new default archive name is:{hostname}-{now:%Y-%m-%d-%H%M%S}
New Features
- Add mount option override checkbox. By @samuel-w (#682)
- Add custom options to borg create command. By @samuel-w (#677)
- Add rename action. By @samuel-w and @m3nu (#864)
- Give option to break repository lock. By @samuel-w (#863)
Bugfixes
- Remove support for deprecated macOS XML wifi list. (#868)
- Catch more possible SSH key parsing errors. (#789)
- Improve cancelling Borg process (#786)
- Add QTimer to ensure background jobs are scheduled correctly. (#780)
- Fix corrupted archive table list during refresh if sorting is enabled. By @rblenis (#784)
v0.7.2
This release adds a lot of detailed improvements, mostly contributed by our newest
maintainer @samuel-w.
A selection of the main changes:
- Renable buttons on cancel. By @samuel-w (#772)
- Allow pasting files/folders from file manager, set model defaults (#759)
- Add option to disable exit dialog. By @samuel-w (#681)
- Allow only one profile with --create. By @samuel-w (#744)
- Improved password handling and transparency. By @samuel-w (#550)
- Fix file selector dialog (#764)
- Fix label colour not changing on dark mode change. By @samuel-w (#757)
- Cleanup database at exit, use write-ahead logging. By @samuel-w (#696)
- Sort files in Extract dialog alphabetically. By @samuel-w (#741)
- Update check message on completion. By @samuel-w (#672)
- Give error message on unmount failure. By @samuel-w (#668)
- Improve exception handling. By @samuel-w (#628)
- Ensure system keychain is unlocked before using it. By @samuel-w (#607)
- Create backups from command line using existing profiles. By @samuel-w (#556)
- Diff: better color of added and removed text. By @samuel-w (#649)
- Add KWallet support. By @samuel-w (#540)
- Correctly sort archives by size. By @samuel-w (#729)
- Refactoring: remove last exec_, add tests, retain archive deletion message. By @samuel-w (#722)
- Refactor add and rename to not use exec_. By @samuel-w (#721)
- Improve autostart test. By @samuel-w (#720)
- Limit network checking to only remote repos. By @samuel-w (#701)
- Re-enable SSH host key checking for all operations except when adding repo (#717)
- Add valid copyright header to Johan Rade's work. By @sten0 (#716)
- Display number of files and sizes in source tab. By @XXXBold (#617)
- Translate category labels for log output. By @samuel-w (#683)
- Fix crash when window is closed while thread running. By @samuel-w (#685)
- Reuse existing window when bringing to front. (#674)
- Set icon through code (#676)
- Show dialog on copy failure. By @samuel-w (#647)
- Get keyring at runtime. By @samuel-w (#635)
- Save correct window size. By @samuel-w (#661)
- Properly catch DBusException. By @samuel-w (#670)
- Set application name (#666)
- Set all icons to same height (#660)
- Replace Borg version with install method in bug report (#657)
- Reduce icon memory usage. By @samuel-w (#656)
- Cancel Borg thread at end of test. (#648)