Skip to content

Release v1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Nov 19:49
· 6 commits to main since this release

Added

  • The layout editor also snaps a dragged screen's centre: to another screen's centre, to the seam where two screens meet, and to the middle of all other screens. A dashed guide shows where it snapped; Alt still places freely.

Fixed

  • After crossing to another screen the cursor lands a few pixels inside it, so a 1 px wobble no longer sends it straight back.
  • A screen that Windows splits into several displays (such as Lenovo's "true split") keeps a separate layout per split, instead of the halves taking over the whole panel's place.

Security

  • The fix in 1.3.1 for the "On, as administrator" task was incomplete: an upgrade without administrator rights (winget, Intune, --install --quiet) left the task in place until it next fired, and anything running as the user could swap the exe it starts in the meantime. physmouse now offers to remove the task (with a UAC prompt) whenever it's started by hand or set up interactively, and --install --quiet / --uninstall --quiet return exit code 2 while the task exists, so admins can find and remove it, for example with the new --remove-legacy-task switch run as SYSTEM. Affects administrators who turned on "On, as administrator" in 1.3.0 or older. (GHSA-pvgf-f87w-4jfp)
  • schtasks.exe and cmd.exe are started by their full path in System32, not looked up in the app's own folder first.
  • The release workflow passes the tag name to its scripts through environment variables instead of inserting it into the script text.

Docs

  • README: fixed the policy table, clarified what ForceAutostart locks, that policy values are read at startup and which value types count as on, and that a UNC path in DefaultSettings is read over the network.

SHA-256 of physmouse-v1.4.0-installer.exe: B862014006BE40DE74A11EA4A04955E8E3EA9A6490FC5F31ABC41FA01C87912F

This file was built from this tag by GitHub Actions. To check it, run:
gh attestation verify physmouse-v1.4.0-installer.exe -R lieberlenny/physmouse

The exe is unsigned, so Windows SmartScreen or antivirus software may warn about it.