v1.52.0
mikeyobrien/ralph-orchestratorv1.52.0Sep 23, 2026by github-actions[bot]
Upgrading?
AI Summary
This release introduces live voice conversations in the desktop app and expands support for new AI models including Opus 5.5 and GPT-6 variants. It enhances stability through recipe parameter limits and fixes numerous bugs related to configuration, scheduling, and CLI interactions. The user experience is further improved with a full-screen settings redesign and updated provider metadata.
Key Highlights
- Live voice conversations in the desktop app
- New AI models: Opus 5.5, GPT-6-sol, and GPT-6-luna
- Recipe parameter limits enforcement for better stability
- Redesigned full-screen settings view
- Removal of Rube extension documentation
New Features
- Live voice conversations in the desktop app
- Decisions provider crate with OpenRouter and Jev implementations
- Z.AI Coding Plan provider with streaming tool calls
- Recipe parameter limits enforcement
- OpenAI provider custom base URL support in SDK
- Support for Opus 5.5, GPT-6-sol, and GPT-6-luna models
Full Release Notes
## ✨ Features - Live voice conversations in the desktop app [#12093](https://github.com/aaif-goose/goose/pull/12093) - Decisions provider crate with OpenRouter and Jev implementations [#12418](https://github.com/aaif-goose/goose/pull/12418) - Z.AI Coding Plan provider with streaming tool calls [#12205](https://github.com/aaif-goose/goose/pull/12205) - Recipe parameter limits enforcement (max 32 params, 200 select options, 128 KiB) [#12259](https://github.com/aaif-goose/goose/pull/12259) - OpenAI provider custom base URL support in SDK [#11967](https://github.com/aaif-goose/goose/pull/11967) - Support for Opus 5.5, GPT-6-sol, and GPT-6-luna models [#12447](https://github.com/aaif-goose/goose/pull/12447) ## 🐛 Bug Fixes - Cancel elicitation on incomplete CLI input [#11403](https://github.com/aaif-goose/goose/pull/11403) - Protect custom provider configuration files [#11438](https://github.com/aaif-goose/goose/pull/11438) - Prevent duplicate schedules from overwriting recipes [#12434](https://github.com/aaif-goose/goose/pull/12434) - Classify many-image dimension limit errors as context length-exceeded [#12208](https://github.com/aaif-goose/goose/pull/12208) - Set strict:false on chat-completions tools [#12272](https://github.com/aaif-goose/goose/pull/12272) - Show CoreWeave in bundled provider metadata [#12149](https://github.com/aaif-goose/goose/pull/12149) - Allow 60 seconds for provider readiness [#12240](https://github.com/aaif-goose/goose/pull/12240) - Write PATH to login shell files idempotently in installer [#12072](https://github.com/aaif-goose/goose/pull/12072) - De-duplicate @radix-ui packages to fix pointer-events stranded on body [#11792](https://github.com/aaif-goose/goose/pull/11792) - Drive pre-key model lists from the canonical registry [#11475](https://github.com/aaif-goose/goose/pull/11475) - Make todo opt-in and soften its prompts [#12123](https://github.com/aaif-goose/goose/pull/12123) - Prevent updates to unsupported macOS versions [#12115](https://github.com/aaif-goose/goose/pull/12115) - Require recipe consent before session/new spawns extensions [#12094](https://github.com/aaif-goose/goose/pull/12094) - Skills follow working directory updates [#11443](https://github.com/aaif-goose/goose/pull/11443) - Create updater staging atomically [#11741](https://github.com/aaif-goose/goose/pull/11741) - Require opt-in for roaming TCP bridge [#11701](https://github.com/aaif-goose/goose/pull/11701) - Omit unsupported socket MCP servers [#11417](https://github.com/aaif-goose/goose/pull/11417) - Let recipe settings outrank GOOSE_SUBAGENT_MODEL/PROVIDER [#12070](https://github.com/aaif-goose/goose/pull/12070) - Send session usage updates after each provider call [#12006](https://github.com/aaif-goose/goose/pull/12006) - Start a chat with no extensions when the user selects none [#11908](https://github.com/aaif-goose/goose/pull/11908) - Databricks GLM-5.3 and Kimi K3 reasoning effort [#12079](https://github.com/aaif-goose/goose/pull/12079) - Avoid splitting graphemes in skills list [#12074](https://github.com/aaif-goose/goose/pull/12074) - Keep the subagent prompt prefix cacheable [#12062](https://github.com/aaif-goose/goose/pull/12062) - Install libclang and cmake in devcontainer [#12091](https://github.com/aaif-goose/goose/pull/12091) ## 🔧 Improvements - Redesign settings as a full-screen view [#12163](https://github.com/aaif-goose/goose/pull/12163) - Split extension transports out of ExtensionManager [#12088](https://github.com/aaif-goose/goose/pull/12088) - Compress canonical_models.json [#12385](https://github.com/aaif-goose/goose/pull/12385) - Resolve data_dir from Paths::data_dir() instead of config [#12203](https://github.com/aaif-goose/goose/pull/12203) ## 📚 Documentation - Use the real developer tool names in the hooks guide [#12260](https://github.com/aaif-goose/goose/pull/12260) - Fix stale declarative provider file paths in providers.md [#12192](https://github.com/aaif-goose/goose/pull/12192) - Clarify public crate APIs [#12186](https://github.com/aaif-goose/goose/pull/12186) - Remove Rube extension documentation (service discontinued) [#12116](https://github.com/aaif-goose/goose/pull/12116)
Related Repositories
A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io
An open-source remote desktop application designed for self-hosting, as an alternative to TeamViewer.
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one