{"version":"0.22.3","date":"2025-10-21","dateFormatted":"October 21, 2025","url":"https://docs.factory.ai/changelog/release-notes#v0.22.3","jsonUrl":"https://docs.factory.ai/changelog/releases/0.22.3.json","summary":"Detailed transcript view, customizable sounds, terminal setup support, and model upgrades","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"Detailed transcript view (Ctrl+O)"},{"type":"feature","surface":"cli","title":"Customizable completion sounds"},{"type":"feature","surface":"cli","title":"Terminal setup support"},{"type":"feature","surface":"cli","title":"PowerShell update"},{"type":"feature","surface":"cli","title":"Drag-and-drop image support"},{"type":"feature","surface":"cli","title":"Custom models in subagents"},{"type":"feature","surface":"cli","title":"Custom droid descriptions"},{"type":"feature","surface":"cli","title":"`droid exec` custom model support"},{"type":"fix","surface":"cli","title":"Resolved issues with prompt caching to improve performance and reduce costs"},{"type":"fix","surface":"cli","title":"Added model ID logging on CLI tool execution for better observability"},{"type":"fix","surface":"cli","title":"Limited messages rendered in Ctrl+O view to improve performance with large transcripts"},{"type":"fix","surface":"cli","title":"Fixed sound files not being included in SEA binary releases"},{"type":"fix","surface":"cli","title":"Fixed readonly value change issues that caused unexpected behavior"},{"type":"fix","surface":"cli","title":"Fixed ExitSpecMode flickering issues for smoother user experience"},{"type":"fix","surface":"cli","title":"Removed duplicate custom models header in settings"},{"type":"fix","surface":"cli","title":"Improved session persistence to legacy sessions to maintain backward compatibility"},{"type":"fix","surface":"cli","title":"Fixed infinite render issues on Windows systems"},{"type":"fix","surface":"cli","title":"Fixed 400 error handling and validation"},{"type":"fix","surface":"cli","title":"Added model validation error messages for better debugging"},{"type":"fix","surface":"cli","title":"Fixed certificate loading timing to occur after logging initialization"}],"security":[],"deprecations":[],"contentText":"New features and enhancements\n\n- Detailed transcript view (Ctrl+O): Press Ctrl+O to view comprehensive tool execution details with complete breakdowns for all tool types including Execute, Edit, MultiEdit, Create, and more\n- Customizable completion sounds: Configure sound notifications when commands complete, with support for different sounds in focus mode and custom sound file paths\n- Terminal setup support: Added automated setup support for Warp, iTerm2, and macOS Terminal with automatic terminal indicators for improved integration\n- PowerShell update: Now uses pwsh.exe for better PowerShell compatibility and reliability on Windows systems\n- Drag-and-drop image support: Attach images to CLI sessions via drag-and-drop for easier multimodal interactions\n- Custom models in subagents: Added support for using custom models when executing subagents via Task tool\n- Custom droid descriptions: Moved custom droid descriptions to Task tool for better organization and usability\n- droid exec custom model support: Added support for custom models in droid exec sessions\n\nBug fixes and stability\n\n- Resolved issues with prompt caching to improve performance and reduce costs\n- Added model ID logging on CLI tool execution for better observability\n- Limited messages rendered in Ctrl+O view to improve performance with large transcripts\n- Fixed sound files not being included in SEA binary releases\n- Fixed readonly value change issues that caused unexpected behavior\n- Fixed ExitSpecMode flickering issues for smoother user experience\n- Removed duplicate custom models header in settings\n- Improved session persistence to legacy sessions to maintain backward compatibility\n- Fixed infinite render issues on Windows systems\n- Fixed 400 error handling and validation\n- Added model validation error messages for better debugging\n- Fixed certificate loading timing to occur after logging initialization"}