Commit Graph

1904 Commits

Author SHA1 Message Date
Martchus 0f2409b145 Rename placeholder text in Plasmoid as well to use folders instead of dirs 2023-09-18 22:18:02 +02:00
Martchus 2073692968 Update translations 2023-09-18 22:13:41 +02:00
Martchus b0448756ed Apply clang-format 2023-09-18 22:12:59 +02:00
Martchus 78e97e34a2 Adapt CLI tests to c2a0eee029 2023-09-18 22:12:36 +02:00
Martchus 63bd9bb306 Merge remote-tracking branch 'JohnVeness/folder' 2023-09-18 22:07:24 +02:00
Martchus 978636b5aa Fix crash in `syncthingctl cat` after f5795d45c2 2023-09-18 22:05:25 +02:00
John Veness c2a0eee029 Change Directory to Folder in user-facing strings 2023-09-17 19:33:31 +01:00
Martchus 68858fe702 Rename "Own device" in model as well 2023-09-16 23:20:28 +02:00
Martchus bc02a70ae9 Update translations 2023-09-16 23:10:09 +02:00
Martchus abf1dd0748 Rename `SyncthingDeviceModel::IsOwnDevice` in accordance with recent UI changes 2023-09-16 23:09:48 +02:00
Martchus f5795d45c2 Show this/own device always as first device
See https://github.com/Martchus/syncthingtray/issues/203
2023-09-16 23:07:00 +02:00
Martchus 5fa69e4f5a Rename `SyncthingDevStatus::OwnDevice` in accordance with UI change 2023-09-16 22:28:35 +02:00
Martchus d623dfdf5e Replace "own device" with "this device" where it makes sense
* Be consistent with official UI
* See https://github.com/Martchus/syncthingtray/issues/203
2023-09-16 22:19:04 +02:00
Martchus 42f77419fc Bump patch version 2023-09-16 22:14:48 +02:00
Martchus 4c2e294f8c Update release date 2023-09-05 10:43:03 +02:00
Martchus e9bb64f893 Update libsyncthing to v1.24.0 2023-09-05 10:33:07 +02:00
Martchus 081def0a9e Update translations 2023-09-04 20:35:57 +02:00
Martchus c811b06d6b Configure HTTPS certificate via wizard 2023-09-04 20:34:38 +02:00
Martchus 669923dbb6 Ensure redirects to HTTPS are enabled/allowed regardless of the Qt version
Technically, this is not completely true because it is not supported on Qt
versions older than 5.9.
2023-09-04 20:33:32 +02:00
Martchus b7d19ea904 Avoid duplicated code in functions for locating config files 2023-09-04 20:23:32 +02:00
Martchus bd924330ad Remove identical branches
GCC warns about this so let's just remove this leftover.
2023-09-04 20:20:51 +02:00
Martchus c3233a8954 Update translations 2023-09-01 23:36:04 +02:00
Martchus 25c8d3f69a Use consistent/new coding style in `readDirEvent` as well 2023-09-01 23:34:26 +02:00
Martchus 92b305aa89 Store the disconnect reason in the device info 2023-09-01 23:33:50 +02:00
Martchus 3696869a99 Remove useless and possibly problematic code when handling device events 2023-09-01 23:25:06 +02:00
Martchus ae319f604b Fix reading device events
* Fix logic error that prevented the `devStatusChanged()` event
  from being emitted when a device has connected
* Fix reading device ID from event data
2023-09-01 23:21:01 +02:00
Martchus 2fab93a00a Fix compiling tests against Qt 5 2023-09-01 21:51:58 +02:00
Martchus c168231172 Allow building libsyncthing with Go 1.21 by cherry-picking cbf0e31f69bf44bb 2023-09-01 16:51:00 +02:00
Martchus 7cc541d542 Set build timestamp when building libsyncthing to avoid default `1970-01-…` 2023-09-01 16:51:00 +02:00
Martchus 89caa76102 Add option for CLI's `wait-for-idle` to require devs to be connected
See https://github.com/Martchus/syncthingtray/issues/199
2023-08-27 00:09:48 +02:00
Martchus 021cbf2ae5 Mention GNOME under "Supported platforms"
According to https://github.com/NixOS/nixpkgs/issues/199596#issuecomment-1689874588
one can use Syncthing Tray under GNOME with a shell extension.
2023-08-24 20:49:05 +02:00
Martchus 7c83b9cc03 Ignore workingdir for tests being present in checkout 2023-08-19 19:19:16 +02:00
Martchus 968fcb988c Fix finding Syncthing dir by path on Windows
The path needs to be normalized so inconsistent uses of `/` and `\` are not
a problem.
2023-08-19 19:16:16 +02:00
Martchus 652497d06e Allow running CLI tests under Windows 2023-08-19 19:15:09 +02:00
Martchus fd49ef27be Bump patch version 2023-08-19 18:36:25 +02:00
Martchus 27b4ec1189 Update release date 2023-08-09 12:13:23 +02:00
Martchus 5374b8ee52 Update libsyncthing to v1.23.7 2023-08-09 11:46:54 +02:00
Martchus 66a8dda244 Improve test setup
* Improve code for reading environment variables
* Make tests work when the temp directory is not `/tmp` because e.g. `TEMP`
  has been set or tests are executed under Windows
2023-08-02 17:36:26 +02:00
Martchus e4bbe852bd Avoid CMake deprecation warning by bumping version 2023-07-23 21:05:22 +02:00
Martchus 4a109eefb8 Add Plasmoid files not used in current build to excluded files
So these files are still considered for tidying and translations
2023-07-14 02:42:04 +02:00
Martchus 00f444484c Update translations 2023-07-14 02:14:32 +02:00
Martchus e29ed19de4 Improve comments in Plasmoid build script 2023-07-14 02:13:27 +02:00
Martchus c3ea747d46 Fix installation of Plasmoid package 2023-07-13 01:49:11 +02:00
Martchus 912dca1564 Port Plasmoid to Plasma 6
* Split QML part into distinct versions for Plasma 5 and 6 as there are too
  many differences and `#ifdef` is not possible
* Change API usage according to
  https://develop.kde.org/docs/plasma/widget/porting_kf6
* Port "contextualActions" to API documented on
  https://invent.kde.org/frameworks/plasma-framework/-/blob/master/src/plasma/applet.h
* Document testing
* Add FIXMEs/notes for remaining problems; there are likely many more,
  though
2023-07-13 01:01:02 +02:00
Martchus 7e651be694 Fix compilation against Qt < 5.15 for Leap 15.3 builds 2023-07-11 11:55:39 +02:00
Martchus 263a6e4214 Bump patch version 2023-07-11 11:53:04 +02:00
Martchus a8ba961bdc Improve issue templates
* Add note about Antivirus software
* Instruct to delete notices before filing an issue
2023-07-06 11:06:57 +02:00
Martchus 218037a951 Fix compilation without systemd support 2023-07-04 20:01:12 +02:00
Martchus f7b38162dd Update release date 2023-07-04 19:39:29 +02:00
Martchus 8f481b0168 Update translations 2023-07-04 19:38:52 +02:00