OpenLogi has been released in version v0.8.2 - shortly after, version v0.8.3 followed with minor fixes.
OpenLogi is a native, locally running alternative to Logitech Options+, written in Rust, letting you configure key bindings, DPI and SmartShift for Logitech devices over HID++ - without an account or telemetry.
Version v0.8.2 added a per-app Actions Ring editor, mapped the DPI button to DpiToggle, and normalized the thumbwheel direction per device, plus performance gains from switching polling to native events. Version v0.8.3 makes the Actions Ring selectable in the action pickers and fixes additional CI and i18n issues.
Changes in version v0.8.3:
- fix: make Actions Ring selectable in action pickers
- fix(ci): align agent guidance with current contracts
- fix(ci): repair focused i18n gate and agent guidance
- chore: release v0.8.3
Changes in version v0.8.2:
- fix(camera): read WhiteBalance, not ColorEnable, on Windows
- refactor(hid): name the divert intents instead of passing flag bools
- refactor(linux): make the hidraw probe outcome an explicit enum
- feat(macos): let launchd own the agent lifecycle via SMAppService
- Map SLOT_NAME_DPI_BUTTON to DpiToggle and add verification tests
- fix(agent): harden capture sessions, arming, and observe staleness
- refactor(hid): fold the one-shot retry state into a OneShotScan type
- feat(agent): localize the menu-bar tray
- refactor: make the audited implicit state machines typed
- feat(gui): add per-app Actions Ring editor
- feat(i18n): add Belarusian (be) locale
- fix(macos): capture side-button gestures over HID++
- perf(agent): replace capture polling with events
- perf(agent): replace lifecycle polling with native events
- fix(macos): prevent HID activity from promoting DarkWake
- fix(hid): normalize thumbwheel direction per device

Source: GitHub