Aria 0.1.3
Approvals that fail safe in every case I could test, a Connect button that shows you the change first, and an About screen with what's new.
Release, 2 min read
This release is about one promise: when Aria shows you an Allow button, it means something, and when something breaks, nothing gets allowed.
I wrote down every way an approval can end and tested each one. Allow, deny, timeout, the agent moving on without you, the agent quitting mid-request, Aria quitting, the Mac sleeping, two agents asking at once, twenty requests in a row. In every case that isn't you pressing Allow, the agent gets no answer and asks in its own terminal like it would without Aria. The full table is in the repo, including which rows I could only run with a test harness and not with a real signed-in agent. Those live rows are still to do.
One real bug came out of this. If an agent stopped waiting, say because you answered in the terminal or the process died, its card could stay in the notch with Allow still showing. Clicking it did nothing harmful, but it was confusing. Now the card clears within two seconds and the notch says the agent is no longer waiting and nothing was allowed.
Connecting an agent is more careful too. Before Aria touches Claude Code's settings or Codex's hooks file, it shows you the exact lines it will add, saves a dated backup next to the file, and checks the file didn't change while you were reading. From the same place you can remove Aria's hooks, repair hooks that point at a script that no longer exists, or put the backup back.
Agents > About now says plainly what Aria can do for each agent. Claude Code and Codex can be approved from the notch. The others show what they're doing, and that's all.
Workspaces got the same treatment. Merging shows the commits and files first and keeps a backup so you can undo it. Cleaning up refuses while there's anything unmerged or unsaved in the folder.
Settings has an About section now, with the version, Check for Updates and these notes. After an update you'll see a short What's new once. And if you use voice, it stays on your Mac by default wherever macOS can recognise speech on-device.
Downloads are still invite-only while I finish testing on a second Mac. Known problems are on the known issues page.