v0.9.8

cjpais/Handyv0.9.8Oct 3, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on stabilizing the application with numerous bug fixes related to transcription, shortcuts, and UI behavior. It introduces a new Chinese script selector and improves the handling of filler words and device initialization.

Key Highlights

  • Added Chinese script selector and simplified internal architecture.
  • Improved transcription accuracy by refining filler word detection and capitalization logic.
  • Enhanced shortcut handling by rejecting invalid bindings and fixing model unload issues.
  • Fixed UI glitches including settings scroll position and Wayland recording indicators.

New Features

  • Chinese script selector

Full Release Notes

bug fixes

## What's Changed
* fix: unload model after recordings with no audio by @rajin-khan in https://github.com/cjpais/Handy/pull/2106
* fix: reset settings scroll position when switching sections by @wesleymatosdev in https://github.com/cjpais/Handy/pull/2082
* fix(shortcut): reject unknown reset binding IDs by @nkootstra in https://github.com/cjpais/Handy/pull/2033
* fix(history): show copy success only after clipboard write by @nkootstra in https://github.com/cjpais/Handy/pull/2011
* fix: emit parseable names for compound shortcut keys by @BrianMcBrayer in https://github.com/cjpais/Handy/pull/1862
* docs: restore the recording indicator on Omarchy with native Wayland by @mdcnick in https://github.com/cjpais/Handy/pull/2040
* fix: stop removing "Ha" as an English filler word by @aktanazat in https://github.com/cjpais/Handy/pull/2156
* bump to transcribe-cpp-0.2.4 by @cjpais in https://github.com/cjpais/Handy/pull/2147
* fix: keep the sentence capital after removing a leading filler by @aktanazat in https://github.com/cjpais/Handy/pull/2157
* fix: don't start recording when no model can transcribe it by @aktanazat in https://github.com/cjpais/Handy/pull/2161
* fix: reject shortcuts the Tauri backend cannot parse by @aktanazat in https://github.com/cjpais/Handy/pull/2158
* fix: list compute devices off the startup path by @aktanazat in https://github.com/cjpais/Handy/pull/2160
* add chinese script selector + simplify internals by @cjpais in https://github.com/cjpais/Handy/pull/2186
* fix: keep the cancel shortcut from staying registered after a short recording by @ShivankK26 in https://github.com/cjpais/Handy/pull/2190

## New Contributors
* @rajin-khan made their first contribution in https://github.com/cjpais/Handy/pull/2106
* @wesleymatosdev made their first contribution in https://github.com/cjpais/Handy/pull/2082
* @nkootstra made their first contribution in https://github.com/cjpais/Handy/pull/2033
* @BrianMcBrayer made their first contribution in https://github.com/cjpais/Handy/pull/1862
* @mdcnick made their first contribution in https://github.com/cjpais/Handy/pull/2040
* @aktanazat made their first contribution in https://github.com/cjpais/Handy/pull/2156
* @ShivankK26 made their first contribution in https://github.com/cjpais/Handy/pull/2190

**Full Changelog**: https://github.com/cjpais/Handy/compare/v0.9.7...v0.9.8

Related Repositories