Skip to content

Deploy Checklist: New Expensify 2026-05-13 #90410

@OSBotify

Description

@OSBotify

Release Version: 9.3.73-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 #87283 "feat: Submit workspace creation + onboarding flow" #89808
  2. Mobile-Expensify submodule update to 04bd982Adhoc Build
  3. Mobile-Expensify submodule update to 9.3.70-1Adhoc Build
  4. Refactor: isolate lockAccount from ONYXKEYS.SESSION Onyx data #89464
  5. feat: Add caution message to magic code input on login #89977
  6. [No QA] refactor: rename OptionRowAlternateText to OptionRow.Subtitle #89916
  7. [NO QA] Docs updates for E/A#83127 Add inline editing for expense tables #89019
  8. [No-QA] Update the guide to include payment requesting and refund process #89314
  9. [No QA] refactor createTransactionThreadReport to use 1 param #89517
  10. [No QA] refactor: OptionRow.ErrorBadge owns its own translation #89919
  11. [Domain Control] Fix security group details visible after offline deletion #89887
  12. 83836 migrate expensify cards settings version 2 #89978
  13. [No QA] refactor: extract OptionRow.OnboardingBadge leaf #89914
  14. Fix issue where company classification code is prefilled in BA #89660
  15. [No QA] refactor: extract OptionRow.Status leaf #89913
  16. Fix SingleSelectPopup height with non-default item heights #89984
  17. [No QA] refactor: extract OptionRow.PinIndicator leaf #89918
  18. [No QA] refactor: OptionRow.InfoBadge owns its own translation #89920
  19. New editing mechanism for small screens #76741
  20. Add agent-device-evidence skill for capturing PR/issue mobile evidence #89475
  21. refactor payMoneyRequest to use conciergeReportID from useOnyx #90095
  22. perf: Split ExpenseReportListItemRow, defer ActionCell, extract Avatar #89083
  23. Show admin-zeroed Expensify Cards on the workspace card page #86420
  24. feat: Submit workspace creation + onboarding flow || #89994
  25. Mobile-Expensify submodule update to e9e8cfbAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13929
  26. [No QA] chore: upgrade react-native-screens to 4.25.0 #89199
  27. update createTaskAndNavigate to use currentPersonalDetails from useOnyx #90100
  28. Mobile-Expensify submodule update to 9.3.70-2Adhoc Build
  29. Mobile-Expensify submodule update to 9.3.70-3Adhoc Build
  30. Fix from:me search filter not applied when pasted #90094
  31. Add gift card purchase prohibited expense toggle #87534
  32. Remove narrow-layout special case from dismissToSuperWideRHP #89609
  33. Part 7: Remove Onyx.connect() for the key: ONYXKEYS.SESSION in src/libs/SubscriptionUtils #88177
  34. [Domain Control] [Release 4] Add create group button and RHP in DomainGroupsPage #88200
  35. fix: resolve distance edit regressions  #90131
  36. [Payment due @hoangzinh] Relocate Import Transactions from File option so it is available for all countries. #89909
  37. [No QA] Use CreditCardWithPlane icon and Central Invoicing tooltip for travel invoicing expenses #90277
  38. [NO QA] [NetSuite] Add journal posting preference option for Travel Invoicing JE exports #89968
  39. Add share option to saved searches overflow menu #88768
  40. [No QA] Add tests for useShouldDisplayButtonsInSeparateLine #90126
  41. fix: distance 2mi in edit page is displayed as 3.22km #88572
  42. perf(RenderHTML): reduce HTML post-processing from 6 passes to 3 #90305
  43. [No QA] Upgrade turnstyle (bump node to 24) #90279
  44. [Payment due @huult] perf: remove unnecessary props from ReportActionContextMenu (isChronosReport, isPinnedChat, isUnreadChat, isArchivedRoom) #89683
  45. Mobile-Expensify submodule update to 9.3.70-4Adhoc Build
  46. [NoQA] chore: bump react-native-worklets to version 0.8.1 #90088
  47. Mobile-Expensify submodule update to 264b891Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13935
  48. Migrate InteractionManager - batch 4 #89927
  49. [No QA] Make deploy workflow manually dispatchable #90249
  50. Bump Onyx to 3.0.71 #88458
  51. Mobile-Expensify submodule update to 056a5b2Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13936
  52. Mobile-Expensify submodule update to 9.3.70-5Adhoc Build
  53. Fix auto selected participant when submitting distance expense from selfDM #90165
  54. [CP prod] Reverts client side filtering #90377
  55. Mobile-Expensify submodule update to 9.3.70-6Adhoc Build
  56. Mobile-Expensify submodule update to 9.3.71-0Adhoc Build
  57. [Payment due @abzokhattab] Refactor ReanimatedModal/index.tsx to follow Rules of React and compile with React Compiler #90358
  58. Add descriptive accessibility labels to Select all checkboxes #89816
  59. Sage Intacct - Add Travel Invoicing vendor & payable account selectors #88483
  60. [No QA] fix(test): improve MiddlewareTest isolation to prevent flaky fetch count assertion #90392
  61. Mobile-Expensify submodule update to 9.3.72-0Adhoc Build
  62. Fix non-reimbursable report row action in reports list #89449
  63. fix: Copilot with limited access level can retract expenses #90076
  64. Mobile-Expensify submodule update to 9.3.72-1Adhoc Build
  65. Mobile-Expensify submodule update to 9.3.73-0Adhoc Build
  66. [CP Staging] Revert "Bump Onyx to 3.0.71" #90485
  67. Mobile-Expensify submodule update to 9.3.73-1de4b4e2
  68. [Payment due @hoangzinh] [CP Staging] Hide CSV company card import behind a beta #90483
  69. Mobile-Expensify submodule update to 9.3.73-2b970882
  70. [CP Staging] revert: New editing mechanism for small screens #90513
  71. Mobile-Expensify submodule update to 9.3.73-3d6ac394
  72. [CP Staging] Revert "Refactor ReanimatedModal/index.tsx to follow Rules of React and compile with React Compiler" (#90358) #90522
  73. Mobile-Expensify submodule update to 9.3.73-4f85f2ca

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
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions