diff --git a/docs/changelog/release-notes.mdx b/docs/changelog/release-notes.mdx
index aa84cc3..9f52fc8 100644
--- a/docs/changelog/release-notes.mdx
+++ b/docs/changelog/release-notes.mdx
@@ -4,6 +4,33 @@ description: "Recent features and improvements to Factory CLI"
rss: true
---
+
+ `v0.104.0`
+
+## New features
+
+- **Custom ripgrep path** - New environment variable to point Factory at a custom ripgrep binary
+- **BYOK config in bug reports** - Bug reports now include resolved BYOK configuration to make troubleshooting easier
+
+## Improvements
+
+- **Full Execute command in approval** - The approval dialog now shows the full command that will run
+- **Selected confirmation option visibility** - The selected option in tool confirmation prompts is now bolded for better visibility
+- **Hidden daemon log output** - Background daemon output no longer appears in the session
+
+## Bug fixes
+
+- **Spec edits in confirmation flow** - Fixed spec edits being dropped during the confirmation flow
+- **Manual spec edits respected** - Fixed manual edits to specs not being preserved during handoff
+- **Image upload compression** - Fixed image upload compression issues
+- **Assistant active timer** - Fixed the assistant active timer not persisting across unmounts
+- **Daemon connection and bug reports** - Fixed daemon connection issues and bug report errors (app)
+- **Local reconnect on machine change** - Local machine reconnect now works reliably when switching connections, with a clearer warning when not connected (app)
+- **Tool rendering parity** - Improved DefaultTool and TaskTool rendering to match the CLI (app)
+- **ApplyPatch diff rendering** - Fixed ApplyPatch tool diff rendering for the CLI input format (app)
+
+
+
`v0.103.0`