What's Changed
- Stop the Computer Use driver after the agent service at quit by @Sniezka1927 in #7167
- Fail passkey requests at once in the macOS built-in browser by @Sniezka1927 in #7191
- Stop the Windows agent dock from slowing the whole computer by @Sniezka1927 in #7197
- Keep agent browser pages drawn on Linux while the main window is hidden by @Sniezka1927 in #7202
- Let a person's request use person-only tools while teammate answers wait by @Sniezka1927 in #7207
- Keep agents from opening OpenBot issues outside the issue form by @Sniezka1927 in #7208
- Show the answer after the messages that waited for a usage limit by @Sniezka1927 in #7200
- Do not draw the Computer Use rim on a window the agent does not use by @Sniezka1927 in #7214
- Tell agents that sidebar folders can hold folders by @Sniezka1927 in #7227
- Start a sleeping hosted server when a webhook routine gets a delivery by @NorbertBodziony in #7232
- Keep the browser on the next page when the current page still loads by @Sniezka1927 in #7243
- Show the thinking of Codex agents by @Sniezka1927 in #7242
- Give Claude agents the tools of an MCP app right after its API key by @Sniezka1927 in #7247
- Show an error when Grok ends a turn with a blank answer by @Sniezka1927 in #7248
- Show the agent the fields of each ask_ui card type by @Sniezka1927 in #7269
- Keep a Claude thread open until it answers its finished background work by @Sniezka1927 in #7271
- Tell OpenCode agents where the run_script helpers work by @Sniezka1927 in #7275
- Show the models of each provider account on joined servers by @NorbertBodziony in #7277
- Stop a browser tool call from waiting forever for a stuck tab by @Sniezka1927 in #7274
- Show plain text when OpenAI refuses live voice with 403 by @Sniezka1927 in #7283
- Keep the history tools available for the full reply by @Sniezka1927 in #7289
- Switch to a backup model when the model gives no answer by @Sniezka1927 in #7292
- Tell the agent when Computer Use is on but not ready by @Sniezka1927 in #7297
- Give the channel memory limit to the agent by @Sniezka1927 in #7317
- Give agents the system root certificates so MCP tools work behind TLS inspection by @Sniezka1927 in #7321
- Start a new Claude session when a chat is too long for Claude by @Sniezka1927 in #7327
- Make webhook routine secrets work with Standard Webhooks senders by @Sniezka1927 in #7336
- Keep chat, bot and server names readable in posted messages by @Sniezka1927 in #7342
- Wake channels when a turn with no channel assignment ends by @Sniezka1927 in #7346
- Show the model service's reason when it refuses a Pi request by @Sniezka1927 in #7343
- Continue stopped work when its usage limit ends, also with no backup by @Sniezka1927 in #7349
- Explain when another Codex app holds the chat by @Sniezka1927 in #7354
- Let the owner of a channel routine request end the run as failed by @Sniezka1927 in #7364
- Show a late Claude steer above its own answer by @Sniezka1927 in #7367
- Answer a message on a backup Claude model after a provider error by @Sniezka1927 in #7372
- Show why a channel task did not start when the provider is signed out by @Sniezka1927 in #7378
- Keep the browser script result when a step fails with an internal error by @Sniezka1927 in #7385
- Recover a chat that a model refuses for too many images by @Sniezka1927 in #7391
- Tell Grok agents how to find their OpenBot tools by @Sniezka1927 in #7394
- Show an error when Kimi ends a turn with no answer by @Sniezka1927 in #7398
- Download the video tool through the computer's proxy settings by @Sniezka1927 in #7411
- Keep browser refs when a subframe navigates by @Sniezka1927 in #7416
- Retry a held skill folder rename on Windows and remove the stage by @Sniezka1927 in #7417
- Tell an agent how to correct a wrong routine schedule by @Sniezka1927 in #7422
- Tell agents which workflow output posts to an OpenBot channel by @Sniezka1927 in #7423
- Keep Ask first for an agent that an Ask first agent creates by @Sniezka1927 in #7432
- Keep OpenBot's WhatsApp posts in the chat context and send image sizes by @Sniezka1927 in #7439
- Give the agent the reason when a site change fails by @Sniezka1927 in #7445
- Name the near teammate when an agent id is wrong by @Sniezka1927 in #7451
- Tell Gemini agents which folder to add when a file is outside by @Sniezka1927 in #7459
- Keep Pi running when an extension writes text to its output by @Sniezka1927 in #7462
- Do not show Codex's unsupported service tier warning as an error by @Sniezka1927 in #7471
- Read the usage of an idle provider in a short process by @Sniezka1927 in #7477
- Accept plain OAuth metadata at an OpenID address in MCP sign-in by @Sniezka1927 in #7493
- Make GPT live voice speak the user's language by @Sniezka1927 in #7495
- Apply a queued provider change before the sign-in hold by @Sniezka1927 in #7499
- Stop a Codex chat that compaction leaves full from compacting after each turn by @Sniezka1927 in #7502
- Explain a cut-off OpenCode model reply in plain words by @Sniezka1927 in #7514
- Say why a joined server connection failed by @Sniezka1927 in #7516
- Tell the agent why a feedback report did not send at the account limit by @Sniezka1927 in #7525
- Show an approved Gemini edit as done, not as failed by @Sniezka1927 in #7529
- Reuse a kept browser upload copy so repeated uploads do not fill the limit by @Sniezka1927 in #7538
- Finish a resumed WebRTC file transfer when the sender sends bytes again by @Sniezka1927 in #7539
- Align agent pages in the chat with the agent's bubbles by @NorbertBodziony in #7542
- Stop layout jumps when the web client loads and when settings open by @NorbertBodziony in #7544
- Tell the agent which fields each browser target kind needs by @Sniezka1927 in #7548
- Move to a backup model when Claude's 5-hour limit is reached by @Sniezka1927 in #7556
- Let a quiet routine run end with [SILENT] by @Sniezka1927 in #7561
- Let a channel choose which member can use the browser by @NorbertBodziony in #7558
- Show a recovery window when a version cannot finish its start by @NorbertBodziony in #7174
- Let users turn off the Unread group and stop read chats from staying in it by @NorbertBodziony in #7571
- Hide, reorder and resize the agent dock from the dock by @NorbertBodziony in #7572
- Add a release health check before a rollout goes to 100% by @NorbertBodziony in #7151
- Release desktop updates to a share of installs first by @NorbertBodziony in #7155
- Say when an MCP server refuses a call with an active sign-in by @Sniezka1927 in #7578
- Stop external chat turns from waiting on the owner's feedback card by @Sniezka1927 in #7594
- Keep lasting user rules in the agent's Instructions, not in memory by @Sniezka1927 in #7588
- Run a lead's empty turn of teammate results again by @NorbertBodziony in #7601
- Let agents save a browser screenshot as a file by @NorbertBodziony in #7609
- Let a Claude channel turn end after its channel result by @Sniezka1927 in #7611
- Ask agent questions in the question prompt and keep cards for approvals by @NorbertBodziony in #7623
- Stop a release that cannot open the data of the previous release by @NorbertBodziony in #7176
- Stop showing "could not continue" for a provider warning by @NorbertBodziony in #7632
- Keep a read agent out of the Unread group when only its side threads are unread by @NorbertBodziony in #7631
- Close a held ACP session before loading it again by @Sniezka1927 in #7630
- Wait longer for an idle Gemini to start for a message by @Sniezka1927 in #7637
- Keep the Codex turn context when an idle Codex process stops by @Sniezka1927 in #7638
- Prepare the v0.68.0 release by @NorbertBodziony in #7643
Full Changelog: v0.67.1...v0.68.0