- Added image pasting through your terminal's own paste shortcut, such as
Cmd+VorCtrl+Shift+Vwith only an image copied, and by dragging image files into the prompt, which attaches them instead of inserting their paths; image paste now also works over SSH with X11 or Wayland forwarding, and the CLI's paste key now saysNo image or video found in the clipboardwhen there is nothing to attach and names the clipboard tool to install, such aswl-clipboardon Wayland, when one is missing. - Improved the
/pluginDiscover tab to group marketplace plugins into the same sections as the Antigravity plugin marketplace instead of one flat list, listing a plugin under every section it belongs to. - Improved
agy plugin validateto warn when a plugin'snameisn't lowercase kebab-case, such asNeo4jorfoo_bar, which the marketplace can't publish, and to suggest a valid name, failing under--strict; it now also checks the plugin'slogo, noting whenplugin.jsonhas none and warning when the logo path is blank, uses backslashes, is absolute or points outside the plugin, sits in a folder the marketplace bundle leaves out such as.github/, or is a URL that won't be shown, with the same checks for context providericonUrivalues. - Improved the position indicator under long
/difflists to say what it counts, such as[1-44 of 195 files]inAll Changesand[1-44 of 195 rows]inPer Turn, where turn headers count as rows, so it no longer appears to disagree with the file count. - Improved Auto mode's review of commands that would leave the terminal sandbox: the reviewer now knows whether the working directory is inside a Git or other repository, so it no longer spends its time budget running
git statusin folders that aren't repositories and times out less often. - Changed
execute_urlpermissions so approving a Google site such aswww.google.comorcloud.google.comno longer also allows sensitive Google apps such asmail.google.com,docs.google.com,drive.google.com,accounts.google.com, orconsole.cloud.google.com; each of these now needs its own approval. - Fixed always-allow rules for multi-line commands, such as a
python -cornode -escript spanning several lines, never taking effect, which made the CLI ask again every time and pile up unusable entries in your settings; existing multi-line rules now apply. - Fixed onboarding screens being cut off in small terminals and hiding their buttons: text and links now wrap to the terminal width, the color preview is cropped or hidden in very narrow terminals, the banner only shows when the whole step fits, and a step that is still too tall scrolls with
Shift+↑/Shift+↓orPgUp/PgDnwhile the buttons stay visible. - Fixed Vim mode's
r,f,F,t, andTcanceling when the target character is a space, sor<space>,f<space>, anddf<space>now work, commands on an empty last line acting on the line above, and a half-typed operator such asdcarrying over after you submit a prompt. - Fixed invisible U+FFF9 and U+FFFA characters reaching the terminal around wrapped code in agent replies, which made some terminals and multiplexers draw boxes or leave stale characters on screen.
- Fixed conversations failing every later model request with
INVALID_MEDIAafter the agent viewed a corrupt image or one with text in front of its header, such as a screenshot captured withadb exec-out screencap -p > screenshot.pngthat also captured a warning; such images are now rejected with an error that says where the real image header starts, so the agent can fix the command. - Fixed conversations getting stuck failing on every turn after a tool result was left without its matching tool call, such as after older history was trimmed; unmatched tool calls and results are now left out of the request.
- Fixed conversations with certain models on a Google Cloud project failing for the rest of the conversation once the system prompt, tools, or an earlier message changed after a thinking block; outdated thinking blocks are now dropped instead of rejected.
- Fixed the
/browsersubagent not receiving the current page's snapshot at the start of each turn with Chrome DevTools MCP 1.11 and later, because the snapshot request left out the now-required page ID and failed silently.