Skip to content

Deploy Checklist: New Expensify 2026-02-23 #83247

Description

@OSBotify

Release Version: 9.3.25-13
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:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. fix Chat - System message is not translated in the detail page and Title #82452
  2. User can't dismiss the modal, navigated to the Inbox after enabling microphone #78090
  3. [NoQA][Home page][Follow up] Fix opens a chat and load newer messages Pagination test #82807
  4. Add cache to buildSearchQueryJSON to avoid re-parsing identical queries #82931
  5. Change link for non members #82985
  6. [PR 5 of 16] Remove global Onyx reference from getOriginalReportID #82864
  7. Mobile-Expensify submodule update to 3718417Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13857
  8. [No QA] Update Concierge-Basics.md #82052
  9. Mobile-Expensify submodule update to 9662e6dAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13859
  10. Decouple badge logic and consolidate policy loop in createTypeMenuSec… #82966
  11. refactor hasCardAuthenticatedError to use amountedOwed #80409
  12. Fix Expensify logo navigating to Inbox instead of Home #82830
  13. Add several images to help site  #83014
  14. Mobile-Expensify submodule update to 08338ebAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13862
  15. Refactor NavigationTabBar to use new useDefaultSearchQuery hook for s… #82898
  16. [No QA] Remove autoReportingFrequency changes when disabling workflows #82227
  17. [No QA] Remove Firebase Crashlytics, use Sentry instead #82370
  18. [No QA] Remove e2e performance tests #83094
  19. [No QA] Fix prettier import sorting broken by @prettier/plugin-oxc #83008
  20. [No QA] Commit prettier diff on main #83116
  21. Clarify Approval Options When Held Expenses Exist #70825
  22. [NoQA] fix: proposal police false-flagging GH bots and comments (follow-up) #82859
  23. Narrow React Compiler dependencies in MoneyRequestReportNavigation #82785
  24. Fix duplicate card entries and missing assigned cards for commercial feeds #82788
  25. Fetch categories and tags on merchant rule page to fix missing category row after cache clear #83139
  26. IOURequestStepScan clean-up, phase 2: Extract shared business logic into useReceiptScan hook  #82130
  27. [No QA] Improve short delay before showing Concierge suggested response answer  #82154
  28. [NO QA] Reduce re-renders & remove global reports subscription in FloatingActionButtonAndPopover #83057
  29. 82244: Sign up - Still assign guide for Track users after created workspace #82804
  30. Fix screen reader focus not moving to opened menu on mWeb #81390
  31. [Policy Change Logs] Implement policy change log for: Taxes - set/change default tax rates, change custom tax name #79161
  32. Fix incorrect chat opening after merging expense with self DM #79766
  33. fix: Enjoying Expensify popup for new user is not translated #80756
  34. fix: company cards page (skeleton loader + error state) #81485
  35. Refactor leaveWorkspace to accept policy object #82360
  36. [Domain control] [Release 3.1] Read 2FA code errors from new validateDomainTwoFactorCode key in the domain settings pages #82442
  37. [NO QA]Fix zombie SPAN_NAVIGATE_TO_INBOX_TAB spans on Inbox tab re-visits #83187
  38. [NoQA] [Home Page] Announcements - update marketing copy #82155
  39. [NoQA] Fix prettier import sorting in de.ts #83203
  40. fix: Video pauses after seeking and resumes unexpectedly when clicking on three dots in iOS #82941
  41. Fix: Remove generic error from failureData and move public domain check in Travel Invoicing #83095
  42. [No QA] Bump Onyx to 3.0.38 / Remove canBeMissing usage from the codebase #82467
  43. [No QA][Sentry] Add debug and filter tips to docs #83032
  44. Add getCardAssignmentStartDate util #82607
  45. Migrated UserSelectPopup.tsx from useOptionsList to usePersonalDetailOptions #82490
  46. Fix screen reader error message announcement on multiple pages #81679
  47. Refactor netsuite connection page to use useSubPage #80711
  48. Perf: reduce LHN renderItem overhead with single-pass action lookup #82648
  49. Fix approval workflow member selection to include all workspace members #82841
  50. fix: the checkbox 'Select all' is announced non-descriptively #80464
  51. IOU - Rate field disabled if destination is self DM and no workspace during manual track distance #82987
  52. fix: Distance expense created in offline is not shown in expense report #81662
  53. [No QA] Fix prettier #83221
  54. [No QA] chore: Bump react-native-live-markdown version to 0.1.324 #83041
  55. Mobile-Expensify submodule update to a2274fbAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13866
  56. perf: Extract DeepLinkHandler from Expensify.tsx into its own component #83196
  57. fix: The icon of link opening new page/tab is not announced #80473
  58. [No QA] remove policies in OptionsListUtils #82825
  59. refactor createOptionList #80211
  60. fix: Redirect completed users from onboarding deep link routes to home #83193
  61. Mobile-Expensify submodule update to 9.3.24-2Adhoc Build
  62. Fix workspace mention not being recognized #81262
  63. fix: Long tap on the app icon shows the participant selector even though my workspace is domain controlled #76477
  64. Mobile-Expensify submodule update to 9.3.24-3Adhoc Build
  65. Hide REJECTED_TO_SUBMITTER action #83012
  66. Update create expense confirmation page to more clearly indicate automation #78859
  67. fix: [Insights] Don't seed the Top Spenders report until there is at least 2 members on the workspace #82583
  68. [No QA] Separate build and upload jobs in deploy workflow #81269
  69. [No QA] Create wrapper script to retry prettier without cache #83231
  70. [No QA] Optimize ExpenseReportListItemRow - Split ActionCell into smaller components #83079
  71. [No QA] Fix Android AdHoc build artifact paths #83238
  72. Mobile-Expensify submodule update to 9.3.24-4Adhoc Build
  73. Mobile-Expensify submodule update to 9.3.24-5Adhoc Build
  74. fix: [Accessibility][Tracking] Other Accessibility Issues #82518
  75. Mark report action props automaticAction and markedManually as optional #83117
  76. [NoQA] AI Reviewer: Add reality check instruction to code reviewer agent #83184
  77. fix: allow mock bank display when using staging server v2 #83240
  78. fix: refactor modals part 3 (VacationDelegatePage, ContactMethodDetailsPage, WalletPage, VisibilityPage) #79553
  79. Mobile-Expensify submodule update to 9.3.25-0Adhoc Build
  80. [No QA] Fix Android build artifact paths and remove flawed retry #83244
  81. Mobile-Expensify submodule update to 9.3.25-1681af62
  82. [No QA] Fix Rock Android staging deploy artifact detection #83282
  83. Mobile-Expensify submodule update to 9.3.25-2aa33d1c
  84. Mobile-Expensify submodule update to 9.3.25-3d3f5d3a
    https://github.com/Expensify/Mobile-Expensify/pull/13868
  85. Mobile-Expensify submodule update to include cherry-picked PR #1386816016c7
  86. Mobile-Expensify submodule update to 9.3.25-4fd7653a
  87. [No QA] Fix Android staging deploy: build AAB for Release variant #83288
  88. [CP Staging] Fixed weird ghost users crash #83310
  89. Mobile-Expensify submodule update to 9.3.25-59fb1711
  90. Mobile-Expensify submodule update to 9.3.25-630b28df
  91. Fix empty receipt state styling #83311
  92. [CP Staging] reverts #70825 #83334
  93. Mobile-Expensify submodule update to 9.3.25-7b226105
  94. [CP Staging] Dedupe approval workflow members #83336
  95. Mobile-Expensify submodule update to 9.3.25-8d5979d3
  96. [CP Staging] Restore You/Me search matching for current user in From filter #83291
  97. Mobile-Expensify submodule update to 9.3.25-92230cf0
  98. Revert "Merge pull request #82987 from lorretheboy/fix/82594" #83355
  99. Mobile-Expensify submodule update to 9.3.25-109b95dd6
  100. [No QA] fix: iOS deploy uploading wrong IPA to TestFlight #83350
  101. Mobile-Expensify submodule update to 9.3.25-118f585d3
  102. Mobile-Expensify submodule update to 9.3.25-136f721f1
  103. Revert "Fix screen reader focus not moving to opened menu on mWeb" #83376

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

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions