Highlights
Join the beta: Switchboard is in closed testing on Google Play (email appsupport@garfiec.com to get access), and iOS is available as a public TestFlight beta.
- Features
- Web and file search citations show as tappable source pills, and search sources match the web app
- Conversation starters appear on the new-chat screen for agents and model specs: tap to send, long-press to edit first
- Drag project folders into your own order in the sidebar
- Temporary chat tints the composer violet, as on the web, instead of showing a banner
- Agents, Projects, Skills, MCP servers, Memories, Shared links and Files scroll under a translucent top bar, and their cards line up at the same height
- Bug Fixes
- Message edits are no longer lost when a save fails, and replies with several parts can be edited part by part
- Signing out no longer risks ending your web session on another device, and removing an account now signs it out on the server
- Archived chats load past the first page and open when tapped
- Dictation no longer wipes words you've already dictated
- Fixed a crash when swiping between Compare panes, and the right pane gets its own jump-to-bottom button
- Model specs open on the right model from new chats, links and shortcuts
- Misc Tech Debt Refactors
- Misc Stability Improvements
What's Changed
- chore(deps): bump markdown-renderer from 0.44.0 to 0.46.0 by @dependabot[bot] in #522
- feat(projects): drag project folders into a custom order in the sidebar by @garfiec in #622
- fix(chat): give Compare's right pane its own jump-to-bottom button by @garfiec in #623
- feat(chat): show conversation starters on the new-chat screen by @garfiec in #630
- fix(auth): revoke the app's own server session on sign-out and account removal by @garfiec in #631
- fix(conversations): page archived chats and open them on tap (#584) by @garfiec in #632
- fix(chat): stop losing message edits, and edit replies per content part (#579) by @garfiec in #633
- fix: keep every grid card the same height by @garfiec in #634
- feat(chat): mark temporary chats on the composer and landing, not a banner by @garfiec in #636
- fix(settings): center the archive and shortcuts button labels on the Data tab by @garfiec in #635
- fix(chat): keep dictated text across recognizer restarts and blank results by @garfiec in #637
- chore(deps): bump github/codeql-action from 4.38.3 to 4.39.1 by @dependabot[bot] in #627
- chore(deps): bump paging from 3.5.1 to 3.5.3 by @dependabot[bot] in #626
- chore(deps): bump org.robolectric:robolectric from 4.14.1 to 4.17 by @dependabot[bot] in #625
- chore(deps): bump com.materialkolor:material-kolor from 4.1.1 to 5.0.1 by @dependabot[bot] in #628
- feat(ui): scroll grid screens under the status bar and top bar by @garfiec in #644
- chore(deps): bump gradle-wrapper from 9.5.1 to 9.8.2 by @dependabot[bot] in #629
- docs(readme): rework Why into native and ease-of-use benefits, dedupe features by @garfiec in #645
- feat(mcp): drop the overflow menu from server cards by @garfiec in #646
- fix(skills): size skill markdown to the page and strip its frontmatter by @garfiec in #647
- fix(chat): close the model-spec seeding seams by @garfiec in #648
- feat(chat): render search citations as source pills, with web-parity search sources by @garfiec in #649
Full Changelog: v2026.10.7...v2026.10.8