Files
hrynco-kswitcher/Release

Latest Windows release

v0.6.30 — 2026-11-02

Changes

  • A manual paste confirmed unsuccessful by readback no longer records the expected replacement as a previous result or switches the Windows layout. This prevents repeated commands from searching for text that was never inserted.
  • A previous-result verification mismatch clears stale repeat-conversion state.
  • A writable native Windows EDIT field may receive one guarded paste retry: readback must equal the original text, and fresh native checks must confirm the exact original selection, unchanged focus and input context. Other controls, protected/read-only fields and unknown/changed selections are not retried.
  • The guarded retry and failed-paste readback handling require Write log, which enables manual-conversion readback. Clipboard restoration remains conditional on ownership.

Validation

During development, conversion integration passed for permanently blocked paste, unexpected editor content, clearing fictional previous results, ignored-first-paste recovery, clipboard restoration, repeat conversion and partial-selection recovery. Final desktop reruns were interrupted by concurrent keyboard input into the test editor and are not claimed as passing. 48 updater regression checks passed. Release executable versions and manifest hashes are verified before publication. The complete unrelated desktop-interaction suite was not rerun for this focused fix.

Limitations

The cause of every ignored paste is not established. This release does not claim to solve all asynchronous selection failures in ChatGPT/browser editors. Keep Write log enabled and send complete operation details if the issue recurs. Native retry is bounded to one attempt; it is not a general retry policy for other applications. All existing dictionary-correction and synchronization limitations remain.

Upgrade: choose Update in the tray menu. Legacy v0.3.0–v0.4.1 clients first receive the v0.4.2 compatibility bridge, then the current full release. v0.2.3 and earlier require manual installation. For manual installation, exit KSwitcher, close screenshot editors and extract the entire ZIP into its installation folder. Keep personal data/ and customized dictionaries.

Download KSwitcher-win-x64.zip with SHA256SUMS.txt. The package includes all three executables, a release manifest, offline dictionaries, documentation and license notices. No personal settings, passwords, server address or clipboard history are included.

Build and package:

.\build.ps1 -Stage -Test
.\package.ps1 -PublishRelease

Publish stable release-vX.Y.Z tags matching the executable version. Keep v0.4.2 as the last legacy tag.