EasySwitch v0.1.0 (build 152)
Pre-releaseEasySwitch - release notes
When your cursor freezes on the other computer, EasySwitch now tells
you why — and lets go on its own. EasySwitch has always handed the
controlled machine back to whoever is physically sitting at it: touch
that computer's own mouse and your incoming pointer stream pauses,
because the local hand wins. The problem was that nothing said so. Your
cursor simply stopped over there, and the only cure anyone found was
killing the app. Now the Controlling banner shows a "Paused — someone
is using 's mouse" row the moment it happens, clears it the
moment they stop, and if the hold lasts half a minute while your own
keyboard and mouse stay quiet, EasySwitch releases control for you and
says so. Alongside it, this build is the one place a year of quiet
audit findings got paid off at once — a stuck controller that now
releases itself, capture pipelines that notice their own death instead
of freezing, verified file transfers, and update downloads that can't
be rolled back on you.
⚠ Update every machine — this one is a hard cutover. This build
speaks protocol v21 and will not connect to a computer still
running an older build. Update all of your machines together.
Microsoft Store users are already on it (0.1.152.0); everyone
else should let auto-update run or grab the download below.
New
- The paused-pointer banner (and hands-free release). The
controller finally names the one state it could never explain. After
a 30-second continuous hold with your own input idle, control is
released automatically with a single notification — an abandoned
session heals in about 35 seconds instead of parking your cursor on
someone else's screen indefinitely. - File transfers are verified end to end. Every clipboard file
transfer now carries a SHA-256 of the whole byte stream, computed
while sending and checked at the finish line. A transfer that
arrives corrupt is now caught and reported rather than silently
accepted. - Update downloads can't be rolled back on you. The update
manifest is now signed as a whole and carries a publish time, so an
older, already-superseded build can no longer be replayed at your
app as if it were current.
Fixed
- The stuck controller. If control ever wedged on the far machine,
a push against the dead edge with that machine's own mouse now
releases it. No more quitting the app to get your computer back. - macOS: the input tap now watches itself. Revoking Accessibility
used to leave a controller parked against a Mac that could no longer
hear it; it now frees up within about two seconds and heals itself
the moment you grant permission again — no restart. A slow-starting
tap could also silently disable the local-hand handover (and
duplicate every event); it is now adopted rather than doubled. - Screen extend survives interruptions instead of dying. A Windows
UAC prompt or lock screen pauses the stream and resumes it (up to
three minutes) rather than killing the session; a Linux X restart
rebuilds capture instead of staying dead until you relaunch; a
resolution change renegotiates the encoder rather than failing every
frame afterwards; and a macOS stream the system shuts down now
reports it instead of freezing on the last frame. - Windows: the elevated helper is locked down. The helper that
reaches the secure desktop now authenticates on a per-run secret, so
nothing else on the machine can talk to it.