Skip to content

v0.7.9 - edit-field speech fix, peer-leave hook, plain-English manual

Choose a tag to compare

@Ednunp Ednunp released this 24 May 15:29

What's new

This release fixes a real bug that suppressed edit-field caret reading and say-all on the controlled side after a remote session, plus a couple of paper cuts.

Edit-field speech no longer goes silent after a remote session

Earlier versions wrongly trusted the Windows "this keystroke was injected" flag — but Windows, NVDA, and various text-input layers turn out to echo every physical keystroke with that flag set ~30–200 ms later. With mute armed, those phantom echoes caused the controlled machine's audio session to toggle on and off per keystroke, chopping edit-field reads and say-all to silence. The fix in this release stops trusting that flag and instead reads the "remote is driving" signal from NVDA Remote's own key-injection function, which only fires for real remote keystrokes.

Mute clears properly when the controller leaves the session

If the controller closed their NVDA Remote session window without dropping the network connection, the controlled side would stay stuck muted with no way to clear it from the keyboard. This release watches for the peer-leave event directly and clears the mute state when it fires.

Toggle-mute hotkey is now silent on press

NVDA+control+shift+m no longer announces "Sending mute request to remote machine" when you press it. The round-trip is fast enough that the intermediate message was just stepping on the actual result. You still hear "Remote machine speech muted" / "Remote machine speech unmuted" / "Remote machine declined the mute request" a moment later.

Manual rewritten in plain English

The Help text has been rewritten to drop developer jargon. The Security section in particular is now structured around what a regular user actually wants to know — who can mute their machine, and what stops other people doing it — rather than as a list of cryptographic primitives.

Install

  1. Download remoteSpeechControl-0.7.9.nvda-addon from the assets below.
  2. NVDA menu → Tools → Add-on Store → Install from external file.
  3. Restart NVDA when prompted.

Install on both the controlling and controlled machines.