Releases: bitgapp/Cursr
Releases · bitgapp/Cursr
1.7.2
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
1.7.1
1.7.0
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
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
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
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
1.6.4
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
1.6.2
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