Skip to content

Deploy Checklist: New Expensify 2026-08-18 #98810

Description

@OSBotify

Release Version: 9.4.55-4
Compare Changes: production...staging
Mobile-Expensify Changes: https://github.com/Expensify/Mobile-Expensify/compare/production...staging

This release contains changes from the following pull requests:

Mobile-Expensify PRs:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. 83858 migrate money request part 2 v3 #97521
  2. Mobile-Expensify submodule update to dff308aAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14053
  3. [No QA] Remove unsafe type assertions in hook tests #98530
  4. [No QA] Clean up unsafe type assertions in tests #98532
  5. [Payment due @abdulrahuman5196] Send the view's expense columns when exporting a grouped current view #98291
  6. Mobile-Expensify submodule update to 9.4.54-1Adhoc Build
  7. Fix/96257 optimistic move scan failed on pay approve #97084
  8. [No QA] Fix unsafe type assertions in tests #98555
  9. [No QA] Prune stale eslint-seatbelt entries for deleted files on merge to main #98665
  10. Remove ineffective receipt Image.prefetch blocking scan navigation #98315
  11. Migrate money request distance, manual distance and rate steps to dyn… #97780
  12. Render receipt image immediately when there is no transition #98630
  13. [Download receipts] Add "Download receipts" to the Expenses and Reports search pages #97671
  14. Remove REPORT_ACTIONS Onyx reference from hasReportBeenForwardedSinceLastSubmit - 1 #98000
  15. [NO QA] Reword stale removed-from-QBO vendor comment to reference the accounting integration generically #98388
  16. [No QA] Docs updates for E/A#95631 agent creation opens the agent DM immediately #97831
  17. [No QA] Docs updates for E/A#96497 mention agents in Copilot delegated access #97918
  18. [Payment due @QichenZhu] [No QA] Docs updates for E/A#97486 extend Book a call to partner manager and guide #98471
  19. [No QA] Update Complete-a-Hotel-Stay-Using-Consolidated-Travel-Billing.md #98454
  20. Docs updates for E/A#97921 rename Scheduled Submit to Submissions #98214
  21. [No QA] Docs updates for E/A#97333 AUS Corpay certification TMD, illion report, bank statement #98209
  22. [No QA] Update Login-Troubleshooting.md #98501
  23. [Payment due @abzokhattab] Remove the submit2026 beta #98656
  24. Use inset style for illustrations in card section headers #98517
  25. Mobile-Expensify submodule update to fdf786dAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14049
  26. [No QA] [Payment due @truph01] [No QA] Docs updates for E/A#97319 add Save step for theme, priority, timezone #97622
  27. Move selected cardholder to the top of the assignee list #97872
  28. perf: add getStablePermissions #97863
  29. Migrate money request merchant, description and date steps to dynamic #98393
  30. Show "Add category" button for Submit workspace editors in IOU category step #98713
  31. Fix infinite loading page after unlinking secondary login from email #97803
  32. Part 4: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/ReportUtils.ts #97938
  33. Hide the ProductMarketingWindowManager when user is inside 2FA flow #98441
  34. Mobile-Expensify submodule update to 9.4.54-2Adhoc Build
  35. [Payment due @cretadn22] Feat/93155 show gl code category v2 #97071
  36. fix: resize Concierge chart to fit RHP width #98618
  37. 83858 migrate money request part 2 v5 #98255
  38. Mobile-Expensify submodule update to cbb6616Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14059
  39. Change Update required view on web #98407
  40. [No QA] Extend request-phase telemetry spans to Search #98577
  41. [No QA] [Part 3.3] Remove Onyx.connect(ONYXKEYS.SESSION) in ReportActionsUtils: refactored getReasonAndReportActionThatHasRedBrickRoad to use object params #97653
  42. Add Next button to company card assignee step instead of tap-to-advance (redo with regression fixes) #98220
  43. optimistically update some columns in offline #95383
  44. Replace getPersonalDetailByEmail with usePersonalDetailByLogin in Workflows page #98124
  45. Refactor: migrate getCurrencySymbol to useCurrencyListActions hook (part 2) #98473
  46. Refactor: migrate getCurrencySymbol to useCurrencyListActions hook (part 3) #98487
  47. Refactor search submit CTA eligibility to use group-policy checks #98734
  48. Fix - Add domain does not create the domain after magic code verification #98646
  49. [NO QA] Rename TravelInvoicing identifiers to TravelBilling #98673
  50. Mobile-Expensify submodule update to 65e2cc2Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14060
  51. Docs updates for E/A#97017 merge duplicate expenses error message #97548
  52. Remove OnyxUtils.get() from backgroundLocationTrackingTask (use connectWithoutView) #98714
  53. Fix new manual expense flow regressions (Part 3) #98405
  54. Group bulk export options by integration for multi-workspace selections #96728
  55. Use 20px horizontal margin for Section cards to match standard spacing #98443
  56. [No QA] Remove unsafe type assertions from tests #98531
  57. [No QA] Remove unsafe type assertion from focused leaf navigation test #98636
  58. Migrate Button to ButtonComposed (batch 9) #97606
  59. [No QA] Remove unsafe type assertions from tests #97634
  60. Refactor report change-workspace eligibility to use group-policy checks #98732
  61. [Payment due @suneox] Mask delegate auth tokens and password in Onyx state export #98159
  62. Refactor IOU default expense-policy logic to distinguish personal and group policies #98730
  63. [Payment due @eh2077] Exclude all-held reports from the Inbox to-do, keep them for whoever placed the hold #96178
  64. Mobile-Expensify submodule update to 9.4.54-3Adhoc Build
  65. Show Concierge Help button on Workspace HR page #98750
  66. [Snyk] Security upgrade react-native-google-places-autocomplete from 2.5.6 to 2.6.4 #98735
  67. Remove allReportActions from Report/index.ts #98119
  68. Scroll forward immediately on approve/pay/submit instead of after button animation #98515
  69. [NO QA] fix: Updating and persisting Metro server/bundle location #98794
  70. Mobile-Expensify submodule update to f591203Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14058
  71. Auto-focus Legal first name input on legal name page #98418
  72. Mobile-Expensify submodule update to 9.4.54-4Adhoc Build
  73. [No QA] Docs updates for E/A#96981 Document RuleBot removal guard for Agent rules #97390
  74. Onboarding: capture accounting system name for Other #96160
  75. fix: number commercial card feed default names #97065
  76. Fix invoice "marked as paid" copy diverging from displayed message #97999
  77. Mobile-Expensify submodule update to 9.4.55-0Adhoc Build
  78. [CP Staging] fix: gate Download receipts on receipt presence in Search #98849
  79. Mobile-Expensify submodule update to 9.4.55-13d1651a
  80. [CP Staging] fix - Android - Distance - Address suggestion list loads infinitely #98836
  81. Mobile-Expensify submodule update to 9.4.55-2729989c
  82. [CP Staging] Indent GL code subtitle to match the subcategory name in list rows #98850
  83. Mobile-Expensify submodule update to 9.4.55-302fcb78
  84. Mobile-Expensify submodule update to 9.4.55-4ab71a57
  85. [CP Staging] Revert optimistic scan-failed expense move on pay #98914

Deployer verifications:

  • I checked Sentry for this release version and verified that this release does not introduce any new crashes. More detailed instructions on this verification can be found here.
  • I checked Sentry for the previous release version and verified that the release did not introduce any new crashes. Because mobile deploys use a phased rollout, completing this checklist will deploy the previous release version to 100% of users. More detailed instructions on this verification can be found here.
  • I checked GitHub Status and verified there is no reported incident with Actions.
    cc @Expensify/applauseleads

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions