Features
- Support Gui Translation without exiting #9086 (sithlord48)
- Italian translation #9108 (albanobattistella)
- Japanese translation #9163 (Yoshiaki Kasahara)
- Chinese (simplified) translation #9169 (Yuanhang Zhang)
- Russian translation #9171 (levpr1c)
- Support symbolic icon deployment and recoloring linux #9071 (sithlord48)
- Support dynamic panel icon coloring #9071 (sithlord48)
- Show milliseconds in time values #9113 (sithlord48)
- Expose GuiDebug settings #9114 (sithlord48)
- Save geometry into into a state file #9145 (sithlord48)
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
- chore: remove unused name parameter from ARCH->daemonize by @sithlord48 in https://github.com/deskflow/deskflow/pull/9012
- chore: fix up feature request yml by @sithlord48 in https://github.com/deskflow/deskflow/pull/9016
- fix: Remove bad assert in daemonize function by @nbolton in https://github.com/deskflow/deskflow/pull/9029
- App cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9028
- SonarScanner cleanup by @nbolton in https://github.com/deskflow/deskflow/pull/9015
- Core process cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9023
- fix: Store server config window state in memory instead of on disk by @nbolton in https://github.com/deskflow/deskflow/pull/8935
- ci: Use Qt 6.10 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9031
- ci: make vcpkg pull from master on ci by @sithlord48 in https://github.com/deskflow/deskflow/pull/9034
- Make Windows redist instructions more visible by @nbolton in https://github.com/deskflow/deskflow/pull/9036
- fix: Invert
noHookstouseHooksto match new config by @nbolton in https://github.com/deskflow/deskflow/pull/9039 - Use user scope ini file for settings and pass to Core on Windows by @nbolton in https://github.com/deskflow/deskflow/pull/9018
- refactor: set Remote host when it changes on the line edit. by @sithlord48 in https://github.com/deskflow/deskflow/pull/9045
- deskflow-core remove non essential options by @sithlord48 in https://github.com/deskflow/deskflow/pull/9040
- fix: handle xkb_keymap_mod_get_mask returning 0 by @enzious in https://github.com/deskflow/deskflow/pull/9050
- fix: apply scroll lock setting on initialization by @enzious in https://github.com/deskflow/deskflow/pull/9043
- Sonar cleanup 20 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9048
- chore: remove unneeded ArchDaemonUnix subclass by @sithlord48 in https://github.com/deskflow/deskflow/pull/9049
- fix: dangling pointer from scoped var by @enzious in https://github.com/deskflow/deskflow/pull/9055
- fix: client to server modifier press/release by @enzious in https://github.com/deskflow/deskflow/pull/9056
- fix: SettingsDialog, set the UAC hidden by default unless on windows by @sithlord48 in https://github.com/deskflow/deskflow/pull/9057
- Theme reactive icons by @sithlord48 in https://github.com/deskflow/deskflow/pull/9060
- fix: ctrl+alt+fn issue by @enzious in https://github.com/deskflow/deskflow/pull/9062
- refactor: call xkb_keymp_num_levels_for_key, to apply shift in EiStat… by @sithlord48 in https://github.com/deskflow/deskflow/pull/9074
- docs: Add CODEOWNERS file to for default PR review requests by @nbolton in https://github.com/deskflow/deskflow/pull/9073
- fix: stuck modifiers after screen unlock on windows by @qvr in https://github.com/deskflow/deskflow/pull/9069
- fix: [build]Fix build issue without format support by @re2zero in https://github.com/deskflow/deskflow/pull/9065
- refactor: use theme icon for tray on windows by @sithlord48 in https://github.com/deskflow/deskflow/pull/9070
- Remove more unused by @sithlord48 in https://github.com/deskflow/deskflow/pull/9077
- Docs: Set a logo and fav icon by @sithlord48 in https://github.com/deskflow/deskflow/pull/9078
- chore: update dmg-volume icon used for mac os dmg by @sithlord48 in https://github.com/deskflow/deskflow/pull/9080
- Update footer text in FingerprintDialog by @sithlord48 in https://github.com/deskflow/deskflow/pull/9082
- Feat: I18N Support by @sithlord48 in https://github.com/deskflow/deskflow/pull/9053
- Rm unused auto client by @sithlord48 in https://github.com/deskflow/deskflow/pull/9084
- rm Unused gui/DataDownloader by @sithlord48 in https://github.com/deskflow/deskflow/pull/9085
- Feat: Dynamic translation by @sithlord48 in https://github.com/deskflow/deskflow/pull/9086
- Fix: Tray icon auto coloring by @sithlord48 in https://github.com/deskflow/deskflow/pull/9071
- feat: Apple codesign support for development builds by @nbolton in https://github.com/deskflow/deskflow/pull/9089
- chore: add missing es translation by @sithlord48 in https://github.com/deskflow/deskflow/pull/9092
- Fix 9047 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9091
- Always use symblic icon in tray by @sithlord48 in https://github.com/deskflow/deskflow/pull/9094
- refactor: Allow for colorful tray icon but fallback to symbolic by @sithlord48 in https://github.com/deskflow/deskflow/pull/9095
- chore: add new .qtcreator user dir to ignore list by @sithlord48 in https://github.com/deskflow/deskflow/pull/9098
- Add updated distros by @sithlord48 in https://github.com/deskflow/deskflow/pull/9100
- Use format where ever possible by @sithlord48 in https://github.com/deskflow/deskflow/pull/9099
- Define cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9102
- refactor: Center drag point for screen management by @sithlord48 in https://github.com/deskflow/deskflow/pull/9104
- feat: Add Italian translation by @sithlord48 in https://github.com/deskflow/deskflow/pull/9108
- ci: Set OSX_DEPLOYMENT_TARGET as a configuration option by @sithlord48 in https://github.com/deskflow/deskflow/pull/9103
- net: resolve: replace assert with exception by @xobs in https://github.com/deskflow/deskflow/pull/9111
- refactor: do not translate the protocol names Barrier and Synergy by @sithlord48 in https://github.com/deskflow/deskflow/pull/9112
- Feat: Add Milliseconds to log time by @sithlord48 in https://github.com/deskflow/deskflow/pull/9113
- Remove Dot Env parsing by @sithlord48 in https://github.com/deskflow/deskflow/pull/9114
- Fix high win cpu use by @sithlord48 in https://github.com/deskflow/deskflow/pull/9116
- chore: make TMethodJob const void* by @sithlord48 in https://github.com/deskflow/deskflow/pull/9115
- Use port in address by @sithlord48 in https://github.com/deskflow/deskflow/pull/9122
- Cleanup platform info by @sithlord48 in https://github.com/deskflow/deskflow/pull/9124
- Remove unused includes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9125
- Remove MsWindowClipboardTextConverter by @sithlord48 in https://github.com/deskflow/deskflow/pull/9127
- move EventQueueTimer to its own header by @sithlord48 in https://github.com/deskflow/deskflow/pull/9128
- Fix Crash caused by hostnames with invalid characters by @sithlord48 in https://github.com/deskflow/deskflow/pull/9129
- Build use standard install dirs by @sithlord48 in https://github.com/deskflow/deskflow/pull/9131
- ci: Use deskflow version in the title for continuous release by @sithlord48 in https://github.com/deskflow/deskflow/pull/9142
- Fix: out-of-bounds access bug in TLS fingerprint formatting by @nbolton in https://github.com/deskflow/deskflow/pull/9137
- refactor: CoreArgParser use kCoreBinName by @sithlord48 in https://github.com/deskflow/deskflow/pull/9138
- fix: do not make windows users select .sgc config files by @sithlord48 in https://github.com/deskflow/deskflow/pull/9140
- feat: add a new core option
--new-instanceby @sithlord48 in https://github.com/deskflow/deskflow/pull/9143 - Adjust OS X MouseMove handling to use live cursor position. by @brett19 in https://github.com/deskflow/deskflow/pull/9123
- docs: Highlight that Input Leap has become inactive by @nbolton in https://github.com/deskflow/deskflow/pull/9144
- Adjust CI runs by @sithlord48 in https://github.com/deskflow/deskflow/pull/9148
- Stop using std namespace by @sithlord48 in https://github.com/deskflow/deskflow/pull/9151
- Make X11 Optional by @sithlord48 in https://github.com/deskflow/deskflow/pull/9105
- Port cleanup event data by @sithlord48 in https://github.com/deskflow/deskflow/pull/9150
- Logger singleton by @sithlord48 in https://github.com/deskflow/deskflow/pull/9153
- Save the Gui state in another file by @sithlord48 in https://github.com/deskflow/deskflow/pull/9145
- github: Add more options to the issue config by @sithlord48 in https://github.com/deskflow/deskflow/pull/9154
- fix: Settings validate Screename by @sithlord48 in https://github.com/deskflow/deskflow/pull/9157
- Sonar cleanup 21 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9158
- feat: Added Japanese translation by @ykasap in https://github.com/deskflow/deskflow/pull/9163
- feat: Added Chinese (Simplified) translation by @sailordiary in https://github.com/deskflow/deskflow/pull/9169
- build: do not use generator expressions to see install paths by @sithlord48 in https://github.com/deskflow/deskflow/pull/9170
- ci: use macos15 runners by @sithlord48 in https://github.com/deskflow/deskflow/pull/9166
- Add Russian translation by @levpr1c in https://github.com/deskflow/deskflow/pull/9171
- build: place core built runtime on mac os in the app bundle by @sithlord48 in https://github.com/deskflow/deskflow/pull/9174
- fix: Fix broken
tag in the tooltop of suggested IP addresses by @ykasap in https://github.com/deskflow/deskflow/pull/9179 - doc: fix dev documents mis aligned quotes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9178
- Various Mac os fixes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9177
- Add experimental wayland clipboard support by @sithlord48 in https://github.com/deskflow/deskflow/pull/9160
- docs(build): Fix minor nits in build docs by @nbolton in https://github.com/deskflow/deskflow/pull/9180
- fix: append newline to logPath response in DaemonIpcServer by @nbolton in https://github.com/deskflow/deskflow/pull/8969
- chore: include translations for validator errors by @sithlord48 in https://github.com/deskflow/deskflow/pull/9165
- chore: use U for wlclipboard setting name by @sithlord48 in https://github.com/deskflow/deskflow/pull/9182
- refactor: skip wl-clipboard test when not on wayland by @sithlord48 in https://github.com/deskflow/deskflow/pull/9190
- fix: translate MainWindow::coreProcessError warning by @ykasap in https://github.com/deskflow/deskflow/pull/9188
- Release 1.25.0 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9187
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