{"version":"0.19.8","date":"2025-09-30","dateFormatted":"September 30, 2025","url":"https://docs.factory.ai/changelog/release-notes#v0.19.8","jsonUrl":"https://docs.factory.ai/changelog/releases/0.19.8.json","summary":"Droid exec enhancements, custom model support, streaming JSON, and stability improvements","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"`droid exec` Slack integration"},{"type":"feature","surface":"cli","title":"`droid exec` streaming JSON input mode"},{"type":"feature","surface":"cli","title":"`droid exec` tool configuration"},{"type":"feature","surface":"cli","title":"`droid exec` pre-created session IDs"},{"type":"feature","surface":"cli","title":"Initial prompt support"},{"type":"feature","surface":"cli","title":"GLM-4.6 support"},{"type":"feature","surface":"cli","title":"Azure OpenAI for GPT-5"},{"type":"feature","surface":"cli","title":"Custom droid generation"},{"type":"feature","surface":"cli","title":"MCP streamable HTTP servers"},{"type":"feature","surface":"cli","title":"Model selector refresh"},{"type":"feature","surface":"cli","title":"Tab key auto-complete"},{"type":"fix","surface":"cli","title":"`droid exec` session continuation fix"},{"type":"fix","surface":"cli","title":"Dynamic reasoning label for Codex models in UI"},{"type":"fix","surface":"cli","title":"AGENTS.md source paths now shown in settings for better transparency"},{"type":"fix","surface":"cli","title":"Better error messages when custom model JSON configuration is broken"},{"type":"fix","surface":"cli","title":"Manual update instructions when auto-update isn't available"},{"type":"fix","surface":"cli","title":"Fixed task subagents to properly terminate on abort"},{"type":"fix","surface":"cli","title":"Fixed file rename retry logic on Windows systems"},{"type":"fix","surface":"cli","title":"Fixed backslash rendering issues on Windows"},{"type":"fix","surface":"cli","title":"Major improvements to custom subagents reliability"},{"type":"fix","surface":"cli","title":"Fixed task tool subagents prompt for better execution"},{"type":"fix","surface":"cli","title":"Don't stop agent on cancelled file edits in spec mode"},{"type":"fix","surface":"cli","title":"Validated working directory exists before executing ripgrep"},{"type":"fix","surface":"cli","title":"Fixed subagents to inherit model from TUI parent session"},{"type":"fix","surface":"cli","title":"Truncated large MCP tool results to prevent context overflow"},{"type":"fix","surface":"cli","title":"Fixed /cost command with Fireworks cached input"},{"type":"fix","surface":"cli","title":"Added user-agent header to LLM requests for better tracking"},{"type":"fix","surface":"cli","title":"Locked down file system permissions for better security"},{"type":"fix","surface":"cli","title":"Fixed rendering for failed edit calls in spec mode"},{"type":"fix","surface":"cli","title":"Fixed compaction logic and retry without tool results"},{"type":"fix","surface":"cli","title":"Applied output transforms before compaction/caching"},{"type":"fix","surface":"cli","title":"Persisted session usage for accurate cost tracking"},{"type":"fix","surface":"cli","title":"Fixed /new command to reset timer and sessionId properly"},{"type":"fix","surface":"cli","title":"Fixed compaction retry without tool results"},{"type":"fix","surface":"cli","title":"Fixed screenshot reading with unicode normalization fallback"}],"security":[],"deprecations":[],"contentText":"New features and enhancements\n\n- droid exec Slack integration: Added slack_post_message tool to droid exec for posting updates to Slack channels\n- droid exec streaming JSON input mode: Added streaming JSON input mode for multi-turn exec sessions for better automation workflows\n- droid exec tool configuration: Added ability to enable/disable specific tools in droid exec sessions\n- droid exec pre-created session IDs: Added support for pre-created session IDs in droid exec for better session management\n- Initial prompt support: Added support for launching TUI with an initial prompt via command line\n- GLM-4.6 support: Added LLM proxy support for GLM-4.6 with Fireworks, Baseten, and DeepInfra providers\n- Azure OpenAI for GPT-5: Added Azure OpenAI support for GPT-5 Codex in TUI\n- Custom droid generation: Added auto-generation of custom droids using LLM for faster setup\n- MCP streamable HTTP servers: Added support for streamable HTTP MCP servers\n- Model selector refresh: Updated model selector UI with improved organization and image support warnings\n- Tab key auto-complete: Tab key now auto-completes custom commands without submitting for better UX\n\nBug fixes and stability\n\n- droid exec session continuation fix: Fixed droid exec to correctly continue an existing session instead of overwriting session data\n- Dynamic reasoning label for Codex models in UI\n- AGENTS.md source paths now shown in settings for better transparency\n- Better error messages when custom model JSON configuration is broken\n- Manual update instructions when auto-update isn't available\n- Fixed task subagents to properly terminate on abort\n- Fixed file rename retry logic on Windows systems\n- Fixed backslash rendering issues on Windows\n- Major improvements to custom subagents reliability\n- Fixed task tool subagents prompt for better execution\n- Don't stop agent on cancelled file edits in spec mode\n- Validated working directory exists before executing ripgrep\n- Fixed subagents to inherit model from TUI parent session\n- Truncated large MCP tool results to prevent context overflow\n- Fixed /cost command with Fireworks cached input\n- Added user-agent header to LLM requests for better tracking\n- Locked down file system permissions for better security\n- Fixed rendering for failed edit calls in spec mode\n- Fixed compaction logic and retry without tool results\n- Applied output transforms before compaction/caching\n- Persisted session usage for accurate cost tracking\n- Fixed /new command to reset timer and sessionId properly\n- Fixed compaction retry without tool results\n- Fixed screenshot reading with unicode normalization fallback"}