Files
hrynco-kswitcher/Release

Latest Windows release

v0.6.48 — 2026-11-05

Changes

  • Add manually configured language subsets for Telegram Desktop and Microsoft Teams chats. Open Settings → Languages → Languages for a chat..., choose a chat and one or more languages, then Use languages → Save.
  • Apply the matching profile to Alt+Shift, Win+Space, reverse Win+Shift+Space, and KSwitcher's Next layout conversion. Explicit shortcut bindings take precedence. Without a matching profile, normal Windows behavior and the global KSwitcher cycle remain available. Direct layout shortcuts retain their targets.
  • Match the application and visible chat name; ignore Telegram unread badges. Same-name chats share a profile, renamed chats need a new one, and Teams currently supports Chat | name | Microsoft Teams desktop titles. Profiles are local, included in manual export/import and excluded from OpenBao sync. Viber is not included.
  • Organize Settings into General, Languages, Shortcuts, Clipboard and Tools tabs. Remove overlapping controls, reduce the window height and preserve drafts across tabs. Save, Cancel, Import and Export remain available on every tab; existing preferences and shortcut defaults are preserved.
  • Rename the tray Utilities menu to Tools. Keep bundled StayHere and the v0.6.47 multi-word replacement behavior.

Validation

Passed 653 chat-profile/UI checks (including visible-control overlap checks on all five tabs), 332 native checks, 564 input checks, 105 sync checks, complete dictionary equivalence (140,939 words), shared wheel regressions, isolated StayHere lifecycle and Utilities checks, screenshot UI/save/registration checks, 54 updater checks and updater progress UI checks. Development visual checks covered the five tabs at 250% scaling; the release fixture also passed at 100%. Release binary versions, archive contents, manifest hashes and published downloads are verified as part of publication.

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 its configurator and screenshot editors, and extract the entire ZIP into its installation folder. Keep personal data/, customized dictionaries and your own tools. Keep the three KSwitcher executables together; StayHere runs independently.

When synchronizing phrase replacements across PCs, update each participating PC to v0.6.47 or newer: older versions reject spaces in replacement pairs. Chat language profiles do not synchronize.

Download KSwitcher-win-x64.zip with SHA256SUMS.txt. The package contains no personal settings, credentials or clipboard history.

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