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