Skip to content

Alpha-OSK v1.0.13

Choose a tag to compare

@owenpkent owenpkent released this 26 Apr 19:41

Lifetime analytics, a stuck-key visual fix, the height-binding bug behind several recent layout complaints, and a Windows code-review sweep.

Highlights

  • Lifetime analytics — every metric, not just totals. WPM, hit rate, savings %, backspace rate, top words, key frequencies, and the prediction quality score are now persisted across sessions. The dashboard got a Lifetime / Session toggle that drives every tile.
  • Window stops resizing weirdly. v1.0.11's window-size persistence broke the height binding the moment it was restored on launch — once dead, height stayed wherever the saved value put it while content kept changing with width, causing both bottom-row clipping and empty bands above/below the keys at certain sizes. Height is no longer persisted; the binding stays alive forever and width is the only user-controlled dimension.
  • Keys no longer get visually stuck after dragging off them. With WS_EX_NOACTIVATE, Qt occasionally drops the release event when the cursor leaves onto another app's window. Press visuals now have four independent recovery paths.
  • Single-instance lock. Running Alpha-OSK twice surfaces the existing window instead of spawning a second one.
  • UAC / Secure Desktop guidance in the help panel and docs/WINDOWS.md — the why and the workaround if you want UAC consent prompts on the regular desktop where Alpha-OSK can reach them.
  • Smaller niceties: prediction pills scale with window size; PrtSc / ScrLk / Pause match the rest of the nav grid; installer welcome page is marketing-friendly; KEYBDINPUT.dwExtraInfo corrected from POINTER(c_ulong) (UB) to ULONG_PTR (integer).

Full notes in CHANGELOG.md.

Install

Download Alpha-OSK-Setup-1.0.13.exe below. The installer is EV code-signed; Windows SmartScreen should not flag it.

If you're already on v1.0.10 or later, the in-app updater will offer this release automatically. Earlier versions need to install this build manually once.