41fda741b3
chore: Use override for override methods
2025-04-28 11:27:33 +01:00
793ea5f81c
fix: make sure client, server and core init a qApp for Setting's to find the app path with
...
fixes #8534
2025-04-25 17:27:05 +01:00
285abc7bb7
fix: add reuse info to **/*.md by default
2025-04-25 06:08:11 -07:00
d6c9897748
docs: Create CONTRIBUTING.md
...
Adds a CONTRIBUTING.md file to the project root. I totally understand the preference to keep the root directory clean and normally I'd agree. However, GitHub requires CONTRIBUTING.md to be in the root in order to automatically show a “Contribute” prompt when someone opens a new issue or PR.
It also means we can be recognized by platforms like goodfirstissue.dev (https://github.com/DeepSourceCorp/good-first-issue?tab=readme-ov-file#adding-a-new-project:~:text=project%2C%20and%20a-,CONTRIBUTING.md,-with%20guidelines%20for ), which requires the file to be in the root to detect a repo as contributor-friendly
The file itself is very lightweight, just a short intro and a link to our full guide on the wiki:
https://github.com/deskflow/deskflow/wiki/Contributing
This keeps the root file tidy while still meeting the visibility requirements for tools and new contributors.
Let me know if you'd prefer any tweaks to keep it as non-intrusive as possible.
2025-04-25 05:53:27 -07:00
ed4ecc2d81
docs(readme): Add contrib link and badges to README.md
...
The 'good first issue' label curates easy pickings and helps people make their first contribution to open-source.
2025-04-25 05:53:02 -07:00
794017402d
chore: remove unused TLSCertificate::getCertificatePath
2025-04-25 09:58:49 +01:00
4034302bfb
build: Replace CMAKE_SYSTEM_PROCESSOR with BUILD_ARCHITECTURE, on windows CMAKE_SYSTEM_PROCESSOR is flawed so when possible use the vcpkg info or default to x64 Adjust the vcruntime check to use the BUILD_ARCHITECTURE to check the proper version is installed for the architecture the app is build for
2025-04-25 09:20:08 +01:00
eab87e3869
chore: Increase log level for noisy empty lang code log line
...
It seems that `layoutLangCode.empty()` is true on my GNOME Wayland server every time I press a key. I don't know why, but it probably means something. Client doesn't seem to matter; happens for all client OS.
2025-04-23 04:50:04 -07:00
294348b42b
fix: fixes #8522 by disconnecting firstShown after the first show event
2025-04-23 10:01:02 +01:00
71b6f07220
feat: remove stopOnDeskSwitch, its broken
2025-04-22 10:00:45 +01:00
9addada64c
fixes #8517 , save the host name if the lineEdit is not empty, instaed of only if the value of the setting is not empty
2025-04-22 09:42:47 +01:00
b6196f147a
ci: chore: remove unused arch var for macos-14
2025-04-22 09:26:18 +01:00
2c4a68ebcf
ci: add osxSysroot to mac os14 job
2025-04-22 09:26:18 +01:00
d8f480b981
ci: Adjust back to main flatpak builder
...
see: https://github.com/flathub-infra/flatpak-github-actions/issues/17
2025-04-21 15:19:40 -07:00
80afb92af1
chore: remove more code for inverse connection
...
related: https://github.com/deskflow/deskflow/pull/8240
2025-04-21 22:39:28 +01:00
f5f3bc0475
chore: remove unused old test mocks
2025-04-21 22:16:05 +01:00
17c7b0f8bf
fix: user can not start in client mode without a remote host
...
do not auto start the client if the remote host is empty
fixes #8478
2025-04-21 22:01:31 +01:00
fcaadc2cd4
ci: add fedora 42
2025-04-21 09:55:45 -07:00
e3642f0955
refactor: do not save empty RemoteHost line
2025-04-17 15:57:29 +01:00
07d837a39b
build(qt): Update Qt mirror to https://qt.mirror.constant.com
2025-04-17 13:05:02 +01:00
1202145bb8
fix(daemon): Use scheduled state when start is scheduled
2025-04-16 05:28:23 -07:00
abc963f886
fix(daemon): Only log XArchEvalWindows result when GetExitCodeProcess fails
2025-04-16 05:28:23 -07:00
4988196c47
fix(daemon): Use missing %s when logging XArchEvalWindows result
2025-04-16 05:28:23 -07:00
8a2b6bd688
fix(daemon): Validate process handle and ID before shutdown
2025-04-16 05:28:23 -07:00
901dacf593
feat(daemon): Friendly message on daemon connection error
2025-04-16 05:12:33 -07:00
c62b4ec068
fix: Use QTextStream to write to stdout and stderr
...
Only use `Qt::endl` when writing to the output stream; `Q_EMIT newLine` should not include a trailing newline because `appendPlainText` doesn't expect one.
2025-04-15 05:02:25 -07:00
c8408c4823
fix: Default external server config name should be *-server.conf
2025-04-14 10:05:20 +01:00
8657532ca2
feat: add logging to clipboard
2025-04-11 10:07:57 +01:00
64b277a5df
refactor: deskflow/Clipboard, do not assert instead handle the cases where we would have asserted to fail safely
2025-04-11 10:07:57 +01:00
cd7d53d2bd
fix: Add missing menu accelerators
...
fixes #8470
2025-04-10 12:27:49 +01:00
d740574bd4
fix: Remove unnecessary log line endings and trimming
2025-04-10 12:16:42 +01:00
84ae597d69
fixes #8463 do not assume C for root
2025-04-10 11:57:05 +01:00
16ef088c27
fix: Show first server start message only when start was successful
2025-04-09 07:43:59 -07:00
7e4b6b82f4
ci: force osxSysroot for osx13 builds
2025-04-09 13:53:18 +01:00
daa095461d
Release 1.21.2
Continuous Integration / pr-comment-flags (push) Blocked by required conditions
Continuous Integration / ci-passed (push) Blocked by required conditions
Continuous Integration / test-results (push) Blocked by required conditions
Continuous Integration / reuse-lint (push) Waiting to run
Continuous Integration / lint-check (push) Blocked by required conditions
Continuous Integration / analyse-valgrind (push) Blocked by required conditions
Continuous Integration / analyse-sonarcloud (push) Blocked by required conditions
Continuous Integration / macos-14-arm64 (push) Blocked by required conditions
Continuous Integration / macos-13-x64 (push) Blocked by required conditions
Continuous Integration / archlinux-x86_84 (push) Blocked by required conditions
Continuous Integration / debian-13-arm64 (push) Blocked by required conditions
Continuous Integration / debian-13-x86_64 (push) Blocked by required conditions
Continuous Integration / fedora-40-arm64 (push) Blocked by required conditions
Continuous Integration / fedora-40-x86_84 (push) Blocked by required conditions
Continuous Integration / fedora-41-arm64 (push) Blocked by required conditions
Continuous Integration / fedora-41-x86_64 (push) Blocked by required conditions
Continuous Integration / opensuse-arm64 (push) Blocked by required conditions
Continuous Integration / opensuse-x86_84 (push) Blocked by required conditions
Continuous Integration / ubuntu-25.04-arm64 (push) Blocked by required conditions
Continuous Integration / ubuntu-25.04-x86_64 (push) Blocked by required conditions
Continuous Integration / windows-2022-x64 (push) Blocked by required conditions
Continuous Integration / unix-freebsd (push) Blocked by required conditions
Continuous Integration / flatpak-aarch64 (push) Blocked by required conditions
Continuous Integration / flatpak-x86_64 (push) Blocked by required conditions
Continuous Integration / release (push) Blocked by required conditions
Continuous Integration / winget-publish (push) Blocked by required conditions
v1.21.2
2025-04-07 05:24:27 -07:00
fde880fb6f
chore: add default case for EI_EVENT handling
2025-04-07 11:23:28 +01:00
a04568b25f
refactor: remove unneeded using ProcessState in coreprocess::startprocess
2025-04-07 03:09:30 -07:00
6e6892b6e7
refactor: use checkbox for elevate remove Settings::Core::ElevateMode and use Daemon::Elevate to hold the value
2025-04-07 03:09:30 -07:00
5ad2c9283d
refactor: add a check box to enable stop on desk switch
2025-04-07 03:09:30 -07:00
487030aade
refactor: settings gui, use the service group as a checkbox for enable service
2025-04-07 03:09:30 -07:00
1ace03d4b5
feat: add help and version to gui,
...
move no-reset to the QCommandLineProcessor
2025-04-06 06:41:25 -07:00
5df333fae9
refactor: change project description to 'Keyboard and mouse sharing utility'
2025-04-06 06:41:25 -07:00
3b4306183c
chore: deskflow-gui remove fallback for pre mavricks mac os accessibility prompt
2025-04-06 06:41:25 -07:00
4203f42363
chore: remove workaround for Qt-43022
2025-04-06 06:41:25 -07:00
7e4ac48476
chore: df-gui remove unused QThredImpl class
2025-04-06 06:41:25 -07:00
0b05b0e71d
chore: deskflow-gui remove unused includes
2025-04-06 06:41:25 -07:00
ebb63d8113
build: add manpages
...
Manual pages got removed from synergy in #7361 . This commit brings them
back. They are rudimentary and autogenerated using `help2man`, with only
a message about finding the documentation at the wiki page added. Not
much, but a lot better than nothing.
Package names added to Continuous Integration are based on these web pages:
https://archlinux.org/packages/extra/x86_64/help2man/
https://packages.debian.org/help2man
https://packages.fedoraproject.org/pkgs/help2man/help2man/
https://software.opensuse.org/package/help2man
2025-04-06 06:07:52 -07:00
c1f1734943
ci: bump windows / mac builds to Qt 6.9.0
2025-04-05 13:28:27 -07:00
12bcc1a4d6
fix: build issue on Qt 6.9
2025-04-05 13:28:27 -07:00
84283a1b13
ci: correctly install depends for freebsd
2025-04-05 13:08:25 -07:00