Unclaimed project
Are you a maintainer of deskflow? Claim this project to take control of your public changelog and roadmap.
Claim this projectChangelog
deskflow
Share a single keyboard and mouse between multiple computers.
Back to changelogNew
v1.25.0
Known Issues
- macOS: crash when window is minimized if the log is open and docked #9206
- deskflow-core can always start a new instance #9216
- windows: user should clear settings or remove
C:\ProgramData\Deskflow before upgrading to 1.25.0 #9224
- macOS 13+ is required to use the builds we provide. Use on macOS 12 will require locally building
Features
Removes
- CLI11 options
- old deskflow-core cli options
- TOMLPLUSPLUS and ENV files to set the configuration
What's Changed
- fix: wayland sleep inhibit on client by @Psykar in https://github.com/deskflow/deskflow/pull/8947
- Improve watchdog output loop and use QStrings by @nbolton in https://github.com/deskflow/deskflow/pull/8950
- Reapply "refactor: App use Uniqueprt for SocketMultiplexer" by @nbolton in https://github.com/deskflow/deskflow/pull/8953
- ci: be sure to always run CI checks by @sithlord48 in https://github.com/deskflow/deskflow/pull/8955
- chore: rename XWindowsPowerManager => XDGPowerManager by @sithlord48 in https://github.com/deskflow/deskflow/pull/8954
- fix: screensettingsDialog, do not allow aliases to be ip addresses by @sithlord48 in https://github.com/deskflow/deskflow/pull/8956
- ci: fix names of suse and arch architecture postfix by @sithlord48 in https://github.com/deskflow/deskflow/pull/8959
- fix: support 'xrandr --panning' by @winex in https://github.com/deskflow/deskflow/pull/8963
- ci: use mac os 14 large to build x86 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8972
- feat: Remove unused OS based arguments by @sithlord48 in https://github.com/deskflow/deskflow/pull/8973
- fix: Do not reuse listen sockets on Windows by @nbolton in https://github.com/deskflow/deskflow/pull/8979
- fix: correct spelling of convertLayoutToISO in X11LayoutsParser by @nbolton in https://github.com/deskflow/deskflow/pull/8980
- chore: remove unused ArgsBase::m_disableTray by @sithlord48 in https://github.com/deskflow/deskflow/pull/8975
- Sonar cleanup 18 by @sithlord48 in https://github.com/deskflow/deskflow/pull/8976
- fix: SettingsDialog, ensure debug warning is shown by @sithlord48 in https://github.com/deskflow/deskflow/pull/8983
- Cleanup the CoreProcess by @sithlord48 in https://github.com/deskflow/deskflow/pull/8986
- Set app id via registry portal by @sithlord48 in https://github.com/deskflow/deskflow/pull/8988
- Use settings in core objects by @sithlord48 in https://github.com/deskflow/deskflow/pull/8886
- feat: remove toml config file only use our QSettings based format by @sithlord48 in https://github.com/deskflow/deskflow/pull/8849
- Feat: remove unused cli11 library by @sithlord48 in https://github.com/deskflow/deskflow/pull/8981
- fix: windows, unable to use settings until a QApp is made by @sithlord48 in https://github.com/deskflow/deskflow/pull/9002
- Set Filter log with QString by @sithlord48 in https://github.com/deskflow/deskflow/pull/8997
- App cleanup unused args by @sithlord48 in https://github.com/deskflow/deskflow/pull/8991
- chore: add note to feature request for up or down vote by @sithlord48 in https://github.com/deskflow/deskflow/pull/8995
- fix: stop retry if core has crashed by @sithlord48 in https://github.com/deskflow/deskflow/pull/9009
New Contributors
- @Psykar made their first contribution in https://github.com/deskflow/deskflow/pull/8947
- @winex made their first contribution in https://github.com/deskflow/deskflow/pull/8963
- @qvr made their first contribution in https://github.com/deskflow/deskflow/pull/9069
- @xobs made their first contribution in https://github.com/deskflow/deskflow/pull/9111
- @brett19 made their first contribution in https://github.com/deskflow/deskflow/pull/9123
- @sailordiary made their first contribution in https://github.com/deskflow/deskflow/pull/9169
- @levpr1c made their first contribution in https://github.com/deskflow/deskflow/pull/9171
Full Changelog: https://github.com/deskflow/deskflow/compare/v1.24.0...v1.25.0
chore: remove unused name parameter from ARCH->daemonize by @sithlord48 in https://github.com/deskflow/deskflow/pull/9012chore: fix up feature request yml by @sithlord48 in https://github.com/deskflow/deskflow/pull/9016fix: Remove bad assert in daemonize function by @nbolton in https://github.com/deskflow/deskflow/pull/9029App cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9028SonarScanner cleanup by @nbolton in https://github.com/deskflow/deskflow/pull/9015Core process cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9023fix: Store server config window state in memory instead of on disk by @nbolton in https://github.com/deskflow/deskflow/pull/8935ci: Use Qt 6.10 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9031ci: make vcpkg pull from master on ci by @sithlord48 in https://github.com/deskflow/deskflow/pull/9034Make Windows redist instructions more visible by @nbolton in https://github.com/deskflow/deskflow/pull/9036fix: Invert noHooks to useHooks to match new config by @nbolton in https://github.com/deskflow/deskflow/pull/9039Use user scope ini file for settings and pass to Core on Windows by @nbolton in https://github.com/deskflow/deskflow/pull/9018refactor: set Remote host when it changes on the line edit. by @sithlord48 in https://github.com/deskflow/deskflow/pull/9045deskflow-core remove non essential options by @sithlord48 in https://github.com/deskflow/deskflow/pull/9040fix: handle xkb_keymap_mod_get_mask returning 0 by @enzious in https://github.com/deskflow/deskflow/pull/9050fix: apply scroll lock setting on initialization by @enzious in https://github.com/deskflow/deskflow/pull/9043Sonar cleanup 20 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9048chore: remove unneeded ArchDaemonUnix subclass by @sithlord48 in https://github.com/deskflow/deskflow/pull/9049fix: dangling pointer from scoped var by @enzious in https://github.com/deskflow/deskflow/pull/9055fix: client to server modifier press/release by @enzious in https://github.com/deskflow/deskflow/pull/9056fix: SettingsDialog, set the UAC hidden by default unless on windows by @sithlord48 in https://github.com/deskflow/deskflow/pull/9057Theme reactive icons by @sithlord48 in https://github.com/deskflow/deskflow/pull/9060fix: ctrl+alt+fn issue by @enzious in https://github.com/deskflow/deskflow/pull/9062refactor: call xkb_keymp_num_levels_for_key, to apply shift in EiStat… by @sithlord48 in https://github.com/deskflow/deskflow/pull/9074docs: Add CODEOWNERS file to for default PR review requests by @nbolton in https://github.com/deskflow/deskflow/pull/9073fix: stuck modifiers after screen unlock on windows by @qvr in https://github.com/deskflow/deskflow/pull/9069fix: [build]Fix build issue without format support by @re2zero in https://github.com/deskflow/deskflow/pull/9065refactor: use theme icon for tray on windows by @sithlord48 in https://github.com/deskflow/deskflow/pull/9070Remove more unused by @sithlord48 in https://github.com/deskflow/deskflow/pull/9077Docs: Set a logo and fav icon by @sithlord48 in https://github.com/deskflow/deskflow/pull/9078chore: update dmg-volume icon used for mac os dmg by @sithlord48 in https://github.com/deskflow/deskflow/pull/9080Update footer text in FingerprintDialog by @sithlord48 in https://github.com/deskflow/deskflow/pull/9082Feat: I18N Support by @sithlord48 in https://github.com/deskflow/deskflow/pull/9053Rm unused auto client by @sithlord48 in https://github.com/deskflow/deskflow/pull/9084rm Unused gui/DataDownloader by @sithlord48 in https://github.com/deskflow/deskflow/pull/9085Feat: Dynamic translation by @sithlord48 in https://github.com/deskflow/deskflow/pull/9086Fix: Tray icon auto coloring by @sithlord48 in https://github.com/deskflow/deskflow/pull/9071feat: Apple codesign support for development builds by @nbolton in https://github.com/deskflow/deskflow/pull/9089chore: add missing es translation by @sithlord48 in https://github.com/deskflow/deskflow/pull/9092Fix 9047 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9091Always use symblic icon in tray by @sithlord48 in https://github.com/deskflow/deskflow/pull/9094refactor: Allow for colorful tray icon but fallback to symbolic by @sithlord48 in https://github.com/deskflow/deskflow/pull/9095chore: add new .qtcreator user dir to ignore list by @sithlord48 in https://github.com/deskflow/deskflow/pull/9098Add updated distros by @sithlord48 in https://github.com/deskflow/deskflow/pull/9100Use format where ever possible by @sithlord48 in https://github.com/deskflow/deskflow/pull/9099Define cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9102refactor: Center drag point for screen management by @sithlord48 in https://github.com/deskflow/deskflow/pull/9104feat: Add Italian translation by @sithlord48 in https://github.com/deskflow/deskflow/pull/9108ci: Set OSX_DEPLOYMENT_TARGET as a configuration option by @sithlord48 in https://github.com/deskflow/deskflow/pull/9103net: resolve: replace assert with exception by @xobs in https://github.com/deskflow/deskflow/pull/9111refactor: do not translate the protocol names Barrier and Synergy by @sithlord48 in https://github.com/deskflow/deskflow/pull/9112Feat: Add Milliseconds to log time by @sithlord48 in https://github.com/deskflow/deskflow/pull/9113Remove Dot Env parsing by @sithlord48 in https://github.com/deskflow/deskflow/pull/9114Fix high win cpu use by @sithlord48 in https://github.com/deskflow/deskflow/pull/9116chore: make TMethodJob const void* by @sithlord48 in https://github.com/deskflow/deskflow/pull/9115Use port in address by @sithlord48 in https://github.com/deskflow/deskflow/pull/9122Cleanup platform info by @sithlord48 in https://github.com/deskflow/deskflow/pull/9124Remove unused includes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9125Remove MsWindowClipboardTextConverter by @sithlord48 in https://github.com/deskflow/deskflow/pull/9127move EventQueueTimer to its own header by @sithlord48 in https://github.com/deskflow/deskflow/pull/9128Fix Crash caused by hostnames with invalid characters by @sithlord48 in https://github.com/deskflow/deskflow/pull/9129Build use standard install dirs by @sithlord48 in https://github.com/deskflow/deskflow/pull/9131ci: Use deskflow version in the title for continuous release by @sithlord48 in https://github.com/deskflow/deskflow/pull/9142Fix: out-of-bounds access bug in TLS fingerprint formatting by @nbolton in https://github.com/deskflow/deskflow/pull/9137refactor: CoreArgParser use kCoreBinName by @sithlord48 in https://github.com/deskflow/deskflow/pull/9138fix: do not make windows users select .sgc config files by @sithlord48 in https://github.com/deskflow/deskflow/pull/9140feat: add a new core option --new-instance by @sithlord48 in https://github.com/deskflow/deskflow/pull/9143Adjust OS X MouseMove handling to use live cursor position. by @brett19 in https://github.com/deskflow/deskflow/pull/9123docs: Highlight that Input Leap has become inactive by @nbolton in https://github.com/deskflow/deskflow/pull/9144Adjust CI runs by @sithlord48 in https://github.com/deskflow/deskflow/pull/9148Stop using std namespace by @sithlord48 in https://github.com/deskflow/deskflow/pull/9151Make X11 Optional by @sithlord48 in https://github.com/deskflow/deskflow/pull/9105Port cleanup event data by @sithlord48 in https://github.com/deskflow/deskflow/pull/9150Logger singleton by @sithlord48 in https://github.com/deskflow/deskflow/pull/9153Save the Gui state in another file by @sithlord48 in https://github.com/deskflow/deskflow/pull/9145github: Add more options to the issue config by @sithlord48 in https://github.com/deskflow/deskflow/pull/9154fix: Settings validate Screename by @sithlord48 in https://github.com/deskflow/deskflow/pull/9157Sonar cleanup 21 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9158feat: Added Japanese translation by @ykasap in https://github.com/deskflow/deskflow/pull/9163feat: Added Chinese (Simplified) translation by @sailordiary in https://github.com/deskflow/deskflow/pull/9169build: do not use generator expressions to see install paths by @sithlord48 in https://github.com/deskflow/deskflow/pull/9170ci: use macos15 runners by @sithlord48 in https://github.com/deskflow/deskflow/pull/9166Add Russian translation by @levpr1c in https://github.com/deskflow/deskflow/pull/9171build: place core built runtime on mac os in the app bundle by @sithlord48 in https://github.com/deskflow/deskflow/pull/9174fix: Fix broken
tag in the tooltop of suggested IP addresses by @ykasap in https://github.com/deskflow/deskflow/pull/9179doc: fix dev documents mis aligned quotes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9178Various Mac os fixes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9177Add experimental wayland clipboard support by @sithlord48 in https://github.com/deskflow/deskflow/pull/9160docs(build): Fix minor nits in build docs by @nbolton in https://github.com/deskflow/deskflow/pull/9180fix: append newline to logPath response in DaemonIpcServer by @nbolton in https://github.com/deskflow/deskflow/pull/8969chore: include translations for validator errors by @sithlord48 in https://github.com/deskflow/deskflow/pull/9165chore: use U for wlclipboard setting name by @sithlord48 in https://github.com/deskflow/deskflow/pull/9182refactor: skip wl-clipboard test when not on wayland by @sithlord48 in https://github.com/deskflow/deskflow/pull/9190fix: translate MainWindow::coreProcessError warning by @ykasap in https://github.com/deskflow/deskflow/pull/9188Release 1.25.0 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9187