Change Summary
- Remove the broken drag and drop support
- Improve the windows daemon
- Use Deskflow-server.conf for the external server config name
- Code base is now 60% less smelly
- Fix issues around the dialog shown when you first connect a server / client.
Known Issues
- [#8641] the core service will not start if the gui is start minimized.
What's Changed
- ci: force osxSysroot for osx13 builds by @sithlord48 in https://github.com/deskflow/deskflow/pull/8469
- fix: Show first server start message only when start was successful by @nbolton in https://github.com/deskflow/deskflow/pull/8467
- fixes [#8463] do not assume C for root by @sithlord48 in https://github.com/deskflow/deskflow/pull/8464
- fix: Remove unnecessary log line endings and trimming by @nbolton in https://github.com/deskflow/deskflow/pull/8457
- fix: Add missing menu accelerators by @sithlord48 in https://github.com/deskflow/deskflow/pull/8471
- No assert clipboard by @sithlord48 in https://github.com/deskflow/deskflow/pull/8462
- fix: Default external server config name should be *-server.conf by @sithlord48 in https://github.com/deskflow/deskflow/pull/8487
- fix: Use QTextStream to write to stdout and stderr by @nbolton in https://github.com/deskflow/deskflow/pull/8490
- feat(daemon): Friendly message on daemon connection error by @nbolton in https://github.com/deskflow/deskflow/pull/8493
- Improve Windows daemon retry mechanism and related logging by @nbolton in https://github.com/deskflow/deskflow/pull/8495
- Change Qt mirror (
download.qt.io
is down/flakey) by @nbolton in https://github.com/deskflow/deskflow/pull/8500 - refactor: do not save empty RemoteHost line by @sithlord48 in https://github.com/deskflow/deskflow/pull/8497
- ci: add builder for fedora 42 by @Lochnair in https://github.com/deskflow/deskflow/pull/8515
- fix: user can not start in client mode without a remote host by @sithlord48 in https://github.com/deskflow/deskflow/pull/8509
- Remove unused old test mocks by @sithlord48 in https://github.com/deskflow/deskflow/pull/8510
- Remove more code for inverse connection by @sithlord48 in https://github.com/deskflow/deskflow/pull/8511
- ci: Adjust back to main flatpak builder by @sithlord48 in https://github.com/deskflow/deskflow/pull/8514
- ci: add osxSysroot to mac os14 job by @sithlord48 in https://github.com/deskflow/deskflow/pull/8519
- Save the host name if the lineEdit is not empty by @sithlord48 in https://github.com/deskflow/deskflow/pull/8518
- Rm switchon desk by @sithlord48 in https://github.com/deskflow/deskflow/pull/8454
- fix: firstshown called on every re open by @sithlord48 in https://github.com/deskflow/deskflow/pull/8523
- chore: Increase log level for noisy empty lang code log line by @nbolton in https://github.com/deskflow/deskflow/pull/8528
- build: Replace CMAKE_SYSTEM_PROCESSOR with BUILD_ARCHITECTURE by @sithlord48 in https://github.com/deskflow/deskflow/pull/8524
- chore: remove unused TLSCertificate::getCertificatePath by @sithlord48 in https://github.com/deskflow/deskflow/pull/8533
- docs(readme): Add contrib link and badges to README.md by @nbolton in https://github.com/deskflow/deskflow/pull/8536
- docs: Create CONTRIBUTING.md by @nbolton in https://github.com/deskflow/deskflow/pull/8537
- fix: add reuse info to **.md by default by @sithlord48 in https://github.com/deskflow/deskflow/pull/8540
- ensure client, server and core use correct setting path by @sithlord48 in https://github.com/deskflow/deskflow/pull/8535
- chore: Use override for override methods by @sithlord48 in https://github.com/deskflow/deskflow/pull/8550
- Sonar cleanup default case should be first or last case in switch statements by @sithlord48 in https://github.com/deskflow/deskflow/pull/8548
- fix: incorrect paths for the server configs shown in help message by @sithlord48 in https://github.com/deskflow/deskflow/pull/8532
- ci: use normal built in vcpkg cache by @sithlord48 in https://github.com/deskflow/deskflow/pull/8541
- refactor: remove old mac os version checks by @sithlord48 in https://github.com/deskflow/deskflow/pull/8502
- Use nullptr where possible by @sithlord48 in https://github.com/deskflow/deskflow/pull/8549
- Sonar cleanup use auto by @sithlord48 in https://github.com/deskflow/deskflow/pull/8547
- Retry mechanism for Windows Daemon IPC client by @nbolton in https://github.com/deskflow/deskflow/pull/8508
- chore: Silence two compiler signedness warnings by @whot in https://github.com/deskflow/deskflow/pull/8553
- ei: Drain all events sitting in our pipe by @whot in https://github.com/deskflow/deskflow/pull/8556
- Fix: Cursor stuck off server screen (Wayland, attempt) by @mrnicegyu11 in https://github.com/deskflow/deskflow/pull/8503
- Sonar issues use default methods by @sithlord48 in https://github.com/deskflow/deskflow/pull/8561
- docs: Improve readability of readme by @nbolton in https://github.com/deskflow/deskflow/pull/8558
- ci: switch to sithlord48/vcpkg-action by @sithlord48 in https://github.com/deskflow/deskflow/pull/8565
- Deskflow-gui add
reset
option by @sithlord48 in https://github.com/deskflow/deskflow/pull/8563 - Tidy up windows code smells missed by sonarscan by @sithlord48 in https://github.com/deskflow/deskflow/pull/8564
- Tidy up macos code smells missed by sonarscan by @sithlord48 in https://github.com/deskflow/deskflow/pull/8566
- Better detect windows Arm64 on both CI and local builds by @sithlord48 in https://github.com/deskflow/deskflow/pull/8567
- Port event queue by @sithlord48 in https://github.com/deskflow/deskflow/pull/8562
- Remove drag and drop support by @sithlord48 in https://github.com/deskflow/deskflow/pull/8569
- feat: add Initial Qt Tests items by @sithlord48 in https://github.com/deskflow/deskflow/pull/8413
- Fix code smells in GUI by @tcanabrava in https://github.com/deskflow/deskflow/pull/8580
- sync arch package depends those used on arch by @sithlord48 in https://github.com/deskflow/deskflow/pull/8581
- Further improve testing by @sithlord48 in https://github.com/deskflow/deskflow/pull/8585
- refactor: make sure settings dialog pushes all options to the top by @sithlord48 in https://github.com/deskflow/deskflow/pull/8591
- Port Fingerprint info to use Qt by @sithlord48 in https://github.com/deskflow/deskflow/pull/8584
- Resolve
deprecated-enum-float-conversion
compiler warnings by @samumbach in https://github.com/deskflow/deskflow/pull/8595 - Port more test to Qt Test by @sithlord48 in https://github.com/deskflow/deskflow/pull/8586
- Do not use SHA1 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8594
- fix settings modifiers initilization, move initization to header by @sithlord48 in https://github.com/deskflow/deskflow/pull/8596
- fix: Show first server start message only in server mode by @nbolton in https://github.com/deskflow/deskflow/pull/8600
- Remove unused
MinimalApp
Class by @sithlord48 in https://github.com/deskflow/deskflow/pull/8602 - Directy use of console output in logOutputters by @sithlord48 in https://github.com/deskflow/deskflow/pull/8603
- fix: Disable the save button when config not writable by @nbolton in https://github.com/deskflow/deskflow/pull/8592
- fix: lockup if first run message is up and a client connects by @sithlord48 in https://github.com/deskflow/deskflow/pull/8601
- ci: Simplify our
Install Dependencies
action by @sithlord48 in https://github.com/deskflow/deskflow/pull/8608 - More Sonar cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/8607
- Fix broken link "built it" in README by @Marenz in https://github.com/deskflow/deskflow/pull/8615
- Sonar cleanup 2 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8610
- Remove Ifdef around iso_level5 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8612
- Consolidate arch strings by @sithlord48 in https://github.com/deskflow/deskflow/pull/8617
- Log Error and stop the core process if print database is not writable by @sithlord48 in https://github.com/deskflow/deskflow/pull/8613
- Sonar cleanup 3 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8616
- Sonar cleanup 4 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8619
- IL Backport: Use some std::unique_prt in event Queue by @sithlord48 in https://github.com/deskflow/deskflow/pull/8622
- build: add qt6-svg to arch package depends by @sithlord48 in https://github.com/deskflow/deskflow/pull/8627
- Wix installer use BUILD_ARCHITECTURE to figure out regkey to look for msvc_redist by @sithlord48 in https://github.com/deskflow/deskflow/pull/8629
- fix: avoid leaking build paths in manpages by @ykasap in https://github.com/deskflow/deskflow/pull/8631
- IL backport: Cleanup Error handling by @sithlord48 in https://github.com/deskflow/deskflow/pull/8623
- Update flatpak depends by @sithlord48 in https://github.com/deskflow/deskflow/pull/8635
- chore: release 1.22.0 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8636
New Contributors
- @Lochnair made their first contribution in https://github.com/deskflow/deskflow/pull/8515
- @whot made their first contribution in https://github.com/deskflow/deskflow/pull/8553
- @mrnicegyu11 made their first contribution in https://github.com/deskflow/deskflow/pull/8503
- @tcanabrava made their first contribution in https://github.com/deskflow/deskflow/pull/8580
- @samumbach made their first contribution in https://github.com/deskflow/deskflow/pull/8595
- @Marenz made their first contribution in https://github.com/deskflow/deskflow/pull/8615
Full Changelog: https://github.com/deskflow/deskflow/compare/v1.21.2...v1.22.0