v0.6.23

AprilNEA/OpenLogiv0.6.23Aug 3, 2026by github-actions[bot]

AI Summary

Focused on Windows improvements including MSI updates, GUI polish, and fixes for pointer motion and tray launching.

Key Highlights

  • Enabled in-app MSI updates on Windows
  • Polished device and pointer visuals with semantic controls
  • Fixed Windows tray launching the GUI
  • Improved SmartShift write feedback

New Features

  • Enable in-app MSI updates
  • Polish device and pointer visuals
  • Show SmartShift write feedback

Full Release Notes

## What's Changed
* ci(build): run PR installer builds only with needs: build label by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/443
* fix(hid): declare Win32_System_IO feature for windows-sys WriteFile by @Stanley5249 in https://github.com/AprilNEA/OpenLogi/pull/458
* fix(windows): resolve the update check and fix the unreadable Update-failed badge by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/437
* chore(deps): bump quinn-proto from 0.11.14 to 0.11.16 by @dependabot[bot] in https://github.com/AprilNEA/OpenLogi/pull/476
* fix: allow local dev without devenv by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/486
* fix(deps): drop vulnerable opentelemetry_sdk by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/487
* fix(gui): refresh the macOS device menu when inventory changes by @Phecda in https://github.com/AprilNEA/OpenLogi/pull/456
* fix(gui): reject transient direct device identities by @Phecda in https://github.com/AprilNEA/OpenLogi/pull/451
* ci: speed up pipelines with shared rust-cache by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/488
* fix(hook): report Windows pointer motion by differencing the cursor point by @Stanley5249 in https://github.com/AprilNEA/OpenLogi/pull/473
* fix(tray): stop the Windows tray launching the CLI instead of the GUI by @Stanley5249 in https://github.com/AprilNEA/OpenLogi/pull/460
* fix(hid): stop intermittent SmartShift InvalidArgument by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/489
* fix(hook): grab only relative pointer devices, never touchpads or pointing sticks by @kesleyfort in https://github.com/AprilNEA/OpenLogi/pull/401
* fix: divert thumbwheel for rotation rebinds even without single-tap capability by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/415
* chore: release v0.6.23 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/442
* feat(gui): polish device and pointer visuals by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/495
* refactor(gui): use semantic pointer controls by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/496
* feat(windows): enable in-app MSI updates via gpui-updater v0.0.6 by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/504
* fix(hid,gui): stop the device list flapping on transient probe failures by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/490
* feat(gui): show SmartShift write feedback by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/498
* fix(i18n): localize offline and pairing states by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/499
* fix(gui): expose device controls to accessibility by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/500
* feat(gui): clarify pairing failures and offline editing by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/501
* fix(gui): keep selected gallery device in view by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/502
* fix(gui): improve card contrast and depth by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/507
* ci(i18n): harden Crowdin translation sync by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/505

## New Contributors
* @Stanley5249 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/458
* @dependabot[bot] made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/476
* @Phecda made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/456
* @tagawa0525 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/415

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.6.22...v0.6.23