9.4.91-3

Expensify/App9.4.91-3Sep 23, 2026by github-actions[bot]

Upgrading?

AI Summary

This release addresses critical bug fixes including card connection issues, onboarding loading loops, and Concierge chat functionality. It also introduces performance improvements like preloading the Reports tab and skeleton loaders, alongside new UI features such as inline expense editing and iOS 27 support.

Key Highlights

  • Fix card connection issues and reauthentication troubleshooting.
  • Show history button in Concierge chat on Android.
  • Fix infinite loading in the onboarding join workspace step.
  • Optimize performance by preloading the Reports tab.
  • Add support for iOS 27.

Breaking Changes

  • Gate 'Submit to my employer' on the workspace billing restriction.

New Features

  • Show skeleton loaders on initial home load.
  • Show up to three report fields per row and edit them inline.
  • Add search this user/agent to ProfilePage.
  • Show receipt page count badge for split expenses.
  • Add Currency and Flip buttons for NumericField and NumericInput.
  • Add Vendor column to expense Search and report tables.
  • Add import settings for IES custom dimensions.

Full Release Notes

## What's Changed
* [No QA] [Docs] Fix card connection issues: reauthenticate vs. broken connection troubleshooting by @MelvinBot in https://github.com/Expensify/App/pull/99299
* 97187: Android - Show history button is not displayed in Concierge chat by @abbasifaizan70 in https://github.com/Expensify/App/pull/99605
* fix: infinite loading in onboarding join workspace step by @dominictb in https://github.com/Expensify/App/pull/86076
* Fix blank workspace background after refreshing settings panel by @roryabraham in https://github.com/Expensify/App/pull/101647
* Use standard medium button styling for report system message payment CTAs by @MelvinBot in https://github.com/Expensify/App/pull/101505
* Fix Copilot account search regressions by @emkhalid in https://github.com/Expensify/App/pull/100371
* [Payment due @suneox] Add validate code page for CloseAccount by @hungvu193 in https://github.com/Expensify/App/pull/99416
* [Internal QA] Add Vendor column to expense Search and report tables by @c3024 in https://github.com/Expensify/App/pull/101410
* Bundle native builds with Re.Pack + OXC transform pipeline by @elirangoshen in https://github.com/Expensify/App/pull/99407
* Stop the settlement frequency page blocking itself after saving Daily by @MelvinBot in https://github.com/Expensify/App/pull/101661
* Fix invoice fields collision, downgrade, and copy root causes by @ShridharGoel in https://github.com/Expensify/App/pull/101470
* Attribute thread summary avatars to the copilot who commented by @mukhrr in https://github.com/Expensify/App/pull/100012
* [No QA] Enable prebuild react-native artifacts for iOS standalone NewDot app by @mateuuszzzzz in https://github.com/Expensify/App/pull/100957
* Show up to three report fields per row and edit them inline by @MelvinBot in https://github.com/Expensify/App/pull/100735
* [Payment due @bernhardoj] Update NewDot onboarding employee ranges by @ShridharGoel in https://github.com/Expensify/App/pull/97021
* [Payment due @huult] Add import settings for IES custom dimensions by @lakchote in https://github.com/Expensify/App/pull/101315
* Resolve deprecated reimbursement choices so Pay stays available by @mountiny in https://github.com/Expensify/App/pull/101713
* [Payment due @linhvovan29546] fix: send domainAccountID when setting card feed transaction liability by @rayane-d in https://github.com/Expensify/App/pull/101046
* Fix Self-DM distance tab visibility for personal destinations by @fedirjh in https://github.com/Expensify/App/pull/100829
* Scope the distance commuter-exclusion check to the expense destination by @MelvinBot in https://github.com/Expensify/App/pull/101022
* Feat: show skeleton loaders on initial home load by @sharabai in https://github.com/Expensify/App/pull/99560
* Fix android tooltip overflow by @hungvu193 in https://github.com/Expensify/App/pull/101652
* Match Task title row arrow style and placement to the other push rows by @MelvinBot in https://github.com/Expensify/App/pull/100245
* perf: preload the Reports tab so the first Inbox open runs the warm path by @BartekObudzinski in https://github.com/Expensify/App/pull/100042
* [CP Staging] Revert "Keep a file attachment intact when its comment is edited" by @lakchote in https://github.com/Expensify/App/pull/101745
* Gate "Submit to my employer" on the workspace billing restriction by @MelvinBot in https://github.com/Expensify/App/pull/100584
* Fix: Side Panel composer steals focus back after opening a new chat by @mukhrr in https://github.com/Expensify/App/pull/101217
* [Payment due @gijoe0295] Update Add to Apple Wallet (IOS only) by @hungvu193 in https://github.com/Expensify/App/pull/100404
* Fix: keep the To-do row when only an older sibling expense report is fully held by @MelvinBot in https://github.com/Expensify/App/pull/100784
* Fix: don't render a copilot badge on Concierge-authored actions by @MelvinBot in https://github.com/Expensify/App/pull/101714
* fix: support iOS 27 - add SceneDelegate.swift by @war-in in https://github.com/Expensify/App/pull/101742
* fix: show clear button on all SelectionList search fields by @jakubstec in https://github.com/Expensify/App/pull/101086
* Wrap the Concierge feedback thumbs at large font sizes by @oqildev in https://github.com/Expensify/App/pull/101696
* Guard recently-used Onyx lists against non-array values by @MelvinBot in https://github.com/Expensify/App/pull/101025
* [No QA] Fix import/no-cycle - part 12 by @LukasMod in https://github.com/Expensify/App/pull/101419
* refactor: extract useMoneyRequestReportColumns and useMoneyRequestReportLayout by @sosek108 in https://github.com/Expensify/App/pull/101200
* Remove getPersonalDetailByEmail from getMemberAccountIDsForWorkspace #1 by @bernhardoj in https://github.com/Expensify/App/pull/101555
* [No QA] Add Currency and Flip buttons for NumericField and NumericInput by @jmgraa in https://github.com/Expensify/App/pull/101116
* Rename Search "Date" filter to "Created date" and column to "Created" for expense reports by @dilshodmackbook-sketch in https://github.com/Expensify/App/pull/99216
* perf: skip the P2P chat scan for self-DM by @OlimpiaZurek in https://github.com/Expensify/App/pull/101232
* Add search this user/agent to ProfilePage by @hungvu193 in https://github.com/Expensify/App/pull/99295
* Show receipt page count badge for split expenses by @ishpaul777 in https://github.com/Expensify/App/pull/100361
* Fix cancel payment showing after the NACHA cutoff has passed by @mukhrr in https://github.com/Expensify/App/pull/97556
* Apply the selected copilot role when retrying an add for an existing delegate by @MelvinBot in https://github.com/Expensify/App/pull/101660
* 🍒 Cherry pick PR #101854 to staging 🍒 by @os-botify[bot] in https://github.com/Expensify/App/pull/101856


**Full Changelog**: https://github.com/Expensify/App/compare/9.4.90-2...9.4.91-3

Related Repositories