Commit Graph

416 Commits

Author SHA1 Message Date
Manu 2f68b2795c
Fix tests for PyQt 5.15 on Linux. By @samuel-w (#573) 2020-08-10 15:57:13 +08:00
Manu 3640e17270
Ensure no missing wifi names. (#525) 2020-08-10 15:00:41 +08:00
Tomasz Kontusz 85eb725059
Parse owner changes in borg diff results (#553)
* Parse owner changes in borg diff results

* Report owner-only changes as "modified" in diff
2020-07-24 19:26:52 +02:00
Manu 1f8f42e23f Add updated FR and new NL translations. See #159 2020-07-05 09:06:30 +08:00
Manu 920c4332f3
Adjust icon color to work on light and dark background. Fixes #489 2020-06-22 16:37:19 +08:00
Hofer Julian 9fc495f51d
Save main window state before closing 2020-06-22 16:36:23 +08:00
Hofer Julian 96e4d4bef2
Move socket file from state-dir to tmp-dir. Fixes #513 2020-06-22 16:24:38 +08:00
samuel-w 30245cb451
CI Fix: Update repositories before installing 2020-06-22 16:16:46 +08:00
samuel-w c554875a36
Add copy button for repository URLs/paths. Fixes #409 2020-06-22 16:09:20 +08:00
samuel-w 87083c1004
Prevent profiles from sharing the same name. Fixes #512 2020-06-22 16:05:55 +08:00
samuel-w d92418cc45
Add paste button for source paths (#511) 2020-06-22 15:59:28 +08:00
Tomasz Kontusz c16a7509bd
Fix parsing "changed link" lines (#510)
* Fix parsing "changed link" lines

* Move borg diff parser test to test_archives.py
2020-06-16 18:21:24 +02:00
Hofer Julian 936d3c10d0
Use newest translation data from transifex (#501) 2020-06-13 17:58:27 +08:00
Hofer Julian cf1aaa796a Update borg to 1.1.13 2020-06-12 17:23:41 +02:00
Nicholas D Steeves 0a1eef81fc
Desktop file: fix syntax, enhance Categories, add a Keyword. (#488)
Keywords must not duplicate words in Name nor GenericName.  It might
be useful to add additional Keywords, but I haven't been able to find
a package that duplicates entries from Categories.
2020-06-04 17:50:22 +08:00
Manu ec0f19ad30
Notify of errors after system tray backup run. Fixes #105 (#483) 2020-06-02 07:58:09 +08:00
Julian Hofer f2fc343f50 Update flatpak manifest 2020-06-01 13:56:48 +02:00
Manu 09b697e395
Add error message when Borg binary is missing. Fixes #333 (#480)
* Add error message when Borg binary is missing. Fixes #333
* Test failures. Stick with PyQt 5.14 for now.
* Clarify exclude file placeholder text. Fixes #314
2020-06-01 16:02:38 +08:00
Manu 6bad1bccf8 New setting to store previously selected profile. Fixes #241 2020-05-31 20:01:50 +08:00
vapaavetehinen eedd1184a5 Prevent duplicate repos from being added. Fixes #473
The change to repo_add_dialog.py adds a check in the database
to see if the repo already exists, and blocks the ui with an
error message if so.
The change to repo_tab.py refactors the selector population logic
so that the selector stays in sync with the database and doesn't
leave the entry in the UI that triggers the crash.
2020-05-31 19:51:28 +08:00
Manu 79ef4717d7
Proper dark style support and removal of style hacks (#475)
* Remove qtdarkstyle and custom fusion style.
* Support instant changes from light to dark style
* Adjust SVG icon colors on-the-fly, adjust to dark theme in real time (macOS)
* Add OS-independent dark mode detection. Fix QToolbox style after theme changes.
* Remove some unnecessary style options, like `uses_light_icon` and `use_dark_style`.
2020-05-31 19:29:26 +08:00
Manu fa3235c5c2
Fix English language UI for tests. Fixes #414 (#476) 2020-05-30 19:49:21 +08:00
Manu edaed7b1cc Release script fix 2020-05-26 12:01:22 +08:00
Manu 0b44d00f47 Bump version 2020-05-26 11:30:06 +08:00
Manu 0d9d3c55ca Hotfix to only use darkmode fix in actual darkmode. 2020-05-26 11:27:37 +08:00
Manu 4c0c2450bd Bump version 2020-05-26 11:09:20 +08:00
Manu 4c50c99a4c
Avoid starting Borg thread at the end of test. (#465) 2020-05-22 20:49:04 +08:00
Manu a765c32681 Resolve new E741 linting error 2020-05-22 16:22:36 +08:00
Manu 361c5a1775
More reliable/gentle cancel (#412)
* Kill Borg with SIGINT instead SIGTERM
* Only send sigint to top-level process
2020-05-22 16:16:20 +08:00
Manu 426b849938
Ignore Wifis with missing network name on macOS. Fixes #429 (#440)
* Ignore Wifis with missing network name on macOS. Fixes #429
* Fix additional exception when Wifi list cant be parsed as reported by @kdambekalns.
2020-05-22 16:09:39 +08:00
Manu 08598cb45e
Temporary fix for dark style. Fixes #326
* Ignore Wifis with missing network name on macOS. Fixes #429
2020-05-22 16:02:37 +08:00
Samuel BENARD e82e35363f
Correct window size on hidpi screen (#460) 2020-05-22 15:56:40 +08:00
Yegor Timoshenko a4436d8f24 Set StartupWMClass= in com.borgbase.Vorta XDG desktop file 2020-04-17 22:10:03 +02:00
TheReal1604 787c36273e
Display "NaN" if size of borg repository is out of bounds (#433) 2020-04-07 11:16:23 +08:00
Brendan Van Hook 0c953a98d4 Add confirmation dialog when deleting a profile. Fixes #222 2020-03-23 14:37:21 +08:00
Will Thompson 9dd58c1eee
appdata: Add money-purchasing to OARS data (#418)
The first tab of the app contains:

> For simple and secure backup hosting, try [BorgBase]

which links to https://borgbase.com/, which advertises hosting for Borg
repositories, starting at $2/month. This nudge towards spending real
money should be reflected in the OARS data.

The “mild” level of money-purchasing is defined as:

> Mild: Users are encouraged to donate real money, e.g. using Patreon

The “intense” level is:

> Intense: Ability to spend real money in-app, e.g. buying new content or new levels

The spending of money is not in-app here, but there is some mild
encouragement.
2020-03-23 14:20:56 +08:00
Julian 3b6c5f2d3c
Rewrite of borg diff core (#373)
- It now heavily relies on regex. This was done in order to make the code more stable and easier to maintain.
- Share common code for file tree view between extract and diff.
2020-03-23 14:20:09 +08:00
Julian Hofer 4a8d6e8768 Make Vorta icon rectangular 2020-03-19 07:21:52 +01:00
Manu a19d651fcb
Remove executable bit from SVGs. (#411) 2020-03-09 11:11:39 +08:00
Manu facfbf29f4 Bump version to 0.6.24 2020-03-03 13:29:20 +08:00
Manu 82844a17b4
Add macOS notarization, use Github Workflows for testing (#407)
* Improve macOS packaging, add notarization.
* Properly use QApplication while testing, remove workarounds.
* Use Github Workflows instead of Travis.
* Remove outdated test workaround.
2020-03-03 13:19:36 +08:00
Manu f902f200a6 Add Czech and Finnish translations. Thanks to Pavel Borecki and Jiri Grönroos! 2020-02-27 21:03:57 +08:00
Manu 444f09ceec
Add CONTRIBUTORS file and copyright note. Fixes #403 (#404)
* Add CONTRIBUTORS file and copyright note. Fixes #403
* Add credits for Czech and Finnish translators.
* Minor Travis fix
2020-02-27 20:54:44 +08:00
Manuel Riel d0c138a0c2
Run in foreground by default (#380)
* Run in foreground by default
* Open main window on startup by default.
* Remove redundant comment
* PEP8 fixes
2020-01-03 22:23:06 +08:00
Julian Hofer 78a22de54e Update appdata.xml in order to include new website (#387) 2019-11-28 17:30:51 +08:00
Julian Hofer 95a9744d1e Improve flatpak setup (#370)
* Improve flatpak workflow
Move from yaml to json in order to be supported by GNOME Builder
Update dependencies

* Simplify Flatpak install process
Reduce the amount of commands to install the resources
by using a single svg instead of pngs
and using install instead of mdkir&cp

* Remove unused flatpak dependencies

* Update Flatpak dependencies
2019-11-04 15:31:21 +08:00
Julian Hofer bc9e311f48 Don't refresh after profile change anymore (#376) 2019-10-24 13:09:16 +08:00
Manu 2e21fff768 Bump version 2019-10-10 13:17:37 +08:00
Manuel Riel a991440b3d
Always mount with current user and read-only perms. (#363) 2019-10-10 11:59:37 +08:00
Philip Roche af7cc3dd2b Improve checks for +/- in diff line (#359)
There could exist a scenario when a +/- would be not at the start of the string.
Current code would fail in this case.

Instead we should check that the first character of the string is +/-.

This following on from PR # 356 https://github.com/borgbase/vorta/pull/356
2019-10-07 12:07:06 +08:00