diff --git a/appcast-pre.xml b/appcast-pre.xml index ee0b982d..411dba02 100644 --- a/appcast-pre.xml +++ b/appcast-pre.xml @@ -1,13 +1,13 @@ - + - - Vorta Updates - https://borgbase.github.io/vorta/appcast-pre.xml - Latest updates for the app. - en - - v0.10.0-beta1 - Overdue release that combines many bug fixes, refactoring and maintenance tasks in particular by our Google Summer of Code student, @shivansh02.

+ + Vorta Updates + https://borgbase.github.io/vorta/appcast-pre.xml + Latest updates for the app. + en + + v0.10.0-beta1 + Overdue release that combines many bug fixes, refactoring and maintenance tasks in particular by our Google Summer of Code student, @shivansh02.

For macOS there is an Intel and Arm64 version attached. If you're on Apple Silicon, use the arm64 version, which will open much faster.

To install with pip: pip install vorta==0.10.0b1

What's Changed

@@ -61,12 +61,12 @@
  • @alecdwm made their first contribution in https://github.com/borgbase/vorta/pull/2091
  • Full Changelog: https://github.com/borgbase/vorta/compare/v0.9.1...v0.10.0-beta1

    ]]>
    - 2024-10-18T11:16:56Z - -
    - - v0.9.1 - This is the first release of our 0.9 branch. Work on this started in early 2023 and many new features and improvements were implemented since then. For details see previous pre-releases. Here just some highlights:

    + 2024-10-18T11:16:56Z + +
    + + v0.9.1 + This is the first release of our 0.9 branch. Work on this started in early 2023 and many new features and improvements were implemented since then. For details see previous pre-releases. Here just some highlights:

    • Profile Sidebar and New Setting Interface by @bigtedde in https://github.com/borgbase/vorta/pull/1809
    • Exclude GUI by @diivi in https://github.com/borgbase/vorta/pull/1846
    • @@ -75,12 +75,12 @@

    Thanks again to everyone who took the time to contribute either bug reports, code or translations. ๐Ÿ™

    https://github.com/borgbase/vorta/assets/3916435/32f61d0a-bd38-4d32-af8a-4751f7c3fa80

    ]]>
    - 2024-01-10T13:26:55Z - -
    - - v0.9.1-beta3 - We are almost ready for the first 0.9 release. This beta finally merges the new GUI to better manage file exclusions by @diivi. Some things you can now do around exclusions:

    + 2024-01-10T13:26:55Z + +
    + + v0.9.1-beta3 + We are almost ready for the first 0.9 release. This beta finally merges the new GUI to better manage file exclusions by @diivi. Some things you can now do around exclusions:

    • We ship exclusion presets for common use cases. Currently there are just a few, but we hope to add more over time. PRs welcome, if you have good exclusion lists around a specific topic.
    • Add your own exclusions and enable/disable them individually
    • @@ -103,12 +103,12 @@
    • @AdwaitSalankar made their first contribution in https://github.com/borgbase/vorta/pull/1848

    Full Changelog: https://github.com/borgbase/vorta/compare/v0.9.1-beta2...v0.9.1-beta3

    ]]>
    - 2023-11-30T07:23:45Z - -
    - - v0.9.1-beta2 - This is the second (or third) beta release of our upcoming 0.9 branch.

    + 2023-11-30T07:23:45Z + +
    + + v0.9.1-beta2 + This is the second (or third) beta release of our upcoming 0.9 branch.

    Main changes are a revamped interface and improved tests, by our Google Summer of Code contributor, @bigtedde.

    276890775-218fc3ee-68a8-40bc-a30b-39e7e58b7a39

    What's Changed

    @@ -118,12 +118,12 @@
  • Update notarization for use with notarytool by @m3nu in https://github.com/borgbase/vorta/pull/1831
  • Full Changelog: https://github.com/borgbase/vorta/compare/v0.9.1-beta1...v0.9.1-beta2

    ]]>
    - 2023-10-27T13:15:16Z - -
    - - v0.9.1-beta1 - I'm proud to release the second beta version of our new 0.9 branch. With Google Summer of Code at full steam over the summer, the team got a lot done, with a few major features still pending for the next beta.

    + 2023-10-27T13:15:16Z + +
    + + v0.9.1-beta1 + I'm proud to release the second beta version of our new 0.9 branch. With Google Summer of Code at full steam over the summer, the team got a lot done, with a few major features still pending for the next beta.

    Thanks are also due to our mentors, who guided contributors while working on their pull requests. ๐Ÿ‘ @real-yfprojects @Hofer-Julian

    Please share your feedback here, so we can keep improving this branch until the final release.

    Breaking changes

    @@ -182,25 +182,25 @@ f0a5a362 ci: Add ruff including print checks 20b7b493 hostname and fqdn template var consistent with Borg (#1697) 7535f92a (tag: v0.9.0) PyQt6 Upgrade (#1685) 8571ef6c Remove paramiko from dependencies

    ]]>
    - 2023-09-27T11:18:06Z - -
    - - v0.9.0 - This is the first pre-release of the 0.9 branch that uses PyQt6 under the hood.

    + 2023-09-27T11:18:06Z + +
    + + v0.9.0 + This is the first pre-release of the 0.9 branch that uses PyQt6 under the hood.

    To test on macOS, use the attached build, which also includes Borg 1.2.4. To test on Linux, see our developer guide.

    Thanks to @i1sm3ky and @real-yfprojects for making this happen.

    ]]>
    - 2023-04-17T10:47:45Z - -
    - - v0.8.12 - Removes a leftover dependency of paramiko. Rest same as v0.8.11

    ]]>
    - 2023-04-10T07:52:39Z -
    - - v0.8.11 - This release includes a large number of smaller improvements by our Google Summer of Code contributors and others.

    + 2023-04-17T10:47:45Z + +
    + + v0.8.12 + Removes a leftover dependency of paramiko. Rest same as v0.8.11

    ]]>
    + 2023-04-10T07:52:39Z +
    + + v0.8.11 + This release includes a large number of smaller improvements by our Google Summer of Code contributors and others.

    This will also be the last larger update of the 0.8 branch. Work will continue in the 0.9 branch that uses the next version 6 of the Qt framework.

    Some highlights:

      @@ -238,12 +238,12 @@ f1e1ea4 Update type of debug_enabled input. ffafcee Correctly supply prune pattern for borg >=1.2.2 (#1565) a4ab7e7 Specify build system (minor) (#1580) 7886354 Remove pip install dependency. By @abdeoliveira (#1578)

      ]]> - 2023-04-09T13:56:05Z - - - - v0.8.10 - This is a larger release and is mostly the work of @real-yfprojects. Kudos to him and other contributors for all the great improvements! ๐Ÿ™Œ

      + 2023-04-09T13:56:05Z + +
      + + v0.8.10 + This is a larger release and is mostly the work of @real-yfprojects. Kudos to him and other contributors for all the great improvements! ๐Ÿ™Œ

      Major changes: - Add Borg v2 compatibility (based on beta4). By @real-yfprojects and @m3nu - Improve Linux desktop tray behavior. By @real-yfprojects @@ -276,24 +276,24 @@ b80e617 Change label Folders On Top to Folders First i b072496 Populate repo info from profile after populating dropdowns. 031a498 Don't close temp file before running borg extract. 648c916 Update flatpak install rule, remove flatpak folder. By @Hofer-Julian

      ]]>
      - 2023-01-22T12:07:17Z - -
      - - v0.8.9 - This is a bugfix release on top of v0.8.8. It includes a fix for the Extract + 2023-01-22T12:07:17Z + + + + v0.8.9 + This is a bugfix release on top of v0.8.8. It includes a fix for the Extract feature, pins Pyobjc for macOS to the latest stable version and adds new translations for Dutch.

      722a841 Supply repository and archive name to borg in BorgListArchiveJob. 14a1de8 Add missing brackets fixing BorgListArchiveJob. 99eb287 Add Dutch language update 7550ae5 Pin pyobjc to v8 branch

      ]]>
      - 2022-11-05T19:32:16Z - -
      - - v0.8.8 - This version adds compatibility for Borg v1.2.2 and addresses several smaller + 2022-11-05T19:32:16Z + + + + v0.8.8 + This version adds compatibility for Borg v1.2.2 and addresses several smaller UI bugs.

      Thanks to @real-yfprojects for contributing most of the improvements and to @marco44 for making his first contribution.

      @@ -340,34 +340,34 @@ c8ba273 Use new treemodel for diff view. 33639ae Add missing Qt dependency for tests (#1376) fd88d7f Fix seconds and microseconds for fixed schedule and fix scheduling for the same day. (#1368) 305db92 Log json diff line parsing errors. By @real-yfprojects (#1369)

      ]]>
      - 2022-11-04T10:15:15Z - -
      - - v0.8.7 - This is a bugfix release to improve support for Borg 1.2.1. Changes in detail:

      + 2022-11-04T10:15:15Z + +
      + + v0.8.7 + This is a bugfix release to improve support for Borg 1.2.1. Changes in detail:

      • Deal with new archive_progress key (#1353)
      • Raise ValueError in case of unknown change type in diff json. By @real-yfprojects (#1350)
      • Fix unlink action when repo combobox is empty. By @real-yfprojects (#1342)
      • Show date of next backup. By @tal66 (#1319)
      ]]>
      - 2022-06-17T05:01:39Z - -
      - - v0.8.6 - This bugfix release addresses a single issue with a PyQt version that may + 2022-06-17T05:01:39Z + + + + v0.8.6 + This bugfix release addresses a single issue with a PyQt version that may not be available everywhere:

      • Remove call to QTranslator.language() in get_locale. (#1316)
      ]]>
      - 2022-05-26T04:00:58Z - -
      - - v0.8.5 - This is a bugfix release to address issues discovered after the previous release:

      + 2022-05-26T04:00:58Z + +
      + + v0.8.5 + This is a bugfix release to address issues discovered after the previous release:

      • Fix macOS Archive settings form sizing (#1311)
      • Fix copying the current repo to the clipboard. By @real-yfprojects (#1313)
      • @@ -381,12 +381,12 @@ not be available everywhere:

      • Hotfix for right-click archive menu. By @real-yfprojects (#1285)

      Full Changelog: https://github.com/borgbase/vorta/compare/v0.8.4...v0.8.5

      ]]>
      - 2022-05-24T06:20:09Z - -
      - - v0.8.4 - This version brings an updated interface and scheduler, contributed by @real-yfprojects as + 2022-05-24T06:20:09Z + + + + v0.8.4 + This version brings an updated interface and scheduler, contributed by @real-yfprojects as well as many other improvements. Thanks to everyone who contributed!

      Major changes:

      @@ -414,12 +414,12 @@ well as many other improvements. Thanks to everyone who contributed!

    • Better diff selection without extra dialog. By @real-yfprojects (#1235)
    • Add support for special file types in borg diff output. By @real-yfprojects (#1265)
    ]]>
    - 2022-05-06T12:39:57Z - -
    - - v0.8.3 - This is a maintenance release to address smaller issues and upgrade dependencies:

    + 2022-05-06T12:39:57Z + +
    + + v0.8.3 + This is a maintenance release to address smaller issues and upgrade dependencies:

    • Distinguish different errors in case borg check failed. By @real-yfprojects (#1163)
    • Close SVG files after reading. By @hroncok (#1135)
    • @@ -429,24 +429,24 @@ well as many other improvements. Thanks to everyone who contributed!

    • Bump macOS updater to Sparkle 2.0 (#1186)
    • Minor test fixes (#1150, #1147, #1146)
    ]]>
    - 2022-01-27T12:46:11Z - -
    - - v0.8.2 - This is the first stable release for the v0.8 branch. Please + 2022-01-27T12:46:11Z + + + + 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
    ]]>
    - 2021-11-27T17:05:32Z - -
    - - 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:

    + 2021-11-27T17:05:32Z + +
    + + 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)
    • @@ -457,11 +457,11 @@ see previous pre-releases for detailed changes. Main changes:

    • Refactor: Split up vorta/models.py (#1112)
    • Notify on failed repo checks (#1113)
    ]]>
    - 2021-11-17T11:08:47Z -
    - - 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.

    + 2021-11-17T11:08:47Z +
    + + 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)
    • @@ -471,32 +471,32 @@ see previous pre-releases for detailed changes. Main changes:

    • Increases the maximum allowed number in prune keep. By @lstrz (#1089)
    • Always handle autosave setting when saving SettingsModel. By @phihos (#1093)
    ]]>
    - 2021-11-04T10:52:17Z -
    - - v0.7.8 - Minor release to update translations and address small bugs. The next release will be 0.8 and will include larger changes:

    + 2021-11-04T10:52:17Z +
    + + v0.7.8 + Minor release to update translations and address small bugs. The next release will be 0.8 and will include larger changes:

    • Fix double call to on_user_click. By @olivierlemoal (#1031)
    • Handle malformed .vorta-init.json on import. Fixes #1053. By @phihos
    ]]>
    - 2021-08-26T10:30:41Z - -
    - - v0.7.7 - This is a bugfix release, which addresses the following issues:

    + 2021-08-26T10:30:41Z + +
    + + v0.7.7 + This is a bugfix release, which addresses the following issues:

    • Remove PyQt5 pinning. Fixes #1011
    • Fix for diff command. By @bastiencyr. Fixes #1016
    • Update translations. Add SK .ts file. Fixes #1013
    ]]>
    - 2021-06-21T06:38:07Z - -
    - - v0.7.6 - This release adds a number of bug fixes, as well as two new features developed by + 2021-06-21T06:38:07Z + + + + 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 @@ -521,12 +521,12 @@ MDM. More about this feature in the - - - v0.7.5 - This is a maintenance release to address some issues Linux + 2021-06-08T15:32:18Z + + + + 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 @@ -539,12 +539,12 @@ users have reported with their keychain. With this release

    • Use json mode to list archive files. By @rblenis (#885)
    • Add untranslated strings. By @samuel-w (#902)
    ]]>
    - 2021-03-03T04:17:49Z - -
    - - v0.7.4 - This is a maintenance release to address some widespread issues + 2021-03-03T04:17:49Z + + + + 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

    @@ -558,12 +558,12 @@ translation, as well as updates to existing translations.

  • Remove failing SSH key check (#887)
  • Avoid segfault when quitting (#877)
  • ]]>
    - 2021-02-26T03:46:08Z - -
    - - v0.7.3 - This release adds support for two more Borg commands (rename and break-lock), as well as a + 2021-02-26T03:46:08Z + + + + 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

      @@ -584,12 +584,12 @@ slightly revamped Archive tab. We also updated macOS Wifi support and fixed numb
    • Add QTimer to ensure background jobs are scheduled correctly. (#780)
    • Fix corrupted archive table list during refresh if sorting is enabled. By @rblenis (#784)
    ]]>
    - 2021-02-18T07:38:53Z - -
    - - v0.7.2 - This release adds a lot of detailed improvements, mostly contributed by our newest + 2021-02-18T07:38:53Z + + + + 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:

      @@ -631,12 +631,12 @@ maintainer @samuel-w.

    • Reduce icon memory usage. By @samuel-w (#656)
    • Cancel Borg thread at end of test. (#648)
    ]]>
    - 2021-01-31T08:30:24Z - -
    - - v0.7.1 - This is a bugfix release for several new features contained in v0.7.0:

    + 2021-01-31T08:30:24Z + +
    + + v0.7.1 + This is a bugfix release for several new features contained in v0.7.0:

    • Fix crash when GUI is opened via tray icon while a backup is running. By @samuel-w
    • Use single tray icon for light and dark themes. By @samuel-w
    • @@ -646,12 +646,12 @@ maintainer @samuel-w.

    • Handle DBusException in NetworkManagerMonitor (#636) by @ktosiek
    • Initialize the network status monitor lazily (#634) by @ktosiek
    ]]>
    - 2020-09-10T05:53:40Z - -
    - - v0.7.0 - Our largest release ever with a long list of incremental improvements by many great contributors. Thanks to all of them!

    + 2020-09-10T05:53:40Z + +
    + + v0.7.0 + Our largest release ever with a long list of incremental improvements by many great contributors. Thanks to all of them!

    • Proper dark style support and removal of style hacks
    • Prevent duplicate repos from being added. Fixes #473
    • @@ -677,28 +677,28 @@ maintainer @samuel-w.

    • Use dt.now everywhere. By @samuel-w
    • Improved progress updates. By @SergioRAgostinho
    ]]>
    - 2020-09-06T07:43:33Z - -
    - - v0.6.26 - + 2020-09-06T07:43:33Z + + + + v0.6.26 +
  • Fixes some issues when no known Wifis are available on macOS. #429
  • Starts with the correct window size for high-res displays on Linux. By @SamuelBenard
  • Test- and linting fixes.
  • ]]>
    - 2020-05-26T03:59:18Z - -
    - - v0.6.24 - + 2020-05-26T03:59:18Z + + + + v0.6.24 +
  • Notarize macOS release (includes notarized Borg)
  • Add Czech and Finnish translations. Thanks to Pavel Borecki and Jiri Grรถnroos!
  • Simplify startup behavior. Run in foreground by default (used by Flatpak and macOS). Use --daemonize to start in background.
  • ]]>
    - 2020-03-03T06:05:27Z - -
    -
    + 2020-03-03T06:05:27Z + +
    +
    diff --git a/appcast.xml b/appcast.xml index e4d471d8..e706d12d 100644 --- a/appcast.xml +++ b/appcast.xml @@ -1,13 +1,13 @@ - + - - Vorta Updates - https://borgbase.github.io/vorta/appcast.xml - Latest updates for the app. - en - - v0.9.1 - This is the first release of our 0.9 branch. Work on this started in early 2023 and many new features and improvements were implemented since then. For details see previous pre-releases. Here just some highlights:

    + + Vorta Updates + https://borgbase.github.io/vorta/appcast.xml + Latest updates for the app. + en + + v0.9.1 + This is the first release of our 0.9 branch. Work on this started in early 2023 and many new features and improvements were implemented since then. For details see previous pre-releases. Here just some highlights:

    • Profile Sidebar and New Setting Interface by @bigtedde in https://github.com/borgbase/vorta/pull/1809
    • Exclude GUI by @diivi in https://github.com/borgbase/vorta/pull/1846
    • @@ -16,17 +16,17 @@

    Thanks again to everyone who took the time to contribute either bug reports, code or translations. ๐Ÿ™

    https://github.com/borgbase/vorta/assets/3916435/32f61d0a-bd38-4d32-af8a-4751f7c3fa80

    ]]>
    - 2024-01-10T13:26:55Z - -
    - - v0.8.12 - Removes a leftover dependency of paramiko. Rest same as v0.8.11

    ]]>
    - 2023-04-10T07:52:39Z -
    - - v0.8.11 - This release includes a large number of smaller improvements by our Google Summer of Code contributors and others.

    + 2024-01-10T13:26:55Z + +
    + + v0.8.12 + Removes a leftover dependency of paramiko. Rest same as v0.8.11

    ]]>
    + 2023-04-10T07:52:39Z +
    + + v0.8.11 + This release includes a large number of smaller improvements by our Google Summer of Code contributors and others.

    This will also be the last larger update of the 0.8 branch. Work will continue in the 0.9 branch that uses the next version 6 of the Qt framework.

    Some highlights:

      @@ -64,12 +64,12 @@ f1e1ea4 Update type of debug_enabled input. ffafcee Correctly supply prune pattern for borg >=1.2.2 (#1565) a4ab7e7 Specify build system (minor) (#1580) 7886354 Remove pip install dependency. By @abdeoliveira (#1578)

      ]]> - 2023-04-09T13:56:05Z - - - - v0.8.10 - This is a larger release and is mostly the work of @real-yfprojects. Kudos to him and other contributors for all the great improvements! ๐Ÿ™Œ

      + 2023-04-09T13:56:05Z + +
      + + v0.8.10 + This is a larger release and is mostly the work of @real-yfprojects. Kudos to him and other contributors for all the great improvements! ๐Ÿ™Œ

      Major changes: - Add Borg v2 compatibility (based on beta4). By @real-yfprojects and @m3nu - Improve Linux desktop tray behavior. By @real-yfprojects @@ -102,24 +102,24 @@ b80e617 Change label Folders On Top to Folders First i b072496 Populate repo info from profile after populating dropdowns. 031a498 Don't close temp file before running borg extract. 648c916 Update flatpak install rule, remove flatpak folder. By @Hofer-Julian

      ]]>
      - 2023-01-22T12:07:17Z - -
      - - v0.8.9 - This is a bugfix release on top of v0.8.8. It includes a fix for the Extract + 2023-01-22T12:07:17Z + + + + v0.8.9 + This is a bugfix release on top of v0.8.8. It includes a fix for the Extract feature, pins Pyobjc for macOS to the latest stable version and adds new translations for Dutch.

      722a841 Supply repository and archive name to borg in BorgListArchiveJob. 14a1de8 Add missing brackets fixing BorgListArchiveJob. 99eb287 Add Dutch language update 7550ae5 Pin pyobjc to v8 branch

      ]]>
      - 2022-11-05T19:32:16Z - -
      - - v0.8.8 - This version adds compatibility for Borg v1.2.2 and addresses several smaller + 2022-11-05T19:32:16Z + + + + v0.8.8 + This version adds compatibility for Borg v1.2.2 and addresses several smaller UI bugs.

      Thanks to @real-yfprojects for contributing most of the improvements and to @marco44 for making his first contribution.

      @@ -166,34 +166,34 @@ c8ba273 Use new treemodel for diff view. 33639ae Add missing Qt dependency for tests (#1376) fd88d7f Fix seconds and microseconds for fixed schedule and fix scheduling for the same day. (#1368) 305db92 Log json diff line parsing errors. By @real-yfprojects (#1369)

      ]]>
      - 2022-11-04T10:15:15Z - -
      - - v0.8.7 - This is a bugfix release to improve support for Borg 1.2.1. Changes in detail:

      + 2022-11-04T10:15:15Z + +
      + + v0.8.7 + This is a bugfix release to improve support for Borg 1.2.1. Changes in detail:

      • Deal with new archive_progress key (#1353)
      • Raise ValueError in case of unknown change type in diff json. By @real-yfprojects (#1350)
      • Fix unlink action when repo combobox is empty. By @real-yfprojects (#1342)
      • Show date of next backup. By @tal66 (#1319)
      ]]>
      - 2022-06-17T05:01:39Z - -
      - - v0.8.6 - This bugfix release addresses a single issue with a PyQt version that may + 2022-06-17T05:01:39Z + + + + v0.8.6 + This bugfix release addresses a single issue with a PyQt version that may not be available everywhere:

      • Remove call to QTranslator.language() in get_locale. (#1316)
      ]]>
      - 2022-05-26T04:00:58Z - -
      - - v0.8.5 - This is a bugfix release to address issues discovered after the previous release:

      + 2022-05-26T04:00:58Z + +
      + + v0.8.5 + This is a bugfix release to address issues discovered after the previous release:

      • Fix macOS Archive settings form sizing (#1311)
      • Fix copying the current repo to the clipboard. By @real-yfprojects (#1313)
      • @@ -207,12 +207,12 @@ not be available everywhere:

      • Hotfix for right-click archive menu. By @real-yfprojects (#1285)

      Full Changelog: https://github.com/borgbase/vorta/compare/v0.8.4...v0.8.5

      ]]>
      - 2022-05-24T06:20:09Z - -
      - - v0.8.4 - This version brings an updated interface and scheduler, contributed by @real-yfprojects as + 2022-05-24T06:20:09Z + + + + v0.8.4 + This version brings an updated interface and scheduler, contributed by @real-yfprojects as well as many other improvements. Thanks to everyone who contributed!

      Major changes:

      @@ -240,12 +240,12 @@ well as many other improvements. Thanks to everyone who contributed!

    • Better diff selection without extra dialog. By @real-yfprojects (#1235)
    • Add support for special file types in borg diff output. By @real-yfprojects (#1265)
    ]]>
    - 2022-05-06T12:39:57Z - -
    - - v0.8.3 - This is a maintenance release to address smaller issues and upgrade dependencies:

    + 2022-05-06T12:39:57Z + +
    + + v0.8.3 + This is a maintenance release to address smaller issues and upgrade dependencies:

    • Distinguish different errors in case borg check failed. By @real-yfprojects (#1163)
    • Close SVG files after reading. By @hroncok (#1135)
    • @@ -255,45 +255,45 @@ well as many other improvements. Thanks to everyone who contributed!

    • Bump macOS updater to Sparkle 2.0 (#1186)
    • Minor test fixes (#1150, #1147, #1146)
    ]]>
    - 2022-01-27T12:46:11Z - -
    - - v0.8.2 - This is the first stable release for the v0.8 branch. Please + 2022-01-27T12:46:11Z + + + + 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
    ]]>
    - 2021-11-27T17:05:32Z - -
    - - v0.7.8 - Minor release to update translations and address small bugs. The next release will be 0.8 and will include larger changes:

    + 2021-11-27T17:05:32Z + +
    + + v0.7.8 + Minor release to update translations and address small bugs. The next release will be 0.8 and will include larger changes:

    • Fix double call to on_user_click. By @olivierlemoal (#1031)
    • Handle malformed .vorta-init.json on import. Fixes #1053. By @phihos
    ]]>
    - 2021-08-26T10:30:41Z - -
    - - v0.7.7 - This is a bugfix release, which addresses the following issues:

    + 2021-08-26T10:30:41Z + +
    + + v0.7.7 + This is a bugfix release, which addresses the following issues:

    • Remove PyQt5 pinning. Fixes #1011
    • Fix for diff command. By @bastiencyr. Fixes #1016
    • Update translations. Add SK .ts file. Fixes #1013
    ]]>
    - 2021-06-21T06:38:07Z - -
    - - v0.7.6 - This release adds a number of bug fixes, as well as two new features developed by + 2021-06-21T06:38:07Z + + + + 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 @@ -318,12 +318,12 @@ MDM. More about this feature in the - - - v0.7.5 - This is a maintenance release to address some issues Linux + 2021-06-08T15:32:18Z + + + + 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 @@ -336,12 +336,12 @@ users have reported with their keychain. With this release

    • Use json mode to list archive files. By @rblenis (#885)
    • Add untranslated strings. By @samuel-w (#902)
    ]]>
    - 2021-03-03T04:17:49Z - -
    - - v0.7.4 - This is a maintenance release to address some widespread issues + 2021-03-03T04:17:49Z + + + + 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

    @@ -355,12 +355,12 @@ translation, as well as updates to existing translations.

  • Remove failing SSH key check (#887)
  • Avoid segfault when quitting (#877)
  • ]]>
    - 2021-02-26T03:46:08Z - -
    - - v0.7.3 - This release adds support for two more Borg commands (rename and break-lock), as well as a + 2021-02-26T03:46:08Z + + + + 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

      @@ -381,12 +381,12 @@ slightly revamped Archive tab. We also updated macOS Wifi support and fixed numb
    • Add QTimer to ensure background jobs are scheduled correctly. (#780)
    • Fix corrupted archive table list during refresh if sorting is enabled. By @rblenis (#784)
    ]]>
    - 2021-02-18T07:38:53Z - -
    - - v0.7.2 - This release adds a lot of detailed improvements, mostly contributed by our newest + 2021-02-18T07:38:53Z + + + + 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:

      @@ -428,12 +428,12 @@ maintainer @samuel-w.

    • Reduce icon memory usage. By @samuel-w (#656)
    • Cancel Borg thread at end of test. (#648)
    ]]>
    - 2021-01-31T08:30:24Z - -
    - - v0.7.1 - This is a bugfix release for several new features contained in v0.7.0:

    + 2021-01-31T08:30:24Z + +
    + + v0.7.1 + This is a bugfix release for several new features contained in v0.7.0:

    • Fix crash when GUI is opened via tray icon while a backup is running. By @samuel-w
    • Use single tray icon for light and dark themes. By @samuel-w
    • @@ -443,12 +443,12 @@ maintainer @samuel-w.

    • Handle DBusException in NetworkManagerMonitor (#636) by @ktosiek
    • Initialize the network status monitor lazily (#634) by @ktosiek
    ]]>
    - 2020-09-10T05:53:40Z - -
    - - v0.7.0 - Our largest release ever with a long list of incremental improvements by many great contributors. Thanks to all of them!

    + 2020-09-10T05:53:40Z + +
    + + v0.7.0 + Our largest release ever with a long list of incremental improvements by many great contributors. Thanks to all of them!

    • Proper dark style support and removal of style hacks
    • Prevent duplicate repos from being added. Fixes #473
    • @@ -474,28 +474,28 @@ maintainer @samuel-w.

    • Use dt.now everywhere. By @samuel-w
    • Improved progress updates. By @SergioRAgostinho
    ]]>
    - 2020-09-06T07:43:33Z - -
    - - v0.6.26 - + 2020-09-06T07:43:33Z + + + + v0.6.26 +
  • Fixes some issues when no known Wifis are available on macOS. #429
  • Starts with the correct window size for high-res displays on Linux. By @SamuelBenard
  • Test- and linting fixes.
  • ]]>
    - 2020-05-26T03:59:18Z - -
    - - v0.6.24 - + 2020-05-26T03:59:18Z + + + + v0.6.24 +
  • Notarize macOS release (includes notarized Borg)
  • Add Czech and Finnish translations. Thanks to Pavel Borecki and Jiri Grรถnroos!
  • Simplify startup behavior. Run in foreground by default (used by Flatpak and macOS). Use --daemonize to start in background.
  • ]]>
    - 2020-03-03T06:05:27Z - -
    -
    + 2020-03-03T06:05:27Z + +
    +
    diff --git a/generate_appcast.py b/generate_appcast.py index 09ea0f3a..924390f0 100644 --- a/generate_appcast.py +++ b/generate_appcast.py @@ -24,6 +24,7 @@ def generate_appcast_xml(releases, include_prereleases=False): 'sparkle': "http://www.andymatuschak.org/xml-namespaces/sparkle", 'dc': "http://purl.org/dc/elements/1.1/" } + # ET.register_namespace('sparkle', "http://www.andymatuschak.org/xml-namespaces/sparkle") rss = ET.Element("rss", version="2.0", nsmap=nsmap) channel = ET.SubElement(rss, "channel") @@ -56,18 +57,16 @@ def generate_appcast_xml(releases, include_prereleases=False): # Add enclosure for attached assets (assuming one main asset per release) for asset in release.get("assets", []): enclosure = ET.SubElement(item, "enclosure", url=asset['browser_download_url'], length=str(asset['size']), type=asset['content_type']) - enclosure.set(f"{{{nsmap['sparkle']}}}version", release['tag_name']) + enclosure.set(ET.QName(nsmap['sparkle'], 'version'), release['tag_name'][1:]) break # Include only one main file per release, remove break for multiple # Convert the XML tree to a nicely formatted string - xml_str = ET.tostring(rss, encoding="utf-8", method="xml") - parsed = minidom.parseString(xml_str) - return parsed.toprettyxml(indent=" ") + return ET.tostring(rss, pretty_print=True, xml_declaration=True, encoding="UTF-8") # Function to handle the creation of the appcast XML file def write_appcast_to_file(appcast_xml, filename): with open(filename, "w") as file: - file.write(appcast_xml) + file.write(appcast_xml.decode('utf-8')) print(f"Appcast XML written to {filename}")