What's Changed
- build(nix): install OpenBot 0.58.0 by @github-actions[bot] in #4369
- Keep the modes of a hosted release after a boat wake by @NorbertBodziony in #4373
- Show the Usage chart again by @NorbertBodziony in #4429
- Ask for a GitHub star after the third agent message by @NorbertBodziony in #4432
- Continue an agent turn that stops before its next step by @NorbertBodziony in #4431
- Show the context meter and compact Pi agents at 80% by @Sniezka1927 in #4433
- Answer 200 to Slack chatter for a host that is not connected by @Sniezka1927 in #4436
- Give slow MCP servers 10 seconds to start in Codex by @Sniezka1927 in #4437
- Show the next queued message with its actions above the iPhone composer by @nrb-dev in #4426
- Show the settings that Cursor fixes for each model by @Sniezka1927 in #4438
- Name the frame when a secure input field is in a same-site frame by @Sniezka1927 in #4439
- Wait for a file import only in the chat that gets the file by @Sniezka1927 in #4440
- Show the agent picture on iOS and Android notifications by @nrb-dev in #4435
- Allow SVG attachments in chat by @Sniezka1927 in #4441
- Move to the backup model when a Gemini quota is spent by @Sniezka1927 in #4446
- Add an Android adaptive icon with a themed layer by @jbaehova in #4423
- Renew the host Signal socket after sleep, and keep a phone copy of agents and chats by @nrb-dev in #4444
- Add Kimi as a provider by @NorbertBodziony in #4450
- Start an idle OpenCode or Pi again when a custom endpoint is saved by @Sniezka1927 in #4451
- Add Hermes Agent as a provider by @NorbertBodziony in #4453
- Show agents in global search in sidebar order by @NorbertBodziony in #4457
- Start the new provider CLI after an update, and name the CLI that runs by @Sniezka1927 in #4455
- Show the server's refusal reason in the browser client by @Sniezka1927 in #4462
- Remove the iPhone chat zoom, let the swipe back start anywhere in a chat, and morph the chat bar by @nrb-dev in #4463
- docs: add VPS installation guide by @tomek-neony in #4465
- Keep chat focus when an agent's browser page navigates by @Sniezka1927 in #4449
- Show pasted images as previews in the message box and above sent messages by @Sniezka1927 in #4464
- Copy selected text without the app styles by @Sniezka1927 in #4466
- Send license emails from licenses@openbot.run by @NorbertBodziony in #4470
- Treat z.ai GLM Coding Plan limit texts as plan limits by @Sniezka1927 in #4471
- Say "Try Full access" when the sandbox blocks a custom agent write by @Sniezka1927 in #4475
- Stack long settings values under the title at large text sizes by @nrb-dev in #4474
- Fix routine list hover, enlarge its switch, and keep the list order by @NorbertBodziony in #4477
- Accept universal links from the Synthetify team build of the mobile app by @nrb-dev in #4479
- Add ClickUp to the Apps catalog with browser sign-in by @angelporlan in #4385
- Fix pointer drift and input lag in the remote browser live view by @Sniezka1927 in #4481
- Send iPhone notifications with the APNs key of the Synthetify team by @nrb-dev in #4480
- Write a real output limit for each custom model by @Sniezka1927 in #4478
- Send basic analytics with a random install ID when analytics is off by @NorbertBodziony in #4483
- Play stacked action sounds once, not as one loud burst by @Sniezka1927 in #3742
- Let users delete an agent that a usage limit holds by @NorbertBodziony in #4495
- Allow network in the hosted AppArmor profile on older kernels by @Sniezka1927 in #4496
- Translate the generic tool progress lines in every language by @sarequl in #4347
- Keep the window hidden on a server to cut idle CPU by @NorbertBodziony in #4499
- Fill saved logins in sign-in forms with no method, and give the skip reason by @Sniezka1927 in #4497
- Keep queued messages while the provider must be signed in again by @Sniezka1927 in #4498
- Tell iPhone users to sign in again after the move to Synthetify by @nrb-dev in #4493
- Connect more than one account to an app that signs in with a browser by @NorbertBodziony in #4508
- Log why a channel routing turn failed by @NorbertBodziony in #4510
- Stop the Dynamic Island from making OpenBot the active app on macOS by @Sniezka1927 in #4514
- Add a Link payment account to the Vault by @NorbertBodziony in #4513
- Sync pinned chats between devices, and drag chats on the mobile app by @nrb-dev in #4503
- Answer the provider when an approval card closes without an answer by @Sniezka1927 in #4519
- Let agents ask the user to add a card, address or login to the Vault by @NorbertBodziony in #4518
- Quit on a Mac only when Cmd+Q is held or pressed twice by @NorbertBodziony in #4523
- Put sidebar folders inside folders by @NorbertBodziony in #4524
- Tighter chat text lines on the phone by @nrb-dev in #4526
- Add Discord triggers and outputs to workflows by @NorbertBodziony in #4531
- Show the plush bot as the default agent avatar by @NorbertBodziony in #4532
- Show felt plushes on the loading screens by @NorbertBodziony in #4533
- Show OpenBot in the macOS menu bar by @NorbertBodziony in #4535
- release: prepare v0.59.0 by @NorbertBodziony in #4536
- Add the none, minimal and ultra reasoning levels by @NorbertBodziony in #4538
- release: add the menu bar change to v0.59.0 notes by @NorbertBodziony in #4539
- release: add the reasoning levels to v0.59.0 notes by @NorbertBodziony in #4541
New Contributors
- @angelporlan made their first contribution in #4385
- @sarequl made their first contribution in #4347
Full Changelog: v0.58.0...v0.59.0