goose v1.7.0 Release Notes
🚀 Features
- Linux Computer Control for Android (Termux) (#3890) - Added support for computer control functionality on Android devices through Termux
- Session Sharing Re-introduced (#4370) - Restored the ability to share sessions between users
- Extension Malware Check (#4272) - Initial implementation of security scanning for extensions to protect against malicious code
- Chat Session List Navigation (#4360) - Added scroll state support for improved navigation in the chat session list
- Autovisualiser for Structured Data (#4153) - New MCP-UI feature for automatically visualizing structured data
- Provider Model Querying (#4270) - UI now queries providers for their supported models dynamically
🐛 Bug Fixes
- ElevenLabs Audio Transcription (#4358) - Fixed audio transcription issues and added additional logging for better debugging
- Custom Provider URL Paths (#4345) - Fixed trailing slash handling for custom provider URLs
- Extension List Modal Scroll (#4305) - Fixed scrolling issues in the chat mode extension list modal
- OpenAI-Compatible Error Handling (#4175) - Improved error handling for OpenAI-compatible providers with enhanced test coverage
- Focus Ring on Form Submits (#4332) - Fixed visual focus ring issues when submitting forms
- Page Refresh Timing (#4355) - Fixed refresh functionality by waiting for document ready instead of using timeouts
🏗️ Chores & Improvements
- Fast Model Fallback (#4375) - Fast models now gracefully fall back to regular models when unavailable
- TODO State Management (#4361) - Moved TODO state to session scope from agent scope for better organization
- Recipe Error Handling (#4363) - Implemented graceful error handling for recipes with improved filename display
- Extensions Install Modal Refactor (#4328) - Improved the extensions installation modal interface
- Compact UX Design (#4202) - Simplified and streamlined the user interface for better usability
- Auto-submit Improvements (#4282) - Removed artificial delays and reworked auto-submit functionality
- Extension Loading (#4271) - Block message sending until extensions are fully ready
- Nested Hint Files (#4002) - Enabled loading of nested hint files for better project organization
- Custom Provider Port Support (#4312) - Added support for port numbers in custom OpenAI provider configurations
- Copilot Re-enabled (#3931) - Restored GitHub Copilot functionality
- Nightly Release Workflow (#4326) - Set up automated workflow for nightly releases
📚 Documentation
- Windows Instructions Update (#4333) - Updated and improved Windows installation and setup instructions
- Airgapped Operation Guide (#4063) - Added documentation for running Goose in airgapped environments
- Provider Documentation (#4356, #4339) - Updated available providers list and added Tetrate Agent Router Service documentation
- AGENTS.md Default Reading (#4346) - AGENTS.md files are now read by default for better project context
- Plan Tutorial (#4309) - Added comprehensive tutorial for planning features
- CI/CD Tutorial Fixes (#4223) - Fixed broken pipeline documentation in CI/CD tutorial
- Docker Tutorial Links (#4285) - Fixed broken links in Docker tutorial documentation
- Release Documentation (#4317) - Improved release process documentation
🔧 Provider & Integration Updates
- Tetrate Agent Router Service (#4354) - Added new provider to the registry
- Ollama Card Removal (#4348) - Removed Ollama provider card from welcome screen
- Provider Card Rearrangement (#4335) - Reorganized provider cards and disabled streaming for Ollama
- OTLP Configuration (#4292) - Added support for reading OTLP config from configuration files and environment variables