docs: slash commands topic (#6333) (c90ead2)
feat: add a max tokens env var (#6264) (edcb634)
make sure the models are using streaming properly (#6331) (a842c99)
chore: refactor cli() function to reduce line count (#6272) (f6042fa)
chore: refactor docx_tool to reduce function size (#6273) (41dbdda)
chore: refactor interactive session to reduce line count (#6274) (d7a7b21)
chore: refactor handle_configure to reduce line count (#6276) (b45912b)
chore: refactor configure_extensions_dialog to reduce line count (#6277) (ff4ebb0)
refactor: when changing provider/model,load existing provider/model (#6334) (ebae5d8)
allow goose issue solver to react to activation comments (#6239) (bd60c44)
feat(providers): add retry for model fetching (#6347) (0788f88)
fix : preserve provider engine type when editing custom providers (#6106) (1d63739)
fix: make goose review PRs more like goose contributors do (#6240) (5835c8f)
fix: prevent KaTeX from treating underscores as subscripts in plain text (#6242) (a4fd6f3)
fix: use .config/agents (plural) for skills directory (#6357) (3453666)
Hide advanced recipe options under expandable content (#6021) (7be90cd)
Bump rust toolchain to 1.92 (current stable) (#6356) (fb1d3df)
chore(deps): bump rsa from 0.9.9 to 0.9.10 (#6358) (e9210ec)
chore: upgrade to node v24 as engine (#6361) (6f9eafb)
Release 1.19.0 (635131d)
Claude 3.7 is out. we had some harcoded stuff (#6197) (463eee3)
Blog: Goose Lands MCP Apps (#6172) (40c5cf0)
docs: credit HumanLayer in RPI tutorial (#6365) (7446cf9)
fix: we load extensions when agent starts so don't do it up front (#6350) (7d751b3)
fix: Show platform-specific keyboard shortcuts in UI (#6323) (76bf1d0)
fix: prevent infinite loop of tool-input notifications in MCP Apps (#6374) (dbfc9c8)
Blog: edit links in mcp apps post (#6371) (f7fe570)
feat(providers): add streaming support for Google Gemini provider (#6191) (a4c7a74)
fix: update MCP Apps _meta.ui.resourceUri to use nested format (SEP-1865) (#6372) (847cabb)
fix: prevent duplicate rendering when tool returns both mcp-ui and mcp-apps resources (#6378) (5e116e3)
Handling special claude model response in github copilot provider (#6369) (9aee763)
changed z-index to make sure the search highlighter does not appear on modal overlay (#6386) (4227165)
docs: add MCP Apps tutorial and documentation updates (#6384) (e49079e)
fix ResultsFormat error when loading old sessions (#6385) (78a9b5b)
docs: update custom extensions tutorial (#6388) (01da90c)
Add ML-based prompt injection detection (Add ML-based prompt injection detection #5623) (9dc548e)
Update confidence levels prompt injection detection to reduce false positive rates (#6390) (3d415fc)
Fixed fonts (#6389) (d97b6a5)
Update MCP apps tutorial: fix _meta structure and version prereq (#6404) (c68308d)
added validation and debug for invalid call tool result (#6368) (093b076)
Sort keys in canonical models (#6403) (4a60f02)
Add support for changing working dir and extensions in same window/session (#6057) (9a01fcb)
feat: http proxy support (f7e190b)
fix(ci): add missing dependencies to openapi-schema-check job (#6367) (83f7afd)
Add frameDomains and baseUriDomains CSP support for MCP Apps (#6399) (070b2ee)
fix(google): treat signed text as regular content in streaming (#6400) (a153c06)
feat: add hotkey to toggle full tool output display (#6067) (085f48a)
docs: stream-json and auth-token cli options (#6426) (350ab4b)
Restore task completion notification (#6427) (40747eb)
docs: claude prompt caching note (#6429) (fa1d874)
Avoid using cliclack.confirm in non-interactive session (#6412) (0afb645)
update[doc]: Add tip for GitHub Copilot Provider (#6441) (3a8242c)
fix[desktop]: Improve UX for ExtensionItem component (#6443) (19d3ead)
CLI show extension errors (#6398) (fb22f4a)
More 3.7 removal (#6414) (ba702d8)
chore: break up process agent response (#6348) (e86b244)
perf(code_execution): cache tools in ExtensionManager (#6433) (1718554)
Remove unused dependencies across workspace (#6380) (0be3ec1)
docs: Add prompts.chat MCP configuration to servers.json (#6342) (90f1b87)
Use crunchy from crates instead of git fork (#6415) (7a4d047)
fix(cli): incorrect bin name in shell completions (#6444) (26c5a6c)
File bug directly (#6413) (5a460fd)
Spell check setting (#6446) (d70cfd7)
fix deeplink recipe launch cold start (#6210) (eb5577a)
feat(vertexai): Add streaming support (#6409) (b357460)
fix: inconsistent API url requirement between desktop and CLI versions (#6419) (115bbd5)
chore(deps-dev): bump @modelcontextprotocol/sdk from 1.24.0 to 1.25.2 in /ui/desktop (#6375) (d1941ea)
chore(deps): bump lru from 0.12.5 to 0.16.3 (#6379) (c3d5016)
chore(deps): bump react-router and react-router-dom in /ui/desktop (#6408) (72ba96b)
upgraded safe npm packages (#6450) (5bc0b8c)
refactor: include hidden dotfiles folders in file picker search (#6315) (9376796)
fix: add gap between buttons in MacDesktopInstallButtons.js (#6452) (aed7519)
fix: correct Cloudinary extension command and env variable (#6453) (ce0fcea)
docs: remove SSE transport and rename to Streamable HTTP (#6319) (8880192)
Fix: Small update in how ML-based prompt injection determines final result (#6439) (8a9b090)
chore(release): release version 1.20.0 (c2a6ece)
Fix popular topics not starting chat when clicked (#6508) (2646ee5)
don't add escaping to the command field (#6519) (be50c88)