v0.8.2
tt-a1i/archifyv0.8.2Aug 30, 2026by github-actions[bot]
AI Summary
This release introduces native macOS agent lifecycle management, adds Belarusian localization, and significantly refactors HID handling and performance by replacing polling with native events.
Key Highlights
- macOS agent lifecycle now managed by launchd via SMAppService.
- Performance boosts replacing capture and lifecycle polling with native events.
- Adds Belarusian (be) locale support.
- Refactored HID logic to use explicit enums and named intents.
- New per-app Actions Ring editor in the GUI.
New Features
- macOS launchd integration
- Belarusian locale
- Actions Ring editor
- Event-driven polling architecture
- OneShotScan type for HID retry state
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