github deskflow/deskflow v1.27.0

6 hours ago

What's Changed

Features

Fixes

  • fix: Read fingerprint data before applying the initial config to prev… by @sithlord48 in #9484
  • fix: XWindowScreen, do not send a scroll delta for 0 by @sithlord48 in #9479
  • fix: Settings dialog blocking return to Automatic by @sithlord48 in #9503
  • Do not call showAndActivte for errors we don't plan to show a dialog for by @sithlord48 in #9517
  • Fix tls icon for clients by @sithlord48 in #9525
  • Misc fixes by @sithlord48 in #9527
  • fix: properly handling infinite timeout for macOS on EventQueue by @amagus in #9530
  • fix: do not reset network if old interface is missing by @sithlord48 in #9553
  • fix: retry OpenClipboard() on Windows by @nbolton in #9563
  • fix: kill core orphan on gui death (linux) by @nbolton in #9582
  • fix: plus key as hotkey support by @jasonmit in #9585
  • fix: prevent daemon ipc client from sending multiple messages at the same time by @amagus in #9591
  • fixes AltGr for clients w/windows+finnish-layout. by @aalm in #9441
  • Scroll log widget when appending a new line by @sithlord48 in #9628
  • fix: clipboard buffer overrun using propose solution from kitknox by @sithlord48 in #9663
  • Use Maximum for the high of the mode selection to prevent being cut off by @sithlord48 in #9669
  • fix(tls): prevent DoS by removing blocking sleep by @nbolton in #9703
  • feat(ipc): Stop bad version existing Core process by @nbolton in #9645
  • fix: ensure correct screen name is set for switchToScreen by @ts-kang in #9707
  • fix(macos): recognize brightness media keys by @k2patel in #9710
  • fix(mac): prevent cursor warps from outside quartz event loop (if active) by @amagus in #9732
  • fix(mac): protect TIS API calls with a mutex (they are not thread safe) by @amagus in #9733
  • fix: do not use xdisplay to read locale on wayland by @sithlord48 in #9735
  • Add Alt Gr modifier override to Screen Settings Dialog by @64johnlee in #9751
  • fix: remove unneeded EVP_PKEY_new() (causes memory leak) by @jg1uaa in #9766
  • Fix image copy/paste from macOS by @nbolton in #9728
  • Windows misc fixes by @sithlord48 in #9777
  • fix: change QString to QByteArray for exception message handling by @nbolton in #9786
  • fix(macos): center cursor on primary leave to prevent first-move jump by @MomoyamaSawa in #9784
  • fix: use Qt localized path for open cert by @sithlord48 in #9804
  • fix: crash on windows if fixed font is missing by @sithlord48 in #9814
  • fix(client): restore cursor positions locally In relative mouse mode by @MomoyamaSawa in #9789
  • fix: remove ClipboardSending handler in proxy destructors (use-after-free) by @dreamingbinary in #9843
  • Fix Windows start up warnings by @sithlord48 in #9868
  • fix: do add existing aliases to the alias list correctly remove items on save by @sithlord48 in #9867
  • Protect Clipboards with mutexes by @sithlord48 in #9874
  • fix: [CVE-2026-63409] Check options array is always an even size by @sithlord48 in #9907
  • fix: clamp mapped modifiers by @sithlord48 in #9935
  • fix: revise scoped_lock to avoid deadlock for XWindowsClipboard by @jg1uaa in #9900
  • Fix Portal IC thread cleanup on throw by @nbolton in #9952
  • fix: prevent crash in fingerprint trust dialog by @nbolton in #9953
  • fix: don't recenter cursor or notify server on transient EiScreen shape churn by @ElCruncharino in #9972
  • fix bug of keystroke always sending the first hotkey shortcut by @tvidal-net in #9989
  • fix(mac): preserve mouse event number during dragging - only affects macOS 27 by @ZeroSegFault in #9991
  • fix(win): stop TLS sockets busy-spinning the socket poll loop by @ElCruncharino in #9977
  • fix(macos): null-check the input source languages before counting them by @rNoz in #10009
  • fix(mac): properly handle system initiated quit events by @amagus in #10005
  • fix: handle top-down DIB images in clipboard bitmap converter by @mmustafasenoglu in #10023
  • fix(wayland): Corrects the cursor coordinates mappings at primary desktop by @piterpunk in #10007
  • fix(mac): invalidate event tap CFMachPort on disable by @MrMage in #10010
  • fix: prevent modifier keys from being stuck (Windows) by @barrelltitor in #10041
  • fix: prevent stuck keys on x11 client by @barrelltitor in #10044
  • feat: using xkbregistry instead of manually parsing evdev.xml by @praharshaAdhikari in #9934
  • fix(clipboard): check oob for clipboard before reading number of formats by @sithlord48 in #10104
  • fix(wayland): Prevent clipboard causing portal reprompts if the backend is incorrectly reporting clipboard state of the previous token by @ElCruncharino in #10124
  • fix(settings): keyword typo heatbeat -> heartbeat by @sithlord48 in #10144
  • fix(macos): map F17-F20 keys by @sithlord48 in #10174

Build

Documentation

  • repo: add an initial code of conduct by @sithlord48 in #9578
  • docs: tidy up pr template by @nbolton in #9729
  • chore(issue-template): improved bug report and feature request templates by @0Ky in #9748
  • docs(issue-template): fix grammar in sanity checks within bug report template by @0Ky in #9767
  • update gh_pages action by @sithlord48 in #9901
  • docs: fix up broken screen option table and valid keys list in configuration.md by @sithlord48 in #10028
  • docs: update config key list by @sithlord48 in #10031
  • docs: update configuration to not include screen sections examples by @sithlord48 in #10208

CI Updates

Commits

New Contributors

Full Changelog: v1.26.0...v1.27.0

Don't miss a new deskflow release

NewReleases is sending notifications on new releases.