What's Changed
- Let users choose the spoken replies model: Supertonic, ElevenLabs or xAI by @NorbertBodziony in #5555
- Show which workflow branch has no answer at a model join by @NorbertBodziony in #5561
- Start dev builds with the Dynamic Island and agent dock off by @NorbertBodziony in #5562
- Add a setting to turn off the hold to quit on a Mac by @NorbertBodziony in #5566
- Use API credit for Claude agents on an Anthropic API key by @NorbertBodziony in #5571
- Open an agent page in the side panel and quote text from it by @NorbertBodziony in #5570
- Let users choose a chat background for Light and for Dark by @NorbertBodziony in #5577
- Give notifications a new look by @NorbertBodziony in #5576
- Make the chat send and the message box move as Grok Bot does by @NorbertBodziony in #5578
- Add "Delete history" to the agent and channel settings by @NorbertBodziony in #5579
- Add Mistral as a built-in provider through Mistral Vibe by @NorbertBodziony in #5582
- Show the selected sidebar row with a grey fill in the light theme by @NorbertBodziony in #5585
- Use one registry for side panel panes by @NorbertBodziony in #5587
- Open channel file links to files outside the agent workspace by @NorbertBodziony in #5588
- Add Groq Whisper as dictation models by @NorbertBodziony in #5586
- Put the Workspace only sandbox in the Claude settings file by @Sniezka1927 in #5597
- Make the agent browser use fewer turns by @NorbertBodziony in #5589
- Register MCP sign-in again with localhost when 127.0.0.1 is refused by @Sniezka1927 in #5599
- Let Codex live voice work with agents on joined servers by @NorbertBodziony in #5592
- Keep agent browser pages drawn while the macOS window is minimized or hidden by @Sniezka1927 in #5604
- Scroll the agent dock when it has too many agents by @NorbertBodziony in #5605
- Add a Library page to the window rail by @NorbertBodziony in #5606
- Hide the agent dock from window switchers on macOS by @NorbertBodziony in #5607
- Keep the AppImage updater beside a self-hosted server by @Absterrg0 in #4341
- Make the triage skill rate UX impact for casual users by @NorbertBodziony in #5608
- Connect the host to Signal again when its socket does not answer by @NorbertBodziony in #5611
- Run the OpenCode canary case on a fake model on loopback by @NorbertBodziony in #5609
- Complete Gemini turns that end silently after output or optional reply by @matheustx017 in #5596
- fix(pi): send developer instructions to the Pi CLI in a file by @huajar in #3777
- Ship Noto CJK fonts in the Docker image so the embedded browser renders CJK text by @sarequl in #4442
- Show a white root on the agent display of a server by @NorbertBodziony in #5613
- Send memories and section-mates with the turns for ACP, Muse and Pi by @NorbertBodziony in #5573
- Keep the named browser profile when an agent is duplicated by @NorbertBodziony in #5619
- Turn off Claude Code features that OpenBot agents cannot use by @NorbertBodziony in #5616
- fix(routines): let a routine run list routines (#4406) by @sarequl in #4542
- Keep the reported cost and the token counts of a custom agent in usage by @NorbertBodziony in #5620
- Stop the Local scripts settings page from locking the window by @Sniezka1927 in #5621
- Reconnect remote servers soon after the network returns by @NorbertBodziony in #5622
- Resume routines when the wake event never arrives by @NorbertBodziony in #5623
- Fail the Gemini turn when Google asks to verify the account by @NorbertBodziony in #5625
- Send fewer prompt tokens in each Pi agent request by @NorbertBodziony in #5629
- Send fewer prompt tokens in each OpenCode agent request by @NorbertBodziony in #5632
- Make Grok agent requests smaller by @NorbertBodziony in #5634
- Show the error of a failed tool step in the turn steps by @NorbertBodziony in #5635
- Add an Inception Labs key for dev harness tests by @NorbertBodziony in #5636
- Reduce the Hermes prompt tokens in each request by @NorbertBodziony in #5638
- Make the compact sidebar list fade longer at its edges by @NorbertBodziony in #5639
- Correct the text of the steer setting by @NorbertBodziony in #5626
- Keep agent progress updates in a channel by @NorbertBodziony in #5624
- Read progress updates aloud in a voice conversation by @NorbertBodziony in #5628
- Add Send now for queued messages of agents that cannot steer by @NorbertBodziony in #5633
- Send fewer tool and prompt tokens in each Claude and Codex request by @NorbertBodziony in #5642
- Send fewer repeated memory and turn context tokens by @NorbertBodziony in #5645
- Send fewer tokens in background model calls by @NorbertBodziony in #5649
- Send Codex memories and section teammates with the turns by @NorbertBodziony in #5647
- Send smaller browser and GitHub tool results to agents by @NorbertBodziony in #5652
- Continue an agent turn that ends on more next-step phrases by @Sniezka1927 in #5656
- Send fewer prompt tokens to Codex, and add web search for agents with no search of their own by @NorbertBodziony in #5658
- Stop island and agent dock motion while the user is in other apps by @NorbertBodziony in #5664
- Show one Attach files item in the message box menu by @Sniezka1927 in #5655
- Open Shared/… file chips from the shared folder by @Sniezka1927 in #5659
- Fill saved logins in text fields that the page masks as passwords by @Sniezka1927 in #5669
- Keep a browser tab open when its first page does not load by @Sniezka1927 in #5670
- Move Cursor agents to their backup model when the plan is used up by @Sniezka1927 in #5671
- Use less memory in tabs, provider processes and app windows by @NorbertBodziony in #5672
- Show agent dock replies while the OpenBot window is hidden by @Sniezka1927 in #5687
- Tell agents about saved logins that arrive after their chat started by @NorbertBodziony in #5694
- Prepare the v0.65.0 release by @NorbertBodziony in #5696
New Contributors
- @Absterrg0 made their first contribution in #4341
- @matheustx017 made their first contribution in #5596
- @huajar made their first contribution in #3777
Full Changelog: v0.64.0...v0.65.0