ac6ee45017
Update libsyncthing to v1.18.2
2021-09-07 14:46:16 +02:00
8d6a9a042e
Adapt config parser tests to changed GUI address
2021-08-25 21:48:33 +02:00
b828d7c274
Fix launching Syncthing with program/args containing non-ASCII characters
...
* Pass program/args for Syncthing launcher using UTF-16 under Windows
* See https://github.com/Martchus/syncthingtray/issues/107
2021-08-25 00:15:00 +02:00
6aac7b0eae
Suppress console Window under Windows
...
See https://github.com/Martchus/syncthingtray/issues/108
2021-08-24 23:50:28 +02:00
7cf56732bd
Remove -no-console
from default args on non-Windows platforms
...
* According to https://docs.syncthing.net/users/syncthing.html this flag is
Windows-only.
* See https://github.com/Martchus/syncthingtray/issues/106
2021-08-20 14:16:48 +02:00
7e7eab9eb8
Hardcode 127.0.0.1
in test setup instead of relying on DNS resolution of localhost
...
This should not be necessary but apparently helps with test failures
reported in https://github.com/Martchus/syncthingtray/issues/105 .
2021-08-09 13:05:12 +02:00
09e8955c06
Remove const_cast
workaround for dealing with certificate errors
2021-08-07 19:42:15 +02:00
078145f354
Require qtutilities 6.5.0 for change to webviewincludes.h
2021-08-07 18:43:32 +02:00
d21c7cdf2a
Port Qt WebEngine related features to Qt 6.2.0 (beta2)
2021-08-07 18:05:30 +02:00
f2db5e737c
Fix typo in logging of tests
2021-08-07 16:03:57 +02:00
2152ae8a30
Merge pull request #104 from yejingchen/patch-1
...
Fix cmakelists to find correct qtutilities name
2021-08-06 11:46:20 +02:00
yejingchen
8e1385bd2e
Fix cmakelists to find correct qtutilities name
...
Hit this when building syncthingtray-qt6 1.1.9 from AUR. Cmake chose to find qtutilities instead of qtutilities-qt6 and failed to build.
2021-08-06 10:44:00 +08:00
a1d78a2f30
Update translations
2021-08-03 14:09:02 +02:00
a1fddfcb07
Apply clang-format/cmake-format
2021-08-03 14:06:17 +02:00
f55814d6e5
Update libsyncthing to v1.18.1
2021-08-03 14:02:18 +02:00
fb09378935
Ensure files for mocked configuration are found when testing plasmoid
2021-08-02 23:38:58 +02:00
95800eb1ca
Fix setting folder icon in plasmoid's downloads page
2021-08-02 23:38:18 +02:00
39497227fa
Fix section headings of contributing and nested sections
2021-08-02 19:58:30 +02:00
d12061184b
Improve wording in build instructions
2021-08-02 19:52:21 +02:00
61c79352a4
Remove obsolete note about Qt WebEngine
2021-08-02 19:49:35 +02:00
dfbf6e7ce9
Improve build instructions to deal with symlinks under Windows
2021-07-25 17:25:30 +02:00
aabd4215ad
Merge pull request #101 from swills/non-systemd-build-fix
...
Fix build with systemd disabled
2021-07-15 17:06:02 +02:00
Steve Wills
0976b9d6b7
Fix build with systemd disabled
2021-07-15 10:01:38 -04:00
4c6315b450
Terminate Syncthing gracefully via REST-API on non-UNIX platforms (2)
...
A follow up to 0faacaa7c8
to cover the stop button within the launcher
and terminating Syncthing on shutdown/exit. To find the relevant connection
the connection settings are searched for a local URL where the port matches
the port from the Syncthing process log.
2021-07-15 02:38:26 +02:00
69f466be66
Fix crash when systemd unit status changes when settings page has already been destroyed
2021-07-15 02:21:18 +02:00
e9a278a248
Update libsyncthing to v1.18.0
2021-07-06 15:32:18 +02:00
44c372c78e
Update translations
2021-07-03 19:34:08 +02:00
0ef3b80447
Fix typos found via codespell --skip .git -w
2021-07-03 19:29:49 +02:00
9f7a19eabc
Update translations
2021-07-03 18:50:59 +02:00
9fc96a847a
Add button to show Syncthing releases/downloads in launcher
2021-07-03 18:44:37 +02:00
1ccac1e145
plasmoid: Use data-error
icon instead of the old emblem-important
...
Loading the icon for the button from resources ceased to work (maybe when
switching to `PlasmaComponents3.ToolButton`). This change works around the
problem and the old icon no longer needs to be bundled.
2021-07-01 18:26:09 +02:00
5463b15a29
State dependency to Boost.Asio
explicitely
2021-07-01 17:45:29 +02:00
1acfb8c896
Consider directories still out-of-sync if there are pull errors
...
Syncthing can report an "idle" status despite pull errors. This still means
the directory is out-of-sync. With this change the out-of-sync status is
only cleared when reading a "FolderSummary" event without pull errors (or
temporarily if the directory is e.g. scanning).
2021-07-01 17:40:23 +02:00
fdc73bed60
Query only one event at the beginning (to find the ID of the latest event)
...
Syncthing's official web UI also does the first query for events like this.
This should make loading times a bit faster and removes the possibility of
picking-up obsolete events (which was always problematic).
2021-07-01 17:37:47 +02:00
6cfa8a96b6
Do not buffer further output when readData()
is called on empty buffer
...
See comment; otherwise calls to `readAll()` with no `bytesAvailable()`
like done in the `syncthingctl` tests fail sporadically as async read
operations are started concurrently.
2021-07-01 17:32:49 +02:00
695696bb00
Add linebreak before Syncthing's output in syncthingctl
test
2021-07-01 17:25:45 +02:00
7508e59379
Update translations
2021-06-27 18:59:26 +02:00
17f394c118
Add missing library ws2_32 required by Boost.Asio under Windows
2021-06-27 18:54:43 +02:00
0faacaa7c8
Terminate Syncthing gracefully via REST-API on non-UNIX platforms
...
If there's a configured and local Syncthing connection and we're on a
non-UNIX platform which doesn't support SIGTERM (basically Windows) it
makes sense to use the REST-API instead. That's likely better than just
terminating the process forcefully.
This doesn't cover the stop button within the launcher settings yet because
from this context is isn't clear which connection is relevant as there can
be multiple tray icons/widgets but only one settings page.
2021-06-21 23:18:51 +02:00
04c82e3ec4
Make logging of process exit an info message
2021-06-21 22:32:51 +02:00
900dac793d
Silence clazy warnings
...
For some reason clazy thinks `QIODevice::aboutToClose()` is not a signal.
2021-06-21 22:30:26 +02:00
765a323b47
Use a queued connection to handle SyncthingProcess::finished
2021-06-21 22:23:18 +02:00
eac3b31727
Link against threading library when using Boost.Process
2021-06-21 17:44:43 +02:00
d91448dfb4
Avoid using QProcess::ProcessError
to avoid QMetaMethod::invoke
error
...
Otherwise `QMetaMethod::invoke` wouldn't be able to handle it:
```
QMetaMethod::invoke: Unable to handle unregistered datatype 'QProcess::ProcessError'
```
2021-06-17 21:17:21 +02:00
e972cd5b29
Mention the (transitive) dependency to Boost.Filesystem
2021-06-17 21:04:12 +02:00
f7b977d919
Fix SyncthingTestInstance
2021-06-17 21:01:06 +02:00
ae99dd284c
Bump patch version
2021-06-17 20:33:18 +02:00
e829ff6e00
Document Boost.Process dependency
2021-06-17 20:33:09 +02:00
1bc52ebb0f
Improve Boost.Process-based SyncthingProcess
...
* Implement member functions required to run tests
* Add documentation
* Add minor tweaks
2021-06-17 20:32:40 +02:00
303cea3658
Avoid exporting symbols for internal functions declared within libsyncthinginternal.h
2021-06-16 22:52:38 +02:00