Commit Graph

1658 Commits

Author SHA1 Message Date
Martchus 6e51839fba Update translations 2023-02-03 12:44:45 +01:00
Martchus 8d7cfbe0ad Add functions to request overriding/reverting folders 2023-02-03 12:40:12 +01:00
Martchus 46c2333230 Add option to use new config route instead of deprecated one
For the sake of compatibility with older Syncthing versions, this option is
not enabled by default.
2023-02-03 12:21:18 +01:00
Martchus c7f6da6a17 Update translations 2023-01-30 16:29:29 +01:00
Martchus 103b34c64a Apply clang-format 2023-01-30 16:29:07 +01:00
Martchus 704f98e2b1 Fix race condition in wizard tests
The first test really needs to wait until Syncthing is listening. It is not
strictly required for testing the wizard's behavior. However, the next test
for connecting to a running Syncthing instance relies on Syncthing being
ready and listening.
2023-01-30 16:28:53 +01:00
Martchus 000b453790 Add further checks to wizard tests to also check options are hidden correctly 2023-01-30 15:19:44 +01:00
Martchus e67f40ca18 Enable verbose logging for tests and dump Syncthing config at the end
This is not very verbose but hopefully it'll help debugging test failures
more easily.
2023-01-30 15:19:08 +01:00
Martchus edceb2fddb Avoid repetition of if-condition when aborting requests 2023-01-30 15:13:00 +01:00
Martchus 2113dee0b9 Add note about Windows SmartScreen 2023-01-30 10:30:27 +01:00
Martchus c4eee6bc27 Adapt syncthingctl tests to latest changes 2023-01-28 20:40:00 +01:00
Martchus 4d96f791b6 Apply clang-format 2023-01-28 20:19:43 +01:00
Martchus f444574cb8 Require at least Boost 1.75
Apparently 1.66 is broken as it does not invoke the `on_exit` handler when
the process finishes. When switching from 1.66 to 1.75 on Leap 15.4 the
problem is not reproducible. Maybe this was already fixed in an earlier
version than 1.75 but 1.75 was the next version available on Leap 15.4 to
test with.
2023-01-28 20:19:28 +01:00
Martchus 802937264b Simplify code by removing dialog parent 2023-01-28 18:35:50 +01:00
Martchus a40ccb0265 Fix broken download icon
* Use version for light theme as fallback
* Add to list of required icons used for bundling icon themes
2023-01-28 17:40:46 +01:00
Martchus 818b40801a Allow referencing directories by their labels in syncthingctl 2023-01-28 17:17:34 +01:00
Martchus f865d1ffbc Use folder label as "caption" in syncthingctl instead of ID
This makes it easier to identify folders when one is not using
human-readable folder IDs and is more consistent with other UIs.
2023-01-28 17:05:49 +01:00
Martchus 0fbc4c7297 Update translations 2023-01-28 16:47:16 +01:00
Martchus 9a9ffac1ae Add further explanations in the connection configuration form
* Show required URL format as placeholder text with an example
* Add explanation where to find API key as placeholder text
* Add explanation to authentication checkbox
* Move API key above authentication as it is more important
* See https://github.com/Martchus/syncthingtray/issues/172
2023-01-28 16:46:50 +01:00
Martchus 1d333b1e19 Remove `--no-console` from default arguments
The launcher hides the process in a way that hides the console
anyways making the use of this option useless. So it is better
to remove it to avoid any negative side-effects it may have (see
https://github.com/syncthing/syncthing/issues/8248#issuecomment-1404102589).
2023-01-25 20:55:57 +01:00
Martchus 963ee46341 Update copyright notice 2023-01-17 18:32:29 +01:00
Martchus 4d56e1775e Remove test check for timeout again; we might run into it without systemd 2023-01-12 23:45:55 +01:00
Martchus 2c892d583f Fix possibly broken event handling in `SyncthingProcess`
The lock must not only be tried to be acquired. Otherwise we'd might skip
e.g. the exit handler when one of the other handlers still owns the lock.
2023-01-12 22:57:11 +01:00
Martchus bae5779cb3 Fix typo in doc string 2023-01-12 22:53:36 +01:00
Martchus a541b9ba35 Fix crash in launcher when executable is empty or not found 2023-01-12 22:53:18 +01:00
Martchus 517cf813af Remove obsolete reference to "Inotify" in extra launcher
The extra launcher was initially made for launching the "Inotify" tool but
that's now obsolete so there shouldn't be any references to it anymore.
2023-01-12 22:41:15 +01:00
Martchus 268164748f Improve error message when the executable path in the launcher is empty
* Show error "executable path is empty" instead of "Unknown error"
2023-01-12 22:39:47 +01:00
Martchus f04c482538 Allow overriding timeout of wizard's setup detection and log during test 2023-01-11 19:43:46 +01:00
Martchus c81bb178a7 Check whether setup detection has not timed out in wizard tests 2023-01-11 19:21:58 +01:00
Martchus 9fe89aa82f Disconnect lambda in wizard test 2023-01-11 19:18:37 +01:00
Martchus 23227d3cb7 Init setup detection of `DetectionWizardPage` and connect `done` only once 2023-01-11 19:12:44 +01:00
Martchus 4cc2f19846 Fix one more warning about unqualified slot arguments 2023-01-11 19:04:08 +01:00
Martchus 417950ccb4 Fix warning about getter being mismarked as slot 2023-01-11 19:03:35 +01:00
Martchus 8bf2824c2d Update translations 2023-01-09 16:08:23 +01:00
Martchus e9eeb76578 Fix displaying QR-code in wizard when built-in launcher is used
In this case the connection from the setup detection is not the correct
one. The connection used to apply the settings should generally be used for
querying the QR-code.
2023-01-09 16:01:37 +01:00
Martchus 9da5392c35 Fix warnings about unqualified slot arguments 2023-01-09 15:34:51 +01:00
Martchus c14ae7b963 Avoid misleading note in autostart wizard page
When the launcher has already been setup and the wizard is opened and the
currently running Syncthing instance is selected, then the wizard said the
autostart option had no effect on Syncthing itself. However, that's not
correct when the currently running Syncthing instance has already been
started via the internal launcher. This change adds a special note for this
case which is actually correct.
2023-01-09 15:19:45 +01:00
Martchus 41f6da986d Bump patch version 2023-01-09 14:42:19 +01:00
Martchus 3bb254bf1f Update release date 2023-01-02 20:07:33 +01:00
Martchus 55514f5f91 Update libsyncthing to v1.23.0 2023-01-02 18:35:06 +01:00
Martchus 5c519fe930 Update translations 2022-12-20 18:30:37 +01:00
Martchus 3132c006c5 Allow configuring thickness of status icons 2022-12-20 18:29:05 +01:00
Martchus 6114949233 Fix resource lock of wizard test
See https://github.com/Martchus/PKGBUILDs/issues/155
2022-12-18 00:23:02 +01:00
Martchus b45a5ec5e2 Fix path handling in Dolphin menu 2022-12-17 20:39:40 +01:00
Martchus 4f29c2daba Add debugging output in wizard test 2022-12-17 20:39:03 +01:00
Martchus 6ff0f80e49
Merge pull request #167 from doronbehar/autostart-path
autostart: Enable setting via cmake Exec= path
2022-12-10 12:24:15 +01:00
Martchus a7689e5b70 Avoid duplicating whole line for AUTOSTART_EXEC_PATH configuration
This should avoid accidentally only changing one of the code paths at some
point.
2022-12-10 12:23:23 +01:00
Martchus be5043bbe7 Improve configuration of AUTOSTART_EXEC_PATH
* Avoid adding compile definition project-wide
* Use `SYNCTHINGWIDGETS_`-prefix for definition as it is done in other
  places as well
* Use `set(… CACHE …)` for this non-boolean cache variable
2022-12-10 12:19:26 +01:00
Martchus 7d8c6e7114 Update translations 2022-12-10 12:07:45 +01:00
Martchus 4fc3777a9e Paint tray menu background as normal widget when shown as normal window 2022-12-10 12:07:06 +01:00