9.4.75-3
Expensify/App9.4.75-3Sep 10, 2026by github-actions[bot]
Upgrading?
AI Summary
This release addresses several UI bugs, including landscape mode layout issues and travel page navigation errors, while introducing new features like invoice fields and a travel billing feed selector. It also includes performance optimizations and the removal of the `isNewManualExpenseFlowEnabled` beta flag.
Key Highlights
- Fixed bulk Pay/Mark as Paid disappearing for whole-report selections
- Fixed WS Settings - Track tax feature cut off in landscape mode
- Implemented invoice fields feature
- Added travel billing feed selector
- Fixed stale policyID on the Travel page after upgrading
New Features
- feat: add native span benchmark tooling
- feat: add request access button to the domain access restricted screen
- feat: add beta override switches to the Test Tool menu
- feat: remove isNewManualExpenseFlowEnabled beta flag
- feat: add request access button to the domain access restricted screen
Full Release Notes
## What's Changed
* Fix stale policyID on the Travel page after upgrading from Book Travel by @Eskalifer1 in https://github.com/Expensify/App/pull/99592
* [Payment due @mananjadhav] Read attachment migration flag with Onyx.connectWithoutView by @NicolasBonet in https://github.com/Expensify/App/pull/100531
* [No QA] feat: add native span benchmark tooling by @chrispader in https://github.com/Expensify/App/pull/98144
* [Batch 1] Migrate seven simple ConfirmModal call sites to useConfirmModal by @MelvinBot in https://github.com/Expensify/App/pull/100285
* [No QA] Pin Hermes V1 version in artifacts iOS workflow by @mateuuszzzzz in https://github.com/Expensify/App/pull/100572
* Let the base path decide the contact methods RHP background by @mukhrr in https://github.com/Expensify/App/pull/100292
* [No QA] chore(ci): cache Jest transforms in the Reassure perf jobs by @WojtekBoman in https://github.com/Expensify/App/pull/100297
* Fix WS Settings - Track tax feature is cut off with link not accessible on landscape mode by @GCyganek in https://github.com/Expensify/App/pull/99660
* [No QA] Remove comments that do not add context by @JakubKorytko in https://github.com/Expensify/App/pull/100576
* Revert "Scope Top Spenders suggested search to eligible workspace policyIDs" by @MelvinBot in https://github.com/Expensify/App/pull/99907
* Add travel billing feed selector by @allgandalf in https://github.com/Expensify/App/pull/99527
* Upgrade Blacksmith checkout action by @iwiznia in https://github.com/Expensify/App/pull/100619
* Fix bulk Pay/Mark as Paid disappearing for whole-report selections by @MelvinBot in https://github.com/Expensify/App/pull/94075
* Use UserPill for the task Assignee row to match the expense Attendee row by @MelvinBot in https://github.com/Expensify/App/pull/100280
* Fix infinite amount and pending rate when submitting a self DM distance expense quickly by @mukhrr in https://github.com/Expensify/App/pull/99665
* fix: System message with no tag is shown by @truph01 in https://github.com/Expensify/App/pull/86864
* refactor: the new-transaction highlight rail and the wide RHP width model by @TaduJR in https://github.com/Expensify/App/pull/98744
* Fix green plus icon alignment in receipt empty state by @MelvinBot in https://github.com/Expensify/App/pull/100249
* Implement invoice fields feature by @ShridharGoel in https://github.com/Expensify/App/pull/93317
* [No QA] Revert accidental .github changes from #93317 by @ShridharGoel in https://github.com/Expensify/App/pull/100684
* Move pre-selected cards to top of list in the spend rule card picker by @marufsharifi in https://github.com/Expensify/App/pull/100298
* Count in-flight Pusher applies as applied when detecting update gaps by @adhorodyski in https://github.com/Expensify/App/pull/99774
* [CP Staging] Fix Unable to scroll down to Save button when prompt field focused in landscape by @GCyganek in https://github.com/Expensify/App/pull/100685
* Unpin #admin room when creating workspace when user already had paid one by @hungvu193 in https://github.com/Expensify/App/pull/100278
* [No QA] Assert Home by heading role instead of ambiguous text selector by @kacper-mikolajczak in https://github.com/Expensify/App/pull/100359
* refactor: extract MoneyRequestReportEmptyStateView by @sosek108 in https://github.com/Expensify/App/pull/100024
* Add beta override switches to the Test Tool menu by @arekm213 in https://github.com/Expensify/App/pull/99444
* [Performance] Pre-mount new expense destinations behind confirmation RHP by @JakubKorytko in https://github.com/Expensify/App/pull/97874
* Add NumericField with NumericEditingController by @jmgraa in https://github.com/Expensify/App/pull/99772
* Rules revamp: Standardize in-line delete experience by @Krishna2323 in https://github.com/Expensify/App/pull/100570
* Part 7: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts by @lorretheboy in https://github.com/Expensify/App/pull/99836
* Cut pre-paint work out of the Search router open path by @sumo-slonik in https://github.com/Expensify/App/pull/100378
* Trim search term before deriving the phone/email search value in useSearchSelector by @MelvinBot in https://github.com/Expensify/App/pull/100031
* Fix unread marker disappears after revealing Concierge history in side panel by @collectioneur in https://github.com/Expensify/App/pull/100038
* Close the lock account confirm modal once the request finishes by @allgandalf in https://github.com/Expensify/App/pull/98397
* Fix Side Panel backdrop stuck hidden on web (Concierge + FAB freeze on narrow layout) by @MelvinBot in https://github.com/Expensify/App/pull/98982
* Add search field to domain group preferred workspace selectors by @jakubstec in https://github.com/Expensify/App/pull/100147
* feat: add request access button to the domain access restricted screen by @jakubstec in https://github.com/Expensify/App/pull/100319
* Fix: open Confirm Details when pressing Enter in empty focused search on Workspace Members invite by @MelvinBot in https://github.com/Expensify/App/pull/98564
* [CP Staging] Fix expense card press in the report preview: torn-down thread and narrow-layout cascade by @wildan-m in https://github.com/Expensify/App/pull/100688
* Upgrade Blacksmith checkout action to v1.7.0 by @iwiznia in https://github.com/Expensify/App/pull/100718
* Skip the Continue setup step for a pending USD bank account by @MelvinBot in https://github.com/Expensify/App/pull/100113
* feat: remove isNewManualExpenseFlowEnabled beta flag by @thelullabyy in https://github.com/Expensify/App/pull/100215
* `MenuItemWithTopDescription` decomposition - simplest usages by @war-in in https://github.com/Expensify/App/pull/100191
* [No QA] Fix DualEntry casing on the Connections help site hub by @MelvinBot in https://github.com/Expensify/App/pull/100617
* Show Enable Global Reimbursements modal on Corpay debit pay error by @ShridharGoel in https://github.com/Expensify/App/pull/99341
* fix: use `getRootState`, so notification waits until navigation is ready by @war-in in https://github.com/Expensify/App/pull/100618
* [No QA] Bump Onyx to 3.0.111 by @fabioh8010 in https://github.com/Expensify/App/pull/100681
* [Batch 2] Migrate workspace travel, workflows and company cards ConfirmModal usages to useConfirmModal by @MelvinBot in https://github.com/Expensify/App/pull/100284
* Fix iOS scan crash with 30 HEIC images when creating expense by @nabi-ebrahimi in https://github.com/Expensify/App/pull/99679
* [No QA] [NO QA] Update How-to-Export-Reports.md by @CortneyOfstad in https://github.com/Expensify/App/pull/98460
* [NO QA] Add {report:debitedAmount} and {report:creditedAmount} formula tokens by @ishpaul777 in https://github.com/Expensify/App/pull/100060
* Implement Mark all as read for all Inbox tab by @hungvu193 in https://github.com/Expensify/App/pull/99830
**Full Changelog**: https://github.com/Expensify/App/compare/9.4.74-2...9.4.75-3Related Repositories
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
Reverse engineer anything with agents, from app behavior down to native binaries.
The open source coding agent.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.