Skip to content

Releases: bitgapp/Cursr

1.5.0-beta.1

12 Mar 16:40
cdc8a41
Compare
Choose a tag to compare
1.5.0-beta.1 Pre-release
Pre-release

DISCLAIMER

This is BETA and it will have issues (don't expect it to be perfect) but for the main part it should be usable. Known issues can be found bellow, if you find anything new or have suggestions - that can be reported by sending email to [email protected] or on Discord server kvm-beta channel. Majority, if not all, issues will be resolved before a stable release will be published.

Features

  • KVM - Share mouse and keyboard between multiple devices
  • Move displays around

Fixes

  • In license popup if license was selected from file system and cleared it wasn't available for selection again until popup was closed and opened again
  • In segments panel previously could not manually enter negative values, they could only be set by dragging the segment or using arrow keys up/down

Other

  • Window has now forced minimum size
  • Notifications moved from top right to bottom left corner
  • Improved setup matching/auto-selection by layout

Known Issues

General

  • Connecting more than 2 devices causes one of the connections to drop, potentially due to event syncing
  • When borders are split into segments, sometimes setup fails to sync correctly between devices and 'linked' border segments might show up in incorrect position - until this is fixed you can go to KVM connection button dropdown and select 'sync setup' from the device of which setup you want to use
  • Majority of most used keys are supported with some exceptions to which support can/will be added on user request
  • When crossing mouse over to other devices cursor might not change to pointer on hovered items until device is clicked into
  • When app quits unexpectedly the cursor might stay locked, try the following to unlock the cursor
    • Window: Alt + Tab to other windows
  • When virtual mouse is clicked 4 times, in some other processes it might not trigger a shortcut/event, for example software developers using VSCode won't be able to click 4 times to select all text
  • Sometimes when using external mouse instead of trackpad, transitions between devices can get unstable, might jump around, issue does not seem to happen with trackpad. Issue mysteriously stopped happening without specific fix so there's still possibility it could happen

Windows

  • Scroll is not very smooth when using mouse of another device
  • When drag is used by mouse from another device, it would sometimes trigger 'Show Desktop'/Minimize all windows, however the problem stopped occurring without specific fix. Therefore it's not guaranteed it won't happen and for now it's hard or impossible to debug

Linux

  • Precision/touchpad scrolling does not work (both when receiving and sending scroll action), instead mouse wheel like - block - scroll is used, working on solution to support touchpad, will most likely require running Cursr with sudo permissions

MacOS

  • Not a Cursr issue: When Fn(Lang)+m is pressed some state is entered where 'e' seems to select 'edit', 'm' and 'c' letters don't print either, input refocus is required
  • When using mouse of macOS on transitions to and from other devices it seems to stick to the edges on same/own device. Or when starting to drag things on other devices
  • When text is printed using keyboard of another device, if you print midway typing toggle CapsLock, next time you'll use 'Backspace' it will delete 2 characters (If this is a big issue for you - try switching to 'Use local keyboard layout' on mac)

1.4.13

01 Jan 22:37
cdc8a41
Compare
Choose a tag to compare

Fixes

  • On some devices Cursr falsely shows error that displays failed to load and does not render them

1.4.12

19 Dec 16:38
cdc8a41
Compare
Choose a tag to compare

Fixes

  • Windows: when application is launched on startup it sometimes crashes and makes it seem as if 'Launch on startup' does not work
  • If app 'Launch on startup' is disabled outside of the app (ex in Task Manager > Startup), app was not picking up that options was disabled and still showed it as enabled
  • Windows serial number shows as 'Default String', 'System Serial Number' or other as some hardware might not have a serial number, therefore changed how Machine ID is generated for Windows. Already applied licenses will continue to work, however if license was manually generated before v1.4.12, it might fail to apply - in which case user will need to revoke the license and create new one with Machine ID displayed in v1.4.12+
  • Sometimes error 'Failed to renew license' would show up on license application, or get logged on app launch
  • If user manually check for update in About section of Cursr, has a perpetual license applied and there is an update - it used to show a warning that license is incompatible with the update when it's still compatible
  • Windows: Potential fix for all or part displays not rendering

Other

  • Adjustments to Machine ID generation on Linux, already applied licenses will continue working, however if license was manually generated before v1.4.12, user will have to revoke it and create new license with Machine ID displayed in v1.4.12+

1.4.11

03 Nov 22:11
cdc8a41
Compare
Choose a tag to compare

Fixes

  • macOS and Linux - cursor getting stuck moving back and forth between linked borders when moved really slow, less likely to get stuck now (better/full fix will come out in v1.5 or above)
  • random crashes on macOS M1 when moving mouse
  • If VMWare (or other mouse capturing software) is used in fullscreen and captures the mouse the cursor can jump/change position when moved to other screen and exiting VMWare mouse capture

1.4.10

26 Sep 07:31
cdc8a41
Compare
Choose a tag to compare

Feature

  • Curr auto disable/enable when user defined process is active/focused and is fullscreen. Note that when user triggers a manual enable/disable auto functionality will be disabled until next time app is launched/restarted to avoid overriding user choice. List of processes can be defined in 'General Settings' section, for now it's a manual input, but file browse/select will be added in later release.

Fixes

  • Setup with Pro features sometimes does not get auto-selected on launch when it should be selected
  • App sometimes crashes on exit, if this happens during update app fails to reopen

Other

  • When Cursr is enabled/disabled, if app is minimized to tray a system notification (if allowed by user in system settings) will briefly show up to confirm that it's been enabled/disabled

1.4.9

12 Aug 18:21
cf6a789
Compare
Choose a tag to compare

Fixes

  • Setup with Pro features doesn't always get selected on app load
  • Transition between borders sometimes not working if moved too fast diagonally outwards and too close to start/end of border segment, or if segment size is very small. Also sometimes potentially causing transitions to not work until mouse is moved outside the 'hitbox' of border segment
  • When setup with 3+ active links is switched with any other setup for multiple times in same session, the setup get's corrupted and no longer works

Other

  • Option to remove license from app without revoking it

  • Cursr process priority increased when possible to make sure it has access to resources for working smoothly even when other processes are using up majority of them. On Windows priority is always increased to 'Above Normal', however on macOS and Linux it's only increased if process is started with admin priviledges.

    If for any reason higher priority is needed, Cursr.exe can be started with parameters '--highPriority' or '--highestPriority' (For highest option Windows will also require admin priviledges).

1.4.8

27 Jul 00:42
cf6a789
Compare
Choose a tag to compare

Fixes

  • When UI is hidden and opened too fast too often, UI fails to open
  • Unexpected error when loading displays: Polygon contains non numeric values
  • Issues using authentication and licensing in app

Other

  • If license is removed/lost locally, but hasn't been revoked on server, it will be automatically recovered on connection

1.4.7

24 Jul 23:45
cf6a789
Compare
Choose a tag to compare

Fixes

  • Unexpected error when selecting an incompatible setup
  • License status trying to check expiry date on perpetual licenses which don't have expiry date and potentially showing an error
  • Fixed update check scheduling

1.4.6

24 Jul 16:33
cf6a789
Compare
Choose a tag to compare

Fixes

  • New setup doesn't always save and/or cannot be renamed
  • App window increases/decreases on every open when it's positioned in another screen with different scale factor to the main screen
  • Sometimes incorrect setup is selected based due to layout changes
  • Setup selection doesn't always respect the setup priority
  • Trying to select Pro setup in Free mode removes all border links instead of just showing an error

Other

  • Added error and crash reports to server if internet connection is available, reports only report minimal required information like error message, to allow for quicker detection and fixing of issues without having to wait for someone to report it

1.4.5

24 Jun 00:42
cf6a789
Compare
Choose a tag to compare

Bug Fixed

  • Segment details panel - arrows for switching between segments were not updating when a segment was created or removed due to another one being resized
  • Windows: potential fix for UI not loading when application is launched resulting in blank/transparent window

Other

  • Added lifetime/perpetual license support
  • Licenses are no longer automatically attached to application if user logs in and there are unused purchased licenses. Instead there's 'Activate Pro' button when a license can be assigned to device