# Changelog

## [next version]

For stable releases, see the [Augment changelog](https://www.augmentcode.com/changelog). For more information, see the [Auggie 1.x preview guide](https://github.com/augmentcode/auggie/blob/main/docs/1.x-preview-guide.md).

Auggie 1.x is a major rewrite of the Auggie CLI, built on the open-source [pi](https://github.com/badlogic/pi-mono) coding agent.

### New Features

- **Side questions**: `/btw` answers a one-shot question while the main agent continues; discard it or keep the answer in the conversation.
- **Daemon error logs**: An Errors tab shows every retained error with a count, and both Logs and Errors wrap long entries with independent scrolling.

- **Daemon automatic upgrades**: Eligible staging and pre-staging npm daemons update and restart in the same terminal after all local agents and browser terminals close; automatic upgrades stay off in production, and `--no-auto-upgrade` disables them for the current invocation.

- **Faster terminal UI**: A new renderer keeps scrolling and streaming smooth, and every menu supports type-to-filter.
- **Session tools**: `/tree` browses conversation branches, `/worktree` manages git worktrees, `/export` and `/import` save and resume sessions, and `/compact` summarizes on demand.
- **Reasoning effort command**: `/effort` picks how much a reasoning model thinks, or `/effort <level>` sets it directly; it replaces the Thinking level setting in `/settings`.
- **Getting started**: A skippable introduction appears in chat after login, before workspace indexing permission and initial requests.
- **Windows background commands**: The local TUI supports background commands with best-effort cleanup; descendants may survive.

### Changed

- **Model and effort selection**: In `/model`, Tab adjusts the highlighted model's reasoning effort, Enter applies both choices, and cancelling leaves the session unchanged.

- **MCP tool discovery**: Choose Automatic, Always on, or Always off in `/settings`; changes apply after restarting the CLI.

- **Personas replaced by agents**: `/persona` is gone; use custom agents, rules, and `/permissions` instead.
- **Resume keeps launch options**: Resuming a session restores its `--permission` and `--add-workspace` values unless you pass them again.
- **Shift+Tab**: Changes how much a reasoning model thinks (also Tab in `/model`) instead of toggling plan mode.
- **Tool names**: Tools are now `read`, `edit`, `write`, `grep`, `find`, and `bash`; hooks using the old names still match for now.
- **Hook payloads**: `bash` hooks no longer list changed files; use `git status` or `git diff` instead.
- **Bash output**: The agent sees bash output as the tool returns it (the last 2000 lines or 50 KB, plus a path to the full output) instead of a ~100-line excerpt.
- **Removed**: Inline completions while typing and Gist-based session sharing.

### Fixed

- **Newline shortcuts**: Ctrl+J inserts a new line in terminals with enhanced key reporting; `/hotkeys` shows Shift+Enter when enhanced keyboard support is confirmed, otherwise Ctrl+J.
- **Hidden thinking**: Turning on Hide thinking in `/settings` no longer leaves a `Thinking...` line in each reply.
- **Daemon keyboard input**: Background Git and SSH operations no longer consume dashboard keyboard input or wait indefinitely for authentication.
- **Plugin contents**: `/plugins` shows categorized commands, agents, rules, MCP servers, hooks, and skills, including for disabled plugins.
- **Startup requests**: Initial requests wait for workspace indexing permission decisions, without waiting for indexing to finish.
- **Working directory**: Augment models now know the current working directory, so searches stay in your project instead of scanning the whole filesystem.
- **Indexing progress**: The indexing percentage no longer shows 100% while files are still pending.
- **Login JSON paste**: Interactive login and `/login` always finish by pasting the JSON response from the browser, and `auggie auth login --json` does the same from the command line.
- **MCP server recovery**: An MCP server that reconnects after its sign-in is refreshed shows as connected again instead of staying marked as failed.
- **Local MCP startup**: A local MCP server that fails to launch or exits during startup is retried automatically instead of staying failed for the rest of the session.
