← Back to home

Release Notes

What changed in each version of AAA Code. New features, fixes, and everything in between.

v0.9.0

Latest

Session goals — give Claude a prioritized list of standing objectives it keeps in mind every turn.

Session Goals

Long sessions drift. Goals fix that: attach a short, ordered list of objectives to a conversation and AAA Code feeds them into Claude on every turn — so it stays aligned to what you actually want, not just the last thing you typed. Add as many objectives as you need and order them by priority; earlier goals read as higher priority. Reorder by dragging a goal up or down, or nudge it with the move-up arrow — the priority order is exactly what Claude sees. The goal control sits next to the model and effort selectors, and a full-width panel opens above the composer so long objectives show in full, never truncated. Prefer the keyboard? Type /goal <objective> to add one, /goal clear to reset the list, or /goal to see the current count.

Drag to reorder — the priority order is exactly what Claude sees every turn
NoteGoals persist across restarts, stay through /clear, and forked conversations inherit the parent's list.
Download v0.9.0

v0.8.0

Speak instead of type — on-device voice dictation with mixed zh/ja/en/ko/yue recognition, and basics are now free forever.

Voice Dictation

Talk to Claude instead of typing. Click the mic next to Send, speak, and your words land in the composer. Transcription runs entirely on your machine — no cloud service, no API key, no audio ever leaves your device. The real edge: AAA Code transcribes Chinese, Japanese, English, Korean, and Cantonese freely mixed within a single sentence. Claude Code's built-in /voice transcribes one language at a time (set via its language option, defaulting to English when empty) and can't follow a sentence that switches languages mid-stream — a Japanese speaker dropping in English terms, or anyone mixing Chinese and English, gets garbled output. AAA Code handles the switching natively. Pause and the sentence drops into the box; keep talking for the next one, and edit before you send.

Four languages in one sentence — zh, ja, en, ko all recognized
NoteFirst use downloads a one-time speech model (~230MB) on demand — nothing is bundled into the installer.

Basics Free Forever

The core experience — chat, unlimited sessions and workspaces, mobile remote access — is now free forever, with no trial clock. Every new install still starts with a 7-day trial of all premium features; after that, premium (Voice Dictation, Plugin System, Scheduled Tasks, Conversation Rename) unlocks with a one-time purchase. The app no longer locks you out when the trial ends — you simply drop back to the free basics, with premium one click away.

Download v0.8.0

v0.7.5

One-click workspace import from your Claude Code history.

Import Your Projects from Claude

First-time setup just got friendly. Until now, every workspace had to be typed in by hand — path, name, one at a time. v0.7.5 looks at the projects you've already used with Claude Code and offers to import them in one click. A new Import from Claude card sits at the top of the Workspaces panel; pick all of your projects or just some — each one shows its path and when you last worked on it, sorted by most recent. On a fresh install, AAA Code offers the import automatically on first launch.

Import from Claude — one click above the manual form
Pick which detected projects to bring in
NoteOnly real projects make the list — git repositories that still exist on disk, with already-added workspaces filtered out. Detection runs entirely on your machine.
Download v0.7.5

v0.7.0

The chat runtime now ships inside the app — download, open, chat.

Out-of-the-Box Chat Runtime

Starting with v0.7.0, the agent engine that powers every conversation is bundled into the app itself. The installer is larger than before (~200 MB instead of ~10 MB), but in exchange AAA Code is now truly plug-and-play: download, open, add a workspace, and start chatting. No separate Claude Code installation required.

NoteYou still need Node.js 22+ on your machine, plus an Anthropic credential — an API key in Settings → Providers, or an existing `claude login`.

Improvements & Fixes

  • Send failures now show a visible error and keep your typed message instead of silently swallowing it.
  • A startup self-check warns immediately if the chat runtime or Node.js is missing.
  • Stop now reliably halts a conversation, even when the engine failed to start.
  • Mobile: tapping a session in the session picker now opens it.
Download v0.7.0

v0.6.2

Effort control lands in the composer — plus a round of bug fixes.

Effort Control

Tune how hard the model thinks, right from the composer. Type /effort to set the level inline — low, medium, high, xhigh, or max — or pick it from the new effort dropdown next to the model selector. Lower effort answers faster; higher effort reasons deeper on models that support it.

/effort slash command in the composer
Effort dropdown next to the model selector
NoteUnlike the CLI, your effort setting is persisted. Set it once and AAA Code remembers it — quit the app, reopen it tomorrow, and you're still running at the level you chose.

Bug Fixes

  • Fixed a round of stability and UI bugs reported since v0.6.1.
Download v0.6.2

Looking for installers and checksums? Every version is on GitHub Releases.