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.
Like the last release, this one addresses feedback from Play Store closed testing and TestFlight. It also reworks a lot of the app's UX ahead of a wider audience, closes many gaps with the LibreChat web app, and brings the app's API handling in line with the server across the board. There's still plenty to do.
- Features
- Skills come into chat: turn skills on per chat, pick one with
/or$, and see when a reply used one. The Skills screens are redesigned too - One share sheet everywhere, a redesigned Shared chats page, and shared chats open in the app, where you can continue them
- Redesigned Agents, Projects, Memories and MCP servers pages, and you can start a new chat inside a project
- Compare Models asks for the second model when it turns on, and side-by-side replies scroll together
- New chats can start on your last-used model (Settings › Chat), and model specs can be starred as favourites
- Temporary chat shows a banner while it's on
- Skills come into chat: turn skills on per chat, pick one with
- Bug Fixes
- Fixed the iOS crash on launch in 2026.10.6
- Model specs work on servers that enforce them, and show their names instead of model IDs
- The agent list loads more than its first page, and Top picks, All and Duplicate work
- Two-factor fixes: deleting an account asks for your code, viewing backup codes no longer replaces them, and 2FA can be turned off with a backup code
- Voice input and read-aloud work on phones without Google services
- "Open thinking by default" now opens thinking blocks
- Misc Tech Debt Refactors
- Misc Stability Improvements
What's Changed
- feat(chat): show a banner while temporary chat is on by @garfiec in #554
- chore(deps): bump ksp from 2.3.11 to 2.3.12 by @dependabot[bot] in #523
- chore(deps): bump ktor from 3.5.1 to 3.6.0 by @dependabot[bot] in #524
- chore(skills): add small-screens skill for layout audits and fixes by @garfiec in #556
- feat(settings): redesign the MCP servers page by @garfiec in #558
- fix(navigation): bring the previous page in from the left on any back swipe by @garfiec in #567
- feat(projects): searchable project index, create/edit sheet, and new chat in a project by @garfiec in #568
- feat(chat): pick the second model when Compare Models turns on by @garfiec in #571
- fix(navigation): keep the page behind a back swipe inside its pane by @garfiec in #572
- fix(ios): register the prefetch BGTask handlers before Koin can submit one by @tabilzad in #573
- fix(chat): preserve model spec selection on enforced-spec servers by @Sanady in #557
- fix(files): use AdaptiveTabRow for the file type filter tabs by @garfiec in #576
- fix(chat): keep image-gen progress when the card scrolls out of view by @garfiec in #588
- chore(skills): add audit-parity skill for contract and parity audits by @garfiec in #589
- fix(chat): model spec edge cases after #557 by @garfiec in #590
- fix(chat): close the code-interpreter gaps against the mobile mockups by @garfiec in #594
- refactor(chat): make the model selection a single value (#575) by @garfiec in #595
- fix(agents): page the agent list by cursor and fix Top picks, All and Duplicate by @garfiec in #596
- feat(agents): redesign the agent index and agent page by @garfiec in #597
- feat(chat): scroll Compare's side-by-side panes together by @garfiec in #599
- docs: drop the iPhone Duo mention from the README by @garfiec in #604
- feat(chat): pin model specs as favourites by @garfiec in #600
- fix(share): hand back the existing link when a chat is shared again by @tabilzad in #592
- feat(share): one share sheet, a Shared chats page and an in-app shared chat viewer by @garfiec in #605
- fix(chat): find speech recognizers and TTS engines on phones without Google (#601) by @garfiec in #606
- fix(settings): confirm before regenerating backup codes, and disable 2FA with one by @tabilzad in #593
- feat(memories): redesign the Memories page and reach web parity by @garfiec in #608
- feat(skills): overhaul the Skills screens and bring skills into chat by @garfiec in #609
- feat(chat): let new chats start on the last-used model, and hide the picker as web does by @garfiec in #610
- fix(settings): ask for the 2FA code before deleting an account by @tabilzad in #591
- fix(navigation): reveal the page behind a back swipe instead of dimming it by @garfiec in #615
- fix(settings): make "Open thinking by default" decide the reasoning block's fold by @tabilzad in #607
- fix(chat): replace the see-through "Also asking" row with in-field A·B badges on phones by @garfiec in #616
- fix(chat): let compare mode reach the sidebar swipe and pull-up sheet by @garfiec in #617
- fix(chat): give Compare's panes a third of a screen past their last line by @garfiec in #618
New Contributors
Full Changelog: v2026.10.6...v2026.10.7