v1.26.0
ace-step/ACE-Step-1.5v1.26.0Feb 16, 2026by github-actions[bot]
AI Summary
Major update adding Korean localization, network monitoring features, and extensive macOS stability fixes.
Key Highlights
- Korean(ko) translation
- Option to start in 'locked to computer' state
- IP list support for server address
- Scroll scaling options
- Extensive macOS crash fixes
- Qt 6.9.3 for Intel Mac builds
Breaking Changes
- Use Qt 6.9.3 for Intel Mac builds
New Features
- Korean translation
- Locked to computer state
- List hostnames or IPs for server address
- Client configuration dialog
- Scroll scaling options
- Search in logs
- MacOS stability fixes
Full Release Notes
## Known Issues * #9477 X11 Clients can have extra scroll added * #9482 The fingerprint dialog button is not always show when it should be ## Features * Korean(ko) translation * Option to start in the "locked to computer" state * Option to show the version in the windows title * Clients can now use a list hostnames or ips for the server address * Client options are in a new client configuration dialog * Provide a more accurate suggested IP, Update as network info changes if needed. * Add a simple search to the log * Lookup host name with IP4 or IP6 * Replace broken scroll speed with a scroll scaling options ## Fixes * deskflow-core crashes if hotkeys are not sent to all machines. * Horizontal scrolling is working again on all platforms * Key repeat events are now sent as repeat not press and release * Deskflow-core correctly blocks new instances when run without the `--new-instance` option * Server Mode, Only use the external config path if the option is enabled * Allow comma and semicolon in hotkey config * Gui can crash when clearing settings in debug mode * Mouse Back and Forward buttons are now working (again) on all platforms * macOS, crash when the log is opened and the gui minimized * macOS, restore Preferences menu entry when the application is using non english language * macOS, try icon was not showing when in `Colorful` mode * macOS, do not allow the os to kill deskflow for memory reasons * macOS, possible server crash when a client disconnects abruptly * macOS, possible crash on screen wake / screen saver activation * macOS, Wrong keys send when using "RIME" input method * Windows, possible crash when the daemon is started for the first time ## General * Use `Computer` in place of `Screen` to indicate we work with Computers display layout and not individual screens attached * Clean and update the settings when starting up. * Do not show client connection error messages dialogs if the gui is hidden * Use Qt 6.9.3 for Intel Mac builds. * Windows: Use ICU dlls from the host system * Code continues to be cleaned of unused methods and updated to modern C++ * Consolidate Debug levels to remove DEBUG3-5 levels <details><summary><h2>What's Changed</h2></summary> * Ci: Update OS runners to be used for 1.26.0 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9191 * [RU TRANSLATE] remove mistake and remade sentence for more logic meaning by @levpr1c in https://github.com/deskflow/deskflow/pull/9192 * ci: more post 1.25 cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9194 * Unify the Tls Utility and Certificate by @sithlord48 in https://github.com/deskflow/deskflow/pull/9197 * fix: macOS, crash when log is open and you minimize the gui by @sithlord48 in https://github.com/deskflow/deskflow/pull/9208 * fix: held keys are not longer toggled by @sithlord48 in https://github.com/deskflow/deskflow/pull/9217 * fix: deskflow-core no longer acts like `--new-instance` is enabled by @sithlord48 in https://github.com/deskflow/deskflow/pull/9215 * Begin to use QtSsl in more places by @sithlord48 in https://github.com/deskflow/deskflow/pull/9209 * feat: Configure default screen lock state by @PseudoResonance in https://github.com/deskflow/deskflow/pull/9205 * fix: ServerApp, do not blindly read the external config path by @sithlord48 in https://github.com/deskflow/deskflow/pull/9228 * ClientConnection use Signal to ask for error dialog by @sithlord48 in https://github.com/deskflow/deskflow/pull/9229 * Server Connection use signals for new client dialog by @sithlord48 in https://github.com/deskflow/deskflow/pull/9230 * fix: key repeat regression for windows caused by #9217 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9234 * fix: Mac os Preferences missing when translated by @sithlord48 in https://github.com/deskflow/deskflow/pull/9231 * Sonar cleanup 22 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9239 * Fix: Gui resizes with client errors by @sithlord48 in https://github.com/deskflow/deskflow/pull/9236 * Restore the gui starting the core based on it state at exit by @sithlord48 in https://github.com/deskflow/deskflow/pull/9238 * Remove deskflow::filesystem::path by @sithlord48 in https://github.com/deskflow/deskflow/pull/9243 * Fix Homebrew tap command in README by @albertsikkema in https://github.com/deskflow/deskflow/pull/9246 * get strings sizes via QString by @sithlord48 in https://github.com/deskflow/deskflow/pull/9248 * chore(tr): Add translators as CODEOWNERS for language files by @nbolton in https://github.com/deskflow/deskflow/pull/9183 * Remove unused Unicode methods by @sithlord48 in https://github.com/deskflow/deskflow/pull/9249 * Fix Mac os only symbolic icon works by @sithlord48 in https://github.com/deskflow/deskflow/pull/9257 * I18N use short (ISO639) names to save and load by @sithlord48 in https://github.com/deskflow/deskflow/pull/9258 * Add additional note about damaged app on mac os by @sithlord48 in https://github.com/deskflow/deskflow/pull/9253 * ci: add dispatch event to homebrew-tap by @sithlord48 in https://github.com/deskflow/deskflow/pull/9259 * remove io/Filesystem by @sithlord48 in https://github.com/deskflow/deskflow/pull/9260 * Add I18N tests by @sithlord48 in https://github.com/deskflow/deskflow/pull/9265 * I18N: use 639 name for currentLang by @sithlord48 in https://github.com/deskflow/deskflow/pull/9272 * fix: Mac os log file not working by @sithlord48 in https://github.com/deskflow/deskflow/pull/9277 * Docs: Update readme for os support by @sithlord48 in https://github.com/deskflow/deskflow/pull/9269 * Improve Settings logLevelToInt by @sithlord48 in https://github.com/deskflow/deskflow/pull/9283 * build (win32): exclude any icu*.dll from the windows packages by @sithlord48 in https://github.com/deskflow/deskflow/pull/9278 * network: lookup hostname using any valid Ip4 or Ip6 address by @sithlord48 in https://github.com/deskflow/deskflow/pull/9281 * Constants cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9293 * fix: error on start shows gui by @enzious in https://github.com/deskflow/deskflow/pull/9063 * Style cleanup, remove unused items by @sithlord48 in https://github.com/deskflow/deskflow/pull/9300 * Screen dialog cleanup by @sithlord48 in https://github.com/deskflow/deskflow/pull/9304 * fix: Restore clipboard sharing after 53441821e by @chrschmidt in https://github.com/deskflow/deskflow/pull/9307 * Various build updates by @sithlord48 in https://github.com/deskflow/deskflow/pull/9308 * feat(network): add network monitoring with IP selection by @re2zero in https://github.com/deskflow/deskflow/pull/9270 * Give our loose headers proper library homes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9309 * Parts of #8948 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9310 * Sonar cleanup 23 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9311 * fix(macos): prevent automatic termination during memory pressure by @johnweldon in https://github.com/deskflow/deskflow/pull/9312 * refactor: RM IEventQueueBuffernewTimer and IEventQueueBuffer::deleteTimer by @sithlord48 in https://github.com/deskflow/deskflow/pull/9313 * fix: macOS key repeat not working by @sithlord48 in https://github.com/deskflow/deskflow/pull/9318 * Sonar cleanup 24 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9315 * Use arch daemon windows directly by @sithlord48 in https://github.com/deskflow/deskflow/pull/9316 * move DaemonApp => apps/deskflow-daemon by @sithlord48 in https://github.com/deskflow/deskflow/pull/9323 * fix: macOS server crash when client disconnects abruptly by @gayanMatch in https://github.com/deskflow/deskflow/pull/9331 * Make sure a Daemon log exsits if using daemon before FileTail by @sithlord48 in https://github.com/deskflow/deskflow/pull/9330 * fix: OSXScreenSaver, do not call CFRelease for empty processes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9327 * refactor: modernize Server info structs to use C++ RAII by @Angel98518 in https://github.com/deskflow/deskflow/pull/9335 * Fix: Allow comma and semicolon in hotkey config (#7130) by @Ashutosh0x in https://github.com/deskflow/deskflow/pull/9353 * Feat: Support multiple server IP addresses (#3665) by @Ashutosh0x in https://github.com/deskflow/deskflow/pull/9355 * refactor: add (C) to copyright header where missing by @sithlord48 in https://github.com/deskflow/deskflow/pull/9358 * Fix and improve Russian translation by @shigalovalexs in https://github.com/deskflow/deskflow/pull/9363 * build: Add Pull Request Template by @sithlord48 in https://github.com/deskflow/deskflow/pull/9362 * Sonar cleanup 25 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9345 * refactor: update icon creation and url handling by @re2zero in https://github.com/deskflow/deskflow/pull/9343 * Feat: log search by @sithlord48 in https://github.com/deskflow/deskflow/pull/9356 * Clear invalid settings by @sithlord48 in https://github.com/deskflow/deskflow/pull/9359 * feat: Add a setting to allow the version to be shown in the windows title by @sithlord48 in https://github.com/deskflow/deskflow/pull/9357 * ci: exit ci run if build causes repo changes by @sithlord48 in https://github.com/deskflow/deskflow/pull/9370 * Fix wl clipboard test by @sithlord48 in https://github.com/deskflow/deskflow/pull/9372 * refactor: WlClipboard, close not kill running copy process on exit by @sithlord48 in https://github.com/deskflow/deskflow/pull/9380 * fix: gui crash on clearsettings in debug mode by @sithlord48 in https://github.com/deskflow/deskflow/pull/9374 * fix: Settings, do not remove valid QRects from the state file by @sithlord48 in https://github.com/deskflow/deskflow/pull/9383 * Use `FormatMessage` directly for Winsock errors by @nbolton in https://github.com/deskflow/deskflow/pull/9384 * Fix various typos (README and source files) by @nbolton in https://github.com/deskflow/deskflow/pull/9385 * Fix: Add exception handling to setValue functions by @dive2tech in https://github.com/deskflow/deskflow/pull/9391 * I18N: Add Korean(ko) translation by @sinuku in https://github.com/deskflow/deskflow/pull/9387 * chore: remove more unused code by @sithlord48 in https://github.com/deskflow/deskflow/pull/9393 * Adjust log levels by @sithlord48 in https://github.com/deskflow/deskflow/pull/9396 * Ci updates by @sithlord48 in https://github.com/deskflow/deskflow/pull/9397 * Remove `HelloBack` class and move hello back logic to `Client` by @nbolton in https://github.com/deskflow/deskflow/pull/9399 * refactor: networkprotocol, add string / enum conversion methods and use them by @sithlord48 in https://github.com/deskflow/deskflow/pull/9388 * docs: remove bounty links from the readme by @sithlord48 in https://github.com/deskflow/deskflow/pull/9405 * refactor: remove kProtocolName vars and use the NetworkProtocol instead by @sithlord48 in https://github.com/deskflow/deskflow/pull/9403 * chore: remove unused test files no longer needed after #9399 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9406 * ci: use Fancy Checkout v2 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9408 * Fix: detect key repeat in libei input by @jmberg in https://github.com/deskflow/deskflow/pull/9404 * fix: log protocol mismatch at INFO level by @evolvomind in https://github.com/deskflow/deskflow/pull/9412 * fix: handle back / forward mouse buttons on xwindows and windows by @sithlord48 in https://github.com/deskflow/deskflow/pull/9419 * chore: add CLAUDE.md to the gitignore by @sithlord48 in https://github.com/deskflow/deskflow/pull/9418 * Use computer by @sithlord48 in https://github.com/deskflow/deskflow/pull/9416 * fix: scroll Issue on X11 created by #9419 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9421 * fix: OSX Server not sending back / forward mouse buttons. by @sithlord48 in https://github.com/deskflow/deskflow/pull/9424 * build: recommend qt6-svg-plugins on debian by @sithlord48 in https://github.com/deskflow/deskflow/pull/9428 * New Scroll Scaling, remove old speed method by @sithlord48 in https://github.com/deskflow/deskflow/pull/9427 * Further clean up scroll by @sithlord48 in https://github.com/deskflow/deskflow/pull/9433 * build: fix typo in daemonDepends by @sithlord48 in https://github.com/deskflow/deskflow/pull/9440 * Support Horizontal scroll on all platforms by @sithlord48 in https://github.com/deskflow/deskflow/pull/9438 * ci: use CodeQL v4 by @sithlord48 in https://github.com/deskflow/deskflow/pull/9446 * ci: add step to install and test package binaries by @Razano26 in https://github.com/deskflow/deskflow/pull/9445 * fix: extra "a" with Rime by @wickywonka in https://github.com/deskflow/deskflow/pull/9435 * build: enables CMP0156 policy if available (de-duplicates libraries on linker calls) by @amagus in https://github.com/deskflow/deskflow/pull/9460 * ci: use concurrency groups to limit number of runs each PR can have at the same time by @sithlord48 in https://github.com/deskflow/deskflow/pull/9464 * ci: remove concurrency check for valgrind workflow by @sithlord48 in https://github.com/deskflow/deskflow/pull/9467 * fix: NetworkMonitor virtual sorting by @sithlord48 in https://github.com/deskflow/deskflow/pull/9463 * Fix test results CI comment always showing by @nbolton in https://github.com/deskflow/deskflow/pull/9469 * Update link for latest vc_redist by @mdmahendri in https://github.com/deskflow/deskflow/pull/9472 * Optimize start up mode selection by @sithlord48 in https://github.com/deskflow/deskflow/pull/9473 * fix: using a proper std::string to store screens inside KeyInfo by @amagus in https://github.com/deskflow/deskflow/pull/9470 * Client settings dialog, with new Horizontal scroll Modifiers by @sithlord48 in https://github.com/deskflow/deskflow/pull/9471 </details> ## New Contributors * @PseudoResonance made their first contribution in https://github.com/deskflow/deskflow/pull/9205 * @albertsikkema made their first contribution in https://github.com/deskflow/deskflow/pull/9246 * @johnweldon made their first contribution in https://github.com/deskflow/deskflow/pull/9312 * @gayanMatch made their first contribution in https://github.com/deskflow/deskflow/pull/9331 * @Angel98518 made their first contribution in https://github.com/deskflow/deskflow/pull/9335 * @Ashutosh0x made their first contribution in https://github.com/deskflow/deskflow/pull/9353 * @shigalovalexs made their first contribution in https://github.com/deskflow/deskflow/pull/9363 * @dive2tech made their first contribution in https://github.com/deskflow/deskflow/pull/9391 * @sinuku made their first contribution in https://github.com/deskflow/deskflow/pull/9387 * @jmberg made their first contribution in https://github.com/deskflow/deskflow/pull/9404 * @evolvomind made their first contribution in https://github.com/deskflow/deskflow/pull/9412 * @Razano26 made their first contribution in https://github.com/deskflow/deskflow/pull/9445 * @wickywonka made their first contribution in https://github.com/deskflow/deskflow/pull/9435 * @amagus made their first contribution in https://github.com/deskflow/deskflow/pull/9460 * @mdmahendri made their first contribution in https://github.com/deskflow/deskflow/pull/9472 **Full Changelog**: https://github.com/deskflow/deskflow/compare/v1.25.0...v1.26.0 **Milestone**: https://github.com/deskflow/deskflow/milestone/91?closed=1