9.4.55-4

Expensify/App9.4.55-4Aug 18, 2026by github-actions[bot]

AI Summary

This release removes the submit2026 beta and migrates money request steps to dynamic routes. It also includes performance improvements and a security upgrade for Google Places Autocomplete.

Key Highlights

  • [No QA] Remove the submit2026 beta
  • Migrate money request distance, manual distance and rate steps to dynamic routes
  • [CP Staging] fix: refresh Search after an expense moves report or a report changes workspace
  • Refactor search submit CTA eligibility to use group-policy checks
  • [Snyk] Security upgrade react-native-google-places-autocomplete from 2.5.6 to 2.6.4

New Features

  • Remove the submit2026 beta
  • Migrate money request distance, manual distance and rate steps to dynamic routes

Full Release Notes

## What's Changed
* [No QA] Remove unsafe type assertions in hook tests by @KJ21-ENG in https://github.com/Expensify/App/pull/98530
* [No QA] Clean up unsafe type assertions in tests by @KJ21-ENG in https://github.com/Expensify/App/pull/98532
* [Payment due @abdulrahuman5196] Send the view's expense columns when exporting a grouped current view by @rlinoz in https://github.com/Expensify/App/pull/98291
* [CP Staging] Revert "Fix keyboard focus not returning to FAB and composer + after Back" by @mkhutornyi in https://github.com/Expensify/App/pull/98693
* Fix/96257 optimistic move scan failed on pay approve by @yusufdeveloper2903 in https://github.com/Expensify/App/pull/97084
* [No QA] Fix unsafe type assertions in tests by @KJ21-ENG in https://github.com/Expensify/App/pull/98555
* [No QA] Prune stale eslint-seatbelt entries for deleted files on merge to main by @roryabraham in https://github.com/Expensify/App/pull/98665
* Remove ineffective receipt `Image.prefetch` blocking scan navigation by @VickyStash in https://github.com/Expensify/App/pull/98315
* Migrate money request distance, manual distance and rate steps to dyn… by @suneox in https://github.com/Expensify/App/pull/97780
* Render receipt image immediately when there is no transition by @bernhardoj in https://github.com/Expensify/App/pull/98630
* [Download receipts] Add "Download receipts" to the Expenses and Reports search pages by @truph01 in https://github.com/Expensify/App/pull/97671
* Remove REPORT_ACTIONS Onyx reference from hasReportBeenForwardedSinceLastSubmit - 1 by @cretadn22 in https://github.com/Expensify/App/pull/98000
* [NO QA] Reword stale removed-from-QBO vendor comment to reference the accounting integration generically by @MelvinBot in https://github.com/Expensify/App/pull/98388
* [No QA] Docs updates for E/A#95631 agent creation opens the agent DM immediately by @MelvinBot in https://github.com/Expensify/App/pull/97831
* [No QA] Docs updates for E/A#96497 mention agents in Copilot delegated access by @MelvinBot in https://github.com/Expensify/App/pull/97918
* [Payment due @QichenZhu] [No QA] Docs updates for E/A#97486 extend Book a call to partner manager and guide by @MelvinBot in https://github.com/Expensify/App/pull/98471
* [No QA] Update Complete-a-Hotel-Stay-Using-Consolidated-Travel-Billing.md by @bfitzexpensify in https://github.com/Expensify/App/pull/98454
* Docs updates for E/A#97921 rename Scheduled Submit to Submissions by @MelvinBot in https://github.com/Expensify/App/pull/98214
* [No QA] Docs updates for E/A#97333 AUS Corpay certification TMD, illion report, bank statement by @MelvinBot in https://github.com/Expensify/App/pull/98209
* [No QA] Update Login-Troubleshooting.md by @brianlee-expensify in https://github.com/Expensify/App/pull/98501
* [Payment due @abzokhattab] Remove the submit2026 beta by @iwiznia in https://github.com/Expensify/App/pull/98656
* Use inset style for illustrations in card section headers by @shawnborton in https://github.com/Expensify/App/pull/98517
* [No QA] [Payment due @truph01] [No QA] Docs updates for E/A#97319 add Save step for theme, priority, timezone by @MelvinBot in https://github.com/Expensify/App/pull/97622
* Move selected cardholder to the top of the assignee list by @marufsharifi in https://github.com/Expensify/App/pull/97872
* perf: add getStablePermissions by @LukasMod in https://github.com/Expensify/App/pull/97863
* Migrate money request merchant, description and date steps to dynamic by @suneox in https://github.com/Expensify/App/pull/98393
* Show "Add category" button for Submit workspace editors in IOU category step by @MelvinBot in https://github.com/Expensify/App/pull/98713
* Fix infinite loading page after unlinking secondary login from email by @ahmdshrif in https://github.com/Expensify/App/pull/97803
* Part 4: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/ReportUtils.ts by @thelullabyy in https://github.com/Expensify/App/pull/97938
* Hide the ProductMarketingWindowManager when user is inside 2FA flow by @hungvu193 in https://github.com/Expensify/App/pull/98441
* [CP Staging] fix: refresh Search after an expense moves report or a report changes workspace by @BartekObudzinski in https://github.com/Expensify/App/pull/98752
* [Payment due @cretadn22] Feat/93155 show gl code category v2 by @yusufdeveloper2903 in https://github.com/Expensify/App/pull/97071
* fix: resize Concierge chart to fit RHP width by @luacmartins in https://github.com/Expensify/App/pull/98618
* 83858 migrate money request part 2 v5 by @huult in https://github.com/Expensify/App/pull/98255
* Change Update required view on web by @VickyStash in https://github.com/Expensify/App/pull/98407
* [No QA] Extend request-phase telemetry spans to Search by @TMisiukiewicz in https://github.com/Expensify/App/pull/98577
* [No QA] [Part 3.3] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: refactored getReasonAndReportActionThatHasRedBrickRoad to use object params by @truph01 in https://github.com/Expensify/App/pull/97653
* Add Next button to company card assignee step instead of tap-to-advance (redo with regression fixes) by @MelvinBot in https://github.com/Expensify/App/pull/98220
* optimistically update some columns in offline by @mukhrr in https://github.com/Expensify/App/pull/95383
* Replace getPersonalDetailByEmail with usePersonalDetailByLogin in Workflows page by @bernhardoj in https://github.com/Expensify/App/pull/98124
* Refactor: migrate getCurrencySymbol to useCurrencyListActions hook (part 2) by @shubham1206agra in https://github.com/Expensify/App/pull/98473
* Refactor: migrate getCurrencySymbol to useCurrencyListActions hook (part 3) by @shubham1206agra in https://github.com/Expensify/App/pull/98487
* [CP Staging] Keep a video attachment when a comment is edited twice while it uploads by @mukhrr in https://github.com/Expensify/App/pull/98702
* Refactor search submit CTA eligibility to use group-policy checks by @fedirjh in https://github.com/Expensify/App/pull/98734
* Fix - Add domain does not create the domain after magic code verification by @jmusial in https://github.com/Expensify/App/pull/98646
* [NO QA] Rename TravelInvoicing identifiers to TravelBilling by @blimpich in https://github.com/Expensify/App/pull/98673
* [CP Staging] Revert #96772: failed SmartScan amount handling by @Beamanator in https://github.com/Expensify/App/pull/98790
* Docs updates for E/A#97017 merge duplicate expenses error message by @MelvinBot in https://github.com/Expensify/App/pull/97548
* Remove OnyxUtils.get() from backgroundLocationTrackingTask (use connectWithoutView) by @MelvinBot in https://github.com/Expensify/App/pull/98714
* Fix new manual expense flow regressions (Part 3) by @thelullabyy in https://github.com/Expensify/App/pull/98405
* Group bulk export options by integration for multi-workspace selections by @MelvinBot in https://github.com/Expensify/App/pull/96728
* Use 20px horizontal margin for Section cards to match standard spacing by @MelvinBot in https://github.com/Expensify/App/pull/98443
* [No QA] Remove unsafe type assertions from tests by @KJ21-ENG in https://github.com/Expensify/App/pull/98531
* [No QA] Remove unsafe type assertion from focused leaf navigation test by @KJ21-ENG in https://github.com/Expensify/App/pull/98636
* Migrate Button to ButtonComposed (batch 9) by @mikolajpochec in https://github.com/Expensify/App/pull/97606
* [No QA] Remove unsafe type assertions from tests by @KJ21-ENG in https://github.com/Expensify/App/pull/97634
* Refactor report change-workspace eligibility to use group-policy checks by @fedirjh in https://github.com/Expensify/App/pull/98732
* [Payment due @suneox] Mask delegate auth tokens and password in Onyx state export by @Beamanator in https://github.com/Expensify/App/pull/98159
* Refactor IOU default expense-policy logic to distinguish personal and group policies by @fedirjh in https://github.com/Expensify/App/pull/98730
* [Payment due @eh2077] Exclude all-held reports from the Inbox to-do, keep them for whoever placed the hold by @allgandalf in https://github.com/Expensify/App/pull/96178
* Show Concierge Help button on Workspace HR page by @MelvinBot in https://github.com/Expensify/App/pull/98750
* [Snyk] Security upgrade react-native-google-places-autocomplete from 2.5.6 to 2.6.4 by @situchan in https://github.com/Expensify/App/pull/98735
* Remove allReportActions from Report/index.ts by @bernhardoj in https://github.com/Expensify/App/pull/98119
* Scroll forward immediately on approve/pay/submit instead of after button animation by @MelvinBot in https://github.com/Expensify/App/pull/98515
* [NO QA] fix: Updating and persisting Metro server/bundle location by @chrispader in https://github.com/Expensify/App/pull/98794
* Auto-focus Legal first name input on legal name page by @MelvinBot in https://github.com/Expensify/App/pull/98418
* [No QA] Docs updates for E/A#96981 Document RuleBot removal guard for Agent rules by @MelvinBot in https://github.com/Expensify/App/pull/97390
* Onboarding: capture accounting system name for Other by @KJ21-ENG in https://github.com/Expensify/App/pull/96160
* fix: number commercial card feed default names by @alazarlemma02 in https://github.com/Expensify/App/pull/97065
* Fix invoice "marked as paid" copy diverging from displayed message by @MelvinBot in https://github.com/Expensify/App/pull/97999

## New Contributors
* @alazarlemma02 made their first contribution in https://github.com/Expensify/App/pull/97065

**Full Changelog**: https://github.com/Expensify/App/compare/9.4.54-4...9.4.55-4