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