Skip to content

Releases: conventoangelo/OverKeys

v0.3.3-nightly.20260106

06 Jan 17:42

Choose a tag to compare

Pre-release

✨ Features

  • update about tab to include current year and support (#157) (5febaf4)

🐛 Bug Fixes

  • improve auto-hide on non-default keyboard layers (#158) (df734da)
  • load user layers when use user layout is toggled (6c34925)

📚 Documentation

  • update workflow references and formatting in documentation (79c7849)

⚙️ CI/CD Pipeline

  • add changelog fetching from release-please PR for nightly builds (10bb352)
  • add manual test build workflow with version input for Windows (df48884)
  • add manual workflow dispatch for testing of nightly-build (cd27a1b)
  • add release pipeline workflow for building and testing Windows installers (29fa820)
  • add verification for build output existence in Windows build script (cef21b7)
  • correct powershell escape error (2775417)
  • fix changelog fetching and parsing (8f24e70)
  • improve changelog handling by using EOF delimiter for multiline content (f0546e9)
  • improve ZIP integrity verification in release pipeline (9726946)
  • remove debug output for changelog extraction in nightly build (7f8bcde)
  • remove installer integrity tests from nightly and release pipelines (3960e52)
  • update author for fetching release-please PR changelog (fb44c27)
  • update nightly build versioning and installer output to reflect CI version (e56ea8d)

🐛 Found an issue?

Please report it with the nightly version number for faster debugging.

v0.3.3-nightly.20260104

04 Jan 05:19

Choose a tag to compare

Pre-release

✨ Features

  • update about tab to include current year and support (#157) (5febaf4)

🐛 Bug Fixes

  • improve auto-hide on non-default keyboard layers (#158) (df734da)

📚 Documentation

  • update workflow references and formatting in documentation (79c7849)

⚙️ CI/CD Pipeline

  • add changelog fetching from release-please PR for nightly builds (10bb352)
  • add manual test build workflow with version input for Windows (df48884)
  • add manual workflow dispatch for testing of nightly-build (cd27a1b)
  • add release pipeline workflow for building and testing Windows installers (29fa820)
  • add verification for build output existence in Windows build script (cef21b7)
  • correct powershell escape error (2775417)
  • fix changelog fetching and parsing (8f24e70)
  • improve changelog handling by using EOF delimiter for multiline content (f0546e9)
  • improve ZIP integrity verification in release pipeline (9726946)
  • remove debug output for changelog extraction in nightly build (7f8bcde)
  • remove installer integrity tests from nightly and release pipelines (3960e52)
  • update author for fetching release-please PR changelog (fb44c27)
  • update nightly build versioning and installer output to reflect CI version (e56ea8d)

🐛 Found an issue?

Please report it with the nightly version number for faster debugging.

v0.3.3

02 Jan 08:16
bcb9caf

Choose a tag to compare

0.3.3 (2026-01-02)

✨ Features

  • add hide on default layer functionality (#141) (55cb207)
  • add ignored keys functionality to prevent overlay triggering (135edb3)
  • add support for additional key codes (#151) (1935ff1)
  • add support for custom aliases (#150) (ca4f1ad)

🐛 Bug Fixes

  • retest/revert advanced settings functionality after refactor (#149) (c860aad)
  • set defaultUserLayout when using kanata (216eb8a)
  • update auto-hide behavior based on user layout (non-kanata) (186362a)

📚 Documentation

  • add locales feature in README.md (728a4da)
  • update locales documentation with French AZERTY key mappings (dd8b19f)
  • upload overkeys_cover.png (605afa9)

⚙️ CI/CD Pipeline

  • revamp cicd with nightly builds and approval gates (8927470)
  • update permissions in build-release.yml and improve comment clarity in build_windows.ps1 (97e3824)

🔨 Refactoring

v0.3.2

29 Sep 18:20
129550d

Choose a tag to compare

0.3.2 (2025-09-29)

✨ Features

  • implement locales through customKeys in user config (#139) (a5bc6da)

📚 Documentation

  • add documentation for custom layouts and locales support (4e11fa9)
  • add missing context menu options for Hide/Show and Reload Config (fe2e68f)
  • add note on configuring key combos for layer changes (d832165)
  • update tab references from General to Advanced in setup instructions (6c02e74)

🔨 Refactoring

  • add null checks in UserConfig serialization (0d28498)
  • clean config file by not saving null fields (a5bc6da)
  • enhance shifted symbol mapping using activeKeyCodeShiftMap (a5bc6da)
  • make customShiftMappings nullable in UserConfig (a5bc6da)

v0.3.1

25 Sep 17:37
5bbd432

Choose a tag to compare

0.3.1 (2025-09-25)

✨ Features

  • add option for enabling or disabling reactive shift (#135) (3369a9e)
  • add option to make OverKeys hidden on startup (#137) (320f26e)
  • added greek, russian, and arabic (language) layouts by @zisis912 (63b369e)
  • added support for recognizing keypress states of foreign layouts by @zisis912 (#122) (63b369e)
  • numpad keys now share state with regular keys (#118) (0d2856f)

🐛 Bug Fixes

  • streamline key index adjustment for 6-column layout (#136) (39d94eb)
  • update alias mappings to reflect numpad keys behavior change (0d2856f)

📚 Documentation

  • add 6-column split matrix sample layout (2f84394)
  • add custom font feature documentation (f3ea673)
  • update configuration instructions to use 'Reload config' instead of restarting OverKeys (2c29063)
  • update docs to reflect numpad keys behavior change (0d2856f)
  • updates instructions for finding config file by @twirlse (#132) (cadc011)

v0.3.0

28 Apr 18:18
3f0f935

Choose a tag to compare

0.3.0 (2025-04-28)

✨ Features

  • add support for user-defined keyboard layers🎉🚀 (#114)(1ddf917)
  • add support for F13-F24 keys (1ddf917)

🐛 Bug Fixes

  • only listen to layer changes if useUserLayout is true (1ddf917)
  • revert to the defaultUserLayout after layer changes (1ddf917)

📚 Documentation

  • add keyboard shortcuts for increasing and decreasing opacity (1d7306f)
  • add note about thumb keys color setting in Learning Mode (051bade)
  • add user-defined layers feature (006334b)
  • update option label from "Use custom layout from config" to "Use user layouts" (1ddf917)
  • update supported function keys range from F1-F12 to F1-F24 (a239190)
  • use same wording as in preferences window in its documentation (52d53de)

🔨 Refactoring

  • move variables to more appropriate groups (1ddf917)
  • update toggle option label and subtitle for user layout (1ddf917)

v0.2.17

26 Apr 12:55
4ef4d17

Choose a tag to compare

0.2.17 (2025-04-26)

✨ Features

  • add half increments to marker height (2bca469)
  • add note for thumb key/s learning mode color customization (fd1fb8e)

🐛 Bug Fixes

  • add debounce timer for opacity hotkey to remove visual lag (#112) (9df40b7)
  • adjust key index handling for 6-column layout (#110) (9ccffd5)

📚 Documentation

  • add key border and drop shadow settings (8981dfd)
  • add sample config file (ba4e765)

⚙️ CI/CD Pipeline

  • show hidden changelog sections (cc6ee26)

🔨 Refactoring

  • consolidate hotkey retrieval logic into a single method (78b75f3)
  • improve code health (#111) (78b75f3)
  • modularize preference loading into separate methods (78b75f3)
  • simplify key retrieval logic in getKeyFromKeyCodeShift function (78b75f3)
  • update user config handling and remove default values (345f777)

v0.2.16

14 Apr 09:41
c78d5a3

Choose a tag to compare

0.2.16 (2025-04-14)

✨ Features

🐛 Bug Fixes

  • change blur style to normal (3acd87c)
  • opacity hotkeys now only works when keyboard is visible (56b2a7d)

v0.2.15

11 Apr 16:26
1910175

Choose a tag to compare

0.2.15 (2025-04-11)

✨ Features

  • add hotkeys for increasing/decreasing opacity🎉 (#98) (b5d7e65)
  • add hotkeys to tray menu label (48c8bc6)
  • add reload config option to tray menu🎉 (#99) (48c8bc6)

🐛 Bug Fixes

  • reload config every connect to kanata call (48c8bc6)
  • revert to correct font family after reloading config and turning custom font off (48c8bc6)

⚠️ WARNING

Please back up your shared_preferences.json file before updating. Make a copy of the said file, which is located in the same folder as overkeys_config.json (Go to Preferences > Advanced > Open config file). Just to be sure, back up the overkeys_config.json file as well, especially if you've made changes to it. During testing, the installer reverted the settings back to their defaults. This might be an isolated case and may not affect future updates, but it is a good precaution to take nonetheless.

v0.2.14

08 Apr 14:26
ebe7e0a

Choose a tag to compare

0.2.14 (2025-04-08)

✨ Features

  • add overkeys custom learn_mode picture by @MG240🎉 (#88) (ae3f554)
  • add support for reactive shifted keys🎉 (#94) (1cf6506)
  • add custom shift mappings in overkeys_config.json (1cf6506)
  • disable/enable specific hotkeys🎉 (#95) (b22db49)
  • restore focus to last active window on tray icon click (6a469e6)
  • use ESC to close preferences window (66ad129)
  • add ESC key tip in preferences window (b22db49)

🐛 Bug Fixes

  • color picker now uses hex rgb format (6e04243)
  • disabled color picker copy/paste buttons and shortcuts causing errors (6e04243)
  • update color picker behavior (#93) (6e04243)