v0.8.2

diegosouzapw/OmniRoutev0.8.2Aug 30, 2026by github-actions[bot]

AI Summary

Refactored HID handling and improved macOS agent lifecycle management, including new localization support.

Key Highlights

  • Refactored HID intents naming
  • macOS launchd lifecycle ownership via SMAppService
  • Belarusian (be) locale support
  • Hardened capture sessions
  • Replaced polling with native events for performance

Full Release Notes

## What's Changed
* fix(camera): read WhiteBalance, not ColorEnable, on Windows by @yuzi-co in https://github.com/AprilNEA/OpenLogi/pull/662
* refactor(hid): name the divert intents instead of passing flag bools by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1071
* refactor(linux): make the hidraw probe outcome an explicit enum by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1073
* feat(macos): let launchd own the agent lifecycle via SMAppService by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1031
* docs: character stand-in icon rule + crate-homed agent guides by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1026
* Map SLOT_NAME_DPI_BUTTON to DpiToggle and add verification tests by @ediaz2 in https://github.com/AprilNEA/OpenLogi/pull/703
* fix(agent): harden capture sessions, arming, and observe staleness by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1077
* refactor(hid): fold the one-shot retry state into a OneShotScan type by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1070
* refactor(gui): name the scrolling card's facts instead of a five-tuple by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1072
* feat(agent): localize the menu-bar tray by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1038
* refactor: make the audited implicit state machines typed by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1080
* fix: resolve remaining state-machine audit findings by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1083
* feat(gui): add per-app Actions Ring editor by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1085
* feat(i18n): add Belarusian (be) locale by @aliaksandr-trush in https://github.com/AprilNEA/OpenLogi/pull/912
* fix(macos): capture side-button gestures over HID++ by @juan-apa in https://github.com/AprilNEA/OpenLogi/pull/722
* perf(agent): replace capture polling with events by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1136
* perf(agent): replace lifecycle polling with native events by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1137
* fix(macos): prevent HID activity from promoting DarkWake by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1142
* fix(hid): normalize thumbwheel direction per device by @AprilNEA in https://github.com/AprilNEA/OpenLogi/pull/1158
* chore: release v0.8.2 by @aprilnea[bot] in https://github.com/AprilNEA/OpenLogi/pull/1056

## New Contributors
* @ediaz2 made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/703
* @aliaksandr-trush made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/912
* @juan-apa made their first contribution in https://github.com/AprilNEA/OpenLogi/pull/722

**Full Changelog**: https://github.com/AprilNEA/OpenLogi/compare/v0.8.1...v0.8.2