Skip to content

Deploy Checklist: New Expensify 2026-03-11 #84953

@OSBotify

Description

@OSBotify

Release Version: 9.3.36-10
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. Allow 'Insights' to show totals & fix totals for all other suggested searches #83578
  2. Enable platform tree shaking in hermes bundle #83359
  3. Fix: Mentions no longer auto-insert trailing space #84105
  4. Fix: User can’t select the footer in login page via Tab key on Safari #84227
  5. [No QA] Re-add the "Sentry logs for Scan shortcut" after being reverted #84552
  6. Enhance MFA multi-device testing on troubleshoot and revoke pages #84016
  7. [No QA]: Move Perdiem functions to a new file #84548
  8. Improve Sentry INP interaction grouping via data-sentry-label early-return #83575
  9. perf: Avoid subscribing to all policies in ReportActionList #84060
  10. fix: preview is displayed cutted off when adding expense #78971
  11. fix: can't play video on a narrow viewport size on IOU report #81962
  12. Add license text to About page #84455
  13. [No QA] Add Proofpoint note to Create an Expense #84802
  14. fix: App crashes with infinite OnboardingGuard redirect loop #84699
  15. [No QA] Add Expensify Classic NetSuite troubleshooting docs #84812
  16. [No QA] Add QuickBooks Online troubleshooting docs (New Expensify) #84816
  17. [No QA] Add Certinia troubleshooting docs (Expensify Classic only) #84814
  18. [No QA] Add QuickBooks Desktop troubleshooting docs (New + Classic)  #84815
  19. [No QA] Add QuickBooks Online troubleshooting docs (Expensify Classic) #84817
  20. Add Sage Intacct troubleshooting docs (Expensify Classic) #84820
  21. [No QA] Add Sage Intacct troubleshooting docs (New Expensify) #84818
  22. [No QA] Add Xero troubleshooting docs (New Expensify) #84821
  23. [No QA] Add Xero troubleshooting docs (Expensify Classic) #84822
  24. Hide the chat history when Concierge is opened up in the right hand pane #81807
  25. [NO QA] Update PAYMENT_VIA_EXPENSIFY.md #84659
  26. [No QA] Fix steps on Global Reimbursement docs  #84468
  27. [No QA] Pass reasonAttributes to CardIconSkeleton in PlaidCardFeedIcon #83684
  28. [No QA] Add reasonAttributes to ActivityIndicator usage in workspace pages #84721
  29. [No QA] Add reasonAttributes to ActivityIndicator usages #84725
  30. [No QA] Add reasonAttributes to ActivityIndicator usages for skeleton span telemetry #84722
  31. [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84714
  32. [No QA] Add reasonAttributes to Chart ActivityIndicators #84720
  33. Fix GTM sign_up event firing twice #84654
  34. refactor trackExpense to use isSelfTourViewed #83531
  35. [NO QA] Add comment to iouRequestPolicyCollectionSelector #84777
  36. [NoQA] Add GitHub Action to validate contributor PRs #84703
  37. [No QA] Add reasonAttributes to accounting and company cards skeleton usages #84723
  38. [No QA] Add reasonAttributes to ReportHeaderSkeletonView usage sites #84398
  39. [No QA] Add reasonAttributes to OptionsListSkeletonView usage sites #84396
  40. refactor pushReportCommentNotification to use conciergeReportID from useOnyx #83817
  41. Don't show expired code modal when 2FA is required #84339
  42. refactor getWelcomeMessage to use conciergeReportID from useOnyx #83813
  43. [NoQA] Remove the home beta #84827
  44. [No QA] Delete outdated and placeholder docs replaced by new integration errors docs set  #84831
  45. remove deprecatedIntroSelected #84847
  46. perf: optimize LHN renderItem and sidebar sorting #84734
  47. [No QA] restore reportDrafts subscription in IOURequestStepConfirmation #84885
  48. fix: Adding users to group has a noticeable lag #83590
  49. [NoQA] Prevent GH actions from running on auto-closed PRs #84884
  50. Refactor receipt drag and drop #84456
  51. fix: the focus is not moved when activating the link #84109
  52. Mobile-Expensify submodule update to 9bb5729Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13884
  53. [GPS] Fix distance unit not translated on dynamic island #84615
  54. Fix member import crash and missing navigation after confirmation #84799
  55. [Part 3e] Propagate policyTags to ReportNameUtils callers via reportAttributes #83897
  56. Mobile-Expensify submodule update to 9.3.35-1Adhoc Build
  57. Fix: Screen reader announces Learn more link non-descriptively in Security settings #84520
  58. Fix deleteWorkspace optimistic update to handle policyIDs bank account association #84828
  59. Fix breakdown rows toggling together when changing reimbursable status #84792
  60. Optimize defaultExpensifyCardSelector by removing translate dependency #84366
  61. Bump Onyx to 3.0.45 #84860
  62. Fix: Prevent dead-end when closing account with outstanding balance #82905
  63. refactor trackExpense #79944
  64. refactor startDistanceRequest #79954
  65. Mobile-Expensify submodule update to 47a1081Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13887
  66. Re-add public domain validation and prevent same-email submission on onboarding work email #84448
  67. Don't enable harvesting if auto reporting is manual #83810
  68. Feat: Add 'Move to report' in the 'More' menu of a one-expense report #84512
  69. Fix video playback blinking in attachment carousel #84739
  70. [No QA] remove duplicated draftTransactionIDs #84915
  71. chore: [Performance] Optimize useAdvancedSearchFilters (~18ms per render) #84505
  72. [No QA] Followup: Use onyx personal details in get report sections #84858
  73. fix: Update preventSelfApproval on approvalMode change #84320
  74. Create a flow to replace the user's two-factor device #79266
  75. fix: Screen Reader: Many Pages: There is no dialog role and title announced #82510
  76. [No QA] Fix infinite Sentry spans caused by app state transitions #84736
  77. Fix/72671 - In confirm details page, amount row is missing & rate field displays pending #74672
  78. [Company Card] Update RBR logic of admin/member #83159
  79. fix: Amount section inconsistency when merging CSV-imported card expenses #84509
  80. [No QA] Add Travel Invoicing to updatedFeatureEnabled translations #84846
  81. Fix followup formatting: preserve HTML in responses, strip from clipboard #84452
  82. fix(duplicates): prevent offline forward navigation from getting stuck in loading #83827
  83. Fix: Click on "Let's go" in Travel of non default ws, Book travel RHP quickly disappeared  #83438
  84. Refine category receipt itemized interaction #81917
  85. fix: GBR appears when there is report field error #83424
  86. feat/81501: Add Range filter for all date type filters #81897
  87. Mobile-Expensify submodule update to 9.3.36-0Adhoc Build
  88. [CP Staging] Revert "fix: GBR appears when there is report field error" #85056
  89. Mobile-Expensify submodule update to 9.3.36-122abc24
  90. Mobile-Expensify submodule update to 9.3.36-2f7f15eb
  91. [CP Staging] Revert "Feat: Add 'Move to report' in the 'More' menu of a one-expense report" #84984
  92. Mobile-Expensify submodule update to 9.3.36-34800b61
  93. [CP Staging] Revert "fix: Screen Reader: Many Pages: There is no dialog role and title announced" #84967
  94. [CP Staging] Revert "Fix followup formatting: preserve HTML in responses, strip from clipboard" #85015
  95. Mobile-Expensify submodule update to 9.3.36-4c77d730
  96. [CP Staging] Revert "Create a flow to replace the user's two-factor device" #85001
  97. Mobile-Expensify submodule update to 9.3.36-5d883b14
  98. [CP Staging] Revert "[No QA] Re-add the "Sentry logs for Scan shortcut" after being reverted" #85066
  99. Mobile-Expensify submodule update to 9.3.36-65919964
  100. [CP staging] Revert "feat/81501: Add Range filter for all date type filters" #84979
  101. Mobile-Expensify submodule update to 9.3.36-708f07b4
  102. Mobile-Expensify submodule update to 9.3.36-82fbeca9
  103. [CP Staging] Revert "Enable platform tree shaking in hermes bundle" #85099
  104. Mobile-Expensify submodule update to 9.3.36-928dcbae
  105. [CP Staging] fix: Attachment - Long press on the attachment doesn't open the action menu. #85041
  106. Fix Reimbursable row appearing when tax or billable triggers breakdown #85117
  107. Mobile-Expensify submodule update to 9.3.36-105032dbb

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