Releases: deskflow/deskflow
Releases · deskflow/deskflow
v1.20.1
Note
On Windows, you will need to install the Microsoft Visual C++ Redistributable.
Download latest: vc_redist.x64.exe
What's Changed
- Fix Windows daemon version print timing and tidy up descriptions by @nbolton in #8290
- fix: Show console on Windows for daemon -h and -f args by @nbolton in #8303
- chore: remove obsolete runWizard setting by @sithlord48 in #8292
- feat: Show Git SHA in Windows daemon version number by @nbolton in #8305
- fix: Guard MSVC runtime version depending on compiler version by @nbolton in #8312
- Cmake Clean up by @sithlord48 in #8306
- docs: Make Windows MSVC redist requirement stand out by @nbolton in #8320
- chore: Fixed Windows service description in wix-patch.xml by @nbolton in #8322
- Common lib by @sithlord48 in #8318
- fix: mac os icon mask by @sithlord48 in #8319
- fix: Allow compiling on VS2019 for contributors with old IDEs by @nbolton in #8325
- Check for MSVC redist before starting service on Windows by @nbolton in #8327
Full Changelog: v1.20.0...v1.20.1
Continuous Build
v1.20.0
What's Changed
- Gui cleanup.server config by @sithlord48 in #8162
- docs: Link to the known wayland issues in the readme by @sithlord48 in #8163
- Gui cleanup.main window by @sithlord48 in #8166
- fix: [test]fix #8174, create empty config file under HOME dir by @re2zero in #8181
- Parts of #8180 that are easy to land first by @sithlord48 in #8182
- Feat: Use Fingerprint DB and SHA256 by @sithlord48 in #8152
- fix: Security icons showing with fresh install by @sithlord48 in #8197
- Extractions from #8194 #7931 by @sithlord48 in #8195
- chore: use fancy-checkout v1 tag by @sithlord48 in #8200
- fix: Update local fingerprint label after fingerprint regeneration by @sithlord48 in #8201
- ci: Improve flatpak builder to include arm flatpaks by @sithlord48 in #8208
- Feat: Peer Id Checking - Fixes CVE-2021-42072 and CVE-2021-42073 by @sithlord48 in #7931
- Main window update by @sithlord48 in #8210
- Post peer base clean by @sithlord48 in #8211
- Create GitHub recommended security policy file by @nbolton in #8215
- fix: missing reuse info for SECURITY.md file by @sithlord48 in #8219
- fix: Restore active desktop name check in Windows daemon by @nbolton in #8194
- chore: move version check log to debug, fixes #8224 by @sithlord48 in #8225
- Make a proper status area for the mainwindow by @sithlord48 in #8233
- fix: log expanded on start up and windows not resizeable by @sithlord48 in #8218
- Speed up the windows CI action build time by @sithlord48 in #8242
- fix: raise mainwindow on update check dialog by @sithlord48 in #8236
- refactor: remove setupwizard by @sithlord48 in #8237
- Remove Inverse Connection by @sithlord48 in #8240
- Fix: settings dialog allows cert gen at wrong time by @sithlord48 in #8244
- Clean up a few items missed when removing the legacy tray by @sithlord48 in #8243
- Toolbutton style by @sithlord48 in #8238
- chore: Remove unused config lines from sonar-project.properties by @nbolton in #8255
- docs: Expand version field on
bug_report.yml
by @nbolton in #8254 - chore: add icon credit to about box by @sithlord48 in #8252
- refactor: MainWindow: Update name change by @sithlord48 in #8246
- Remove Core stop/start for fingerprint dialog by @sithlord48 in #8251
- Setting cleanup by @sithlord48 in #8256
- Fixed log outputter double-free and event loop cond var access violation by @nbolton in #8266
- ci: Fix missing screenshots in CI generated flatpaks by @sithlord48 in #8261
- fix: #8259, Track seperate list for attempted client and server connections by @sithlord48 in #8260
- Adjust settings tab order by @sithlord48 in #8268
- Replace Windows daemon TCP IPC with Qt local server/sockets by @nbolton in #8180
- fix: set rpath for client, server and core by @sithlord48 in #8271
- Use state machine for Windows daemon watchdog and cleanup by @nbolton in #8281
- fix: Do stop the client on fingerprint dialog by @sithlord48 in #8275
- chore: update windows rc descriptions fixes #8270 by @sithlord48 in #8273
- Minor server config dialog adjust by @sithlord48 in #8280
- Address switch Corner issues. by @sithlord48 in #8277
- Use correct data type for fingerprint logging and fixed log levels by @nbolton in #8285
- fix: Delete
HKEY_LOCAL_MACHINE\SOFTWARE\Deskflow
when clearing settings by @nbolton in #8284
Full Changelog: v1.19.0...v1.20.0
v1.19.0
What's Changed
- refactor: Copy the full version string on the about dialog by @sithlord48 in #8020
- fix: 8017, move wayland notes to debug context by @sithlord48 in #8018
- fix: Unify both Quit actions to use the same function by @sithlord48 in #8019
- fix: The Tls Fingerprint label not being shown on start up by @sithlord48 in #8022
- fix: Wayland Prompt starts under MainWindow by @sithlord48 in #8023
- chore: update gnome tray fix link by @sithlord48 in #8025
- Stop core process when mode changes in gui by @sithlord48 in #8024
- Proper hide to tray by @sithlord48 in #8034
- Run MacDeployQt at install time on staged app only by @sithlord48 in #8037
- build: set macOS RPATH for the gui via property by @sithlord48 in #8039
- MacOS Hide and Show from dock on close / hide of the GUI by @sithlord48 in #8041
- Macos Sign the App with local cert by @sithlord48 in #8042
- Fix windows debug builds by @sithlord48 in #8038
- Version Checker use case insensitive compare in place of toLower() by @sithlord48 in #8036
- Configure with the Fallback version if git found with out tags by @sithlord48 in #8035
- Hotkey fix by @sithlord48 in #8047
- fix: messages read into vector are cut off by 4 bytes by @orentrutner in #8046
- Better Mac / Window use of qt deploytool by @sithlord48 in #8057
- Allow only one instance of the gui by @sithlord48 in #8027
- Chore: rm unused DESKFLOW_GUI_HOOK Items by @sithlord48 in #8043
- Fix8059 re assign quit key shortcut on windows by @sithlord48 in #8061
- Port Action improvements from IL by @sithlord48 in #8044
- Feat: Mono or Colorful Tray icon by @sithlord48 in #8054
- Use std string by @sithlord48 in #8048
- fix: Save the tray icon setting by @sithlord48 in #8063
- build: run macdeployqt on package by @sithlord48 in #8068
- fix: Enter screen on mac os asap to ensure event hand off by @sithlord48 in #8069
- Window size update by @sithlord48 in #8062
- Improve the Action Dialog UX by @sithlord48 in #8045
- Custom plist for macos by @sithlord48 in #8070
- refactor: copy more info with the about dialog info's copy button by @sithlord48 in #8078
- chore: remove unused GUI_HOOK by @sithlord48 in #8091
- Add Arch conflict package and update linux readme info by @sithlord48 in #8090
- Use std int types by @sithlord48 in #8087
- Tray menu include show hide by @sithlord48 in #8077
- Better about dialog by @sithlord48 in #8089
- build: Set copyright in cmake by @sithlord48 in #8084
- More cmake Simplification by @sithlord48 in #8096
- feat: bake in light and dark icon theme by @sithlord48 in #8099
- CI: Build Arm Packages for Debian, Fedora and Opensuse by @sithlord48 in #8101
- docs: Indicate S1/S3 compatibility in README by @nbolton in #8113
- fixes 8106, by adjusting the spacing of the about dialog by @sithlord48 in #8111
- Expand gui icons by @sithlord48 in #8115
- Rm more defines by @sithlord48 in #8117
- ci: add builder for ubuntu 25.04 by @sithlord48 in #8116
- Fix keymap not correctly loading for the Ei backend by @BMagnu in #8121
- fix: mac os tray icon not showing by @sithlord48 in #8123
- fix: #8119, by adding missing BSD checks for installing deskflow binaries by @ykasap in #8120
- refactor: Use correct log level for failure messages by @nbolton in #8122
- fix: correctly mask symbolic icon on mac os by @sithlord48 in #8125
- fix: check bsdpath for evdev fixes #8112 by @sithlord48 in #8118
- fix: #8107, Remove Old tray code by @sithlord48 in #8109
- chore: enable cpack as DEB for deepin|uos by @re2zero in #8127
- refactor: move rc_template.rc.in -> windows.rc.in by @sithlord48 in #8131
- ci:use -1.0 as tag for flatpak builder by @sithlord48 in #8132
- fix: Fix detect language by @re2zero in #8128
- chore: remove unused placeholder.png file by @sithlord48 in #8133
- docs: Update README.md to raise awareness of bounties by @nbolton in #8136
- chore: add missing String methods by @sithlord48 in #8139
- Fix a typo in SettingsDialog by @kenhys in #8142
- docs: Fixed incorrect link on README.md for rewarded bounties by @nbolton in #8143
- Feat: Reuse Compliance by @sithlord48 in #8135
- chore: reset screen xywh on update_shape by @sithlord48 in #8145
- docs: update openSSL exception link by @sithlord48 in #8144
- feat: Refactor OSX event buffer from Carbon to Grand Central Dispatch by @CaptainChemist in #8140
- refactor: force mac os to use the larger security icon for the status area by @sithlord48 in #8141
- Add FingerPrint DB by @varshith257 in #8098
- Revert "feat!: Add support for FingerPrintDatabase" by @sithlord48 in #8149
- chore: remove unused ARCH::vsnprintf by @sithlord48 in #8150
- refactor: remove smaller security icons by @sithlord48 in #8151
- Fix: Screen icons not showing on the screen setup tab by @sithlord48 in #8156
- input-capture: Fix disabled call by @3l0w in #8158
- Prep v1.19.0 by @sithlord48 in #8159
New Contributors
- @orentrutner made their first contribution in #8046
- @BMagnu made their first contribution in #8121
- @ykasap made their first contribution in #8120
- @re2zero made their first contribution in #8127
- @CaptainChemist made their first contribution in #8140
- @3l0w made their first contribution in #8158
Full Changelog: v1.18.0...v1.19.0
v1.18.0
What's Changed
- Fix(CVE-2021-42075): Close TCP connections after handshake failures by @varshith257 in #7981
- Fix(CVE-2021-42074): Handle SSL race conditions and segmentation fault by @varshith257 in #7982
- Fix(CVE-2021-42076): Enforce maximum message length by @varshith257 in #7984
- Use Cpack for Mac os by @sithlord48 in #7904
- Flatpak nits by @sithlord48 in #7908
- ci: remove unused test-actions workflow by @sithlord48 in #7912
- ci: consistant upload name for flatpak by @sithlord48 in #7913
- More build cleanups by @sithlord48 in #7914
- Add windows requirement and flathub link to readme by @sithlord48 in #7918
- Clean more defines by @sithlord48 in #7927
- Clean smells by @sithlord48 in #7929
- ReAdd NDEBUG define by @sithlord48 in #7944
- Update README.md by @gassie123 in #7957
- chore: Add minimum macOS version to readme by @sithlord48 in #7970
- fix: Tray Icon Click to hide / show by @sithlord48 in #7958
- Access the Windows clipboard using newer APIs by @pedronavf in #7960
- Fix: #7949 Use correct sizing for Settings Dialog by @sithlord48 in #7952
- mv .vscode to new repo github.com:deskflow/.vscode.git by @sithlord48 in #7985
- Fix: 7451 by @sithlord48 in #7956
- Fixed UTF-16 surrogate handling by @pedronavf in #7959
- Improve the macOS tray UX by @sithlord48 in #7986
- Build Wix with Cpack by @sithlord48 in #7915
- MainWindow, Minor nit cleanup by @sithlord48 in #7989
- Build: Remove post config macros by @sithlord48 in #7987
- ci: simplify the lint step by @sithlord48 in #7988
- fix: #7942, Correctly substitute config name part by @sithlord48 in #7991
- Fix: #7940 and #7941 by @sithlord48 in #7990
- Single source for apps by @sithlord48 in #7993
- Refactor: Move remaining scripts to own repo by @sithlord48 in #8004
- feat: Visiblity toggle for the log on the main window by @sithlord48 in #7994
- chore: use static QApplication members where possible by @sithlord48 in #8007
- ci: update lint action style by @sithlord48 in #8011
- fix: Mac os gui nits by @sithlord48 in #8002
- fix:
qDebug
doesn't work on Fedora by @nbolton in #7977
New Contributors
- @gassie123 made their first contribution in #7957
- @varshith257 made their first contribution in #7981
Full Changelog: v1.17.2...v1.18.0
v1.17.2
What's Changed
- docs: Update readme to use latest for the stable link by @sithlord48 in #7873
- ci: update winget release for new filename scheme by @sithlord48 in #7872
- Create deploy folder, and mv more from gui/lib => gui by @sithlord48 in #7877
- ci: rename ci.yml to => continuous-integration.yml by @sithlord48 in #7880
- Rename CI badge to match new
.yml
filename by @nbolton in #7888 - Icon size update by @sithlord48 in #7893
- Gui: Expose Check for updates option by @sithlord48 in #7892
- Clean up Definitions.cmake by @sithlord48 in #7824
- fix: single typo in README.md by @jcrm1 in #7900
- Flatpak by @sithlord48 in #7901
- Release 1.17.2 by @sithlord48 in #7905
New Contributors
Full Changelog: v1.17.1...v1.17.2
v1.17.1
Features
- Use native style on KDE Plasma #7654 (Nicolas Fella)
- Respect XDG_CONFIG_HOME in server/client #7685 (Nick Bolton)
- Dynamic client Barrier/Synergy hello back response to server #7687 (sithlord48)
- Option to change server protocol in GUI #7687 (Nick Bolton)
Bug Fixes
- Set correct QGuiApplication::desktopFileName #7651 (Nicolas Fella)
- align --display explanation in help message #7682 (Kentaro Hayashi)
- Check for errors before reading version string #7693 (Nick Bolton)
- Use
OPENSSL_EXE_DIR
instead ofOPENSSL_ROOT_DIR
on Windows #7720 (Nick Bolton) - Let users select version number and build in About Dialog #7730 (sithlord48)
- remove server config dialog custom show event #7753 (sithlord48)
- crash on --help arg #7848 (sithlord48)
- isDarkMode Check #7836 (sithlord48)
Documentation
- Update
README.md
with Matrix link #7605 (Nick Bolton) - Make
README.md
more relevant to current repo state #7578 (Nick Bolton) - Add discussion value to project values in README.md #7638 (Nick Bolton)
- Add leading edge philosophy to README.md #7678 (Nick Bolton)
- Fixed minor typos in the bug report template #7686 (Nick Bolton)
- Add other build type to bug report template #7696 (Nick Bolton)
- Add .editorconfig file #7706 (Nick Bolton)
- Checkbox for continuous build on bug template #7737 (Nick Bolton)
- Remove confusing reference in readme #7793 (Nick Bolton)
- Remote build containers badge #7802 (Nick Bolton)
- readme add mac os xattr note #7821 (Chris Rizzitello)
- Update README.md to restore sponsor link #7825 (Nick Bolton)
- Fixed sponsor link #7826 (Nick Bolton)
- rm CONTRIBUTING.md #7791 (sithlord48)
- Remove BUILD.md #7791 (sithlord48)
- Add new
doc/configuration.md
#7791 (sithlord48) - cmake to generate doxygen #7791 (sithlord48)
- Improve error messages around Doxygen #7838 (Nick Bolton)
- contributors on readme #7860 (sithlord48)
Code Refactoring
- move res/config.h.in -> src/lib/config.h.in #7650 (sithlord48)
- mainwindow ui not the base of the class #7755 (sithlord48)
- actiondialog to not have ui as base of the class #7755 (sithlord48)
- addclientdialog ui no longer base for the class #7755 (sithlord48)
- hotkeydialog ui no longer base of the class #7755 (sithlord48)
- serverconfigdialog ui is no longer base for the class #7755 (sithlord48)
- setupwizard ui is not longer the base of the class #7755 (sithlord48)
- SetupWizard: Do not use auto connect name for slot #7769 (sithlord48)
- SetupWizard: Foward declare appconfig #7769 (sithlord48)
- SettingsWizard: Ui Less #7769 (sithlord48)
- use modern range for loops in place of old foreach macro #7772 (sithlord48)
- use const for ranged loops #7772 (sithlord48)
- do not include full modules in qt files #7772 (sithlord48)
- add context object for lambdas #7772 (sithlord48)
- use multi arg were possible #7772 (sithlord48)
- use static regularexpressions and matches #7772 (sithlord48)
- remove unused strings #7772 (sithlord48)
- use Q_EMIT #7772 (sithlord48)
- rm unused coreTool include in tlscert.h #7827 ([sithlord48](946a2b778eacabc60a03...
v1.17.0
Tip
Wayland support is available in Deskflow v1.17 and above.
What's Changed
- Use Deskflow Name by @sithlord48 in #7519
- fix: windows build typos by @enzious in #7521
- Fix broken CI caused by renaming project to Deskflow by @nbolton in #7522
- fix: protocol compatibility with Synergy by @sithlord48 in #7524
- Remove Google Drive upload and always upload to GitHub by @nbolton in #7525
- fix: stuck keys on leave by @enzious in #7520
- ci: always upgrade packages on arch by @nbolton in #7533
- ci: option to skip changelog lint in PR by @nbolton in #7535
- docs: fixed link to
config.yaml
inREADME.md
by @nbolton in #7534 - docs: add sponsor badge and blurb to readme by @nbolton in #7532
- ci: lint and add comment to PR on fail by @nbolton in #7539
- docs: add build type to bug report form by @nbolton in #7542
- docs: add extra badges and fix sponsor link by @nbolton in #7538
- build: default to system tomlplusplus and CLI11 by @nbolton in #7544
- ci: give write permission for PR comments by @nbolton in #7543
- build: fixed option name for
SYSTEM_TOMLPLUSPLUS
by @nbolton in #7548 - build: script to create Python virtual env by @nbolton in #7549
- build: set
BUILD_DATE
instead of using__DATE__
by @nbolton in #7547 - ci: delete
ChangeLog
because it's redundant by @nbolton in #7553 - feat: use new Deskflow graphics by @nbolton in #7551
- fix: various typos found by unit193 by @nbolton in #7557
- docs: add new logo to readme and update screenshot by @nbolton in #7556
- ci: use
workflow_run
to comment on PRs by @nbolton in #7563 - feat: change most domains to Deskflow by @nbolton in #7552
- feat: ask for permission before update check by @nbolton in #7554
- ci: remove
restore-keys
forvcpkg
and use local bootstrap by @nbolton in #7566 - ci: add pr comment based on ci result by @nbolton in #7570
- ci: add link back to workflow summary in pr comment by @nbolton in #7571
- ci: use
github.event.workflow_run.id
for CI summary comment by @nbolton in #7572 - ci: check for summaries dir before building message by @nbolton in #7574
- ci: handle files with same name in ci comment workflow by @nbolton in #7575
- ci: fixed syntax error in ci comment workflow by @nbolton in #7576
- ci: use braces block for formatting in ci comment by @nbolton in #7577
- ci: use job summary instead of pr comment by @nbolton in #7569
- ci: lookup pr number by head sha for ci comment by @nbolton in #7581
- fix: Update onMouseMoveSecondary to allow offset adjustments by @spurin in #7511
- ci: lock qt version to 6.7.2 on win/mac by @nbolton in #7585
- docs: Fixed broken URL in README.md by @nbolton in #7594
- fix: Use library config for Windows OpenSSL by @nbolton in #7595
- Relocate commercial code downstream by @nbolton in #7579
- build: Bump min
libei
andlibportal
versions by @nbolton in #7597 - Use
sonarsource/sonarcloud-github-c-cpp
by @nbolton in #7584
New Contributors
- @sithlord48 made their first contribution in #7519
- @enzious made their first contribution in #7521
Full Changelog: 1.16.1-beta+r1...1.17.0+r1