What's Changed
- Keep a return to the mobile app quiet: activate the peer before connect by @nrb-dev in #3281
- Add Obsidian to the Apps catalog by @Sniezka1927 in #3261
- Let a Workspace only Cursor agent read its Keychain sign-in by @Sniezka1927 in #3282
- release: prepare the mobile app v1.4.2 by @nrb-dev in #3285
- build(nix): install OpenBot 0.51.1 by @github-actions[bot] in #3289
- ci(android): limit Gradle workers and add swap in release build by @nrb-dev in #3297
- Say that Settings › Profile activity is this computer's by @NorbertBodziony in #3310
- Reload OpenCode after a custom endpoint change that a turn delayed by @NorbertBodziony in #3312
- Stop the Alt key from showing the menu bar on Windows and Linux by @NorbertBodziony in #3313
- Update the Terms & Conditions to the new approved text by @NorbertBodziony in #3316
- Show all apps in one Marketplace layout and add seven catalog apps by @NorbertBodziony in #3327
- Add the OpenBot Commercial License Agreement page by @NorbertBodziony in #3333
- Give an agent more than one conversation thread by @NorbertBodziony in #3329
- Drop the Cursor closed-stream error from the answer by @Sniezka1927 in #3353
- Send an agent's answer back to the side thread that asked by @NorbertBodziony in #3350
- Stop writing unchanged queued messages on each queue change by @NorbertBodziony in #3317
- Show the selection actions for text in a code block by @Sniezka1927 in #3358
- Fix provider update notification that stops the app at start by @NorbertBodziony in #3335
- Send canonical workspace roots to Muse by @Sniezka1927 in #3363
- Keep Pi MCP tool names stable across restarts by @Sniezka1927 in #3354
- Let Workspace only Pi agents read their credential store by @Sniezka1927 in #3359
- Show saved custom provider headers on Edit by @Sniezka1927 in #3369
- Offer no CLI update for a provider that is off by @Sniezka1927 in #3360
- Steer messages between agents by @Sniezka1927 in #3362
- Keep an OpenCode answer whole when reasoning streams between its tokens by @Sniezka1927 in #3361
- Release mobile 1.4.2 and link the iPhone app to the App Store by @nrb-dev in #3375
- Show image files that an agent names as previews in the chat by @Sniezka1927 in #3374
- Merge queued messages into one turn and send messaging guidance once by @NorbertBodziony in #3377
- Show the whole working rings in the chat activity line by @Sniezka1927 in #3389
- Set the macOS Dock icon at the start of startup by @Sniezka1927 in #3357
- Keep agents busy with ping in the agent messaging E2E test by @Sniezka1927 in #3385
- Keep the main chat mounted under a side thread, and open it from the agent's name by @Sniezka1927 in #3381
- Keep the steer's id on a Claude turn that a late steer starts by @Sniezka1927 in #3386
- Show custom agent images in the browser client by @Sniezka1927 in #3391
- Allow MP4 video attachments in chat by @Sniezka1927 in #3392
- Add Render to the Apps catalog by @Sniezka1927 in #3396
- Measure the context that OpenBot adds to agents by @NorbertBodziony in #3370
- Advertise compact tool input schemas by @NorbertBodziony in #3371
- Add the Vault to the web app and to joined servers by @Sniezka1927 in #3395
- List a short model list and cut list_agents descriptions by @NorbertBodziony in #3372
- Let Full access cover Computer Use and match the usage notice to the agent's account by @Sniezka1927 in #3399
- Show one rail ring when Grok and a merged Cursor plan share a quota by @Sniezka1927 in #3394
- Publish this computer's server when a messaging connection turns on by @Sniezka1927 in #3397
- Add Workflows to the mobile app by @nrb-dev in #3283
- Add Trello to the Apps catalog by @Sniezka1927 in #3403
- Call Codex image generation directly, not from exec by @Sniezka1927 in #3402
- Add the Dutch interface language by @Sniezka1927 in #3401
- Use the new app icon on mobile by @nrb-dev in #3410
- Offer DeepSeek, OpenRouter and Inception on servers by @Sniezka1927 in #3407
- Prepare OpenBot v0.52.0 by @Sniezka1927 in #3413
Full Changelog: v0.51.1...v0.52.0