0.3.4 (2026-02-21)
- add ذ to Arabic keyboard layout (#171) (2c60ed3)
- close preferences before exiting application (e1b7074)
- close preferences window on escape key press (e2c9224)
- focus previously opened preferences window on hotkey trigger (314b0b6)
- improve auto-hide on non-default keyboard layers (#158) (df734da)
- load user layers when use user layout is toggled (6c34925)
- update font weight handling to use value instead of index (6a69143)
- update workflow references and formatting in documentation (79c7849)
- 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 label name from 'approved-for-release' to 'approve-for-release' in release approval workflow (a245b83)
- correct powershell escape error (2775417)
- correcting trigger on release-please PR without checking author (bf7a7f6)
- enhance release approval workflow with additional diagnostics and synchronization support (6c54607)
- 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 to run once per midnight (c1d5030)
- update nightly build versioning and installer output to reflect CI version (e56ea8d)
0.3.3 (2026-01-02)
- 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)
- 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)
- add locales feature in README.md (728a4da)
- update locales documentation with French AZERTY key mappings (dd8b19f)
- upload
overkeys_cover.png(605afa9)
- revamp CI/CD with nightly builds and approval gates (8927470)
- update permissions in build-release.yml and improve comment clarity in build_windows.ps1 (97e3824)
0.3.2 (2025-09-29)
- 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)
- 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)
0.3.1 (2025-09-25)
- 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 (63b369e)
- added support for recognizing keypress states of foreign layouts(#122) (63b369e)
- numpad keys now share state with regular keys (#118) (0d2856f)
- streamline key index adjustment for 6-column layout (#136) (39d94eb)
- update alias mappings to reflect numpad keys behavior change (0d2856f)
- 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 (#132) (cadc011)
0.3.0 (2025-04-28)
- add support for user-defined keyboard layers (#114)
- add support for F13-F24 keys (1ddf917)
- add support for user-defined keyboard layers (#114) (1ddf917)
- only listen to layer changes if useUserLayout is true (1ddf917)
- revert to the defaultUserLayout after layer changes (1ddf917)
- 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)
- move variables to more appropriate groups (1ddf917)
- update toggle option label and subtitle for user layout (1ddf917)
0.2.17 (2025-04-26)
- add half increments to marker height (2bca469)
- add note for thumb key/s learning mode color customization (fd1fb8e)
- add debounce timer for opacity hotkey to remove visual lag (#112) (9df40b7)
- adjust key index handling for 6-column layout (#110) (9ccffd5)
- show hidden changelog sections (cc6ee26)
- 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)
0.2.16 (2025-04-14)
- change blur style to normal (3acd87c)
- opacity hotkeys now only works when keyboard is visible (56b2a7d)
0.2.15 (2025-04-11)
- add hotkeys for increasing/decreasing opacity (#98) (b5d7e65)
- add hotkeys to tray menu label (48c8bc6)
- add reload config option to tray menu (#99) (48c8bc6)
- reload config every connect to kanata call (48c8bc6)
- revert to correct font family after reloading config and turning custom font off (48c8bc6)
0.2.14 (2025-04-08)
- add custom shift mappings in
overkeys_config.json(1cf6506) - add ESC key tip in preferences window (b22db49)
- add overkeys custom learn_mode picture by @MG240 (#88) (ae3f554)
- add support for reactive shifted keys (#94) (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)
- 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)
0.2.13 (2025-04-04)
- animate tactile markers together with key (f2240be)
- apply learning mode color to grave key (70060e0)
0.2.12 (2025-04-03)
- add hotkeys for toggling move and opening preferences (536608d)
- add learning mode (overrides colors settings) (#79) (3989ea1)
- show initial hotkey on hotkey recorder dialog open (536608d)
- advanced settings changes reflected without restarting (#78) (536608d)
- correct icons for move enabled/disabled status overlays (3989ea1)
- only shrink keys longer than length 2 (#77) (3f5dfab)
- use LucideIcons for open config button (536608d)
0.2.11 (2025-04-02)
- add key borders to improve key visibility (#72) (6adfd6a)
- add keyboard follows mouse functionality (#73) (ce6644c)
- add more fonts to options (836c230)
- add support for custom fonts (#71) (836c230)
- keyboard now remains hidden when auto-hide disabled (0563c7c)
0.2.10 (2025-04-01)
- add status overlay for keyboard visibility (a520b95)
- add animations on key press (#66) (74bb7cf)
- add animations settings in preferences window (74bb7cf)
- add status overlay for auto-hide (a520b95)
- add status overlay for move (a520b95)
- add status overlay for reset position (a520b95)
- add status overlays for tray menu toggles and hotkeys (#65) (a520b95)
- improve force hide logic to not conflict with auto-hide (a520b95)
0.2.9 (2025-03-31)
- add lastRowSplitWidth settings for split matrix (85ed250)
- add support for 6 column split keyboard layouts (#61) (85ed250)
- add support for 6 column split keyboards (85ed250)
- add support for custom keys in split matrix last row (85ed250)
- improve preferences window UI (9da0734)
- improve preferences window UI (#60) (9da0734)
- refactor and add more tabs to preferences (9da0734)
- use lucide icons (9da0734)
- make modifiers default to left modifiers for now (85ed250)
- split matrix errors due to changing space width (bfdc418)
0.2.8 (2025-03-31)
- add window listener to try fixing focus behavior (061485f)
- auto-hide in preferences window now updates even when closed (061485f)
- force hide on tray icon click (061485f)
- force single-instance of app (061485f)
- force single-instance of preferences window (061485f)
- tray menu now disappears when clicking anywhere after menu pops up (061485f)
- tray menu, window logic, and UI fixes (#57) (061485f)
0.2.7 (2025-03-30)
- add fade-in effect after toggling visibility on auto-hide enabled (5e11aba)
- add hotkeys functionality (#52) (5e11aba)
- add
enableAdvancedSettingssetting check for initialization tasks (55c7569) - correct user layout loading with Kanata and advanced settings (55c7569)
- lastOpacity now uses opacity value on app open (5e11aba)
- remove delay of applying advanced settings on app open (5e11aba)
- show alt layout on startup only if advanced settings is on (55c7569)
- trigger hide timer on app (55c7569)
- update keyboard layout only if no related advanced settings is on (55c7569)
- use SharedPreferencesAsync from package (2e1126f)
0.2.6 (2025-03-27)
- remove unresponsive release-please on inno-setup script (aad3f3c)
- x-release-please touch inno-setup (a3e0245)
- update README.md (182e2dd)
- add .dlls and inno-setup script (614dd42)
- add inno-setup script to release-please (a0835a9)
- add winget-releaser to workflow (0bb56b9)
- initialize release-please (010e5ee)
- remove release-type in yaml file (38b85c3)
- update PR title pattern (78a643e)
- update release-please action reference to googleapis (093d5ab)
- update release-please configuration for improved changelog sections and patterns (21af092)
- update release-please configuration with package details and changelog path (706a3fe)
- add back rp in inno-setup (e528592)