Skip to content

Deploy Checklist: New Expensify 2026-06-22 #94222

Description

@OSBotify

Release Version: 9.4.17-3
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. [Home Page] Add Recently added slot to Home #93451
  2. Migrate InteractionManager - batch 9, part 2 #93816
  3. redirect 2FA in incognito while 2FA is enabled #93656
  4. Introduce setting commuter exclusions for policies  #92496
  5. Remove getPersonalDetailsByIDs in ReportActionsUtils #92481
  6. feat: Enable multi-select Download as PDF #92275
  7. Remove allReportActions usage in buildOptimisticChangePolicyData #93560
  8. [Submit] Submit button with manager email prompt #87998
  9. [NoQA] Fix flaky pushTransactionAutoSelectionsOnyxData unit tests #93962
  10. Migrate InteractionManager - batch 9, part 1 #92378
  11. Fix flaky ContactMethodsPage error indicator test #94090
  12. [Payment due @thelullabyy] Vendor matching CC - R2: App (Sage Intacct extension) #91976
  13. [Payment due @truph01] Docs updates for E/A#92749 add Save step to Pronouns instructions #93608
  14. [Payment due @FitseTLT] [No QA] Docs updates for E/A#91743 clarify per-card default export label #93607
  15. Docs updates for E/A#91983 Add Review expenses item to For you #93480
  16. Fix empty "Upload Additional Documents" page in NonUSD owner flow #91289
  17. Pass the personal details list from useOnyx to getNewAccountIDsAndLogins #92609
  18. Recreate: Migrate InitialListValueSelectorModal to dynamic @react-navigation route (with regression fixes) #94014
  19. Migrate feature training modals to centered modal layout #93437
  20. Mobile-Expensify submodule update to 9.4.16-2Adhoc Build
  21. fix: close date picker on forward/backward navigation in iOS mWeb #93617
  22. Part 4: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS in src/libs/actions/IOU.ts #94004
  23. [Submit] Upgrade on Approval flow (Wave 3) #91943
  24. Decompose ReportActionsList: 9 #94043
  25. Add isLoading guard to onboarding pages to prevent duplicate tasks #89991
  26. [No QA] Helpsite update walkthroughs #93887
  27. fix: Report title link from Spend > Expenses opens Inbox instead of Spend super-wide modal #93162
  28. [Domain Control] Split domain verify/verified routes for SAML and Members #91747
  29. [Performance] Fix dismiss-only spans retaining stale report IDs on Search #93716
  30. Update the policy distance rates table to the new style #93872
  31. Refactor MigratedUserWelcome modal to CenteredModalLayout #93815
  32. Fix Certinia prerequisites CTA being covered by offline indicator #94085
  33. Fix distance e-receipt overlay showing after editing when cursor hovers over image #93943
  34. [No QA] Avoid building archived-reports Set in findLastAccessedReport path #94146
  35. [No QA] Remove no-op report-summary transformation from empty-report check #94148
  36. [No QA] Fix [Sentry: APP-4FK] HybridApp Android NullPointerException in expo TaskService.executeTask #94145
  37. [No QA] Avoid building archived reports Set upfront when marking all messages as read #94152
  38. Extend the emoji list to add Version 15.1, 16.0, 17.0 unicode emojis #93595
  39. Remove allReportActions usage from readNewestAction #93571
  40. [No-QA] refactor: Navigation code in SelectionList component  #92662
  41. [No QA] Docs updates for E/A#92146 document Inbox All/Unread/To-dos filter tabs #93479
  42. [No QA] Avoid building archived reports ID set in useDeleteTransactions #94154
  43. [No QA] perf: drop reportsSelector in useFilterFormValues #94158
  44. Toggle selection on deleted transaction row press in Search #93702
  45. [Rules Revamp R1] Add tabbed Rules page layout and restructure General tab #93185
  46. [NoQA] Add patches folder dependency for jest cache #94197
  47. [Payment due @ZhenjaHorbach] [No QA] Avoid building archived reports ID set in Search getSections pipeline #94182
  48. feat: remove isNewManualExpenseFlowEnabled beta flag #94134
  49. Mobile-Expensify submodule update to f5c607cAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13981
  50. (Part 4) Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #93971
  51. Add usePayChatReportActions hook and integrate it into payment components #93038
  52. fix: borderRadius incorrectly drawn in headings #93594
  53. Cleanup unused APIs and FormIDs definition #93906
  54. [NO QA] Fix Travel "Let's go" dead-end for half-provisioned workspaces #93862
  55. [cp staging] Disable currency selection on stag & prod #94195
  56. Mobile-Expensify submodule update to 9.4.16-3Adhoc Build
  57. [GPS] Update user location on GPS screen when there is no active GPS trip #91418
  58. [No QA] Add help-site search keyword aliases for cancel/per-diem/switch-to-classic #93136
  59. [No QA] Docs updates for E/A#89163 Add Go back just once option to Classic switch #91043
  60. Show saved searches in alphabetical order #93937
  61. fix: App back button loops between employee step and verify email step #93399
  62. Mobile-Expensify submodule update to 9.4.16-4Adhoc Build
  63. Use custom compass on the maps #93026
  64. [No QA] Docs updates for E/A#93060 document Export current view CSV option #92191
  65. [Onyx bump] Bump react-native-onyx from 3.0.83 to 3.0.85 #93804
  66. [No QA] Docs updates for E/A#92169 CSV export download status modal flow #93890
  67. LHN - Keep Self DM visible while distance expense loads #93167
  68. Mobile-Expensify submodule update to 9.4.16-5Adhoc Build
  69. Fix thinking indicator flash when agent reply lands before NVP clear #93648
  70. Fix company card CSV import help link to point to spreadsheet article #94089
  71. Mobile-Expensify submodule update to 9.4.17-0Adhoc Build
  72. Mobile-Expensify submodule update to 9.4.17-19d50cbd
  73. [CP staging] Revert "feat: remove isNewManualExpenseFlowEnabled beta flag" #94312
  74. [CP Staging] Fix - Android - Expense - Extra space in Change workspace modal, not scrollable in landscape #94298
  75. Mobile-Expensify submodule update to 9.4.17-22a6d709
  76. Mobile-Expensify submodule update to 9.4.17-3a3760f3
  77. [CP Staging] Revert: Submit button with manager email prompt #94333
  78. 🍒 Cherry pick PR #94333 to staging 🍒 #94357

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions