v1.16.0

aaif-goose/goosev1.16.0Dec 10, 2025by github-actions[bot]

AI Summary

Focuses on UI enhancements including terminal integration, automatic updates, and improved provider configuration workflows.

Key Highlights

  • Show modal selector after configuring a provider
  • @goose in terminal (native terminal support)
  • Automatic update installation
  • Multiple file popups
  • Markdown export from URL

New Features

  • Show modal selector after configuring a provider
  • @goose in terminal (native terminal support)
  • Automatic update installation
  • Multiple file popups
  • Markdown export from URL

Full Release Notes

## 🚀 Features

- Show modal selector after configuring a provider ([#6005](https://github.com/block/goose/pull/6005))
- Onboarding detect provider from api key ([#5955](https://github.com/block/goose/pull/5955))
- Multiple file popups ([#5905](https://github.com/block/goose/pull/5905))
- Added sidebar contextual information for firefox ([#5433](https://github.com/block/goose/pull/5433))
- Enable recipe deeplink parameters for pre-population ([#5757](https://github.com/block/goose/pull/5757))
- ActionRequired ([#5897](https://github.com/block/goose/pull/5897))
- Support loading sessions in acp ([#5942](https://github.com/block/goose/pull/5942))
- Added custom headers and toggle keyring CLI options ([#5017](https://github.com/block/goose/pull/5017))
- Automatic update installation ([#5345](https://github.com/block/goose/pull/5345))
- @goose in terminal (native terminal support) ([#5887](https://github.com/block/goose/pull/5887))
- Extension selector behind ALPHA flag ([#5892](https://github.com/block/goose/pull/5892))
- Goose remote access ([#5251](https://github.com/block/goose/pull/5251))
- Add support for math / science symbology via katex ([#5773](https://github.com/block/goose/pull/5773))
- Add ability to see error message in toast ([#5851](https://github.com/block/goose/pull/5851))
- Implement SKILLS.md - claude compatibility ([#5760](https://github.com/block/goose/pull/5760))
- Add scheduler to diagnostics ([#5849](https://github.com/block/goose/pull/5849))
- Cors and token ([#5850](https://github.com/block/goose/pull/5850))
- Markdown export from URL ([#5830](https://github.com/block/goose/pull/5830))
- Add out of context compaction test via error proxy ([#5805](https://github.com/block/goose/pull/5805))
- Add /agent/stop endpoint, make max active agents configurable ([#5826](https://github.com/block/goose/pull/5826))
- Persist provider name and model config in the session ([#5419](https://github.com/block/goose/pull/5419))
- Slash commands ([#5718](https://github.com/block/goose/pull/5718))
- MCP-UI Proxy and Better Message Handling ([#5487](https://github.com/block/goose/pull/5487))
- Re-enabled WAL with commit transaction management ([#5793](https://github.com/block/goose/pull/5793))
- Provider error proxy for simulating various types of errors ([#5091](https://github.com/block/goose/pull/5091))
- Metrics on posthog ([#6024](https://github.com/block/goose/pull/6024))

## 🐛 Bug Fixes

- Params not being substituted in activities ([#5992](https://github.com/block/goose/pull/5992))
- `final assistant content cannot end with trailing whitespace` error from Anthropic ([#5967](https://github.com/block/goose/pull/5967))
- Groq configure fix ([#5833](https://github.com/block/goose/pull/5833))
- Remove prompt change, read model from config ([#5976](https://github.com/block/goose/pull/5976))
- Use a lock to ensure only need to run tunnel just in case multiple go… ([#5885](https://github.com/block/goose/pull/5885))
- Added "Merged consecutive assistant messages" to the acceptable issues for moim injection check ([#5933](https://github.com/block/goose/pull/5933))
- Anthropic provider model fetching ([#5932](https://github.com/block/goose/pull/5932))
- MCP-UI add CSP for images to proxy HTML ([#5931](https://github.com/block/goose/pull/5931))
- Correct typo in blog post (AIMDOEL -> AIMODEL) ([#5902](https://github.com/block/goose/pull/5902))
- Adjust strange spacing in agent.rs ([#5877](https://github.com/block/goose/pull/5877))
- Revert "do not load active extensions when no extensions in the recipe" ([#5871](https://github.com/block/goose/pull/5871))
- Fix multi tool calling ([#5855](https://github.com/block/goose/pull/5855))
- Handle multiple content chunks & images better ([#5839](https://github.com/block/goose/pull/5839))
- GitHub broke runners for macos ([#5853](https://github.com/block/goose/pull/5853))
- Generic check for gemini compat ([#5842](https://github.com/block/goose/pull/5842))
- Sessions coming back with empty messages ([#5841](https://github.com/block/goose/pull/5841))
- Add backward compatibility for conversationCompacted message type ([#5819](https://github.com/block/goose/pull/5819))
- Handle 404s ([#5791](https://github.com/block/goose/pull/5791))
- Remove setx calls to not permanently edit the windows shell PATH ([#5821](https://github.com/block/goose/pull/5821))
- Parse maas models for gcp vertex provider ([#5816](https://github.com/block/goose/pull/5816))
- Support Gemini 3's thought signatures ([#5806](https://github.com/block/goose/pull/5806))
- Catch cron errors ([#5707](https://github.com/block/goose/pull/5707))
- Read paths from an interactive & login shell ([#5774](https://github.com/block/goose/pull/5774))
- Quick fix for community all stars script ([#5798](https://github.com/block/goose/pull/5798))

## ✨ Improvements

- Hide recipe icon in empty chat ([#6022](https://github.com/block/goose/pull/6022))
- Update Anthropic and Google Gemini models to latest API versions ([#5980](https://github.com/block/goose/pull/5980))
- Update cleanup marker logic for Fedora users ([#5868](https://github.com/block/goose/pull/5868))
- Improve AWS credential loading and configuration handling in BedrockProvider ([#5699](https://github.com/block/goose/pull/5699))
- Move recipe actions to bottom bar icon and edit goosehints to settings ([#5864](https://github.com/block/goose/pull/5864))
- Upgrade rmcp to 0.9.1 ([#5860](https://github.com/block/goose/pull/5860))
- Suggest using text/markdown when fetching content ([#5854](https://github.com/block/goose/pull/5854))
- Some old code hanging around, and mention configure cli ([#5822](https://github.com/block/goose/pull/5822))
- Next camp refactor live ([#5706](https://github.com/block/goose/pull/5706))
- Comment out the flaky mcp callers ([#5827](https://github.com/block/goose/pull/5827))
- Add Adrian Cole to Maintainers ([#5815](https://github.com/block/goose/pull/5815))
- Remove autopilot experimental feature ([#5781](https://github.com/block/goose/pull/5781))
- Add links to maintainer profiles ([#5788](https://github.com/block/goose/pull/5788))
- Incorporate LF feedback ([#5787](https://github.com/block/goose/pull/5787))
- Upgrade npm packages ([#5951](https://github.com/block/goose/pull/5951))

## 📚 Documentation

- Chat recall tutorial ([#5975](https://github.com/block/goose/pull/5975))
- Council of mine MCP ([#5979](https://github.com/block/goose/pull/5979))
- Nano banana extension ([#5977](https://github.com/block/goose/pull/5977))
- Add videos to multi-model page ([#5938](https://github.com/block/goose/pull/5938))
- Promote planning guide ([#5934](https://github.com/block/goose/pull/5934))
- Adding AI-friendly features ([#5918](https://github.com/block/goose/pull/5918))
- Advent of AI announcement ([#5917](https://github.com/block/goose/pull/5917))
- Blog typo fixes ([#5896](https://github.com/block/goose/pull/5896))
- Blog fixing img url ([#5895](https://github.com/block/goose/pull/5895))
- MCPs for Developers ([#5884](https://github.com/block/goose/pull/5884))
- Extension Manager MCP ([#5883](https://github.com/block/goose/pull/5883))
- Add "Building a Social Media Agent" Blog Post ([#5844](https://github.com/block/goose/pull/5844))
- Add DataHub MCP server extension documentation ([#5769](https://github.com/block/goose/pull/5769))
- Lowercase goose in remaining topics ([#5861](https://github.com/block/goose/pull/5861))
- Lowercase goose in getting-started and guides topics ([#5857](https://github.com/block/goose/pull/5857))
- Document New Window menu in macOS dock ([#5811](https://github.com/block/goose/pull/5811))
- ACP clients ([#5800](https://github.com/block/goose/pull/5800))
- Document Mistral AI provider ([#5799](https://github.com/block/goose/pull/5799))
- Add Community Stars recipe script and txt file ([#5776](https://github.com/block/goose/pull/5776))
- Quick launcher ([#5779](https://github.com/block/goose/pull/5779))

**Full Changelog**: [v1.15.0...v1.16.0](https://github.com/block/goose/compare/v1.15.0...v1.16.0)

## 👥 Contributors

<a href="https://github.com/40u5"><img src="https://github.com/40u5.png" width="50" height="50" alt="@40u5" /></a> <a href="https://github.com/Abhijay007"><img src="https://github.com/Abhijay007.png" width="50" height="50" alt="@Abhijay007" /></a> <a href="https://github.com/AdemolaAri"><img src="https://github.com/AdemolaAri.png" width="50" height="50" alt="@AdemolaAri" /></a> <a href="https://github.com/aharvard"><img src="https://github.com/aharvard.png" width="50" height="50" alt="@aharvard" /></a> <a href="https://github.com/alexhancock"><img src="https://github.com/alexhancock.png" width="50" height="50" alt="@alexhancock" /></a> <a href="https://github.com/angiejones"><img src="https://github.com/angiejones.png" width="50" height="50" alt="@angiejones" /></a> <a href="https://github.com/baxen"><img src="https://github.com/baxen.png" width="50" height="50" alt="@baxen" /></a> <a href="https://github.com/benjamindrussell"><img src="https://github.com/benjamindrussell.png" width="50" height="50" alt="@benjamindrussell" /></a> <a href="https://github.com/blackgirlbytes"><img src="https://github.com/blackgirlbytes.png" width="50" height="50" alt="@blackgirlbytes" /></a> <a href="https://github.com/BlairAllan"><img src="https://github.com/BlairAllan.png" width="50" height="50" alt="@BlairAllan" /></a> <a href="https://github.com/cloud-on-prem"><img src="https://github.com/cloud-on-prem.png" width="50" height="50" alt="@cloud-on-prem" /></a> <a href="https://github.com/dianed-square"><img src="https://github.com/dianed-square.png" width="50" height="50" alt="@dianed-square" /></a> <a href="https://github.com/DOsinga"><img src="https://github.com/DOsinga.png" width="50" height="50" alt="@DOsinga" /></a> <a href="https://github.com/EbonyLouis"><img src="https://github.com/EbonyLouis.png" width="50" height="50" alt="@EbonyLouis" /></a> <a href="https://github.com/emma-squared"><img src="https://github.com/emma-squared.png" width="50" height="50" alt="@emma-squared" /></a> <a href="https://github.com/fbalicchia"><img src="https://github.com/fbalicchia.png" width="50" height="50" alt="@fbalicchia" /></a> <a href="https://github.com/jamadeo"><img src="https://github.com/jamadeo.png" width="50" height="50" alt="@jamadeo" /></a> <a href="https://github.com/kailu-square"><img src="https://github.com/kailu-square.png" width="50" height="50" alt="@kailu-square" /></a> <a href="https://github.com/katzdave"><img src="https://github.com/katzdave.png" width="50" height="50" alt="@katzdave" /></a> <a href="https://github.com/maniksurtani"><img src="https://github.com/maniksurtani.png" width="50" height="50" alt="@maniksurtani" /></a> <a href="https://github.com/michaelneale"><img src="https://github.com/michaelneale.png" width="50" height="50" alt="@michaelneale" /></a> <a href="https://github.com/neiii"><img src="https://github.com/neiii.png" width="50" height="50" alt="@neiii" /></a> <a href="https://github.com/otobongfp"><img src="https://github.com/otobongfp.png" width="50" height="50" alt="@otobongfp" /></a> <a href="https://github.com/SalvatoreT"><img src="https://github.com/SalvatoreT.png" width="50" height="50" alt="@SalvatoreT" /></a> <a href="https://github.com/sam-at-block"><img src="https://github.com/sam-at-block.png" width="50" height="50" alt="@sam-at-block" /></a> <a href="https://github.com/sudocarlos"><img src="https://github.com/sudocarlos.png" width="50" height="50" alt="@sudocarlos" /></a> <a href="https://github.com/taniandjerry"><img src="https://github.com/taniandjerry.png" width="50" height="50" alt="@taniandjerry" /></a> <a href="https://github.com/tiensi"><img src="https://github.com/tiensi.png" width="50" height="50" alt="@tiensi" /></a> <a href="https://github.com/tlongwell-block"><img src="https://github.com/tlongwell-block.png" width="50" height="50" alt="@tlongwell-block" /></a> <a href="https://github.com/vaibhavgeek"><img src="https://github.com/vaibhavgeek.png" width="50" height="50" alt="@vaibhavgeek" /></a> <a href="https://github.com/wpfleger96"><img src="https://github.com/wpfleger96.png" width="50" height="50" alt="@wpfleger96" /></a> <a href="https://github.com/zachcp"><img src="https://github.com/zachcp.png" width="50" height="50" alt="@zachcp" /></a> <a href="https://github.com/zanesq"><img src="https://github.com/zanesq.png" width="50" height="50" alt="@zanesq" /></a>