Skip to content

Deploy Checklist: New Expensify 2026-03-09 #84634

@OSBotify

Description

@OSBotify

Release Version: 9.3.34-2
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Delay video offline state to show loader during intermittent network #84197
  2. [No QA] [HOLD] [No QA] Create UK-and-EU-Expensify-Card.md‎ #84319
  3. Mobile-Expensify submodule update to 9.3.33-1Adhoc Build
  4. fix: save button loading infinitely when save cropped receipt #84418
  5. [NoQA] Refactor: isolate validateSecondaryLogin from Onyx.connect ONYXKEYS.COLLECTION.POLICY #81990
  6. refactor payMoneyRequest and payInvoice to use isSelfTourViewed from useOnyx #83785
  7. fix: prevent navigation logic when screen isn't focused #81673
  8. refactor completeOnboarding to use isSelfTourViewed #83793
  9. refactor leaveGroup and leaveRoom to use introSelected from useOnyx #84480
  10. refactor navigateToConciergeChatAndDeleteReport to use introSelected from useOnyx #84479
  11. Revert "refactor completeOnboarding to use isSelfTourViewed" #84571
  12. [No QA] Update and rename Create-expense-tags.md to Create-and-manage-expense-tags.md #84478
  13. Fix: Patch PagerViewAdapter to call onTabSelect on initial mount for native #84002
  14. [No QA] Create a AgentZero reference page for upcoming features #83971
  15. [No QA] Upgrade sentry to v8 #84044
  16. Refactor: ReportUtils from translateLocal to translate from hook (part 5) #82497
  17. Add Explain link to MOVED_TRANSACTION report actions #84279
  18. fix: change button color for one-button modals to grey #81374
  19. fix: Two expenses appears in report for user invuted to chat only #83659
  20. fix: empty state screen displayed after approving or paying expense #81376
  21. Fix AcceptSpotnanaTerms domain parameter name mismatch #84474
  22. fix: Submit button appears briefly after the SmartScan fails #84241
  23. Fix crash when deleting split transactions with missing report action #84350
  24. Cache getBankName #84055
  25. Add descriptive accessibility labels to non-descriptive buttons #83301
  26. Fixed report name computation for some HTML based reportActions #83421
  27. fix: Withdrawn exposed filter is not displayed for the first time applying #84495
  28. Fix split label showing for single participant splits #79812
  29. [No QA] [Sentry] Stop starting ManualOpenReport for non-OpenReport actions #84595
  30. [No-QA] chore: [Performance] Optimize useFilterFormValues (~16ms per render) #83746
  31. Optimize getSubmitToAccountID #83901
  32. refactor getPolicyExpenseReportOption #80209
  33. Mobile-Expensify submodule update to 9fb5216Adhoc Build
  34. fix: Can't submit a zero PDF receipt in Workspace #81242
  35. Fix crash in Android workspace invite member flow #84298
  36. refactor: make computeReportName pure function receive currentUserLogin #84269
  37. Fix crash in mergePolicyRecentlyUsedCurrencies when Onyx value is not hydrated #84465
  38. refactor approveMoneyRequest to use amountOwed from useOnyx #84231
  39. Mobile-Expensify submodule update to 9.3.33-2Adhoc Build
  40. Mobile-Expensify submodule update to 9.3.33-3Adhoc Build
  41. fix: [Accessibility][Tracking] Restructure Accessibility Grouping #80442
  42. fix(mWeb): Move focus to opened menu layout for screen readers #83822
  43. Add billing restriction checks to Search submit/approve/pay actions #84107
  44. Mobile-Expensify submodule update to 9.3.33-4Adhoc Build
  45. feature: Update company card + Expensify Card icons in NewDot #83425
  46. [No QA] Reduce Sentry profiling rate #84620
  47. Mobile-Expensify submodule update to 9.3.33-5Adhoc Build
  48. Mobile-Expensify submodule update to 9.3.33-6Adhoc Build
  49. refactor: Remove deprecated report name functions in ReportUtils (Part 3) #83031
  50. Fix unexpected error when submitter renames approved expense report #84004
  51. Reapply "Feat: bulk edit multiple" #82948
  52. Update missed runners and docs #84614
  53. fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 3) #84293
  54. clean up personalDetails #84482
  55. [No QA]Removing ONYXKEYS.COLLECTION.REPORT_VIOLATIONS in ReportUtils #80104
  56. [No QA] Move UK-and-EU-Expensify-Card.md to hidden folder  #84469
  57. Mobile-Expensify submodule update to 9.3.34-0Adhoc Build
  58. [No QA] React Compiler compliance (CLEAN-REACT-PATTERNS-0) #84416
  59. [NO QA] Adds logging to MFA flow #84058
  60. [Odometer] Redirecting to inbox on photo capture after App reload on OdometerImage screen #83668
  61. refactor getSortedSections getWelcomeMessage and getAlternateText to use policy from useOnyx #84017
  62. Revert "Reapply "Feat: bulk edit multiple"" #84750
  63. Mobile-Expensify submodule update to 9.3.34-15f68c99
  64. Mobile-Expensify submodule update to 9.3.34-2f68568a
  65. [CP Staging] Temporarily fix card name logic #84775

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