1
0
Fork 0
mirror of https://github.com/borgbase/vorta synced 2024-12-21 23:33:13 +00:00
Commit graph

842 commits

Author SHA1 Message Date
Chris
0d3d644e02 Exclusion presets: add Firefox Snap Cache
I have taken the exclusions from the existing firefox set,
and matched them with those files that exist in the Snap pacakge.
Based on the Snap in KDE Neon.
2024-10-18 10:44:46 +01:00
Manu
39a9a97ad4
Fix macOS build action (#2076) 2024-09-26 11:25:22 +01:00
p-bo
337bb40b0b
l10n - make string translatable (syntax fix). By @p-bo (#2078) 2024-09-17 18:18:42 +01:00
Manu
fbd7ca19d8 Bump GH upload action version, fix OS versions 2024-09-14 17:49:43 +01:00
Topas
2ba1861190
Changed StartupWMClass to python3 (#2052)
* Previous value didn't match the value of the running application
* With this mismatch the icons were not applied correctly in at least GNOME DE
2024-09-14 14:53:37 +01:00
Manu
547b39ff0b Catch case of none-existant profile from logs 2024-09-14 14:51:44 +01:00
Parnassius
00fa34a842 Fix generic window icon on Wayland 2024-09-06 22:18:46 +01:00
shivansh02
55822ab577 pallete_changed moved to schedule_tab 2024-08-06 20:45:31 +01:00
shivansh02
0b937bf44e Refactor get_mount_points 2024-07-24 12:21:53 +01:00
shivansh02
4b1665daca ui files changed to snake_case 2024-07-20 16:54:34 +01:00
Shivansh Singh
d0a996c1ca
Schedule tab refactoring. By @shivansh02 (#2035) 2024-07-19 15:21:58 +01:00
Shivansh Singh
513e8e2cbd
Improved Exception Dialog. By @shivansh02 (#1977) 2024-07-19 14:08:08 +01:00
shivansh02
6b440ba6d2 system exclusion patterns 2024-07-19 10:53:16 +01:00
shivansh02
94c706826e source table show grid and alt colors 2024-07-19 10:34:08 +01:00
shivansh02
b9c4ffbbcd issue template updated 2024-07-05 18:48:12 +01:00
Shivansh Singh
22a21f0898
Remove duplicate sources on profile import. By @shivansh02 (#2017) 2024-07-01 15:15:45 +01:00
Shivansh Singh
449b95e1b6
Add compaction scheduling. By @shivansh02 (#1981) 2024-06-29 10:38:02 +01:00
Shivansh Singh
7ab769e117
Add back Exclude If Present. By @shivansh02 (#2016) 2024-06-28 11:43:51 +01:00
Flori Gee
a1cbca2a5f delete duplicate entry of flatpak builder cache 2024-06-27 13:15:07 +01:00
Renner0E
af150ae4e9
Add cache folders to exclude flatpak browsers. By @Renner0E (#2027) 2024-06-26 14:08:52 +01:00
Flori Gee
9d80172a47 added flatpak builder cache exclude preset 2024-06-21 20:45:15 +01:00
shivansh02
f252a8ec6a hide password field if encryption is none 2024-05-31 16:58:12 +01:00
Parnassius
6b5f7a7aac
Keep the profile list sorted when adding profiles. By @Parnassius (#1986) 2024-05-25 14:00:51 +01:00
Manu
9cabbbd193 Input to change macOS version for building 2024-04-08 16:24:31 +01:00
Aryaman Sharma
3268bf1599
Notify after post_backup_tasks. By @TheLazron (#1940) 2024-04-07 18:05:04 +01:00
Manu
7642002573 Fix stalebot config 2024-04-07 08:40:45 +01:00
Sam
58137f004d
Add new exclusion presets (#1970) 2024-04-06 22:35:31 +01:00
Parnassius
9b8dbcecfb
Sort profiles in the Backup Now tray menu (#1899)
The profile list in the main window is already sorted by name (alphabetically, case-sensitive). However the profile list in the *Backup Now* action found in the tray menu wasn't. This commit constructs the sql query to return the profiles in order.

* src/vorta/tray_menu.py
2024-04-01 21:00:53 +02:00
Adwait
bde55188e4
Disabled "Collapse" button in "Flat" view (#1855)
Our `DiffResultDialog` and `ExtractDialog` show a context menu for items of the list/tree view. The collapse action in this menu only makes sense for the tree mode of the view. This commit therefore enables the option only for this view mode.

* src/vorta/views/extract_dialog.py
* src/vorta/views/diff_result.py

* tests/unit/test_diff.py : Add tests for the new behaviour.
* tests/unit/test_extract.py
2024-04-01 16:37:58 +02:00
Shivansh Singh
d721011c90
VSC and Android exclusion patterns. By @shivansh02 (#1967) 2024-03-15 11:51:42 +00:00
Shivansh Singh
b2cf5b1fc9
Move log file link below logs table. By @shivansh02 (#1939) 2024-02-21 20:11:45 +00:00
Shivansh Singh
472c7c8996
Fix About dialog wording and year. By @shivansh02 (#1936)
* fix: about dialogue grammar and copyright year
* fix: made about dialogue copyright year dynamic
2024-02-14 11:35:33 +00:00
Hofer-Julian
d8cce255eb
Add developer name to appdata (#1922)
* Add developer name to appdata

Flathub is getting more and more strict when it comes to metadata.
I've added "Vorta developers" no, I can also be more specific if people prefer that.

* Update com.borgbase.Vorta.appdata.xml
2024-02-08 11:29:14 +00:00
Jeff Ramnani
634f984e78
Improve metered connection detection for macOS. By @jramnani (#1902)
* Add dependency for pyobjc-CoreWLAN on darwin

* Rename existing implementation with Android

The current implementation was tested with Android, but does not work
with iOS.

Move the existing implementation and include android in the name to make
room for adding a new iOS metered connection detection strategy.

* get_current_wifi works with objc

Switch from using command line tools to using the Objective-C Cocoa API
to get the Wi-Fi status information.

Cocoa has an API to specifically check whether a Wi-Fi connection is
using a Personal Hotspot on iOS.

I'm using a private method to get the Wi-Fi interface object in Cocoa.
The reason for this is that cleaning up mocks on PyObjC/ObjC objects is
much harder than mocking out methods on objects in our control. Using
test doubles also let's me check for different states the Wi-Fi network
could be in.

* get_known_wifis works on darwin

Use the networksetup command on macOS to get the list of the user's
Wi-Fi networks.

  networksetup -listpreferredwirelessnetworks bsd_device

It looks like this command and option has existed on macOS since at
least 2013.

Also add some type annotations around the PyObjC return values to help
the reader know what they're dealing with at each step.

* Add test for get_current_wifi when wifi is off

The user might have Wi-Fi turned off. Account for that use case.

* Add iOS Personal Hotspot support to is_network_metered

The DarwinNetworkManager can now determine if the user is connected to
a Personal Hotspot Wi-Fi network from iOS.

Account for whether the user has Wi-Fi turned on and off.

* Refactor to avoid deprecated API in Cocoa

According to Apple's developer documentation, creating CWInterface
objects directly are discouraged. Instead, they prefer to use
CWInterface objects created by CWWiFiClient.

This also happens to be more compliant with Apple's application sandbox.
Creating CWInterface objects directly accesses raw BSD sockets which is
not allowed in the sandbox.

More details here:
https://developer.apple.com/documentation/corewlan/cwinterface

* Add test case for blank Wi-Fi network name

I have one of these in my list of networks in Vorta. And this also
covers a missing branch in get_known_wifis.

* Move private method below public methods

This is to provide a little more clarity. Especially since this class is
subclassing another one.

* Account for when there is no wifi interface

When a Mac does not have a Wi-Fi interface, CWWiFiClient.interface() can
return None.

Update the type annotation to mark it as Optional, and account for the
null condition in the other methods.

* Fix type annotation error

The CI tests failed on python 3.8.

I used the wrong type annotation to describe a list of SystemWifiInfo's.

The tests now pass for me when I run 'make test-unit' using a python 3.8
interpreter.

* Fix linter issue with imports
2024-02-02 12:05:47 +00:00
Hofer-Julian
0cc15e3d3d
Update appdata.xml (#1885)
The appdata.xml doesn't pass validation of flathub

1. The `launchable` tag is nowadays required
2. Flatpak doesn't like the beta releases. In the end, it only made sense to remove them from the xml
2024-01-25 11:06:56 +01:00
Manu
4665972076
Fix issue after Qt6 migration to save allowed Wifis (#1903) 2024-01-20 10:26:06 +00:00
Manu
9cc7a98838 Minor: color settings icon 2024-01-11 08:27:25 +00:00
Manu
1d85cb48dc Bump version to v0.9.1 2024-01-10 13:20:01 +00:00
Manu
be6e08552a
Update screencast for v0.9 (#1881) 2024-01-10 13:11:38 +00:00
TW
675010e401
Random cleanups by @ThomasWaldmann (#1879)
* fix PEP8 E721

do not compare types, for exact checks use `is` / `is not`, for instance checks use `isinstance()`

* remove redundant parentheses

* fix SiteWorker.run for empty job queue

local variable job is not assigned if queue was empty
when calling .run(), but it is used in exception handler.

* remove unreachable code in parse_diff_lines

* bug fix for unreachable code in is_worker_running

the code intended to check if *any* worker is running for
any site was *unreachable*.

this caused false negative results for site=None.

* check_failed_response: remove outdated part of docstring

* pull request template: fix relative path to LICENSE.txt

* fix typos

* use logger.warning, .warn is deprecated
2024-01-09 08:06:48 +00:00
Manu
1f062359d8 Minor: include exclusion presets for macos package 2023-11-30 11:34:03 +00:00
Manu
3fdc4eca3c Bump version to v0.9.1-beta3 2023-11-30 07:09:49 +00:00
Manu
b502fc3fd3
Exclude GUI. By @diivi (#1846) 2023-11-24 21:19:28 +00:00
Adwait
c9f170aecf
Backup settings.db before migrations. By @AdwaitSalankar (#1848) 2023-11-24 15:29:28 +00:00
Stefano Rivera
98b64621c2
Loosen platformdirs dependency (#1843)
4.x is backwards compatible with 3.x except that site_cache_dir has
moved to /var/cache. Vorta doesn't use this.

https://github.com/platformdirs/platformdirs/releases/tag/4.0.0
2023-11-14 15:54:20 +00:00
Manu
b3550991e3 Bump version to v0.9.1-beta2 2023-10-27 13:39:42 +01:00
Manu
4c7b119b3e Minor: add missing notarization env var 2023-10-27 12:07:59 +01:00
Manu
8d0870ea3b
Update macOS notarization for use with notarytool (#1831) 2023-10-24 11:37:40 +01:00
Ted Lawson
071dd86ded
Profile sidebar and new setting interface. By @bigtedde (#1809) 2023-10-24 09:36:50 +01:00
Ted Lawson
60f9fc27b4
Unit test improvements and coverage increase. By @bigtedde (#1787) 2023-10-01 09:19:39 +01:00