Back

Deskflow Devs
Patches for Deskflow x64
Windows
2 patches available
Deskflow is a free and open source keyboard and mouse sharing app. Use the keyboard, mouse, or trackpad of one computer to control nearby computers, and work seamlessly between them. It's like a software KVM (but without the video). TLS encryption is enabled by default. Wayland is supported. Clipboard sharing is supported.
Deskflow x64 Version 1.24.0.0
Release Date
9/11/2025
Bug Fix?
Yes
Minor Release?
Yes
Patch Notes

v1.24.0$$$Upgrade Notes$$$The log levels values in the gui have changed. Users may want to adjust the Log Level setting after upgrading.$$$The Binaries have changed we no longer have a deskflow-client or deskflow-server binary only deskflow-core.$$$Whats Changed$$$build: fix cmake error with git version if no tags / git repo by @sithlord48 in #8785$$$Fix mouse ghost gap (delay cursor show) bug on Windows client by @nbolton in #8790$$$Sonar cleanup 9 by @sithlord48 in #8779$$$Sonar Cleanup 10 by @sithlord48 in #8794$$$Fix: Crash when m_buttons size is smaller than maxButton by @corossig in #8804$$$Sonar Cleanup 11 by @sithlord48 in #8800$$$fix: server: initialize the m_protocol member with a default value by @chrschmidt in #8806$$$Sonar cleanup 12 by @sithlord48 in #8805$$$refactor: show display version for --version by @sithlord48 in #8811$$$Cleanup redundant log and unused includes by @nbolton in #8809$$$Improve logging in Server.cpp by @nbolton in #8815$$$ci: Use reuse-actionv5 by @sithlord48 in #8817$$$Sonar cleanup 13 by @sithlord48 in #8810$$$fix: update inclusion of climits and cstdint headers by @chewi in #8812$$$chore: Improve logging for active sides by @nbolton in #8820$$$refactor: Use cat directly when printing CI summary by @nbolton in #8822$$$refactor: update log calls to LOG_ by @sithlord48 in #8823$$$Show clang-format version and surface lint detail in PR comment by @nbolton in #8821$$$fix: Account for more modifiers in the EI keymap calculation by @whot in #8814$$$fix: MainWindow::setHostName potental error by @sithlord48 in #8837$$$Exception rename by @sithlord48 in #8836$$$Sonar cleanup 14 by @sithlord48 in #8824$$$Conform EI files to our naming convention by @sithlord48 in #8825$$$docs: expand user configuration documentation by @sithlord48 in #8838$$$Fix failures in big endian machines by @pranavkaruvally in #8851$$$Use malloc to make IKEYState on win32 by @sithlord48 in #8826$$$GUI: Move the shown ip location; only show when in server mode by @sithlord48 in #8847$$$Update REUSE.toml to generate more accurate indentiiers by @sithlord48 in #8858$$$fix: resolve issues with some swedish characters by @sithlord48 in #8856$$$Sonar cleanup 15 by @sithlord48 in #8861$$$Clean up sub classes by @sithlord48 in #8863$$$feat: Support Remote Desktop token persistance by @sithlord48 in #8865$$$feat: Unified core binary by @sithlord48 in #8868$$$Settings dialog updates by @sithlord48 in #8871$$$MainWindow Slight gui update by @sithlord48 in #8873$$$feat: Prevent core; client and or server from running at the same time by @sithlord48 in #8867$$$Xdp rd portal missing parts by @sithlord48 in #8872$$$various small fixes by @sithlord48 in #8876$$$feat: Use xkb_keymap_mod_get_mask in EiKeyState if available by @nbolton in #8860$$$Disable meta mod (fixes alt key bug) by @nbolton in #8881$$$LogTests are now QTests by @sithlord48 in #8884$$$refactor: EIKeyState; compare to the current state by @sithlord48 in #8892$$$ci: use action checkout v5 by @sithlord48 in #8894$$$fix: Pass ClientScrollDirection to EiScreen by @coekfung in #8896$$$Map hyper to super in EI mod map by @nbolton in #8882$$$Do not check if tls is enabled before regenerating the cert by @sithlord48 in #8891$$$Better FingerprintDialog UX by @sithlord48 in #8888$$$Sync log level in gui and core by @sithlord48 in #8885$$$Log test cleanup by @sithlord48 in #8902$$$refactor: LogTests use private log member by @sithlord48 in #8903$$$fix: missing IPC messages by @sithlord48 in #8906$$$feat: Allow suppression of generic client connection error dialog by @sithlord48 in #8908$$$fix: Use correct log function for process exit status in onProcessFinished by @nbolton in #8911$$$refactor: Remove QProcessProxy and simplify CoreProcess by @nbolton in #8880$$$feat: Add switchToNextScreen hotkey to cycle through computers by @KrisEnigma in #8904$$$Sonar cleanup 15 by @sithlord48 in #8914$$$Settings reset on windows; create new profile dir when not in native mode by @sithlord48 in #8917$$$refactor: New LogWidget to handle log output in the main
Deskflow x64 Version 1.23.0.0
Release Date
7/24/2025
Bug Fix?
Yes
Minor Release?
No
Patch Notes

