OpenLogi has been released in version v0.8.4.
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.
This release adds RGB lighting effects and receiver routing, keeps the pairing phase after device selection, and restores diverted HID++ controls on a clean shutdown. On Linux, gesture capture is now preserved across receiver probes; on Windows, cursor position is correctly normalized to DIP scale; and on macOS, the app can launch again on macOS 13 and 14. On top of that come numerous translation fixes (Portuguese, French, Spanish) and a new Russian README.
What’s Changed
- feat(i18n): migrate catalogs to semantic TOML keys
- fix(hid): keep pairing phase after device selection
- fix(agent): restore diverted HID++ controls on a clean shutdown
- feat(hid): add rgb-effects lighting and receiver routing
- fix(linux): preserve gesture capture across receiver probes
- fix(linux): declare F13-F20 in uinput key capabilities
- refactor(hook): type windows cursor dpi normalization
- fix(hook): normalize Windows cursor position to DIP scale
- fix(macos): bind Safari navigation to press-time process
- fix(macos): stop linking SMAppServiceErrorDomain so macOS 13 and 14 can launch
- fix(gui): place Windows actions ring correctly across mixed-DPI monitors
- fix(gui): keep update consent buttons visible
- fix(camera): surface startup failures and retry preview
- refactor(gui): model camera preview lifecycle states
- fix(agent): avoid capture recovery deadline busy loops
- feat(hid): add hardware-aware mock device record and replay
- chore(gui): upgrade to gpui kit 0.6.1 and published pre adapters
- fix(i18n): correct mistranslations in the Spanish catalog
- fix(i18n): polish Brazilian Portuguese profile and settings copy
- fix(i18n): refine French asset and control descriptions
- docs: add Russian README translation
- 17 new contributors joined this release

Source: GitHub