Releases: bitgapp/Cursr
Releases · bitgapp/Cursr
1.7.3-prerelease.6
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
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
Fixes
- Fixed manual KVM connection not working
1.7.3-prerelease.2
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
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