Skip to content

KeyMod v0.7

Choose a tag to compare

@github-actions github-actions released this 03 May 07:13
· 598 commits to main since this release

KeyMod v0.7 focuses on Shortcut Hub UX, Macros flow aligned with shortcuts, Voice UI consistency, Settings edge-to-edge on newer Android, and broad language support with an in-app language picker.

Shortcut Hub

  • RecyclerView-based profile and category lists, theme tabs, and browse rows aligned with Favorites.
  • Add shortcut uses the same Create shortcut bottom sheet as the top strip (replacing the old dialog flow).
  • Polish: unified detail header, Material tabs for Favorites vs categories, clearer browse state, updated naming and nav labels, new strip Create icon.

Macros

  • Macros hub reworked to match Shortcut Hub: list layout, hub-style header, and an add/edit bottom sheet aligned with the create-shortcut sheet (preview strip, outlined fields, token chips, Cancel/Save).

Voice & launch

  • Voice input screen aligned with hub chrome and ThemeManager accents (toolbar, dividers, buttons, record idle styling).
  • Launch panel: Voice mode tile grid matches other modes (Voice and Macros share a row correctly).

Internationalization

  • App language: General settings language picker (system default + translated labels); locale persists across restarts via AppLocaleManager.
  • String resources for welcome mode cards, launch toasts, settings (General / Voice / AI / History), connection and Bluetooth UI, nav drawer, tutorial overlay, Shortcut Hub, toasts, and built-in profile labels.
  • Locales: German, Spanish, French, Japanese, Simplified Chinese; Traditional Chinese with zh-Hant (values-b+zh+Hant) for Taiwan / Hong Kong / Macau-style system locales, plus zh-HK resources and README variants (including zh-TW / zh-HK / localized READMEs and demo assets where added).

Fixes & polish

  • Fixed keyboard strip: Page 0 / Page 1 layout and navigation; Fn corner hints respect the correct strip page (including * hint on = where intended); macOS strip shows Cmd vs Ctrl correctly; IME toggle / Text mode label tweaks; strip names icon update.
  • Settings: Edge-to-edge insets on API 35+ so the toolbar is not drawn under the status bar; status/nav bar handling updated for modern window insets.

Requirements

  • Android 8.0+ (API 26). See the User guide for connection and modes.

Full diff: compare v0.6…v0.7 on GitHub for the complete commit list.