Skip to content

Comments

chore: release v0.4.0#173

Open
conventoangelo wants to merge 1 commit intomainfrom
release-please--branches--main--components--overkeys
Open

chore: release v0.4.0#173
conventoangelo wants to merge 1 commit intomainfrom
release-please--branches--main--components--overkeys

Conversation

@conventoangelo
Copy link
Owner

@conventoangelo conventoangelo commented Feb 21, 2026

🤖 New release prepared

0.4.0 (2026-02-21)

⚠ BREAKING CHANGES

  • add support for user-defined keyboard layers (#114)

✨ Features

  • add status overlay for keyboard visibility (a520b95)
  • add animations on key press (#66) (74bb7cf)
  • add animations settings in preferences window (74bb7cf)
  • add custom shift mappings in overkeys_config.json (1cf6506)
  • add drop shadow to keys (#104) (7d5fc4c)
  • add ESC key tip in preferences window (b22db49)
  • add half increments to marker height (2bca469)
  • add hide on default layer functionality (#141) (55cb207)
  • add hotkeys for increasing/decreasing opacity (#98) (b5d7e65)
  • add hotkeys for toggling move and opening preferences (536608d)
  • add hotkeys to tray menu label (48c8bc6)
  • add ignored keys functionality to prevent overlay triggering (135edb3)
  • add key borders to improve key visibility (#72) (6adfd6a)
  • add keyboard follows mouse functionality (#73) (ce6644c)
  • add lastRowSplitWidth settings for split matrix (85ed250)
  • add learning mode (overrides colors settings) (#79) (3989ea1)
  • add more fonts to options (836c230)
  • add note for thumb key/s learning mode color customization (fd1fb8e)
  • add option for enabling or disabling reactive shift (#135) (3369a9e)
  • add option to make OverKeys hidden on startup (#137) (320f26e)
  • add overkeys custom learn_mode picture by @MG240 (#88) (ae3f554)
  • add reload config option to tray menu (#99) (48c8bc6)
  • 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)
  • add support for 6 column split keyboard layouts (#61) (85ed250)
  • add support for 6 column split keyboards (85ed250)
  • add support for additional key codes (#151) (1935ff1)
  • add support for custom aliases (#150) (ca4f1ad)
  • add support for custom fonts (#71) (836c230)
  • add support for custom keys in split matrix last row (85ed250)
  • add support for F13-F24 keys (1ddf917)
  • add support for reactive shifted keys (#94) (1cf6506)
  • add support for user-defined keyboard layers (#114) (1ddf917)
  • add window listener to try fixing focus behavior (061485f)
  • added greek, russian, and arabic (language) layouts (63b369e)
  • added support for recognizing keypress states of foreign layouts(#122) (63b369e)
  • disable/enable specific hotkeys (#95) (b22db49)
  • implement locales through customKeys in user config (#139) (a5bc6da)
  • improve preferences window UI (9da0734)
  • improve preferences window UI (#60) (9da0734)
  • numpad keys now share state with regular keys (#118) (0d2856f)
  • refactor and add more tabs to preferences (9da0734)
  • restore focus to last active window on tray icon click (6a469e6)
  • show initial hotkey on hotkey recorder dialog open (536608d)
  • update about tab to include current year and support (#157) (5febaf4)
  • use ESC to close preferences window (66ad129)
  • use lucide icons (9da0734)

🐛 Bug Fixes

  • add debounce timer for opacity hotkey to remove visual lag (#112) (9df40b7)
  • add ذ to Arabic keyboard layout (#171) (2c60ed3)
  • adjust key index handling for 6-column layout (#110) (9ccffd5)
  • advanced settings changes reflected without restarting (#78) (536608d)
  • animate tactile markers together with key (f2240be)
  • apply learning mode color to grave key (70060e0)
  • auto-hide in prefs window now updates even when closed (061485f)
  • change blur style to normal (3acd87c)
  • close preferences before exiting application (e1b7074)
  • close preferences window on escape key press (e2c9224)
  • color picker now uses hex rgb format (6e04243)
  • correct icons for move enabled/disabled status overlays (3989ea1)
  • disabled color picker copy/paste buttons and shortcuts causing errors (6e04243)
  • focus previously opened preferences window on hotkey trigger (314b0b6)
  • force hide on tray icon click (061485f)
  • force single-instance of app (061485f)
  • force single-instance of preferences window (061485f)
  • improve auto-hide on non-default keyboard layers (#158) (df734da)
  • improve force hide logic to not conflict with auto-hide (a520b95)
  • keyboard now remains hidden when auto-hide disabled (0563c7c)
  • load user layers when use user layout is toggled (6c34925)
  • make modifiers default to left modifiers for now (85ed250)
  • only listen to layer changes if useUserLayout is true (1ddf917)
  • only shrink keys longer than length 2 (#77) (3f5dfab)
  • opacity hotkeys now only works when keyboard is visible (56b2a7d)
  • reload config every connect to kanata call (48c8bc6)
  • retest/revert advanced settings functionality after refactor (#149) (c860aad)
  • revert to correct font family after reloading config and turning custom font off (48c8bc6)
  • revert to the defaultUserLayout after layer changes (1ddf917)
  • set defaultUserLayout when using kanata (216eb8a)
  • split matrix errors due to changing space width (bfdc418)
  • streamline key index adjustment for 6-column layout (#136) (39d94eb)
  • tray menu now disappears when clicking anywhere after menu pops up (061485f)
  • tray menu, window logic, and UI fixes (#57) (061485f)
  • update alias mappings to reflect numpad keys behavior change (0d2856f)
  • update auto-hide behavior based on user layout (non-kanata) (186362a)
  • update color picker behavior (#93) (6e04243)
  • update font weight handling to use value instead of index (6a69143)
  • use LucideIcons for open config button (536608d)

📚 Documentation

  • add 6-column split matrix sample layout (2f84394)
  • add custom font feature documentation (f3ea673)
  • add custom shift mapping documentation (6c84692)
  • add documentation for custom layouts and locales support (4e11fa9)
  • add key border and drop shadow settings (8981dfd)
  • add keyboard shortcuts for increasing and decreasing opacity (1d7306f)
  • add locales feature in README.md (728a4da)
  • add missing context menu options for Hide/Show and Reload Config (fe2e68f)
  • add more topic specific docs (615d5e0)
  • add note about thumb keys color setting in Learning Mode (051bade)
  • add note on configuring key combos for layer changes (d832165)
  • add sample config file (ba4e765)
  • add user-defined layers feature (006334b)
  • update and refine documentation (c832d7a)
  • update configuration instructions to use 'Reload config' instead of restarting OverKeys (2c29063)
  • update docs to reflect numpad keys behavior change (0d2856f)
  • update documentation for Learning Mode (5a8f8bc)
  • update locales documentation with French AZERTY key mappings (dd8b19f)
  • 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)
  • update tab references from General to Advanced in setup instructions (6c02e74)
  • update workflow references and formatting in documentation (79c7849)
  • updates instructions for finding config file (#132) (cadc011)
  • upload overkeys_cover.png (605afa9)
  • use same wording as in preferences window in its documentation (52d53de)

⚙️ CI/CD Pipeline

  • add bootstrap-sha to release-please (314dee5)
  • 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 folder path for compression (f629fbe)
  • 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)
  • revamp cicd with nightly builds and approval gates (8927470)
  • show hidden changelog sections (cc6ee26)
  • 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)
  • update permissions in build-release.yml and improve comment clarity in build_windows.ps1 (97e3824)
  • update release-please workflow to use RELEASE_PLEASE_TOKEN for triggering workflows (7ce7a56)

🔨 Refactoring

  • add null checks in UserConfig serialization (0d28498)
  • clean config file by not saving null fields (a5bc6da)
  • consolidate hotkey retrieval logic into a single method (78b75f3)
  • correct variable naming of userLayout/s (48c8bc6)
  • enhance shifted symbol mapping using activeKeyCodeShiftMap (a5bc6da)
  • improve code health (#111) (78b75f3)
  • make customShiftMappings nullable in UserConfig (a5bc6da)
  • modularize preference loading into separate methods (78b75f3)
  • move font_options to a separate file (836c230)
  • move variables to more appropriate groups (1ddf917)
  • rename to advancedSettingsEnabled for consistency (836c230)
  • simplify key retrieval logic in getKeyFromKeyCodeShift function (78b75f3)
  • update toggle option label and subtitle for user layout (1ddf917)
  • update user config handling and remove default values (345f777)
  • use riverpod for state management (#147) (f800916)

This PR was generated with Release Please. See documentation.

Summary by CodeRabbit

Release 0.4.0 Now Available

  • Breaking Changes

    • Notable breaking changes introduced in this version.
  • New Features

    • Multiple new features and UI improvements added.
  • Bug Fixes

    • Various bug fixes and performance enhancements.
  • Documentation

    • Documentation updates and localization support.
  • Refactoring

    • Code refactoring improvements implemented.
  • CI/CD Pipeline

    • CI workflow enhancements.

@github-actions
Copy link
Contributor

🚀 Release Approval Workflow

Step 1: Verify Release Content ✅

  • Review the changelog and version bump
  • Ensure all changes are intended
  • Check that automated installer tests passed (see build artifacts)

Step 2: Approve for Publishing

When you're ready to publish this release:

  1. Add the approve-for-release label to this PR (or react with ✅)
  2. A workflow will:
    • Merge this PR automatically
    • Create a GitHub Release (draft → published)
    • Publish to Windows Package Manager (winget)

Step 3: Monitor Publishing

Once merged, check Actions for:

  • release-pipeline: Uploads installers to release
  • winget-releaser: Publishes to Windows Package Manager (~5 min delay)

Release: v0.4.0 | PR: #173

@coderabbitai
Copy link

coderabbitai bot commented Feb 21, 2026

📝 Walkthrough

Walkthrough

This pull request bumps the application version from 0.3.4 to 0.4.0 across configuration and manifest files, and adds a comprehensive changelog entry documenting the new release's features, improvements, and fixes.

Changes

Cohort / File(s) Summary
Version Manifest Updates
.release-please-manifest.json, pubspec.yaml, scripts/compile_exe-inno.iss
Version bumped from 0.3.4 to 0.4.0 across release manifest, package configuration, and Inno Setup installer script.
Release Documentation
CHANGELOG.md
New 0.4.0 release entry added with sections for breaking changes, features, bug fixes, documentation improvements, CI/CD pipeline enhancements, and refactoring notes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Poem

🐰 A version bump hops into place,
From 0.3.4's old race,
To 0.4.0, shiny and new,
With features and fixes so true,
The changelog tells every tale,
Our release will surely not fail! 🚀

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The pull request title 'chore: release v0.4.0' directly and clearly summarizes the main change—a version release bump. It accurately reflects the changeset which updates versions across multiple files (manifest, pubspec.yaml, changelog, and Inno setup script) and adds comprehensive release documentation.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch release-please--branches--main--components--overkeys

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 3

🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@CHANGELOG.md`:
- Line 12: Fix the double space in the changelog entry by editing the line
containing "add  status overlay ([a520b95]...)" and replace the token "add 
status" with "add status" so the entry reads "add status overlay (...)".
- Around line 3-179: The 0.4.0 changelog wrongly aggregates commits already
included in 0.3.x due to a Release Please baseline issue; verify and correct the
release-please bootstrap-sha (and any baseline/tag settings) in your
release-please configuration, then regenerate the changelog so 0.4.0 only
contains commits since the latest released tag (or manually prune duplicate
commits from the 0.4.0 section if regeneration is not possible), ensuring the
commit hashes like 1ddf917 and 1935ff1 appear only under their original
releases.
- Around line 52-53: Remove the duplicate "improve preferences window UI" entry
in CHANGELOG.md by keeping the line that includes the issue reference (the entry
referencing issue `#60` and commit 9da0734) and deleting the redundant line that
only references commit 9da0734; ensure the remaining entry preserves the issue
link and commit hash formatting.

Comment on lines +3 to +179
## [0.4.0](https://github.com/conventoangelo/OverKeys/compare/v0.3.4...v0.4.0) (2026-02-21)


### ⚠ BREAKING CHANGES

* add support for user-defined keyboard layers ([#114](https://github.com/conventoangelo/OverKeys/issues/114))

### ✨ Features

* add status overlay for keyboard visibility ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
* add animations on key press ([#66](https://github.com/conventoangelo/OverKeys/issues/66)) ([74bb7cf](https://github.com/conventoangelo/OverKeys/commit/74bb7cff5416094a16fcbb7a97ee728a0f12f6ec))
* add animations settings in preferences window ([74bb7cf](https://github.com/conventoangelo/OverKeys/commit/74bb7cff5416094a16fcbb7a97ee728a0f12f6ec))
* add custom shift mappings in `overkeys_config.json` ([1cf6506](https://github.com/conventoangelo/OverKeys/commit/1cf6506d7758cd77edf3a0d6d1bb24ffa91a33c7))
* add drop shadow to keys ([#104](https://github.com/conventoangelo/OverKeys/issues/104)) ([7d5fc4c](https://github.com/conventoangelo/OverKeys/commit/7d5fc4c66ee4e2afd3667810f4053e5dbc59a866))
* add ESC key tip in preferences window ([b22db49](https://github.com/conventoangelo/OverKeys/commit/b22db494cd249bb390e745e666ac7ef92e52b02c))
* add half increments to marker height ([2bca469](https://github.com/conventoangelo/OverKeys/commit/2bca469a1ca1fabf3ea9ee4b9b539be8994afe6f))
* add hide on default layer functionality ([#141](https://github.com/conventoangelo/OverKeys/issues/141)) ([55cb207](https://github.com/conventoangelo/OverKeys/commit/55cb207318fd976792bca2b42041fa32df0b6c23))
* add hotkeys for increasing/decreasing opacity ([#98](https://github.com/conventoangelo/OverKeys/issues/98)) ([b5d7e65](https://github.com/conventoangelo/OverKeys/commit/b5d7e65847deeec79b3a21114f7e5096b2a4b08f))
* add hotkeys for toggling move and opening preferences ([536608d](https://github.com/conventoangelo/OverKeys/commit/536608db5f6339f2df98d266f107bd9fb76f08cf))
* add hotkeys to tray menu label ([48c8bc6](https://github.com/conventoangelo/OverKeys/commit/48c8bc604875f43d5630eea0e3d1e3e6ed70acfa))
* add ignored keys functionality to prevent overlay triggering ([135edb3](https://github.com/conventoangelo/OverKeys/commit/135edb3e5b0db507e27e985960b0fb209a87e636))
* add key borders to improve key visibility ([#72](https://github.com/conventoangelo/OverKeys/issues/72)) ([6adfd6a](https://github.com/conventoangelo/OverKeys/commit/6adfd6a83c5a08db0bc901eda1fd5b471a6176b3))
* add keyboard follows mouse functionality ([#73](https://github.com/conventoangelo/OverKeys/issues/73)) ([ce6644c](https://github.com/conventoangelo/OverKeys/commit/ce6644c2b42dcef8414664b3da8bcc11d912c58b))
* add lastRowSplitWidth settings for split matrix ([85ed250](https://github.com/conventoangelo/OverKeys/commit/85ed2506a04803ec99b8636adf772c4455a67418))
* add learning mode (overrides colors settings) ([#79](https://github.com/conventoangelo/OverKeys/issues/79)) ([3989ea1](https://github.com/conventoangelo/OverKeys/commit/3989ea1054e508f7701c9fe323905cec2b3fcbac))
* add more fonts to options ([836c230](https://github.com/conventoangelo/OverKeys/commit/836c2302afdc34ea4b3dbf46b30dba95cbc98206))
* add note for thumb key/s learning mode color customization ([fd1fb8e](https://github.com/conventoangelo/OverKeys/commit/fd1fb8e82b7e36787393ba9f7f10803b97e9fc42))
* add option for enabling or disabling reactive shift ([#135](https://github.com/conventoangelo/OverKeys/issues/135)) ([3369a9e](https://github.com/conventoangelo/OverKeys/commit/3369a9eeb0cd0481167aa65d735daba671454f30))
* add option to make OverKeys hidden on startup ([#137](https://github.com/conventoangelo/OverKeys/issues/137)) ([320f26e](https://github.com/conventoangelo/OverKeys/commit/320f26ed34d38a71347757f19807cf98c98cc1b1))
* add overkeys custom learn_mode picture by @MG240 ([#88](https://github.com/conventoangelo/OverKeys/issues/88)) ([ae3f554](https://github.com/conventoangelo/OverKeys/commit/ae3f554e6ef4263e35c4a63b96fcd6cc2ff7bb6f))
* add reload config option to tray menu ([#99](https://github.com/conventoangelo/OverKeys/issues/99)) ([48c8bc6](https://github.com/conventoangelo/OverKeys/commit/48c8bc604875f43d5630eea0e3d1e3e6ed70acfa))
* add status overlay for auto-hide ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
* add status overlay for move ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
* add status overlay for reset position ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
* add status overlays for tray menu toggles and hotkeys ([#65](https://github.com/conventoangelo/OverKeys/issues/65)) ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
* add support for 6 column split keyboard layouts ([#61](https://github.com/conventoangelo/OverKeys/issues/61)) ([85ed250](https://github.com/conventoangelo/OverKeys/commit/85ed2506a04803ec99b8636adf772c4455a67418))
* add support for 6 column split keyboards ([85ed250](https://github.com/conventoangelo/OverKeys/commit/85ed2506a04803ec99b8636adf772c4455a67418))
* add support for additional key codes ([#151](https://github.com/conventoangelo/OverKeys/issues/151)) ([1935ff1](https://github.com/conventoangelo/OverKeys/commit/1935ff110d16c972e7d795c83ba60c548b5b20b6))
* add support for custom aliases ([#150](https://github.com/conventoangelo/OverKeys/issues/150)) ([ca4f1ad](https://github.com/conventoangelo/OverKeys/commit/ca4f1adc344609fba91ca14cd0a59c2cdd7f603b))
* add support for custom fonts ([#71](https://github.com/conventoangelo/OverKeys/issues/71)) ([836c230](https://github.com/conventoangelo/OverKeys/commit/836c2302afdc34ea4b3dbf46b30dba95cbc98206))
* add support for custom keys in split matrix last row ([85ed250](https://github.com/conventoangelo/OverKeys/commit/85ed2506a04803ec99b8636adf772c4455a67418))
* add support for F13-F24 keys ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* add support for reactive shifted keys ([#94](https://github.com/conventoangelo/OverKeys/issues/94)) ([1cf6506](https://github.com/conventoangelo/OverKeys/commit/1cf6506d7758cd77edf3a0d6d1bb24ffa91a33c7))
* add support for user-defined keyboard layers ([#114](https://github.com/conventoangelo/OverKeys/issues/114)) ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* add window listener to try fixing focus behavior ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* added greek, russian, and arabic (language) layouts ([63b369e](https://github.com/conventoangelo/OverKeys/commit/63b369e36107b21aeb8430ba6e0b2cc3160bf244))
* added support for recognizing keypress states of foreign layouts([#122](https://github.com/conventoangelo/OverKeys/issues/122)) ([63b369e](https://github.com/conventoangelo/OverKeys/commit/63b369e36107b21aeb8430ba6e0b2cc3160bf244))
* disable/enable specific hotkeys ([#95](https://github.com/conventoangelo/OverKeys/issues/95)) ([b22db49](https://github.com/conventoangelo/OverKeys/commit/b22db494cd249bb390e745e666ac7ef92e52b02c))
* implement locales through customKeys in user config ([#139](https://github.com/conventoangelo/OverKeys/issues/139)) ([a5bc6da](https://github.com/conventoangelo/OverKeys/commit/a5bc6da40b859b72e8bbb591881784a06b9bf733))
* improve preferences window UI ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
* improve preferences window UI ([#60](https://github.com/conventoangelo/OverKeys/issues/60)) ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
* numpad keys now share state with regular keys ([#118](https://github.com/conventoangelo/OverKeys/issues/118)) ([0d2856f](https://github.com/conventoangelo/OverKeys/commit/0d2856f147e8cf1e819d64f69750a3c19c322920))
* refactor and add more tabs to preferences ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
* restore focus to last active window on tray icon click ([6a469e6](https://github.com/conventoangelo/OverKeys/commit/6a469e6ddfe231ed1ca59243c02744c20987fe7b))
* show initial hotkey on hotkey recorder dialog open ([536608d](https://github.com/conventoangelo/OverKeys/commit/536608db5f6339f2df98d266f107bd9fb76f08cf))
* update about tab to include current year and support ([#157](https://github.com/conventoangelo/OverKeys/issues/157)) ([5febaf4](https://github.com/conventoangelo/OverKeys/commit/5febaf428d62c6aa2d3e070d2a674abe3ab6914e))
* use ESC to close preferences window ([66ad129](https://github.com/conventoangelo/OverKeys/commit/66ad129f3d0bb7fd3535da4de6a76a88ce896ddf))
* use lucide icons ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))


### 🐛 Bug Fixes

* add debounce timer for opacity hotkey to remove visual lag ([#112](https://github.com/conventoangelo/OverKeys/issues/112)) ([9df40b7](https://github.com/conventoangelo/OverKeys/commit/9df40b761a066372c6f5c3f918c11b7f20c84553))
* add ذ to Arabic keyboard layout ([#171](https://github.com/conventoangelo/OverKeys/issues/171)) ([2c60ed3](https://github.com/conventoangelo/OverKeys/commit/2c60ed35ccc959426f21b6814cceb5b490eebc7c))
* adjust key index handling for 6-column layout ([#110](https://github.com/conventoangelo/OverKeys/issues/110)) ([9ccffd5](https://github.com/conventoangelo/OverKeys/commit/9ccffd53c5b87c7fd80597ff8b5693c3da01405a))
* advanced settings changes reflected without restarting ([#78](https://github.com/conventoangelo/OverKeys/issues/78)) ([536608d](https://github.com/conventoangelo/OverKeys/commit/536608db5f6339f2df98d266f107bd9fb76f08cf))
* animate tactile markers together with key ([f2240be](https://github.com/conventoangelo/OverKeys/commit/f2240beb320a6f2168304425464293e94006e55d))
* apply learning mode color to grave key ([70060e0](https://github.com/conventoangelo/OverKeys/commit/70060e004b9a0400d454dc6aee1d5ac64bcdd0c0))
* auto-hide in prefs window now updates even when closed ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* change blur style to normal ([3acd87c](https://github.com/conventoangelo/OverKeys/commit/3acd87cb415e658129be343c29119724914a76d2))
* close preferences before exiting application ([e1b7074](https://github.com/conventoangelo/OverKeys/commit/e1b7074c076f43e596a936219a8076f6e286dc88))
* close preferences window on escape key press ([e2c9224](https://github.com/conventoangelo/OverKeys/commit/e2c92243287f8b918a31afc70705896c2e6ff829))
* color picker now uses hex rgb format ([6e04243](https://github.com/conventoangelo/OverKeys/commit/6e0424390311d17603e0a05246caa91faa31fdf9))
* correct icons for move enabled/disabled status overlays ([3989ea1](https://github.com/conventoangelo/OverKeys/commit/3989ea1054e508f7701c9fe323905cec2b3fcbac))
* disabled color picker copy/paste buttons and shortcuts causing errors ([6e04243](https://github.com/conventoangelo/OverKeys/commit/6e0424390311d17603e0a05246caa91faa31fdf9))
* focus previously opened preferences window on hotkey trigger ([314b0b6](https://github.com/conventoangelo/OverKeys/commit/314b0b63602b4284a821a8fca36b00d8e8aec136))
* force hide on tray icon click ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* force single-instance of app ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* force single-instance of preferences window ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* improve auto-hide on non-default keyboard layers ([#158](https://github.com/conventoangelo/OverKeys/issues/158)) ([df734da](https://github.com/conventoangelo/OverKeys/commit/df734da63949c019de0126cdcbf5dc5690694341))
* improve force hide logic to not conflict with auto-hide ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
* keyboard now remains hidden when auto-hide disabled ([0563c7c](https://github.com/conventoangelo/OverKeys/commit/0563c7c2b2132df5e9c48116f883afff2dacf00f))
* load user layers when use user layout is toggled ([6c34925](https://github.com/conventoangelo/OverKeys/commit/6c349253b62856d5ad4b61dd24f484556858a16d))
* make modifiers default to left modifiers for now ([85ed250](https://github.com/conventoangelo/OverKeys/commit/85ed2506a04803ec99b8636adf772c4455a67418))
* only listen to layer changes if useUserLayout is true ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* only shrink keys longer than length 2 ([#77](https://github.com/conventoangelo/OverKeys/issues/77)) ([3f5dfab](https://github.com/conventoangelo/OverKeys/commit/3f5dfab5693b313f79b255f595010fb33d96075a))
* opacity hotkeys now only works when keyboard is visible ([56b2a7d](https://github.com/conventoangelo/OverKeys/commit/56b2a7db62e80b42052856f064c8905d2e80fc0b))
* reload config every connect to kanata call ([48c8bc6](https://github.com/conventoangelo/OverKeys/commit/48c8bc604875f43d5630eea0e3d1e3e6ed70acfa))
* retest/revert advanced settings functionality after refactor ([#149](https://github.com/conventoangelo/OverKeys/issues/149)) ([c860aad](https://github.com/conventoangelo/OverKeys/commit/c860aad070728e03278e1bd9a038cf12380d8e5d))
* revert to correct font family after reloading config and turning custom font off ([48c8bc6](https://github.com/conventoangelo/OverKeys/commit/48c8bc604875f43d5630eea0e3d1e3e6ed70acfa))
* revert to the defaultUserLayout after layer changes ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* set defaultUserLayout when using kanata ([216eb8a](https://github.com/conventoangelo/OverKeys/commit/216eb8aa24bb82cc7b5d340875cd82e2a77849bf))
* split matrix errors due to changing space width ([bfdc418](https://github.com/conventoangelo/OverKeys/commit/bfdc41806b1096f5ce6f02bb7fa3144f37763d3f))
* streamline key index adjustment for 6-column layout ([#136](https://github.com/conventoangelo/OverKeys/issues/136)) ([39d94eb](https://github.com/conventoangelo/OverKeys/commit/39d94eb7dd92ada7c6e5cfea6c95d3065ed0bc6f))
* tray menu now disappears when clicking anywhere after menu pops up ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* tray menu, window logic, and UI fixes ([#57](https://github.com/conventoangelo/OverKeys/issues/57)) ([061485f](https://github.com/conventoangelo/OverKeys/commit/061485fcf862f4bc63402874261803bcd5336310))
* update alias mappings to reflect numpad keys behavior change ([0d2856f](https://github.com/conventoangelo/OverKeys/commit/0d2856f147e8cf1e819d64f69750a3c19c322920))
* update auto-hide behavior based on user layout (non-kanata) ([186362a](https://github.com/conventoangelo/OverKeys/commit/186362a3bc5058a469a96ecddde7de46ea5c6996))
* update color picker behavior ([#93](https://github.com/conventoangelo/OverKeys/issues/93)) ([6e04243](https://github.com/conventoangelo/OverKeys/commit/6e0424390311d17603e0a05246caa91faa31fdf9))
* update font weight handling to use value instead of index ([6a69143](https://github.com/conventoangelo/OverKeys/commit/6a69143e96f5353ca97e5da6c8e9a4aa7c14979e))
* use LucideIcons for open config button ([536608d](https://github.com/conventoangelo/OverKeys/commit/536608db5f6339f2df98d266f107bd9fb76f08cf))


### 📚 Documentation

* add 6-column split matrix sample layout ([2f84394](https://github.com/conventoangelo/OverKeys/commit/2f843944b2b51eb10029cd2839242b508e653bbf))
* add custom font feature documentation ([f3ea673](https://github.com/conventoangelo/OverKeys/commit/f3ea67342d4c983165d23b576c3e44448c446de6))
* add custom shift mapping documentation ([6c84692](https://github.com/conventoangelo/OverKeys/commit/6c846922d05cba3616bb7dc4a071ad7c741e4c2f))
* add documentation for custom layouts and locales support ([4e11fa9](https://github.com/conventoangelo/OverKeys/commit/4e11fa9bcde36226bc413b83f8c07f51f8fd993f))
* add key border and drop shadow settings ([8981dfd](https://github.com/conventoangelo/OverKeys/commit/8981dfdec26f8488b317ff6ceeb61eb1978ddf34))
* add keyboard shortcuts for increasing and decreasing opacity ([1d7306f](https://github.com/conventoangelo/OverKeys/commit/1d7306f66829185cad067536c2f638a91a01ed26))
* add locales feature in README.md ([728a4da](https://github.com/conventoangelo/OverKeys/commit/728a4dacfca7197eaef1064c9b2daf3eebb3d161))
* add missing context menu options for Hide/Show and Reload Config ([fe2e68f](https://github.com/conventoangelo/OverKeys/commit/fe2e68fefaa3e1550667a1075e4811ef6736b4a5))
* add more topic specific docs ([615d5e0](https://github.com/conventoangelo/OverKeys/commit/615d5e03815e3dc317208a5f8efde840423955f5))
* add note about thumb keys color setting in Learning Mode ([051bade](https://github.com/conventoangelo/OverKeys/commit/051bade821fc5d287029686e4e19bed8719ff959))
* add note on configuring key combos for layer changes ([d832165](https://github.com/conventoangelo/OverKeys/commit/d832165d16ff1e2363127f63bd09c5dc7c16200a))
* add sample config file ([ba4e765](https://github.com/conventoangelo/OverKeys/commit/ba4e76550c2bcf78988b0ab61d7d63c6c68168f4))
* add user-defined layers feature ([006334b](https://github.com/conventoangelo/OverKeys/commit/006334b87e736226b2de6c79f98d14e6d5dca9ed))
* update and refine documentation ([c832d7a](https://github.com/conventoangelo/OverKeys/commit/c832d7ab6008ca2e5f7e38fee48283ba92540870))
* update configuration instructions to use 'Reload config' instead of restarting OverKeys ([2c29063](https://github.com/conventoangelo/OverKeys/commit/2c290636374af138fdc292760d0ea118bf88b81d))
* update docs to reflect numpad keys behavior change ([0d2856f](https://github.com/conventoangelo/OverKeys/commit/0d2856f147e8cf1e819d64f69750a3c19c322920))
* update documentation for Learning Mode ([5a8f8bc](https://github.com/conventoangelo/OverKeys/commit/5a8f8bc62fe0d16d74fd0801a4b467f53f22ee79))
* update locales documentation with French AZERTY key mappings ([dd8b19f](https://github.com/conventoangelo/OverKeys/commit/dd8b19ff1fa3bc1494e55cceb123ff506557bf4e))
* update option label from "Use custom layout from config" to "Use user layouts" ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* update supported function keys range from F1-F12 to F1-F24 ([a239190](https://github.com/conventoangelo/OverKeys/commit/a239190927c66b7fef2db7188ee67459d41f7b6b))
* update tab references from General to Advanced in setup instructions ([6c02e74](https://github.com/conventoangelo/OverKeys/commit/6c02e740c90fa64d4e9e6f0c50bd54a725ef139b))
* update workflow references and formatting in documentation ([79c7849](https://github.com/conventoangelo/OverKeys/commit/79c78490494df1cb308eaf0835a07a9d38e1ac4d))
* updates instructions for finding config file ([#132](https://github.com/conventoangelo/OverKeys/issues/132)) ([cadc011](https://github.com/conventoangelo/OverKeys/commit/cadc011833fede782e8aae7fe5dd43eed06c53fc))
* upload `overkeys_cover.png` ([605afa9](https://github.com/conventoangelo/OverKeys/commit/605afa9c2c76434c3f1e508a3584b03c6fbcb776))
* use same wording as in preferences window in its documentation ([52d53de](https://github.com/conventoangelo/OverKeys/commit/52d53dec9347013e8ad59d1e7cfd80a71f51652c))


### ⚙️ CI/CD Pipeline

* add bootstrap-sha to release-please ([314dee5](https://github.com/conventoangelo/OverKeys/commit/314dee585cda5ee6e5ef7de8424b2cb931834fea))
* add changelog fetching from release-please PR for nightly builds ([10bb352](https://github.com/conventoangelo/OverKeys/commit/10bb3528106236035835c6d7eb14c2960207090d))
* add manual test build workflow with version input for Windows ([df48884](https://github.com/conventoangelo/OverKeys/commit/df488846d266d5cdc90ace73fe7a0adee17106f9))
* add manual workflow dispatch for testing of nightly-build ([cd27a1b](https://github.com/conventoangelo/OverKeys/commit/cd27a1b9c82f263201a138f6d5146b3c5515753c))
* add release pipeline workflow for building and testing Windows installers ([29fa820](https://github.com/conventoangelo/OverKeys/commit/29fa8201a5f979cb6a7a13d81cfed8a46b5b04c1))
* add verification for build output existence in Windows build script ([cef21b7](https://github.com/conventoangelo/OverKeys/commit/cef21b7d8798d55a971e30ba03319bb52799574c))
* correct folder path for compression ([f629fbe](https://github.com/conventoangelo/OverKeys/commit/f629fbeb4f75fa17892f5539dcb499af75f3e685))
* correct label name from 'approved-for-release' to 'approve-for-release' in release approval workflow ([a245b83](https://github.com/conventoangelo/OverKeys/commit/a245b830a6d5808c95399182dce3ef3a654df8b2))
* correct powershell escape error ([2775417](https://github.com/conventoangelo/OverKeys/commit/2775417a0925147d58196d71920e887c9f665303))
* correcting trigger on release-please PR without checking author ([bf7a7f6](https://github.com/conventoangelo/OverKeys/commit/bf7a7f61f42aed5db6055a6361164d83d0fe2e4b))
* enhance release approval workflow with additional diagnostics and synchronization support ([6c54607](https://github.com/conventoangelo/OverKeys/commit/6c546072044975f1eea98d4ce63c927e2ecca44d))
* fix changelog fetching and parsing ([8f24e70](https://github.com/conventoangelo/OverKeys/commit/8f24e70fc8013ba77bdc68e0d87c40ae52b0249f))
* improve changelog handling by using EOF delimiter for multiline content ([f0546e9](https://github.com/conventoangelo/OverKeys/commit/f0546e94a33767f10f24348f3a762c7fb8c9ac7d))
* improve ZIP integrity verification in release pipeline ([9726946](https://github.com/conventoangelo/OverKeys/commit/972694605edbbe971368733e89d574e0fa5052ef))
* remove debug output for changelog extraction in nightly build ([7f8bcde](https://github.com/conventoangelo/OverKeys/commit/7f8bcde4266d9507ba0fc120e4e6f0449d006266))
* remove installer integrity tests from nightly and release pipelines ([3960e52](https://github.com/conventoangelo/OverKeys/commit/3960e526c8d4ddc578f6928400576a5444ed6b48))
* revamp cicd with nightly builds and approval gates ([8927470](https://github.com/conventoangelo/OverKeys/commit/8927470906c5dbb7410a289a1d85b150fc723119))
* show hidden changelog sections ([cc6ee26](https://github.com/conventoangelo/OverKeys/commit/cc6ee260e3adfd7bb053bc47fca095cfd2e945b5))
* update author for fetching release-please PR changelog ([fb44c27](https://github.com/conventoangelo/OverKeys/commit/fb44c275b150aa6273fcc7757f96308ce29cc324))
* update nightly build to run once per midnight ([c1d5030](https://github.com/conventoangelo/OverKeys/commit/c1d503057538f7fff236bfddf74c35c7f9425552))
* update nightly build versioning and installer output to reflect CI version ([e56ea8d](https://github.com/conventoangelo/OverKeys/commit/e56ea8d12136ee64f597316a5a3c2c00cc6ab804))
* update permissions in build-release.yml and improve comment clarity in build_windows.ps1 ([97e3824](https://github.com/conventoangelo/OverKeys/commit/97e3824536f1f30e6af858c7391762cbccc53f1c))
* update release-please workflow to use RELEASE_PLEASE_TOKEN for triggering workflows ([7ce7a56](https://github.com/conventoangelo/OverKeys/commit/7ce7a56e2943e345a080317d046bd5182fab7de7))


### 🔨 Refactoring

* add null checks in UserConfig serialization ([0d28498](https://github.com/conventoangelo/OverKeys/commit/0d28498861d815007caa2d495f8734b4ab97fd64))
* clean config file by not saving null fields ([a5bc6da](https://github.com/conventoangelo/OverKeys/commit/a5bc6da40b859b72e8bbb591881784a06b9bf733))
* consolidate hotkey retrieval logic into a single method ([78b75f3](https://github.com/conventoangelo/OverKeys/commit/78b75f3d72aa276b830b2cf2f62142ab120c54f3))
* correct variable naming of userLayout/s ([48c8bc6](https://github.com/conventoangelo/OverKeys/commit/48c8bc604875f43d5630eea0e3d1e3e6ed70acfa))
* enhance shifted symbol mapping using activeKeyCodeShiftMap ([a5bc6da](https://github.com/conventoangelo/OverKeys/commit/a5bc6da40b859b72e8bbb591881784a06b9bf733))
* improve code health ([#111](https://github.com/conventoangelo/OverKeys/issues/111)) ([78b75f3](https://github.com/conventoangelo/OverKeys/commit/78b75f3d72aa276b830b2cf2f62142ab120c54f3))
* make customShiftMappings nullable in UserConfig ([a5bc6da](https://github.com/conventoangelo/OverKeys/commit/a5bc6da40b859b72e8bbb591881784a06b9bf733))
* modularize preference loading into separate methods ([78b75f3](https://github.com/conventoangelo/OverKeys/commit/78b75f3d72aa276b830b2cf2f62142ab120c54f3))
* move font_options to a separate file ([836c230](https://github.com/conventoangelo/OverKeys/commit/836c2302afdc34ea4b3dbf46b30dba95cbc98206))
* move variables to more appropriate groups ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* rename to advancedSettingsEnabled for consistency ([836c230](https://github.com/conventoangelo/OverKeys/commit/836c2302afdc34ea4b3dbf46b30dba95cbc98206))
* simplify key retrieval logic in getKeyFromKeyCodeShift function ([78b75f3](https://github.com/conventoangelo/OverKeys/commit/78b75f3d72aa276b830b2cf2f62142ab120c54f3))
* update toggle option label and subtitle for user layout ([1ddf917](https://github.com/conventoangelo/OverKeys/commit/1ddf9172ed02a82b7030723b4491e894d02e8563))
* update user config handling and remove default values ([345f777](https://github.com/conventoangelo/OverKeys/commit/345f7773a707f031d6c8a3e5aff4fdff2e000190))
* use riverpod for state management ([#147](https://github.com/conventoangelo/OverKeys/issues/147)) ([f800916](https://github.com/conventoangelo/OverKeys/commit/f80091640e5616018bd7a7d882aefcb559ff9063))

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

0.4.0 changelog aggregates commits already present in previously-released 0.3.x versions.

Many entries in the 0.4.0 section are already present verbatim in earlier patch entries — for example, commit 1ddf917 ("add support for user-defined keyboard layers") appears in both the 0.4.0 block (line 46) and the 0.3.0 block (line 318); commit 1935ff1 ("add support for additional key codes") in 0.4.0 (line 40) and 0.3.3 (line 231); and so on across 0.3.1, 0.3.2, 0.3.3, and 0.3.4. The 0.4.0 section effectively re-lists everything shipped in all prior patch versions, making it hard for users to identify what is genuinely new in this release.

This is consistent with a Release Please bootstrap-sha misconfiguration or an aggregation behavior where the generator collects all unreleased commits since the baseline rather than only commits since the latest tag. The project already tracks changelog-related CI fixes in this very changelog, so this may be a known gap. Consider verifying the bootstrap-sha value in the Release Please configuration and whether the CHANGELOG.md should be manually trimmed before merging to avoid user confusion.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CHANGELOG.md` around lines 3 - 179, The 0.4.0 changelog wrongly aggregates
commits already included in 0.3.x due to a Release Please baseline issue; verify
and correct the release-please bootstrap-sha (and any baseline/tag settings) in
your release-please configuration, then regenerate the changelog so 0.4.0 only
contains commits since the latest released tag (or manually prune duplicate
commits from the 0.4.0 section if regeneration is not possible), ensuring the
commit hashes like 1ddf917 and 1935ff1 appear only under their original
releases.


### ✨ Features

* add status overlay for keyboard visibility ([a520b95](https://github.com/conventoangelo/OverKeys/commit/a520b95f476b556f3fa6618d252a129d3a601403))
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Minor: extra space in changelog entry.

add status overlay has a double space — add statusadd status.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CHANGELOG.md` at line 12, Fix the double space in the changelog entry by
editing the line containing "add  status overlay ([a520b95]...)" and replace the
token "add  status" with "add status" so the entry reads "add status overlay
(...)".

Comment on lines +52 to +53
* improve preferences window UI ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
* improve preferences window UI ([#60](https://github.com/conventoangelo/OverKeys/issues/60)) ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Duplicate improve preferences window UI entry in the Features section.

Both lines point to the same commit (9da0734) — one includes issue #60, the other does not. Only one entry should be kept (the one with the issue reference is preferred for traceability).

📝 Proposed fix
-* improve preferences window UI ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
 * improve preferences window UI ([`#60`](https://github.com/conventoangelo/OverKeys/issues/60)) ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
* improve preferences window UI ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
* improve preferences window UI ([#60](https://github.com/conventoangelo/OverKeys/issues/60)) ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
* improve preferences window UI ([`#60`](https://github.com/conventoangelo/OverKeys/issues/60)) ([9da0734](https://github.com/conventoangelo/OverKeys/commit/9da0734189d70b9cf8fe4ad36fb6ac2cf7bb46bf))
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@CHANGELOG.md` around lines 52 - 53, Remove the duplicate "improve preferences
window UI" entry in CHANGELOG.md by keeping the line that includes the issue
reference (the entry referencing issue `#60` and commit 9da0734) and deleting the
redundant line that only references commit 9da0734; ensure the remaining entry
preserves the issue link and commit hash formatting.

@codecov-commenter
Copy link

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@github-actions
Copy link
Contributor

Release Installers Built

Version: v0.4.0
Build Run: #26

📦 Artifacts Created:

  • overkeys_0.4.0_x64_setup.exe (InnoSetup Installer)
  • overkeys_0.4.0_x64.zip (Portable ZIP)

Retention: Artifacts will be kept for 7 days.

✅ Installers have been built successfully. Download the artifacts above to test manually before merging.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants