v0.120.0: Per-user Droid Computer controls, Slack auto-run buttons, Windows performance, and stability fixes

New features

- Per-user Droid Computer controls - Admins can now toggle managed and bring-your-own-machine (BYOM) Droid Computers on a per-user basis (Factory App)

Improvements

- Windows performance - Sped up CLI responsiveness on Windows
- More reliable OpenAI file edits - File edits now use the native patch tool for better reliability on OpenAI models

Bug fixes

- Wrapped hyperlink targets - Hyperlinks that wrap across lines now preserve the correct target
- Working directory after Droid Computer change - The working directory is now restored when the selected Droid Computer changes (Factory App)
- Non-ASCII paths on Windows - Native Windows tools now handle non-ASCII paths correctly
- Repeated context management notices - Stopped showing the same context management notice multiple times in a row
- Windows daemon port retry - Daemon now retries binding correctly when a port is already in use on Windows
- Plan cache after upgrade - Organization cache now refreshes after plan changes so the new plan appears immediately (Factory App)
- Droid Shield reliability - Additional fixes to Droid Shield
- Applying patch header - Removed a redundant "applying patch" header
- Droid message crash - Fixed a rare crash when rendering droid messages (Factory App)
- Payment methods for new organizations - Organizations without a billing profile now see an empty payment method list instead of an error (Factory App)
- Outdated thinking settings hint - Removed a stale hint related to thinking settings