What's Changed
- Collapse agent messages in the mobile chat like desktop by @nrb-dev in #1700
- Add "Mark all as read" to the mobile home screen by @nrb-dev in #1695
- Edit the agent face, name and instructions on the settings list by @nrb-dev in #1701
- Show the Signal commit and deploy Signal with each release by @Sniezka1927 in #1697
- Add the desktop agent settings to the mobile app by @nrb-dev in #1705
- Paste the member's clipboard in the remote desktop by @NorbertBodziony in #1706
- Fix browser identity and keep Google sign-in compatibility by @NorbertBodziony in #1711
- Replace Whisper with Parakeet and show live text while you speak by @NorbertBodziony in #1710
- Let the owner remove a server whose computer is gone by @NorbertBodziony in #1712
- Reply to agents and stop them from the Dynamic Island by @NorbertBodziony in #1713
- Refactor ACP and add native Pi and Muse providers by @NorbertBodziony in #1715
- Keep chat focus and scroll position during agent activity by @NorbertBodziony in #1716
- Recover closed ACP sessions before starting a turn by @NorbertBodziony in #1717
- Require production payment analytics credentials by @NorbertBodziony in #1718
- Save custom MCP tool approvals for Codex agents by @NorbertBodziony in #1719
- Let local scripts send messages and answer agent requests by @NorbertBodziony in #1720
- Track server sales and recurring revenue in OpenPanel by @NorbertBodziony in #1721
- Sign in to OAuth MCP servers on a joined server by @NorbertBodziony in #1722
- Hold the queue when a provider says "reached your weekly usage limit" by @634634624 in #1731
- Keep each chat's draft when a queued edit changes during a chat switch by @634634624 in #1733
- Keep the reading position of the open chat after a deferred voice send by @634634624 in #1734
- Load, page and mark read on the agent's own server in the mobile chat by @634634624 in #1735
- Drop a remote chat search response after the search is closed or cleared by @634634624 in #1736
- Stop the microphone when starting a voice recording fails by @634634624 in #1737
- Ignore a Stop whose turn already ended by @634634624 in #1739
- Accept file and site folder names that start with two dots inside the workspace by @634634624 in #1741
- Drain the queue when the message preview write fails by @634634624 in #1740
- Reject advanced routine schedules "every 58 or 59 minutes" by @634634624 in #1738
- Keep New section open after the sidebar menu closes by @Johnny-xuan in #1765
- Keep the Remote Control viewer when the server list changes by @Hotragn in #1759
- Keep the direct message draft when presence changes by @Hotragn in #1757
- Fix four races between routine deletion, channel archive and the channel pump by @634634624 in #1730
- Show Antigravity replies and recover stopped sessions by @NorbertBodziony in #1768
- Add a Copy button to the file preview panel by @NorbertBodziony in #1769
- Highlight code files in the file preview panel by @NorbertBodziony in #1772
- Place queued messages at their steering time by @NorbertBodziony in #1770
- Keep queued messages visible and show how to end an edit by @NorbertBodziony in #1773
- Keep attachments whose names differ only in case by @Hotragn in #1755
- Fail Claude turns that end on an API error by @Hotragn in #1753
- Return attachment tool failures to the agent as tool results by @Hotragn in #1749
- Hold the queue for Codex Plus and Pro usage limits by @Hotragn in #1751
- Send ACP resume roots only to agents that advertise them by @Hotragn in #1748
- Fix Signal reconnect quota accounting by @NorbertBodziony in #1775
- Add a line-wrap toggle to the file preview panel by @NorbertBodziony in #1771
- Fix Signal retry delays after rate limits by @NorbertBodziony in #1777
- Report Gemini browser launch failures on Linux by @NorbertBodziony in #1780
- Keep the message box and queue visible during approvals by @NorbertBodziony in #1778
- Add essential memories and local memory search by @NorbertBodziony in #1779
- Show the agent's reason when an ACP request fails by @NorbertBodziony in #1782
- Fix Gemini connection status and sign-in recovery by @NorbertBodziony in #1789
- Show release notes after desktop updates by @NorbertBodziony in #1788
- Keep unsupported steering in the visible queue by @NorbertBodziony in #1787
- Recover browser Live View after transport failures by @NorbertBodziony in #1790
- Add Cobrain to the Apps catalog by @NorbertBodziony in #1791
- Start queued channel tasks when busy work ends without a turn by @NorbertBodziony in #1792
- Make claude-opus-5-5 at high the default NorbiAI reviewer by @NorbertBodziony in #1796
- Let a scheduled routine run end quietly with a tool by @NorbertBodziony in #1793
- Read and store an empty agent reply id as no reply by @NorbertBodziony in #1798
- Reduce context use and show provider context state by @NorbertBodziony in #1797
- Prepare OpenBot v0.35.0 by @NorbertBodziony in #1799
- Add client and host fixtures for Team protocol v7 by @NorbertBodziony in #1801
New Contributors
- @Johnny-xuan made their first contribution in #1765
- @Hotragn made their first contribution in #1759
Full Changelog: v0.34.1...v0.35.0