Skip to content

Deploy Checklist: New Expensify 2026-05-11 #90263

Description

@OSBotify

Release Version: 9.3.72-1
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. Use dekstop layout for header buttons in landscape mode #87256
  2. [Payment due @abzokhattab] Add workspace rules PDF document upload, view, and management UI #89414
  3. fix: Broken report page and report review after removing split #88075
  4. [No QA]: refactor: extract SearchUpdate.ts from IOU/index.ts #89590
  5. fix duplicate modal #89581
  6. perf: lazy-load rare-trigger global modals to shrink ManualAppStartup #89180
  7. Refactor: isolate requestUnlockAccount from ONYXKEYS.SESSION Onyx data #89465
  8. [NoQA] Refactor: isolate subscribeToUserEvents from ONYXKEYS.SESSION Onyx data #89758
  9. fix: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.POLICY (part 8) #88885
  10. Refactor: isolate clearCustomStatus from ONYXKEYS.SESSION Onyx data #89461
  11. Sync participants when selecting report in handleRegularReportSelection #89333
  12. [NoQA] Fix links to Sentry release in checklist #89818
  13. [No QA] Update ConfirmModal allowance in WorkspaceOverviewPage #90061
  14. Fix lint failure: use useConfirmModal hook for rules document errors #90050
  15. [Payment due @situchan] Fix stuck Concierge thinking indicator when client misses Onyx clear update #85620
  16. Mobile-Expensify submodule update to 9.3.69-1Adhoc Build
  17. Docs updates for E/A#87956 Add cash back toggle to card settings docs #89641
  18. Fix incorrect month display in Expense line chart for zh/ja locales #89651
  19. Make report action links for the current report push onto the navigation history #88360
  20. Add a service worker on NewDot web for offline-refresh + faster repeat-load TTI #89419
  21. fix: Empty state illustration is not scrollable on landscape mode when applying role filter #89611
  22. Mobile-Expensify submodule update to 9.3.69-2Adhoc Build
  23. Mobile-Expensify submodule update to 9.3.69-3Adhoc Build
  24. [No QA] docs: add high contrast mode to Account Settings help article #87000
  25. [NoQA] Restore seatbelt entries after revert of #51366 #90090
  26. [NoQA] Add Gusto sync controls to Members page #89973
  27. Docs updates for E/A#86177 Add inline category creation from expense flow #89642
  28. [No QA] [NO QA] Docs updates for E/A#87740 Update attendee column docs for optional sorting #88408
  29. Preserve deep-linked report route during onboarding guard redirect #86390
  30. [No QA] [NO QA] Docs updates for E/A#87491 Add Expensify Card bulk export CSV docs #89491
  31. Re-land smooth post-submit Spend tab navigation with Android skeleton fix #89791
  32. [No QA] refactor: extract OptionRow.DraftIndicator leaf #89917
  33. BT - Migrate NETSUITE_EXPORT #89229
  34. Replace SKIP_SLICE_TAB_THRESHOLD magic number in useCustomRootStackNavigatorState/index.ios.ts with proper TAB_NAVIGATOR state rehydration #89907
  35. Mobile-Expensify submodule update to 9.3.69-4Adhoc Build
  36. refactor: PureReportActionItem, move composer focus and delete-draft logic #89485
  37. Exclude task reports from hidden report filter in search #89626
  38. Adjust sentry tab switching spans to tab navigator #89871
  39. fix: Split action does not trigger paywall in expired workspace #89401
  40. [NoQA] Fix lint on main #90161
  41. Generalize seed-full-reconnect helper across Onyx clear flows #89980
  42. fix: recover stale DM access when opening profile message #88799
  43. [No QA] refactor: drop redundant report and reportID props from OptionRowLHN tree #90158
  44. Mobile-Expensify submodule update to 9.3.69-5Adhoc Build
  45. feat: expose Accounting suggested searches to Auditors #89513
  46. Mobile-Expensify submodule update to 9.3.69-6Adhoc Build
  47. [No QA] Docs updates for E/A#86938 Add undelete and deleted expense filter docs #88763
  48. Mobile-Expensify submodule update to 9.3.69-7Adhoc Build
  49. Mobile-Expensify submodule update to 9.3.69-8Adhoc Build
  50. perf: avoid focus-driven re-render in MoneyRequestReportPreviewContent #90001
  51. Mobile-Expensify submodule update to 9.3.69-9Adhoc Build
  52. [No QA] chore: bump react-native-reanimated to version 4.2.3 #90086
  53. Mobile-Expensify submodule update to f1c60e0Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13934
  54. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS in createSplitsAndOnyxData function from src/libs/actions/IOU/index.ts #88515
  55. Mobile-Expensify submodule update to 9.3.69-10Adhoc Build
  56. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS in replaceReceipt function from src/libs/actions/IOU/index.ts #88463
  57. Pass backTo to category upgrade path in expense edit flow #90116
  58. Mobile-Expensify submodule update to 9.3.69-11Adhoc Build
  59. fix: enhance AddAgentPage for landscape mode support #89930
  60. chore: remove beta gate for bulk duplicate reports #89261
  61. Mobile-Expensify submodule update to 9.3.69-12Adhoc Build
  62. Hide Add category button in expense picker when accounting connection exists #90209
  63. [Internal QA] Refactor: simplified getReportActionMessageFragments to remove dependency from ONYXKEYS.COLLECTION.REPORT Onyx data #89452
  64. Add receipt requirement columns to category spreadsheet import #88962
  65. Update onboarding purpose modal for Release 4.0 #88796
  66. Mobile-Expensify submodule update to 9.3.69-13Adhoc Build
  67. [No QA] refactor: extract OptionRow.Title leaf #89912
  68. [No QA] refactor: extract OptionRow.DescriptiveText leaf #89753
  69. Add Concierge Anywhere help button to domain editing screens #90118
  70. Stop card filter items from jumping on selection #90036
  71. [Payment due @eh2077] [NoQA] Fix Split Update payload #89530
  72. Stop workspace filter from scrolling and reordering on selection #90121
  73. Mobile-Expensify submodule update to 9.3.69-14Adhoc Build
  74. [NO QA] Fix isDeletedAction crash when originalMessage is a string #90201
  75. [Payment due @abdulrahuman5196] Resurface Top Spenders insight for track-intent workspace users #88752
  76. Mobile-Expensify submodule update to 9.3.69-15Adhoc Build
  77. Refactor: isolate getCombinedReportActions from ONYXKEYS.COLLECTION.REPORT Onyx data #89453
  78. [No QA] Add Save for later odometer details to Distance Expenses help docs #89960
  79. fix: Card in system message is not hyperlinked when accessed as a copilot #89817
  80. fix: User is not redirected to the concierge chat after clearing the create chat error #90101
  81. [NoQA] Initial setup for Workflows approvals when Gusto is connected #89996
  82. refactor: PureReportActionItem, lazy MiniReportActionContextMenu #89589
  83. Fix navigation arrows disappearing during report browsing - v2 #90175
  84. [No QA] Fix seatbelt for deprecated useSubStep calls #90246
  85. [No QA]: refactor: move init/start functions from IOU/index.ts to MoneyRequest.ts #90157
  86. [No QA] Fix ESLint and typecheck failures on main #90235
  87. [Payment due @dmkt9] Add prompt for translating spanish #89761
  88. Mobile-Expensify submodule update to 9.3.69-16Adhoc Build
  89. [No QA] Update Add-Approvals.md #89845
  90. Docs updates for E/A#89618 Add central invoicing withdrawal type to search docs #89829
  91. Docs updates for E/A#88607 Add track and budget onboarding to Home docs #89826
  92. feat: Open reports at first unread action V2 #90072
  93. [No QA] Create How-Concierge-Analyzes-Spend.md #89681
  94. Fix Personal Card - Background page does not change when navigating to wallet page #89921
  95. [No QA] chore: bump expo-modules-core to version 55.0.16 #90084
  96. Mobile-Expensify submodule update to 9.3.69-17Adhoc Build
  97. [Payment due @ShridharGoel] Decompose distance and report step into hooks #89599
  98. Mobile-Expensify submodule update to 9.3.69-18Adhoc Build
  99. [Payment due @linhvovan29546] Clean non-breaking spaces from category name on rename #89961
  100. Mobile-Expensify submodule update to 9.3.70-0Adhoc Build
  101. Mobile-Expensify submodule update to 9.3.70-12c3bb3c
    https://github.com/Expensify/Mobile-Expensify/pull/13933
  102. Mobile-Expensify submodule update to include cherry-picked PR #13933c367389
  103. [CP Staging] fix: Invoice report loading infinitely #90323
  104. Mobile-Expensify submodule update to 9.3.70-20ffa8f6
  105. [CP Staging] Fix: Spend infinite skeleton row #90320
  106. Mobile-Expensify submodule update to 9.3.70-38966f12
  107. [CP Staging] Revert #88752 #90376
  108. Mobile-Expensify submodule update to 9.3.70-4cd49c10
  109. [CP Staging] Revert "Preserve deep-linked report route during onboarding guard redirect" #90387
  110. Mobile-Expensify submodule update to 9.3.70-5adcc007
  111. [CP prod] Reverts client side filtering #90377
  112. Mobile-Expensify submodule update to 9.3.70-6c9af6f3
  113. Mobile-Expensify submodule update to 9.3.72-0269b5ac
  114. Mobile-Expensify submodule update to 9.3.72-135f87af
  115. [CP Staging] Fix iOS - Chat - Claim offer banner is cut off after rotating device to portrait #90326

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

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions