Skip to content

Releases: steffen-heil-secforge/task-switcher

Task Switcher 1.0.2

Choose a tag to compare

@steffen-heil-secforge steffen-heil-secforge released this 26 Jul 17:40

Task Switcher 1.0.2 — reliability fix.

Fixes the hotkey becoming unresponsive after the agent had been running a long time. The low-level keyboard hook is now installed on its own dedicated thread, so picker rendering can never starve its callback past Windows' LowLevelHooksTimeout (which silently drops the hook and left the hotkey dead until a restart). The picker's preselect handoff was also made thread-safe (message-based, UI-thread-owned).

No behavior changes otherwise. Upgrade: unzip and run install.cmd (close open Remote Desktop windows first so the plugin can update). See LICENSE (MIT source; secforge name/logo excluded).

Task Switcher 1.0.1

Choose a tag to compare

@steffen-heil-secforge steffen-heil-secforge released this 26 Jul 16:53

Task Switcher 1.0.1 — hardening + fixes.

  • Protocol parser hardening: DVC/pipe frames are now capped at 16 MB and an oversized frame length poisons the reader instead of buffering up to 4 GB of unvalidated input; malformed or wrong-schema frames are skipped without stranding the valid frames behind them.
  • Plugin: the Bridge message is only marked sent if the pipe write actually succeeded (retries otherwise).
  • install.cmd: corrected the hotkey hint to Ctrl+^ (matches the shipped hotkey).
  • uninstall.cmd: more robust — reports the elevated result properly and refuses up front if Remote Desktop still has the plugin loaded, so it never does a half-completed uninstall.

Upgrade: same install as 1.0.0 — unzip and run install.cmd (close open Remote Desktop windows first so the plugin can update). See LICENSE (MIT source; secforge name/logo excluded).

Task Switcher 1.0.0

Choose a tag to compare

@steffen-heil-secforge steffen-heil-secforge released this 24 Jul 14:17

Multi‑Computer Task Switcher — first release.

A keyboard task switcher that aggregates the open windows of your local PC and every connected RDP session into one picker (Ctrl+^), and activates the chosen task on its owning side — across the RDP link when needed. The transport rides inside the existing RDP connection (a dynamic virtual channel), so there's no extra network setup, ports, or firewall changes.

Install

  1. Download task-switcher-1.0.0.zip (or the individual files below) and unzip.
  2. Put install.cmd, uninstall.cmd, tsw_agent.exe, tsw_plugin.dll in one folder.
  3. Double‑click install.cmd on the client and on each RDP server (one UAC prompt each), then restart any open Remote Desktop windows so the plugin loads.
  4. Press Ctrl+^ to open the switcher. Uninstall with uninstall.cmd.

Requirements: Windows 10/11. Binaries are self‑contained (static CRT) — no Visual C++ redistributable needed.

License

Source is MIT (see LICENSE). The "secforge" name and logo are trademarks, excluded from the license: you may redistribute these official binaries as‑is with the branding, but any rebuild/fork must replace the logo.