Skip to content

Deploy Checklist: New Expensify 2026-07-06 #95398

Description

@OSBotify

Release Version: 9.4.28-2
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. Migrate group members page to the new Table layout #95224
  2. refactor getParentNavigationSubtitle function to use translate param #95140
  3. Migrate US virtual card reveal details storage to RevealedCardSecretsStore #95262
  4. [No QA] Docs updates for E/A#82075 spreadsheet member import approval fields #93902
  5. Fix: distance expense to new user lands on Workspace with 'previously existing chat' error (new manual expense flow) #94755
  6. [Payment due @linhvovan29546] Drive card feed selectors off linkedPolicyIDs, remove preferredPolicy decisioning #93928
  7. [No QA] Add seatbelt check and change context props #95268
  8. Replace getDisplayNameOrDefault with temporaryGetDisplayNameOrDefault - batch 5 #95315
  9. Fix supportal SAML redirect #95270
  10. Replace getDisplayNameOrDefault with temporaryGetDisplayNameOrDefault - batch 4 #95300
  11. Remove unused function and update getLoginsByAccountIDs usage in getApprovalChain, openReport, and toggleSubscribeToChildReport #95162
  12. Refactor money report header secondary actions to use dynamic verify account #94594
  13. [NOQA] fix: remove unused preview success animation scales #94955
  14. [No QA] Crash diagnostics: stop reporting hidden/backgrounded tabs as crashes #94818
  15. Replace getDisplayNameOrDefault with temporaryGetDisplayNameOrDefault - batch 3 #95071
  16. Part 5 - Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #94647
  17. [NoQA] feat: add canMergeReports eligibility helper for the Merge Reports project #94939
  18. Make system/violation messages text-selectable on desktop web #92142
  19. [No QA] Docs: add bulk Download as PDF to the Export Expenses and Reports article #95290
  20. Fix all-empty column sort reordering rows and flipping between asc/desc #95022
  21. Add Rillet integration import pages #94780
  22. Add a Paid status expense report filter with those three options #94808
  23. Mobile-Expensify submodule update to 9ffe776Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13996
  24. [No QA] Revise custom export instructions for accounting software #94227
  25. refactor: finalize Search router and delete legacy SearchList shell #95370
  26. Create receipt-wrangler-space-cowgirl.svg #95374
  27. Stabilize submit-to popover host context to prevent Search row re-renders #95267
  28. Mobile-Expensify submodule update to 9.4.27-2Adhoc Build
  29. Sort Device Management devices list by most recent timestamp first #95316
  30. [Home Page] "Recently added" slot doesn't update after creating an expense while offline #94180
  31. [Home Page] Design Followup for Recently Added Slot #95056
  32. [No QA] fix: checkout Mobile-Expensify PR before calling Setup Node action #95386
  33. refactor isReportIneligibleForMoveExpenses and getTrackExpenseInformation to use data from useOnyx part 1 #92964
  34. Migrate ComposedButton to ButtonWithDropdownMenu #93789
  35. Mobile-Expensify submodule update to d388d60Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13991
  36. [Payment due @truph01] Allow recovery code on Replace 2FA device flow #91644
  37. fix: use microtask queue for whatwg-fetch XHR events #94399
  38. Fix Profile-Tapping green dot behaviour is inconsistent in landscape & portrait mode #94453
  39. Mobile-Expensify submodule update to 14e9266Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13990
  40. [NOQA] perf: add MoneyRequestReportPreview layout components #94681
  41. Mobile-Expensify submodule update to 9.4.28-0Adhoc Build
  42. [CP Staging] Revert "Part 5 - Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts" #95440
  43. Mobile-Expensify submodule update to 9.4.28-277e4875

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

Fields

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