Releases: bitgapp/Cursr
Releases · bitgapp/Cursr
1.7.4-prerelease.1
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
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
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
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
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
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