v0.6.27

AprilNEA/OpenLogiv0.6.27Aug 13, 2026by github-actions[bot]

AI Summary

Introduced support for new Logitech hardware including G915 and G502 X receivers, while enhancing the Actions Ring with haptic reliability and capability-driven actions.

Key Highlights

  • Recognized Lightspeed receiver 046d:c547 (G915, G502 X)
  • Captured MX Master 4 haptic panel as a first-class control
  • Added capability-driven Actions Ring with dismiss on click outside
  • Improved haptic reliability with coalescing and deadlock guards

New Features

  • Capture MX Master 4 haptic panel as control
  • Recognize Lightspeed receiver 046d:c547
  • Add capability-driven actions ring

Full Release Notes

## What's Changed
* fix(ui): prevent middle and thumb wheel popover flicker by @the-long-ride in https://github.com/AprilNEA/OpenLogi/pull/559
* fix(hook): release macOS tap after accessibility revocation by @yuki-yano in https://github.com/AprilNEA/OpenLogi/pull/578
* feat(hid,hidpp): read battery over BatteryVoltage (0x1001) by @bobaoapae in https://github.com/AprilNEA/OpenLogi/pull/575
* feat(hid): recognise Lightspeed receiver 046d:c547 (G915, G502 X) by @bobaoapae in https://github.com/AprilNEA/OpenLogi/pull/574
* feat: capture the MX Master 4 haptic panel as a first-class control by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/565
* fix(macos): prevent corrupted small app icons by @LJAYi in https://github.com/AprilNEA/OpenLogi/pull/570
* fix(hid): widen the Bolt per-slot probe budget for high-latency USB paths by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/562
* feat(gui): back navigation via the mouse's back button and Alt+Left by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/563
* Revive the Nix flake for Linux, without the cargoHash churn that led to #262 by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/491
* feat(hid): persist the immutable probe cache across restarts by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/564
* feat(gui): add capability-driven actions ring by @jericho0521 in https://github.com/AprilNEA/OpenLogi/pull/528
* feat(core): support stable Windows app selectors by @markus41 in https://github.com/AprilNEA/OpenLogi/pull/572
* ci(nix): cache store paths with magic-nix-cache by @davidbudnick in https://github.com/AprilNEA/OpenLogi/pull/580
* feat: per-slot custom labels for the Actions Ring by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/584
* fix(gui): redraw the Actions Ring on hover changes by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/585
* feat(agent): add a hardware-free mock agent for GUI development by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/568
* refactor: per-button gesture mode, replacing the one-owner lock by @tagawa0525 in https://github.com/AprilNEA/OpenLogi/pull/566
* fix(agent): implement the Actions Ring IPC surface in the mock agent by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/587
* fix: Actions Ring haptic reliability — coalescing, feature cache, firmware arming, deadlock guards by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/590
* feat(agent): pressing the ring trigger again dismisses the Actions Ring by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/592
* fix(hid): detect and recover dead-delivery HID channels by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/589
* feat(gui): dismiss the Actions Ring on a click outside it by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/591
* fix(gui): open the Actions Ring on the display containing the cursor by @isleofgreg in https://github.com/AprilNEA/OpenLogi/pull/588
* chore: release v0.6.27 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/579

## New Contributors
* @bobaoapae made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/575
* @LJAYi made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/570
* @jericho0521 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/528
* @markus41 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/572
* @isleofgreg made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/584

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.6.26...v0.6.27