Releases: input-leap/input-leap
v3.0.3
InputLeap 3.0.3
( 2025-06-13
)
Bug fixes
- Fixed cursor jumping to center of primary display when entering macOS screen by moving isOnScreen flag
- Flatpak appid has been changed to
io.github.input_leap.input-leap
to resolve to Github repository correctly. - Fixed a segmentation fault that would occur when configuring servers on certain platforms. This solution was proposed by sithlord48 and they used it to fix the issue for deskflow.
- EI screen shape is now properly reset on update, shape x and y are not bound to 0 0 anymore.
- Fixed missing keymap configs on wayland as the XKB keymap from Ei was not properly loading. The respective keymap file was not seeked to the start on some systems.
- Fixed a problem with UTF-16 surrogate pairs that caused broken characters (especially emojis) when copying to the clipboard from a Windows machine
- Fixed input capture Disabled signal, Enable method is now properly called after Disable.
- Fixed a long standing bug with modifiers and dead keys on Windows because their state was not being reset.
- Fixed an issue with mapping keys in OSX clients introduced in #1635, where keys like the equals sign "=" or the back tick "`" wouldn't be mapped correctly.
- Remove check requiring the Alt modifier for non-extended VK_SNAPSHOT scancode in Win32.
Check is irrelevant for modern keyboards, and breaks Print Screen functionality.
Features
- Add a reload action to the tray icon menu.
Sometimes the clipboard copy function does not work. In this case, when the input-leap is reloaded, the function works normally again.
To make reload easier, add a reload action to the tray icon.
v3.0.2
Bug fixes
- Fixed broken screen name entry in screen settings dialog.
Features
- Added a Debian package for Ubuntu 24.04 and 24.10 to the set of released packages. These packages are the first ones to support Wayland.
Deprecations and Removals
- Minimum MacOS version has been increased to 10.15.
- Packages for Ubuntu 20.04 are no longer distributed.
- Windows versions older than 10 are no longer supported.
Please open a Github issue you're still using these OS versions and can't upgrade. Depending on popular demand removal of old OS support may be reverted.
v3.0.1
v3.0.0
Features
-
Added Wayland support. Note that XWayland won't work properly and warning is printed.
-
Create an
uninstall
target for MakefilesThis allows for developers (or users who are testing) to remove Input Leap from
their system, based on$PREFIX
. -
Added a new clipboard sharing size limiter to prevent transferring clipboards past a default
value in bytes. -
Allow Qt version to be selected via CMake
CMake now uses a sane default of Qt 5, but allows for a CMake option of
QT_DEFAULT_MAJOR_VERSION
, for overriding of the Qt library used during build.For example, setting
QT_DEFAULT_MAJOR_VERSION
to6
uses Qt 6, and setting to
5
uses Qt 5. Older versions are not supported. -
Added new converters for X11 to support copy pasting png/tiff/jpg/webp formats.
-
Added support for building against Qt 6 in addition to Qt 5.
Bug fixes
- Corrected macOS packaging to provide a better error message when a user attempts to launch
InputLeap on an incompatible macOS version. (#1260). - Removed limitation in Corner Size GUI to allow higher value than 99
(#159) - Fixed a dead lock entered when a server screen is suspended, so that screen-resume message will
work as expected. - Fixed spacing for max clipboard input on in the advanced server settings
(#1644). - Added a log limit to 10,000 lines to prevent RAM use from constantly increasing.
- Reduced CPU usage of log window.
- Fixed clipboard sharing toggle in GUI (#1789)
- Fixed generation of new certificates.
- The source distribution tarball no longer contains
debian
folder which previously clashed
with data provided by the Debian packaging. - Fixed support for debugging commpand line apps on Linux. Previously they would exit whenever debugger
tries to interrupt them which makes debugging useless. - Fixed out of bounds write which sometimes causes crash when switching screens.
- Fixed per-display scaling on Windows (#1952,
#94, #206) - Fixed wrong encoding for text copied between Linux and Windows
(#1037,
#1137). - Fixed issue with X11 clipboard sharing images as text targets or in other targets than the one it
should have. - Fixed build on GCC 11.2 or newer (#1366).
- Fixed potential crash during app shutdown.
- Updated Japanese translation.
- Fixed "Fix preserve Focus" option on Linux servers (#1066).
- Fixed a potential memory leak that may cause server memory usage to grow during repeated reconnection attempts.
- Renamed references to InputLeap in translations.
- Fixed InputLeap code to produce reproducible build artifacts.
- Fixed potential crashes during server shutdown due to a stale pointer to freed memory.
- Updated Server IP shortcut to not conflict with Start/Stop button.
Improved Documentation
- Updated FAQs in project README.md with more detail on OS support and links to issues for infrequent users. (#1260).
- Added a note in README.md on how to obtain test builds.
- Fixed
input-leap.conf.example-advanced
to accurately include the advanced configuration described in/intended by the comment within it. - Updated LICENSE file in repository to reflect fork from Barrier organisation.
- Fixed FAQ link to Linux drag and drop issue.
- Minor grammatical updates in newsfragments README.md.
Changes
- Changed server configuration dialog initial tab to "Screens".
- Changed user configuration location on Linux from ~/.local/share to ~/.config.
Deprecations and Removals
- The --no-xinitthreads commandline option has been deprecated and no longer has any effect.