Skip to content

Releases: bitgapp/Cursr

1.7.1

03 May 18:18
e245510
Compare
Choose a tag to compare

Fixes

  • Fixed unexpected error when using NumLock in KVM

1.7.0

03 May 17:15
e245510
Compare
Choose a tag to compare

No changes on top of pre-releases

Features

  • Added customizable keyboard shortcuts to quickly select a setup
    • If setup is not fully compatible, main window will be brought up and manual confirmation to apply setup will be required
  • Added customizable keyboard shortcuts for controlling the mouse by clicking, moving to specific location or by pixel distance
  • Added keyboard shortcut that quickly brings up new keyboard shortcut form for moving mouse to current cursor position
  • Pro: Theme setting that allows changing display and canvas background color, useful for KVM device identification
  • Clipboard sharing can now be optionally disabled with a per device or per all connected devices option
  • Added option to prevent mouse from crossing over a border segment. Until better solution is found, mouse is moved back by Cursr therefore mouse flicker and movement past border may appear if moved fast enough before moving back to expected position

Fixes

  • Fixed new setup copying previous setups configuration instead of getting created with blank configuration
  • Removed invisible area bellow segments panel button that did not allow clicking on display borders
  • Improved KVM connection process to avoid instances not connecting due to timing issues
  • Linux: Fixed right and middle mouse buttons mixed/not working
  • Fixed keys Enter, Tab, Delete and Backspace not working on some devices connected with KVM
  • Arrow keys no longer trigger 'Fn' key lock on macOS
  • Windows: Fixed transitions to right most border of all connected displays not working
  • Linux: Fixed shortcuts using Shift + Left or Right Alt, producing Meta and Compose keys
  • Fixed app not connecting when it was opened offline but changed to online and trying to manually connect KVM
  • Fixed shortcuts not working when using Right Alt in combination with number and some other keys
  • Fixed keys not getting released when input is sent from device A and mouse is moved between devices B and C
  • Fixed displays not rendering when there's error x of undefined, usually when a segment is reduced to 1px this issue can happen on next app launch
  • Fixed app crashing when there's an error during setup selection
  • Fixed connection issue when using with Portmaster
  • Adjustment to Cursr mouse movement safety threshold that in some cases with larger displays was preventing correct transition from happening
  • Windows: Fix extended keys triggering incorrect keys when NumLock is enabled
  • macOS: Fixed 'Cursr' app getting activated when cursor gets hidden due to movement to another device, in turn preventing last active application from regaining focus when mouse is moved back
  • macOS: Fixed cursor temporarily freezing at the edge when moving it from another device back to macOS using a mouse connected to the Mac.
  • macOS: Fixed mouse not being able to move back to macOS if mouse belongs to it but KVM connection on startup chose starting cursor position in another device
  • Fixed mouse rendering position when mouse is moved at the edge of display belonging to another connected device
  • Fixed mouse getting stuck on corners of connected device displays when moving alongside the display edge
  • Fixed displays connected by KVM getting rendered on top of each other when IP addresses change on connected devices

Other

  • Show setup priority number in the selection dropdown
  • New setup creation now has 2 options:
    • Preserve layout - enabled by default, as Cursr does not know physical positioning of displays and especially devices therefore if layout has been adjusted by user it's highly likely they will expect to keep it as is without having to readjust layout in new setup
    • Preserve links - disabled by default to allow creating a new blank setup, if only minor adjustments are required this option can be enabled to create a duplicate setup and adjust it as needed
  • When no matching setup is found a new unsaved setup will be created, when changes are made to unsaved setup they will be preserved after app restart but will be reset if display configuration changes and user makes changes to it overriding previous unsaved setup. This removes the issue where many blank setups get created on layout changes, but also avoids loss of changes by accident or in case of app crash.
    • On update to 1.7.0+ previously auto-generated blank setups are removed for cleanup purposes
  • Setup selection menu no longer closes when 'edit' is opened as setup will not get selected on any edit meaning user may still require the dropdown open
  • Partially compatible setups will no longer be auto-applied on layout change to avoid changing existing setup configurations unexpectedly

1.7.0-prerelease.2

28 Apr 03:08
e245510
Compare
Choose a tag to compare
1.7.0-prerelease.2 Pre-release
Pre-release

