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