Skip to content

Deploy Checklist: New Expensify 2026-03-19 #85862

@OSBotify

Description

@OSBotify

Release Version: 9.3.41-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. [CP Staging] Revert "Create a flow to replace the user's two-factor device" #85001
  2. [No QA] merge main with my branch  #85286
  3. [No QA] Merge main into my branch  #85610
  4. [No QA] Make reasonAttributes mandatory #85348
  5. Migrated RoomInvitePage.tsx from useOptionsList to usePersonalDetailOptions #85344
  6. refactor findPreviousAction and findNextAction to use isOffline from useOnyx #85022
  7. fix: Display the validity dates in the card RHP for Single-use cards #85524
  8. fix: Assignee avatar is inconsistent in task & assignee page #85539
  9. Mobile-Expensify submodule update to e8d9bf4Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13893
  10. Update country and state when the draft is updated #85547
  11. Migrate ShareTab from useOptionsList to useFilteredOptions #82509
  12. fix: the input field is announced without entered value #82651
  13. [No QA] Add disabled reimbursements next step test #85587
  14. Perf: skip reportAttributes full recompute on initial locale load #83828
  15. Show the date picker modal on focus #85181
  16. fix: resolve deploy blockers and add hover/tooltip to receipt action buttons #84497
  17. Mobile-Expensify submodule update to 9.3.40-1Adhoc Build
  18. Refactor search functionality to improve loading state handling #83917
  19. [No QA] Update Share-a-Business-Bank-Account.md #81350
  20. fix: Animation: Many Pages: The displayed animation cannot be stopped or paused #80454
  21. Fix canEditMoneyRequest for policies with Dynamic External Workflow #85495
  22. Fix ExpensiMark formatting display in MODIFIEDEXPENSE messages #82057
  23. [NO QA] Track when we show the scan test tooltip #85409
  24. Bring back Replace Two Factor Device Flow #85134
  25. [No QA] Make reasonAttributes required #85680
  26. [No QA] ci: Add Sentry build size analysis #82952
  27. perf: remove draftTransactions collection subscriptions from expense creation flow #84601
  28. Replace FullScreenLoadingIndicator with ActivityIndicator in WorkspacesListPage #85518
  29. Replace FullScreenLoadingIndicator with ActivityIndicator in NewReportWorkspaceSelectionPage #85519
  30. Prevent OD api calls during SSO sign out #83440
  31. Mobile-Expensify submodule update to 7c10bdaAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13872
  32. Hide member 2FA toggle when domain 2FA is not enabled #85241
  33. Fix: Reports RHP briefly opens then closes when accessing expense details #83034
  34. [No QA] perf: Isolate GPS wait from ManualCreateExpenseSubmit telemetry span #84415
  35. Use ActivityIndicator in BaseLegalNamePage #85516
  36. Web - Expense - Stray "0" displayed in expense details panel for User B  #85622
  37. Fix: Surface specific payment error from backend instead of generic fallback #85154
  38. Re-add missing CSV member import column mapping options with scroll fix #85575
  39. Mobile-Expensify submodule update to 9.3.40-2Adhoc Build
  40. [Odometer] Photo is not cropped after saving cropped photo #85438
  41. [No QA] Refine card expense and reconciliation help articles #85023
  42. Mobile-Expensify submodule update to 9.3.40-3Adhoc Build
  43. Navigate to Home instead of Inbox from NotFoundPage #85526
  44. Fix : Assign new cards - Assign new cards tab with infinite spinner #85717
  45. [No QA] Update explanation for account name match failure #85644
  46. [NoQA] Rename const that had a typo in its name #85713
  47. fix: current active menu button not getting announced in settings profile page #85193
  48. Mobile-Expensify submodule update to 9.3.40-4Adhoc Build
  49. [No QA][Sentry] Disable unnecessary logs #85694
  50. [No QA][Part 3g] Remove Onyx.connect from ModifiedExpenseMessage #83931
  51. Bump FlashList to v2.3.0 #85541
  52. [No QA] fix: add span lifecycle cleanup for ManualNavigateToInboxTab #85542
  53. Fix Next button is unresponsive after going online on Manually add BA page #85559
  54. refactor getSections to use conciergeReportID from useOnyx #83814
  55. fix: [Web] Focus restoration mechanism on back navigation (#76921) #79834
  56. [NoQA] fix: Downgrade Onyx to v3.0.45 to resolve deploy blockers [1/2] #85766
  57. migrate REPORT_SETTINGS_VISIBILITY #85111
  58. Part 8 - Thread betas through navigateToAndOpenReportWithAccountIDs #85707
  59. Fix ReferralProgramCTA close button accessibility label #84970
  60. [No QA] fix: Downgrade some navigation warn logs to hmm #85422
  61. Fix/67778 final #85024
  62. Mobile-Expensify submodule update to 9.3.40-5Adhoc Build
  63. Upgrade React Native to v0.83 #79962
  64. fix: Reports - Keyboard navigation does not work at the first/last item of Column list #85662
  65. Mobile-Expensify submodule update to 9.3.40-6Adhoc Build
  66. Mobile-Expensify submodule update to 9.3.40-7Adhoc Build
  67. Mobile-Expensify submodule update to 9.3.40-8Adhoc Build
  68. Remove getAdminPolicies usage from createWorkspace #85636
  69. Mobile-Expensify submodule update to d3345e3Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13823
  70. Mobile-Expensify submodule update to 9.3.40-9Adhoc Build
  71. Preserve disabled category/tag/taxCode during duplicate resolution #85612
  72. [No QA] Remove unused policy alertMessage #85621
  73. [Home Page][V2] Time Sensitive - User Needs To Validate Account + fixes #85674
  74. follow up: GBR appears when there is report field error #85199
  75. fix: 85431 Improve animations for flows using useSubPage #85531
  76. Align device and in-app back navigation in "Paid" filter section #83154
  77. fix: android - save button floats in center of the screen after edit #82536
  78. Pass userBillingGraceEndPeriods from useOnyx in QuickCreationActionsBar & EmptySearchView #85617
  79. Fix double-computation of requiresAttentionFromCurrentUser in LHN filter loop #84005
  80. [NoQA] Removed ConvertPolicyChatReportIDsToString migration #85439
  81. Normalize odometer input to reject non-numeric characters #85483
  82. [Odometer] Unexpected error when submit expense with image #85574
  83. Fix distance rate not selected after creating new rate from self DM #84850
  84. Add screen reader focus to emoji category shortcuts #84629
  85. [Sentry] enable android profiling #84708
  86. Mobile-Expensify submodule update to 9.3.40-10Adhoc Build
  87. fix: Color: Onboarding: The status of the progress bar relies only on the use of color #80460
  88. Mobile-Expensify submodule update to 9.3.40-11Adhoc Build
  89. [NO QA] Remove ONYXKEYS.COLLECTION.REPORT_VIOLATIONS #84673
  90. Expense - Duplicate not resolve when admin "Keep this one" for duplicated expenses on 2 reports #84476
  91. Mobile-Expensify submodule update to 9.3.41-0Adhoc Build
  92. Revert "Fix distance rate not selected after creating new rate from self DM" #85890
  93. Mobile-Expensify submodule update to 9.3.41-1 — b66b295
  94. [CP Staging] Revert "fix: [Web] Focus restoration mechanism on back navigation (#76921)" #85887
  95. Mobile-Expensify submodule update to 9.3.41-2443cd7d
  96. [CP Staging] Revert "[NO QA] Track when we show the scan test tooltip" #85934
  97. Mobile-Expensify submodule update to 9.3.41-3eee26d4
  98. Mobile-Expensify submodule update to 9.3.41-4ef485ff
  99. [CP Staging] Fix deploy blocker #85985
  100. 🍒 Cherry pick PR #85985 to staging 🍒 #86077

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