Features

  • Added option to prevent mouse from crossing over a border segment. Until better solution is found, mouse is moved back by Cursr therefore mouse flicker and movement past border may appear if moved fast enough before moving back to expected position

Fixes

  • Fixed displays not rendering when there's error x of undefined, usually when a segment is reduced to 1px this issue can happen on next app launch
  • Fixed app crashing when there's an error during setup selection
  • Fixed connection issue when using with Portmaster
  • Adjustment to Cursr mouse movement safety threshold that in some cases with larger displays was preventing correct transition from happening
  • Windows: Fix extended keys triggering incorrect keys when NumLock is enabled
  • macOS: Fixed 'Cursr' app getting activated when cursor gets hidden due to movement to another device, in turn preventing last active application from regaining focus when mouse is moved back
  • macOS: Fixed cursor temporarily freezing at the edge when moving it from another device back to macOS using a mouse connected to the Mac.
  • macOS: Fixed mouse not being able to move back to macOS if mouse belongs to it but KVM connection on startup chose starting cursor position in another device
  • Fixed mouse rendering position when mouse is moved at the edge of display belonging to another connected device
  • Fixed mouse getting stuck on corners of connected device displays when moving alongside the display edge
  • Fixed displays connected by KVM getting rendered on top of each other when IP addresses change on connected devices

1.7.0-prerelease

04 Apr 15:37
e245510
Compare
Choose a tag to compare
1.7.0-prerelease Pre-release
Pre-release

Features

  • Added customizable keyboard shortcuts to quickly select a setup
    • If setup is not fully compatible, main window will be brought up and manual confirmation to apply setup will be required
  • Added customizable keyboard shortcuts for controlling the mouse by clicking, moving to specific location or by pixel distance
  • Added keyboard shortcut that quickly brings up new keyboard shortcut form for moving mouse to current cursor position
  • Pro: Theme setting that allows changing display and canvas background color, useful for KVM device identification
  • Clipboard sharing can now be optionally disabled with a per device or per all connected devices option

Fixes

  • Fixed new setup copying previous setups configuration instead of getting created with blank configuration
  • Removed invisible area bellow segments panel button that did not allow clicking on display borders
  • Improved KVM connection process to avoid instances not connecting due to timing issues
  • Linux: Fixed right and middle mouse buttons mixed/not working
  • Fixed keys Enter, Tab, Delete and Backspace not working on some devices connected with KVM
  • Arrow keys no longer trigger 'Fn' key lock on macOS
  • Windows: Fixed transitions to right most border of all connected displays not working
  • Linux: Fixed shortcuts using Shift + Left or Right Alt, producing Meta and Compose keys
  • Fixed app not connecting when it was opened offline but changed to online and trying to manually connect KVM
  • Fixed shortcuts not working when using Right Alt in combination with number and some other keys
  • Fixed keys not getting released when input is sent from device A and mouse is moved between devices B and C

Other

  • Show setup priority number in the selection dropdown
  • New setup creation now has 2 options:
    • Preserve layout - enabled by default, as Cursr does not know physical positioning of displays and especially devices therefore if layout has been adjusted by user it's highly likely they will expect to keep it as is without having to readjust layout in new setup
    • Preserve links - disabled by default to allow creating a new blank setup, if only minor adjustments are required this option can be enabled to create a duplicate setup and adjust it as needed
  • When no matching setup is found a new unsaved setup will be created, when changes are made to unsaved setup they will be preserved after app restart but will be reset if display configuration changes and user makes changes to it overriding previous unsaved setup. This removes the issue where many blank setups get created on layout changes, but also avoids loss of changes by accident or in case of app crash.
    • On update to 1.7.0+ previously auto-generated blank setups are removed for cleanup purposes
  • Setup selection menu no longer closes when 'edit' is opened as setup will not get selected on any edit meaning user may still require the dropdown open
  • Partially compatible setups will no longer be auto-applied on layout change to avoid changing existing setup configurations unexpectedly

1.6.6

28 Jan 00:31
e245510
Compare
Choose a tag to compare

Fixes

  • Fixed unexpected error 'x' of undefined when connecting devices with KVM
  • Remove unnecessary KVM errors when offline and not planning to use KVM

Other

  • Add button to allow reloading network settings and refreshing network list without reloading the whole application
  • Allow to list folders instead individual processes for auto-disable setting

