Change8

v1.16.0

Goose
26 features24 fixes15 improvementsclideveloperextensionsmcpshell

Summary

This release introduces significant new capabilities, including native terminal support, Goose remote access, and rendering math/science symbology via KaTeX. Numerous bug fixes address issues with provider configurations (Anthropic, Groq), session handling, and multi-tool calling. Improvements focus on updating major model APIs (Anthropic, Gemini) and enhancing credential loading for AWS Bedrock.

New Features

  • Added support for displaying a modal selector after configuring a provider.
  • Introduced onboarding detection of the provider based on the API key.
  • Enabled support for multiple file popups.
  • Added sidebar contextual information specifically for Firefox users.
  • Enabled recipe deeplink parameters for pre-population functionality.
  • Implemented ActionRequired functionality.
  • Added support for loading sessions within the ACP (Agent Control Panel).
  • Added custom headers and toggle keyring CLI options.
  • Enabled automatic update installation.
  • Introduced native terminal support via @goose in the terminal.
  • Exposed the Extension selector behind an ALPHA feature flag.
  • Enabled Goose remote access capabilities.
  • Added support for math and science symbology rendering via KaTeX.
  • Enabled the ability to see error messages directly in toasts/notifications.
  • Implemented SKILLS.md for Claude compatibility.
  • Added scheduler information to diagnostics.
  • Implemented CORS and token handling improvements.
  • Enabled Markdown export functionality directly from a URL.
  • Added an out-of-context compaction test using an error proxy.
  • Added the /agent/stop endpoint and made the maximum active agents configurable.
  • Enabled persistence of provider name and model configuration within the session.
  • Introduced Slash commands for quicker interaction.
  • Implemented MCP-UI Proxy and improved Message Handling.
  • Re-enabled WAL (Write-Ahead Logging) with commit transaction management.
  • Added a Provider error proxy for simulating various types of errors.
  • Added metrics reporting to PostHog.

Bug Fixes

  • Fixed issue where parameters were not being substituted correctly in activities.
  • Resolved an error from Anthropic regarding "final assistant content cannot end with trailing whitespace".
  • Fixed configuration issues specifically for the Groq provider.
  • Fixed an issue where the model was being read from config instead of removing a prompt change.
  • Used a lock mechanism to ensure the tunnel only runs once, preventing issues from multiple concurrent runs.
  • Updated the acceptable issues list for moim injection checks to include "Merged consecutive assistant messages".
  • Fixed Anthropic provider model fetching logic.
  • Added CSP (Content Security Policy) for images to the proxy HTML in MCP-UI.
  • Corrected a typo in a blog post reference (AIMDOEL -> AIMODEL).
  • Adjusted strange spacing issues found in agent.rs.
  • Reverted a change that prevented loading active extensions when no extensions were present in the recipe.
  • Fixed multi-tool calling functionality.
  • Improved handling for multiple content chunks and images.
  • Fixed an issue where GitHub broke runners for macOS environments.
  • Added generic checks for Gemini compatibility.
  • Fixed sessions returning with empty messages.
  • Added backward compatibility for the conversationCompacted message type.
  • Improved handling for 404 errors.
  • Removed setx calls to prevent permanent modification of the Windows shell PATH.
  • Fixed parsing of maas models for the GCP Vertex provider.
  • Added support for Gemini 3's thought signatures.
  • Added error catching for cron jobs.
  • Fixed reading paths from interactive and login shells.
  • Applied a quick fix for the community all stars script.

Improvements

  • Hidden the recipe icon when the chat is empty.
  • Updated Anthropic and Google Gemini models to their latest API versions.
  • Updated cleanup marker logic specifically for Fedora users.
  • Improved AWS credential loading and configuration handling within the BedrockProvider.
  • Moved recipe actions to the bottom bar icon and relocated goosehints configuration to settings.
  • Upgraded rmcp dependency to version 0.9.1.
  • Suggested using text/markdown when fetching content.
  • Removed some old, unnecessary code and mentioned the configure CLI.
  • Refactored Next camp live code.
  • Commented out flaky MCP callers.
  • Added Adrian Cole to the list of Maintainers.
  • Removed the experimental autopilot feature.
  • Added links to maintainer profiles.
  • Incorporated LF feedback into the codebase.
  • Upgraded various npm packages.

Related Documentation

Goose Documentation