Skip to content

Releases: bitgapp/Cursr

1.7.4-prerelease.1

14 Feb 00:49
0a6aa71

Choose a tag to compare

1.7.4-prerelease.1 Pre-release
Pre-release

Fixes

  • Fixed app freezing or slowing down when trying to connect 6 or more devices

Other

  • Added button for easier reset/clear of old logs
  • Allow changing timeout for how long a device can be unresponsive before Cursr will assume it's offline and disconnect it
  • Some performance improvements mostly visible on larger KVM connections
  • Changed font for Machine ID to differentiate number 0 from letter O to reduce manual input mistakes

1.7.3

01 Dec 23:52
0a6aa71

Choose a tag to compare

New changes since last pre-release marked with 'NEW*'

Fixes

  • Fixed unsaved setup not always correctly detecting unsaved changes
  • Windows: Fixed 'Failed to get x display data' on launch or wake from sleep
  • Fixed mouse transitions not working between some devices
  • Fixed re-connect issues on device wake and some generic connection timing issues
  • macOS: Fixed some keys like 'e' not working after some key combinations in KVM
  • macOS: Fixed left/right shift, opt and ctrl keys not being correctly identified in some cases
  • Fixed device background not changing accordingly when connecting to other already connected devices
  • macOS: Fixed modifier key state getting disabled when two modifier keys of same type were pressed and one was released
  • macOS: Fixed one of modifier keys sometimes getting stuck as 'pressed' when at least 2 modifier keys are released at the same time, issue was occurring more often in cases where 2 or more modifier keys were used alongside other keys for shortcuts
  • macOS: Fixed mouse clicks not working as expected when mouse is moved quickly from one position to another
  • Fixes to key mapping to/from Windows device when non-english keyboards are used
  • macOS: Fixed all mouse and keyboard input hanging if Accessibility permissions are revoked while Cursr is running
  • macOS: Fixed app becoming unresponsive and not relaunching on initial setup when Accessibility permissions are granted
  • Fixed incorrect mouse positioning state causing transitions to stop working in some setups using multiple displays until the mouse state is reset
  • Linux: Fixed characters not printing when 'Source' keyboard layout is selected, for example when Ctrl+Alt+4 is used to print '$' in Linux
  • Linux: Fixed Machine ID changing after restart on some devices
  • macOS: Fixed network interfaces not detected if they were not ready on device start
  • Fixed 'Sign-in to Application' from website not working if app is not already launched
  • Fixed error 'Failed to create clipped path'
  • Fixed previous/next arrows (in segments panel) not always updating when other segments are removed
  • Fixed segment resizing issues and difficulties grabbing edge of a segment for resize
  • Fixed keyboard shortcut not disappearing from UI after it's deleted and changes are saved
  • Fixed mouse jumping to wrong position if it's located in remote and display gets connected/disconnected on the remote
  • Linux: Fixed autostart file not getting created if .config/autostart directory is missing
  • Fixed Cursr instance not getting disconnected from other devices when disconnect button is clicked
  • macOS: Fixed mouse drag jumping around in place if mouse connected to macOS is used on another connected device
  • NEW* Fixed auto-disable not always working on game launch until game is unfocused and refocused
  • NEW* Fixed setup 'edit' not working (since pre-release)
  • NEW* Windows: Fixed double inverted scroll if both devices use natural scroll
  • NEW* Fixed border link disappearing on connected devices if linked border is reduced to 1px size on host
  • NEW* macOS: Fixed mouse starting in wrong position when one of connected devices uses macOS
  • NEW* Fixed an issue where, if two displays were natively linked and both had a constraint and a link on the same edge, the constraint still allowed the mouse to cross between them from the constrained side (since pre-release)