1.6.5

04 Jan 17:58
e245510
Compare
Choose a tag to compare

Fixes

  • Fixed app setup getting randomly reset on a launch after reload or crash
  • Fixed 'compress logs' not working

1.6.4

22 Dec 01:51
e245510
Compare
Choose a tag to compare

Fixes

  • Fixed licensing issue when Pro setup is used in KVM setup with 2+ pro devices
  • Fixed expired subscription license getting picked up in-app if license is not found on local device, even if valid license is available online in account
  • Fixed couple KVM connection issues that resulted in devices not connecting on first try
  • Fixed KVM connection failure if one of instances restart during the connection
  • Fixed transitions not working when moving mouse from an unused zone on borders that are natively linked. On Linux this however makes dragging mouse 1px away alongside linked border to trigger transition even if mouse is not moved across due to limitations of current/known mouse monitoring solution on Linux. Such dragging should not be needed in majority of cases but in case it is required a 'transition threshold' setting can be used to allow slow dragging alongside linked borders.

Other

  • Changed debug 'open logs' to text button so it's easier to locate
  • Added button to compress and extract required debug logs for customer support to minimize work required on user side and to make sure no debug files are missing
  • Refreshing license no longer triggers reload (flickering) of setup when KVM is in use
  • Removed system notification when app is auto enabled/disabled as it can get annoying when changing focus between fullscreen games/processes and other windows

1.6.3

06 Nov 23:03
e245510
Compare
Choose a tag to compare

Fixes

  • Fixed unexpected error 'x of undefined' when connecting device with KVM

1.6.2

05 Nov 09:01
e245510
Compare
Choose a tag to compare

Fixes

  • Fixed unexpected error on setup selection: Converting circular structure to JSON
  • Windows: Improved transitions near corners. Sometimes mouse would get stuck and/or move to incorrect position if border is also joined natively with another display
  • Windows: Fixed "operation not permitted, open ... app.log" error
  • Windows: Fixed auto-disable not working on some devices
  • Linux: Fixed app crash if at least one process path for Auto-Disable was added and some window like 'Chrome - Profile Selection' is opened
  • macOS: Fixed crash after warning shows up in log "Hook restart triggered due to CGEventTap timeout"
  • KVM: Fixed different setups getting selected due to too many setups being present on one of the devices causing 'payload too large' failure
  • Fixed in-app license refresh not working for Beta/Pre-release tester licenses
  • Fixed app loading issues when non Latin keyboard letters are used for keyboard shortcuts
  • Fixed 'welcome' popup showing up after app is restarted due to keyboard shortcut change

Other

  • Auto-disable option now allows choosing from a list of open windows so that users don't have to look for correct .exe paths
  • Auto-disable no longer checks if window is fullscreen as long as its executable is listed in auto-disable blacklist
  • Added non Latin letter support for keyboard shortcuts

1.6.1

24 Oct 21:01
e245510
Compare
Choose a tag to compare

Fixes

  • Error 'keyBorders of undefined'
  • Currently can't be fixed programmatically, but added an error popup with instructions for when configuration files have been created with admin/sudo privileges and app is opened next time without them meaning app cannot interact with the files. This sometimes would cause an error "operation not permitted, open ..." or silent exit
  • Linux vertical scroll (when using mouse connected to Linux to control other devices) was incorrectly inverted
  • MacOS horizontal scroll (when using mouse connected to Windows or Linux to control macOS) was lacking inversion because OS differences were not accounted for
  • Using mouse connected to Linux device to start horizontal scroll on macOS device causes a crash on macOS
  • Unexpected setup selection change when layout changes or license is added/removed and KVM is in use
  • 'Get-AuthenticodeSignature' errors when (auto) updating on Windows
  • On initial KVM connect sometimes mouse on incorrect display was selected. Now where possible app will select last moved mouse (since app was launched) or in cases where Cursr saw none of the mouse cursors being moved - the first one to move will be selected on the device it belongs to
  • Sometimes on initial KVM connect and on first move of the mouse, cursor would get stuck/start from edge instead of where it was last located
  • Windows Win key simulation did not work as expected

Other

  • Devices connected through KVM will not go to sleep as long as KVM is being actively used by using keyboard or mouse on any of the devices
  • Added option to enable updates to 'Pre-release' versions