{"version":"0.104.0","versions":{"cli":"0.104.0","desktop":"0.60.0"},"date":"2026-04-17","dateFormatted":"April 17, 2026","url":"https://docs.factory.com/changelog/release-notes#v0.104.0","jsonUrl":"https://docs.factory.com/changelog/releases/0.104.0.json","summary":"Custom ripgrep path, BYOK config in bug reports, and CLI stability fixes","surfaces":["cli"],"changes":[{"type":"feature","surface":"cli","title":"Custom ripgrep path","description":"New environment variable to point Factory at a custom ripgrep binary"},{"type":"feature","surface":"cli","title":"BYOK config in bug reports","description":"Bug reports now include resolved BYOK configuration to make troubleshooting easier"},{"type":"improvement","surface":"cli","title":"Full Execute command in approval","description":"The approval dialog now shows the full command that will run"},{"type":"improvement","surface":"cli","title":"Selected confirmation option visibility","description":"The selected option in tool confirmation prompts is now bolded for better visibility"},{"type":"improvement","surface":"cli","title":"Hidden daemon log output","description":"Background daemon output no longer appears in the session"},{"type":"fix","surface":"cli","title":"Spec edits in confirmation flow","description":"Fixed spec edits being dropped during the confirmation flow"},{"type":"fix","surface":"cli","title":"Manual spec edits respected","description":"Fixed manual edits to specs not being preserved during handoff"},{"type":"fix","surface":"cli","title":"Image upload compression","description":"Fixed image upload compression issues"},{"type":"fix","surface":"cli","title":"Assistant active timer","description":"Fixed the assistant active timer not persisting across unmounts"},{"type":"fix","surface":"cli","title":"Daemon connection and bug reports","description":"Fixed daemon connection issues and bug report errors (Factory App)"},{"type":"fix","surface":"cli","title":"Local reconnect on machine change","description":"Local machine reconnect now works reliably when switching connections, with a clearer warning when not connected (Factory App)"},{"type":"fix","surface":"cli","title":"Tool rendering parity","description":"Improved DefaultTool and TaskTool rendering to match the CLI (Factory App)"},{"type":"fix","surface":"cli","title":"ApplyPatch diff rendering","description":"Fixed ApplyPatch tool diff rendering for the CLI input format (Factory App)"}],"contentText":"New features\n\n- Custom ripgrep path - New environment variable to point Factory at a custom ripgrep binary\n- BYOK config in bug reports - Bug reports now include resolved BYOK configuration to make troubleshooting easier\n\nImprovements\n\n- Full Execute command in approval - The approval dialog now shows the full command that will run\n- Selected confirmation option visibility - The selected option in tool confirmation prompts is now bolded for better visibility\n- Hidden daemon log output - Background daemon output no longer appears in the session\n\nBug fixes\n\n- Spec edits in confirmation flow - Fixed spec edits being dropped during the confirmation flow\n- Manual spec edits respected - Fixed manual edits to specs not being preserved during handoff\n- Image upload compression - Fixed image upload compression issues\n- Assistant active timer - Fixed the assistant active timer not persisting across unmounts\n- Daemon connection and bug reports - Fixed daemon connection issues and bug report errors (Factory App)\n- Local reconnect on machine change - Local machine reconnect now works reliably when switching connections, with a clearer warning when not connected (Factory App)\n- Tool rendering parity - Improved DefaultTool and TaskTool rendering to match the CLI (Factory App)\n- ApplyPatch diff rendering - Fixed ApplyPatch tool diff rendering for the CLI input format (Factory App)"}