9.4.25-2

Expensify/App9.4.25-2Jul 1, 2026by github-actions[bot]

AI Summary

Adds bank account filtering to search, decomposes ReportActionsList, and fixes manual expense flow bugs like cursor positioning.

Key Highlights

  • Add bank account filter to Search
  • Decompose ReportActionsList
  • Fix cursor position after flip (+/-) in manual expense amount field
  • Enable react-native-nitro-fetch (V2)

New Features

  • Add three report custom columns to expense tables
  • Rename 'Export current view' option and standardize export filenames
  • Update the policy expensify card table to the new style

Full Release Notes

## What's Changed
* Add bank account filter to Search by @allgandalf in https://github.com/Expensify/App/pull/90791
* perf: stabilize iouReport in MoneyRequestReportPreview by @OlimpiaZurek in https://github.com/Expensify/App/pull/94188
* Fix cancellation policy date timezone conversion for hotel and car trips by @MelvinBot in https://github.com/Expensify/App/pull/87755
* [NO QA] Update CONTRIBUTING.md by @mallenexpensify in https://github.com/Expensify/App/pull/94835
* Decompose ReportActionsList: 6 by @LukasMod in https://github.com/Expensify/App/pull/93694
* Skip account validation when bulk paying via Mark as paid by @wildan-m in https://github.com/Expensify/App/pull/91035
* Replace modal window.history guard with state.history sentinel (#90776) by @WojtekBoman in https://github.com/Expensify/App/pull/92492
* Remove allReportActions usage from deleteAppReport by @bernhardoj in https://github.com/Expensify/App/pull/94769
* Fix APP-B2Q (1/3): don't throw in clearComposer when composer ref is not set by @MelvinBot in https://github.com/Expensify/App/pull/94617
* Cleanup of screens related to old search filter routes by @shubham1206agra in https://github.com/Expensify/App/pull/94785
* Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 5) by @truph01 in https://github.com/Expensify/App/pull/93267
* Remove usage of deleted component by @iwiznia in https://github.com/Expensify/App/pull/94864
* feat: add three report custom columns to expense tables by @KJ21-ENG in https://github.com/Expensify/App/pull/90937
* Update the policy expensify card table to the new style by @luacmartins in https://github.com/Expensify/App/pull/94860
* [Payment due @mkhutornyi] Show inactive-vendor copy when the assigned vendor is missing from the synced list by @Beamanator in https://github.com/Expensify/App/pull/94598
* refactor: extract common selection mode logic into shared hooks by @Krishna2323 in https://github.com/Expensify/App/pull/92518
* Fix: cursor position after flip (+/-) in new manual expense amount field by @MelvinBot in https://github.com/Expensify/App/pull/94543
* Fix: Search field not highlighted when auto-focused after switching from Scan to Manual by @MelvinBot in https://github.com/Expensify/App/pull/94514
* Rename "Export current view" option and standardize export filenames by @rlinoz in https://github.com/Expensify/App/pull/94083
* Translate empty report next step message by @shivang-goliyan in https://github.com/Expensify/App/pull/94488
* [CP staging] Surface AgentZero request ID in report action context menu by @jasperhuangg in https://github.com/Expensify/App/pull/94221
* [Payment due @rojiphil] Show rules feature as on when areRulesEnabled is undefined but categories have active rules by @mountiny in https://github.com/Expensify/App/pull/94691
* [No QA] make copy less wordy for help doc article by @blimpich in https://github.com/Expensify/App/pull/94727
* fix(vcr): render email charts with light theme and solid background by @roryabraham in https://github.com/Expensify/App/pull/94881
* [No QA] Add Sentry logging when lastUpdateID advances but applying updates fails by @elirangoshen in https://github.com/Expensify/App/pull/94880
* refactor: remove todos derived value by @TMisiukiewicz in https://github.com/Expensify/App/pull/94677
* refactor getChatRoomSubtitle function to use translate param by @daledah in https://github.com/Expensify/App/pull/94676
* Update the personal expense rules table to the new style by @JS00001 in https://github.com/Expensify/App/pull/93705
* Update loading indicators for tables by @JS00001 in https://github.com/Expensify/App/pull/94342
* Fix: allow multi-line description in new manual expense flow by @MelvinBot in https://github.com/Expensify/App/pull/94540
* Fix: close expense creation RHP when clicking outside the open recipient list by @MelvinBot in https://github.com/Expensify/App/pull/94544
* Bump @expensify/react-native-live-markdown to 0.1.328 (fix APP-EF1 iOS App Hang) by @abzokhattab in https://github.com/Expensify/App/pull/94828
* Fix: open referral RHP on first click in new manual expense flow by @MelvinBot in https://github.com/Expensify/App/pull/94546
* feat: Enable `react-native-nitro-fetch` (V2) by @chrispader in https://github.com/Expensify/App/pull/94469
* Remove invalid skeletonReasonAttributes prop from PersonalExpenseRulesTableRow by @luacmartins in https://github.com/Expensify/App/pull/94896
* Always fallback to sorting by name by @JS00001 in https://github.com/Expensify/App/pull/94689
* [NO QA] Ignore .claude/worktrees in jest and typecheck by @blimpich in https://github.com/Expensify/App/pull/94639
* [Payment due @DylanDylann] [Odometer] Show discard changes modal when switching tabs by @Julesssss in https://github.com/Expensify/App/pull/94899
* Fix duplicate Expensify Card transactions on draft reports by @KioCoan in https://github.com/Expensify/App/pull/93646
* Skip reimbursable step in duplicate resolver for managed card transactions by @MelvinBot in https://github.com/Expensify/App/pull/94777
* feat: use X close icon for #admins room in side panel on desktop by @MelvinBot in https://github.com/Expensify/App/pull/94810
* fix: update zip code validation when address country changes by @nabi-ebrahimi in https://github.com/Expensify/App/pull/93137
* [NOQA] perf: extract MoneyRequestReportPreview carousel and message-animation hooks by @OlimpiaZurek in https://github.com/Expensify/App/pull/94675

## New Contributors
* @shivang-goliyan made their first contribution in https://github.com/Expensify/App/pull/94488

**Full Changelog**: https://github.com/Expensify/App/compare/9.4.24-0...9.4.25-2