Release notes

FEATURE

/rewind only lists prompts you typed when rewinding conversations

When you want to scrap code changes halfway through and jump back to a previous step while pairing with AI, the history list in your terminal is no longer flooded with noise.

Previously, running /rewind to select a rollback point often displayed a list mixed with intermediate records that the system generated automatically in the background. Now, this command only lists prompts you typed yourself, skipping automatically generated execution turns entirely.

FEATURE

config.toml preserves original notice banners when configuring custom models

If you switch to or mount preferred models in your project configuration file, your terminal still displays official notices in full. When configuring a custom model table in config.toml, you sometimes need to specify different model sources. Previously, filling in these custom details caused the terminal's notice banner to mysteriously disappear. Now, no matter how you customize the model table, the original announcement remains safely on screen.

FEATURE

File reading, search, and replacement tools better handle oversized and special files

When asking AI to search or modify code, the biggest fear is running into non-plain-text files in a project that freeze tools completely. Now, read_file, search_replace, and grep are significantly more stable when encountering special files such as system pipes or device links. When facing oversized files or binary content, they are also far less likely to crash unexpectedly. Even if a file cannot be read, the tools now provide clear, specific error messages instead of throwing confusing failure codes.

BUGFIX

Tool calls follow rules more reliably, and canceling a single operation leaves other parallel commands unaffected

When letting AI search the web or run multiple actions simultaneously, your control over the underlying tools is now much firmer.

Now, whenever you set prompt rules for WebSearch and WebFetch, they always show a confirmation prompt first instead of accessing the internet on their own. When multiple tools run in parallel, canceling one tool call midway will not kill the commands spawned by other parallel calls.

FEATURE

Commands no longer auto-retry after login, leaving rejected prompts to be resent manually

When a question entered in the terminal is blocked because you are not logged in, the next step after completing authentication is now entirely up to you. Previously, whenever you hit a login requirement, rejected prompts often retried automatically once authentication finished. Now, it no longer resends anything automatically after a successful login; instead, it retains the blocked login prompt block, requiring you to submit it again manually.

Original changelog

Original changelog/rewind only lists prompts you typed when rewinding conversations
`/rewind` lists only prompts you typed, and skips automatic runtime turns
Original changelogconfig.toml preserves original notice banners when configuring custom models
Custom model tables in `config.toml` keep the original model notice banner
Original changelogFile reading, search, and replacement tools better handle oversized and special files
`read_file`, `search_replace`, and `grep` handle large files, special files, and binary content more reliably, and surface clearer errors
Original changelogTool calls follow rules more reliably, and canceling a single operation leaves other parallel commands unaffected
Ask rules for `WebSearch` and `WebFetch` show a prompt instead of running on their own
Cancelling one tool call no longer kills commands started by other parallel calls
Original changelogCommands no longer auto-retry after login, leaving rejected prompts to be resent manually
After login, a refused prompt is not retried on its own; the sign-in block needs a manual resend