github garfiec/Librechat-Mobile v2026.08.2

21 hours ago

Target Backend APK Downloads IPA Downloads

Highlights

  • Features
    • The streaming cursor now sits inline at the insertion point, and the view follows a reply with an eased scroll instead of jumping on every update
    • File search citations render as a sources card, and memory writes show what was stored
  • Bug Fixes
    • Editing a prompt's body now saves, and the / picker and prompt library refresh when a prompt changes instead of serving stale copies
    • Settings stays reachable from the drawer when no account is listed
    • Files generated inside a subagent stay visible when its card collapses
    • Compare Models panes no longer collapse tool calls into a grouped block, and each pane shows only its own attachments
  • Performance Improvements
    • An expiring access token is renewed ahead of its request, so a launch after an idle period no longer pays a round of failed-then-retried requests
    • Cold start no longer decrypts the saved session on the main thread
    • Network responses are decoded off the UI thread
  • Misc Tech Debt Refactors
  • Misc Stability Improvements

What's Changed

  • feat(chat): rework the streaming cursor and follow scroll by @garfiec in #350
  • feat(auth): renew an expiring access token before its request 401s (#323) by @garfiec in #351
  • fix(prompts): refresh the / picker and library when a prompt changes (#317, #315) by @garfiec in #352
  • feat(skill): add /release-highlights for release-notes highlights by @garfiec in #353
  • fix(prompts): match the wire shapes the prompt version routes use by @garfiec in #355
  • fix(chat): keep a subagent's generated files visible when its card collapses by @garfiec in #356
  • fix(net): run API calls off the caller's dispatcher (#326) by @garfiec in #354
  • feat(chat): decode and render file_search and memory attachment payloads by @garfiec in #357
  • fix(chat): render comparison panes without activity grouping by @garfiec in #358
  • fix(drawer): show Settings when the account roster is empty (#360) by @garfiec in #361
  • perf(auth): build the token store lazily and warm it off the main thread by @garfiec in #362
  • fix(chat): scope a comparison pane's attachments to its own lane by @garfiec in #363

Full Changelog: v2026.08.1...v2026.08.2


Build provenance attestation · CI workflow run

Don't miss a new Librechat-Mobile release

NewReleases is sending notifications on new releases.