github garfiec/Librechat-Mobile v2026.10.7

4 hours ago

Target Backend APK Downloads IPA Downloads

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
  • 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


Build provenance attestation · CI workflow run

Don't miss a new Librechat-Mobile release

NewReleases is sending notifications on new releases.