Skip to content

Deploy Checklist: New Expensify 2026-06-26 #94730

Description

@OSBotify

Release Version: 9.4.21-9
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:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. [No QA] Fix missing submitterLogin in ReportWorkflowTest #94630
  2. fix: prevent "Something went wrong" screen flash on failed spend query #93752
  3. Fix report preview approval policy flow #93876
  4. [No QA] Update approval types and backup approver details #94350
  5. [No QA] Cleanup unused CONST fields #93951
  6. Mobile-Expensify submodule update to 27a47d6Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13983
  7. [NO QA] Reduce unsafe type assertions in tests via createMock (batch 2) #94623
  8. Allow negative response to be reprompted after 30 days #94163
  9. [CP Staging] Revert "Open linked message at top" #94470
  10. [No QA] Remove feature training modal dead code #94599
  11. Migrate useSearchSelector.base.ts from useOptionsList to usePersonalDetailOptions (part 5) #94179
  12. [Performance] Resolve destinationReportID before confirmation mount in global-create #94459
  13. [Payment due @mkhutornyi] Fix thread RHP not closing when parent message deleted from search pages #94293
  14. Enhance getChatRoomSubtitle function to accept conciergeReportID #93547
  15. Fix #admin room visibility in LHN for Track Workspace onboarding #94104
  16. Migrate domain members list to the new Table component #94445
  17. [Home Page] Remove Getting started slot from Home whenever all onboarding to-dos are complete #94047
  18. Add one-click copy button to code blocks in chat #94337
  19. [NO QA] Surface Travel provisioning errors on the terms screen instead of failing silently #94074
  20. [Onyx bump] Bump react-native-onyx from 3.0.85 to 3.0.86 #94449
  21. Open linked message at top - 2 #94671
  22. Fix tax amount input overwriting in-progress edits in new manual expense flow #94538
  23. Fix Y axis labels being cut off when intermediate values are longer than min and max #93817
  24. Refactor: flash list dom order improvement for simple lists #91605
  25. Mobile-Expensify submodule update to 9.4.20-1Adhoc Build
  26. [Payment due @daledah] Add receipt-type filter on the Search (Spend) page #94129
  27. Update the policy expensify card table to the new style #93861
  28. [No QA] Rename Travel Invoicing to Consolidated Travel Billing (NewDot copy + help docs) #94626
  29. Delay FreezeWrapper freezing while a modal is still open #94597
  30. Remove code that explicitly pushed to MFA outcome screens #94103
  31. Fix: preserve iouType for invoice/pay when reselecting a participant on confirm page #94536
  32. Fix: referral banner appears behind Android navigation bar in manual expense flow #94539
  33. [No QA] Treat existing release as success in deploy create-release retry loop #94213
  34. Mobile-Expensify submodule update to 9.4.21-0Adhoc Build
  35. Mobile-Expensify submodule update to 9.4.21-1Adhoc Build
  36. Mobile-Expensify submodule update to 9.4.21-2Adhoc Build
  37. [CP Staging] Revert "Open linked message at top - 2" #94804
  38. Mobile-Expensify submodule update to 9.4.21-30da9b0c
  39. [CP Staging] Revert "fix: prevent "Something went wrong" screen flash on failed spend query" #94743
  40. Mobile-Expensify submodule update to 9.4.21-4f5c770c
  41. [CP Staging] Revert "Fix #admin room visibility in LHN for Track Workspace onboarding" #94805
  42. Mobile-Expensify submodule update to 9.4.21-5d03b81d
  43. [CP Staging] Revert "Update the policy expensify card table to the new style" #94807
  44. Mobile-Expensify submodule update to 9.4.21-676a41ee
  45. [CP Staging] Fix: blank space below referral banner on manual expense participants page #94754
  46. Mobile-Expensify submodule update to 9.4.21-74b9bfe8
  47. [No QA] Update documentation for AI Agents #94752
  48. Mobile-Expensify submodule update to 9.4.21-8 — 099e6e3
  49. [CP Staging] Revert "Allow negative response to be reprompted after 30 days" #94823
  50. Mobile-Expensify submodule update to 9.4.21-94418a00

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