Skip to content

Deploy Checklist: New Expensify 2026-05-08 #90006

@OSBotify

Description

@OSBotify

Release Version: 9.3.69-18
Compare Changes: production...staging

This release contains changes from the following pull requests:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Update redirects.csv #88248
  2. [CBN] USD flow refactor #86645
  3. [CP Staging] Fix navigation problems in USD BA flow #87624
  4. [No QA] [NO QA] Docs updates for E/A#88900 Update Spend tab labels in help articles #89015
  5. [No QA] [NO QA] Docs updates for E/A#86079 Remove Hold from approved report actions #88402
  6. [No QA] [NO QA] Docs updates for E/A#85225 rename Add unreported expense to Add existing expense #89322
  7. [No QA] [NO QA] Docs updates for E/A#88727 Add Ask Concierge option in search bar #89496
  8. [NO QA] Docs updates for E/A#87141 Update personal bank account Review badge flow #89495
  9. [NO QA] Docs updates for E/A#88429 Add locked bank account Time-sensitive widget #89494
  10. [NO QA] Docs updates for E/A#85233 automatic approver reassignment behavior #89493
  11. fix: Web - Document title flickers when navigating away from expense report #89149
  12. [NO QA] Docs updates for E/A#88293 Add role filter to workspace members docs #89492
  13. [NO QA] Docs updates for E/A#88550 Add read-only conversation banner to chat FAQ #89326
  14. [NO QA] Docs updates for E/A#88345 add magic code step for default contact method #89324
  15. [No QA] [NO QA] Docs updates for E/A#88518 Add deleted expense export limitation note #89024
  16. [NO QA] Docs updates for E/A#87728 Add bulk duplicate report help site instructions #89022
  17. [NO QA] Docs updates for E/A#87993 Remove tax from time expense creation steps #89021
  18. [NO QA] Docs updates for E/A#88192 Add Deleted status to duplicate expense docs #88411
  19. [NO QA] Docs updates for E/A#88103 filter zero limit cards from Home page #88409
  20. [NO QA] Docs updates for E/A#87790 Add credit balance to subscription details #88405
  21. Docs updates for E/A#88462 Add move member between domain groups instructions #89644
  22. Docs updates for E/A#85194 Add partial approval from Reports page #89640
  23. Mobile-Expensify submodule update to 9.3.68-1Adhoc Build
  24. [No QA] [NO QA] Docs updates for E/A#87395 Add mobile Concierge icon help access #89325
  25. BT - Migrate QBD Export Routes #88352
  26. 83862 migrate tags settings v2 #89582
  27. 83864 migrate expensify cards part 2 #86977
  28. migrate POLICY_ACCOUNTING_SAGE_INTACCT_EXPORT #89510
  29. [No QA] Helpsite updates for bulk edit expenses  #88247
  30. BT - Migrate Workspace Categories - Edit, Settings, GL Code and Payroll Code #88825
  31. Revert "BT - Migrate Workspace Categories - Edit, Settings, GL Code and Payroll Code" #89873
  32. [No QA] Fix image link for expense violation example #89456
  33. [Domain Control] Add search bar to security groups page #89607
  34. Fix 85553 rbr carousel sorting #86477
  35. [NoQA] - Remove duplicate useEffect dependency in AddPaymentMethodMenu #89813
  36. Preserve showInReview on merged prohibited expense violation #89482
  37. fix: Onboarding - Take a test drive doesn't dismiss for Expensifail account #89484
  38. [Domain Control] [Release 4] Add Expensify Card Preferred Workspace Toggle to DomainGroupDetailsPage #88713
  39. Refactor: Split IOURequestStepScan/index.native.tsx into hooks and components #88344
  40. feat: 79048 restore reverted usd flow #88193
  41. [No QA] Add composed button #83314
  42. Fix nested row hover and click in grouped search results #89364
  43. refactor: PureReportActionItem, shrink state and prop surface #89468
  44. Add handwritten receipt prohibited expense toggle #87533
  45. fix: use in-app VisionCamera for chat attachment photos #87681
  46. Add expand collapse to search suggested search sections #89276
  47. Mobile-Expensify submodule update to 9.3.68-2Adhoc Build
  48. Show migrated user welcome modal immediately (v2, race condition fix) #89029
  49. Feat: Add markdown support in category Description hint #87926
  50. [Odometer] Fix: edited start reading not reflected on Odometer tab after returning from confirmation page #89774
  51. Remove narrow minDate override from expense date pickers #89221
  52. fix: First @mention disappears when adding a second mention at the beginning of text #88372
  53. [GPS] Pause/Resume functionality #88609
  54. Fix navigation arrows disappearing during report browsing #88118
  55. Guard against empty receipt source in ReceiptFileValidator #89313
  56. [No QA] Mark ConfirmModal as deprecated #89888
  57. [NoQA] Add Gusto final approver selection #89803
  58. Add withdrawal-status search filter #88246
  59. Fix stale isValidatingMultipleFiles state in file validation error modal #88753
  60. fix: Unable to create expense in the report after Concierge joins report #89591
  61. POC adding new ul and li renderers #89162
  62. [Payment due @rojiphil] Disable Chronos timer header button while OpenReport is in flight #89932
  63. fix: Stale "Review fraudulent charge" task appears on home screen but the fraud flag was already cleared #87717
  64. Preserve information about saml session when loging out previous user #89894
  65. Navigate to report thread in RHP when viewing a report in a right docked modal #88527
  66. [No QA] Send authentication attribute to Group-IB when set on session #89925
  67. Allow submitters to select "Received reimbursement" option #86174
  68. Allow bulk editing of coding fields on split expenses #89413
  69. Mobile-Expensify submodule update to 9.3.68-3Adhoc Build
  70. fixed manual distance tab blockers #89858
  71. Update Announcements widget with Expense Platform of the Year press release #89972
  72. [NO QA] Update CONTRIBUTING.md #89964
  73. [NoQA] Show warning for locked HR toggle #89970
  74. [Payment due @Krishna2323] Fix submit approver selection after retract and workflow changes #89393
  75. [Payment due @jayeshmangwani] Add Explain button to auto-export system messages #89187
  76. [No QA] [Bulk workspace edits] Scaffold Copy Policy Settings RHP flow #89959
  77. BT - Migrate QBD Pocket Expenses Route #89870
  78. BT - Migrate Xero Export Routes #88836
  79. Fix input hidden behind keyboard/header in landscape mode #88178
  80. Fix Xero 2FA modal not navigating after disconnecting other accountin… #89470
  81. Add 2MB per-file size limit for Corpay document uploads #88426
  82. added Avatar column to Report table column selector #89421
  83. [No QA] Update Share-a-Company-Card-Connection-Across-Workspaces.md #89987
  84. Open reports at first unread action #51366
  85. Handle Auditor role in WorkspaceRestrictedActionPage #89971
  86. fix enabling reconciliation and saving in classic not reflecting in newDot #89638
  87. fix: Paid offline report appears on Ready to pay tab after going online #89615
  88. [NO QA] ReportActionCompose 7/10: drop guard + memo strip #89740
  89. Extract the popup content to make it reusable #88428
  90. Feat: add a new category within the category list part 2 #89743
  91. fix: scan expense add to 2nd report #89467
  92. [No QA] Remove usePersonalDetailsByEmail from useDelegateAccountID #89983
  93. perf: stop WorkspacesTabButton re-rendering on every navigation #89908
  94. Fix flaky usePendingConciergeResponse unmount test #87556
  95. Mobile-Expensify submodule update to 9.3.69-0Adhoc Build
  96. Revert "Open reports at first unread action" #90065
  97. Mobile-Expensify submodule update to 9.3.69-10384d83
  98. [QA Staging] Defer camera modal launch until picker popover dismisses on iOS #90053
  99. Mobile-Expensify submodule update to 9.3.69-22ffa300
  100. Fix: Odometer receipt disappears on confirm page after edit save #90068
  101. Mobile-Expensify submodule update to 9.3.69-3e6fad5e
  102. [CP Staging] Revert "Allow submitters to select "Received reimbursement" option" #90159
  103. Mobile-Expensify submodule update to 9.3.69-4e06c012
  104. [CP Staging] Fix Split - The input field loses focus while typing the split amount. #90125
  105. Mobile-Expensify submodule update to 9.3.69-5e282df3
  106. Mobile-Expensify submodule update to 9.3.69-6a61a38b
  107. [CP Staging] Fix disabled prop to only cover pending-delete transactions in group view #90108
  108. [CP Staging] Revert "83862 migrate tags settings v2" #90173
  109. Mobile-Expensify submodule update to 9.3.69-70a92b95
  110. [CP Staging] fixed crash on IOU split distance RHP back button navigation #90166
  111. Mobile-Expensify submodule update to 9.3.69-84992dcf
  112. [CP Staging] Revert "Fix navigation arrows disappearing during report browsing" #90107
  113. Mobile-Expensify submodule update to 9.3.69-977c236b
  114. [CP Staging] Revert "Navigate to report thread in RHP when viewing a report in a right docked modal" #90183
  115. Mobile-Expensify submodule update to 9.3.69-10224cc7c
  116. [CP Staging] Fix Chat - Claim offer banner is partially visible when keyboard is closed in landscape mode #90128
  117. Mobile-Expensify submodule update to 9.3.69-11b9e1289
  118. [CP Staging] Hide manual tab for distance expenses in production #90178
  119. Mobile-Expensify submodule update to 9.3.69-1207d40cc
  120. Mobile-Expensify submodule update to 9.3.69-136a4a79a
  121. [CP Staging] Revert "feat: 79048 restore reverted usd flow" #90199
  122. [cp staging] Hide saved search tooltip when collapsed #90093
  123. Mobile-Expensify submodule update to 9.3.69-147072380
  124. [CP Staging] Revert "Preserve information about saml session when loging out previous user" #90221
  125. Mobile-Expensify submodule update to 9.3.69-15706996d
  126. [CP Staging] Show Resume/Save buttons when GPS tracking is stopped immediately #90237
  127. Mobile-Expensify submodule update to 9.3.69-16979ecc6
  128. [CP Staging] Revert in-app VisionCamera for chat attachment photos #90241
  129. Mobile-Expensify submodule update to 9.3.69-17eb8e18c
  130. [CP Staging] fixed placeholder image on distance rate change #90260
  131. Mobile-Expensify submodule update to 9.3.69-18fbb5381

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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions