Skip to content

FlitKey v0.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 22 Aug 13:25
· 2 commits to main since this release
315149e

Highlights

This release resolves all 16 issues from a full code review, hardening both keyboard backends and adding new safety features.

Fixed

  • Thread safety: shared state in the X11 and Windows backends is now lock-protected; no more races between the UI and the keystroke listeners
  • X11 correctness: typed-text buffer resets on navigation keys, Escape, and mouse clicks; keyboard layout changes are detected and applied without restart
  • Duplicate hotkey detection: 'Ctrl+A', 'control+a', and 'a+ctrl' now correctly compare as equal
  • Windows hook latency: foreground keyboard layout is cached instead of queried on every keystroke
  • AltGr keyboards: right-Alt alone is now treated as AltGr for layouts that skip the synthesized Ctrl
  • Snippet edits no longer restart the X11 listener — changes apply instantly with no keystroke gap

New

  • Single-instance lock: launching a second copy shows a notice instead of double-expanding every keystroke
  • Data management in the tray menu: export all data to JSON, import a backup (current data is backed up first), or delete everything
  • "Notify on expansion" setting to silence per-expansion tray notifications
  • Wayland guidance: clear status message explaining limitations and how to enable full expansion

Developer

  • New cross-platform CI test job (Ubuntu + Windows) runs on every PR and push to main
  • placeholders module decoupled from PyQt6 (backend logic testable headless)

Downloads

  • Windows: FlitKey-Setup-0.6.0-x64.exe
  • Linux (Debian/Ubuntu): flitkey_0.6.0_all.deb