v0.6.20

AprilNEA/OpenLogiv0.6.20Jul 18, 2026by github-actions[bot]

AI Summary

Raised the MSRV, consolidated dependencies, and added SmartShift fixes and CGEvent diagnostics.

Key Highlights

  • Raised MSRV to 1.96 and consolidated workspace dependencies
  • Added CGEvent tap diagnostics for conflict detection
  • Fixed SmartShift runaway free-spin issues
  • Embedded and signed the openlogi CLI in the macOS app bundle

New Features

  • Add CGEvent tap diagnostics
  • Split config.rs and inject.rs into submodules

Full Release Notes

## What's Changed
* fix(smartshift): stop runaway free-spin scroll and SmartShift control snap-back by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/333
* docs: add agent guides (AGENTS.md, CLAUDE.md, path-scoped rules) by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/379
* fix(gui): avoid RefCell panic when applying theme on OS appearance change by @stefan-siebert in https://github.com/AprilNEA/OpenLogi/pull/337
* docs: fold completed FIXDRY audit into a decision log by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/352
* ci: add cargo-deny (advisories, licenses, bans, sources) by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/353
* fix(gui): bump gpui/gpui-component pins past the Wayland startup activation rework by @kesleyfort in https://github.com/AprilNEA/OpenLogi/pull/400
* fix: embed and sign the openlogi CLI in the macOS app bundle by @mvanhorn in https://github.com/AprilNEA/OpenLogi/pull/362
* chore: raise MSRV to 1.96, drop fs4, consolidate workspace deps by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/407
* test: characterize the hidpp v20 matcher and cover the CLI by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/406
* refactor(core): split config.rs into settings and device submodules by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/408
* refactor(gui): split app.rs and drop the stale dead_code allow by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/409
* refactor(inject): split inject.rs into per-platform modules by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/410
* refactor: adopt newly stabilized std APIs across the workspace by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/411
* fix(hook): break the macOS run loop on a stop flag, not CFRunLoopStop alone by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/263
* refactor: land the standards-audit findings in batches by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/381
* feat: CGEvent tap diagnostics — conflict detection + live event monitor by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/276
* chore: release v0.6.20 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/378

## New Contributors
* @stefan-siebert made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/337
* @kesleyfort made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/400

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.6.19...v0.6.20