Other

  • Added option to 'Remember my choice' for the setup when it's partially compatible and is selected resulting in a warning popup
    • On initial KVM connection this will not override defaults on other devices if matching setups are found
    • If option is set when KVM connection is already established, the setting will propagate to this setup on all devices
  • Temporary sleep prevention on input is now only triggered when KVM has active connections
  • Added connect/disconnect option in taskbar/tray context menu
  • Licenses with deprecated Machine ID formats can now be still applied manually, but revoking and re-creation with new format is recommended in warning
  • Show maintenance period end date in License settings
  • KVM no longer tries to auto-connect to paired devices when user reloads network data in settings
  • Added support for network range 11.0.0.0/16
  • Add *.cursr license association with the app allowing to directly open the license to automatically apply it to the app
  • KVM disabled when mouse cannot move between all connected devices - if your devices aren’t fully linked (does not apply to disabled transitions as this would conflict with auto-disable feature), Cursr will temporarily block cross-device mouse/keyboard sharing until connected devices get linked allowing the mouse to navigate between all connected devices. This ensures you won’t lose control on any device that isn’t linked properly. (This is a temporal solution until Collaboration feature is added allowing for more flexibility)
  • Windows: When mouse pointer is invisible due to device not having an active mouse driver and it's expected to be visible (ex moving mouse over from one device to another), Cursr will show system notification with potential solution. This notification can be silence by opening app and choosing "Don't show again" in the in-app notification
  • Changed auto-updates to be disabled by default
  • KVM connection improvements
  • Show IP address on selected network in settings
  • Debug can now be enabled partially to log only data related to issue and keyboard/clipboard have to be selected manually by user to avoid accidental selection and logging of potentially sensitive data
  • Advanced option added to disable checks that don't allow mouse to move between devices if they aren't all linked
  • Improved description for KVM connection errors
  • Added settings to give user more control over mouse transition sensitivity
  • Windows 11 cursor smoothing feature conflicts with Cursr therefore added a warning recommending to disable it
  • Re-enabled highlighted Tab focus to ease app usage in case there's an issue with the mouse
  • If 'Hide from Network' is enabled on device it's now allowed to auto re-connect on self or another device wake if they were previously connected in same app session
  • Added option to quickly sync debug settings between connected devices
  • Blinking effect added on KVM connection button better indicating when scanning/connecting is in progress
  • Changed default UDP Discovery port to 28777 to avoid conflicts with dynamic port assignment range
  • Linux: Adjustment to Machine ID generation
  • macOS: Gestures will no longer trigger actions on host device if mouse is located in remote
  • NEW* Added option to control how many times Cursr will scan the network for other devices to connect to

1.7.3-prerelease.9

07 Sep 00:02
0a6aa71

Choose a tag to compare

1.7.3-prerelease.9 Pre-release
Pre-release

Fixes

  • Fixed keyboard shortcut not disappearing from UI after it's deleted and changes are saved
  • Fixed mouse jumping to wrong position if it's located in remote and display gets connected/disconnected on the remote
  • Linux: Fixed autostart file not getting created if .config/autostart directory is missing
  • Fixed Cursr instance not getting disconnected from other devices when disconnect button is clicked
  • macOS: Fixed mouse drag jumping around in place if mouse connected to macOS is used on another connected device

Other

  • Show IP address on selected network in settings
  • Debug can now be enabled partially to log only data related to issue and keyboard/clipboard have to be selected manually by user to avoid accidental selection and logging of potentially sensitive data
  • Advanced option added to disable checks that don't allow mouse to move between devices if they aren't all linked
  • Improved description for KVM connection errors
  • On manual disconnect/connect interaction app now stops the automatic retries to connect when no devices are found
  • Added settings to give user more control over mouse transition sensitivity
  • Windows 11 cursor smoothing feature conflicts with Cursr therefore added a warning recommending to disable it
  • Re-enabled highlighted Tab focus to ease app usage in case there's an issue with the mouse
  • If 'Hide from Network' is enabled on device it's now allowed to auto re-connect on self or another device wake if they were previously connected in same app session
  • Added option to quickly sync debug settings between connected devices
  • Blinking effect added on KVM connection button better indicating when scanning/connecting is in progress
  • Changed default UDP Discovery port to 28777 to avoid conflicts with dynamic port assignment range
  • Linux: Adjustment to Machine ID generation
  • macOS: Gestures will no longer trigger actions on host device if mouse is located in remote

1.7.3-prerelease.8

12 Mar 02:48
0a6aa71

Choose a tag to compare

1.7.3-prerelease.8 Pre-release
Pre-release

Fixes

  • Fixed error 'Failed to create clipped path'
  • Fixed previous/next arrows (in segments panel) not always updating when other segments are removed
  • Fixed segment resizing issues and difficulties grabbing edge of a segment for resize
  • Fixed launch on startup setting not working since last couple prereleases
  • Fixed logging not saving debug information in file

Other

  • KVM connection improvements
  • Updated debugging logs

1.7.3-prerelease.7

12 Feb 20:26
e245510

Choose a tag to compare

1.7.3-prerelease.7 Pre-release
Pre-release

Fixes

  • Fixed 'Sign-in to Application' from website not working if app is not already launched
  • Fix auto-reconnect after long period of not being connected with other devices (ex overnight)

Other

  • Added support for network range 11.0.0.0/16
  • Add *.cursr license association with the app allowing to directly open the license to automatically apply it to the app
  • KVM disabled when mouse cannot move between all connected devices - if your devices aren’t fully linked (does not apply to disabled transitions as this would conflict with auto-disable feature), Cursr will temporarily block cross-device mouse/keyboard sharing until connected devices get linked allowing the mouse to navigate between all connected devices. This ensures you won’t lose control on any device that isn’t linked properly. (This is a temporal solution until Collaboration feature is added allowing for more flexibility)
  • Windows: When mouse pointer is invisible due to device not having an active mouse driver and it's expected to be visible (ex moving mouse over from one device to another), Cursr will show system notification with potential solution. This notification can be silence by opening app and choosing "Don't show again" in the in-app notification
  • Changed auto-updates to be disabled by default

1.7.3-prerelease.6

05 Dec 21:17
e245510

Choose a tag to compare

1.7.3-prerelease.6 Pre-release
Pre-release

Fixes

  • macOS: Fixed auto (re)connect after wake/start of device in some cases
  • macOS: Fixed network interfaces not detected if they were not ready on device start

Other

  • KVM no longer tries to auto-connect to paired devices when user reloads network data in settings

1.7.3-prerelease.5

30 Nov 00:35
e245510

Choose a tag to compare

1.7.3-prerelease.5 Pre-release
Pre-release

Fixes

  • macOS: Fixed all mouse and keyboard input hanging if Accessibility permissions are revoked while Cursr is running
  • macOS: Fixed app becoming unresponsive and not relaunching on initial setup when Accessibility permissions are granted
  • Fixed incorrect mouse positioning state causing transitions to stop working in some setups using multiple displays until the mouse state is reset
  • Fixed transition issues (since 1.7.3-prerelease.2) when displays are (dis)connected after KVM connection is already established
  • Fixed re-connect between devices not always working after device wakes up from sleep and some generic connection timing issues
  • Linux: Fixed characters not printing when 'Source' keyboard layout is selected, for example when Ctrl+Alt+4 is used to print '$' in Linux
  • Linux: Fixed Machine ID changing after restart on some devices

Other

  • Added connect/disconnect option in taskbar/tray context menu
  • Licenses with deprecated Machine ID formats can now be still applied manually, but revoking and re-creation with new format is recommended in warning
  • Show maintenance period end date in License settings

1.7.3-prerelease.3

22 Oct 15:20
e245510

Choose a tag to compare

1.7.3-prerelease.3 Pre-release
Pre-release

Fixes

  • Fixed manual KVM connection not working

1.7.3-prerelease.2

19 Oct 19:53
e245510

Choose a tag to compare

1.7.3-prerelease.2 Pre-release
Pre-release

Fixes

  • Fixed unsaved setup not always correctly detecting unsaved changes
  • Windows: Fixed 'Failed to get x display data' on launch or wake from sleep
  • Fixed mouse transitions not working between some devices
  • Fixed re-connect issues on device wake
  • macOS: Fixed some keys like 'e' not working after some key combinations in KVM
  • macOS: Fixed left/right shift, opt and ctrl keys not being correctly identified in some cases
  • Fixed device background not changing accordingly when connecting to other already connected devices
  • macOS: Fixed modifier key state getting disabled when two modifier keys of same type were pressed and one was released
  • macOS: Fixed one of modifier keys sometimes getting stuck as 'pressed' when at least 2 modifier keys are released at the same time, issue was occurring more often in cases where 2 or more modifier keys were used alongside other keys for shortcuts
  • macOS: Fixed mouse clicks not working as expected when mouse is moved quickly from one position to another
  • Fixes to key mapping to/from Windows device when non-english keyboards are used

Other

  • Added option to 'Remember my choice' for the setup when it's partially compatible and is selected resulting in a warning popup
    • On initial KVM connection this will not override defaults on other devices if matching setups are found
    • If option is set when KVM connection is already established, the setting will propagate to this setup on all devices

1.7.2

02 Jul 18:24
e245510

Choose a tag to compare

Fixes

  • Panic propagation across 3+ connected devices fixed and also re-centers mouse on all devices once triggered
  • Fixed memory leak in UI
  • Fixed shortcuts sometimes resetting after reload
  • Linux: 'Move To' shortcut not working when mouse is located in another device
  • Fixed shortcuts not working when trying to trigger Cursr shortcut assigned to the remote device to which mouse was moved to
  • Linux: If mouse was located in another device and 'move to' shortcut was used to move pointer back to Linux mouse would appear at edge instead of expected location until next move by shortcut or physical mouse move
  • Fixed 'source' keyboard input not respecting the layout from device sending key events
  • Windows: Fixed Cursr not responding when settings window in Windows is closed by a simulated mouse click from another device
  • Fixed instances sometimes not reconnecting to each other after wake from sleep
  • Fix to logs rotation
  • Fixed different setups sometimes getting selected on KVM connect
  • Fixed clipboard not working with Windows Photos app

Other

  • Expose instance ID in virtual switch settings
  • Added warning when pending KVM connection is terminated due to time out or lack of activity/response from other devices
  • Added a warning when Synergy is detected as running when Cursr is launched as both have overlapping features that interfere with functionality of Cursr and vice versa