v0.8.2

anomalyco/opentuiv0.8.2Aug 30, 2026by github-actions[bot]

AI Summary

Focuses on agent interoperability via A2A discovery, enriched skills, and security hardening through a universal ingress policy and durable task control plane.

Key Highlights

  • A2A agent discovery enabling agent-to-agent interop.
  • Richer skills story with user-configured registries and typed slash commands.
  • Installation adds `zeroclaw` to PATH automatically.
  • Universal ingress policy layer for untrusted content framing.
  • Durable run/task control plane backed by SQLite.

Breaking Changes

  • Installation now adds `zeroclaw` to PATH automatically (opt-out available).
  • A2A task invocation now requires authentication (discovery cards remain public).

New Features

  • A2A agent discovery surface
  • Extra skill registries via `registry:<name>/<skill>`
  • Typed slash-command options in SKILL.md
  • Discord interaction components (buttons, selects, modals)
  • Telegram token redaction via canonical leak detector
  • xAI OAuth login support

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