Whats Changed$$$fix: ServerConfigDialog disabled spinboxes that should be enabled on open #8644$$$Cleanup Windows classes unused code and includes #8639$$$Feat: Define QT_NO_KEYWORDS; allowing us to use Qt in more places #8638$$$fix: Core not starting if gui started minimized #8643$$$Restart option #8650$$$Mac os make sure server save and config are the same height #8655$$$Messages improve #8661$$$chore: update readme logo to be theme aware #8664$$$ci: Qt updates #8660$$$chore: correct appstream license to gpl2.0 NOT gpl2.0+ #8667$$$ci: Fix windows random build failures #8668$$$feat: setup dev documents #8663$$$docs: Re-introduce chat links to grow community #8669$$$Remove anon namespace from Serverconfig::addtoFirstEmptyGrid #8673$$$feat: remove defunct --no-xinitThreads option #8679$$$chore use std::getenv Not c style getenv #8678$$$Rm more if def defines #8684$$$refactor: handle read and write on tcpsocket at the same time #8675$$$Begin to use std::mutex in place of ArchMutex #8674$$$chore: refresh metainfo.xml #8689$$$chore: add short options help and version in deskflow-gui #8685$$$feat: improve connections status bar info #8690$$$chore: Remove 1024 TLS key length option #8671$$$Minor smell cleanup #8691$$$use std::funciton for event queue #8697$$$fix: Error text is not shown for Qt CLI parser #8692$$$fix: typo in configuration.md #8705$$$Add Main Input-leap / Barrier Devs to our Important dev list #8699$$$refactor: Improve display of names on about screen with nbsp #8702$$$refactor: free SecureSocket cert after use #8703$$$Use more Unique pointers #8704$$$refactor: AboutDialog; Remove lambda for btnClose #8706$$$Sonar cleanup 3 #8707$$$Conform the remaining EI and Portal item to our code style #8708$$$More style items #8710$$$ci: ensure run tests fails if either tests outcome is not successful #8712$$$add protocol developer documentation #8666$$$Remove DRAG_AND_DROP items missed by #8459 #8716$$$chore: simplify icon theme path fallback path #8718$$$Fix broken link to Protocol Reference and duplicate sidenav entries for Contributing #8720$$$docs: fix missing refs warnings #8724$$$Cleanup Doxygen warnings #8726$$$chore: fix typo in metainfo.xml #8734$$$ci: Add Windows Arm builds #8512$$$More Sonar Cleanup (round 5) #8732$$$chore: fix W:useless-whatis-entry lintian warnings #8728$$$build: WixPackage; set a proper CPACK_WIX_ARCHITECTURE #8740$$$Sonar cleanup 6 #8738$$$fix: save geometry not frameGeometry on exit #8743$$$ci :remove EOL fedora 40 builds #8745$$$Sonar cleanup 7$$$InputCapture portal Improvements$$$Windows Installer: Add Post install run option; cleanup background template$$$Sonar cleanup 8$$$chore: MainWindow; Use system monospace font in log$$$fix: setWindowIcon explicitly$$$split version info in new header$$$refactor: windows write daemon log in ProgramData\Deskflow$$$build: generate vcpkg.json on windows$$$Install less windows Dlls
Interested in automating patching for Deskflow x64?