Skip to content

Deploy Checklist: New Expensify 2026-02-20 #83077

@OSBotify

Description

@OSBotify

Release Version: 9.3.24-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. fix: DM expenses allow users to save invalid merchant values "Expense" and "(none)" without validation #82883
  2. Fix ManualSendMessage metrics measurements #82321
  3. Follow up: Simplify computation of report name for certain types #82382
  4. [No QA] Perf: Extract Search and Workspaces tab buttons to isolate Onyx subscriptions #82902
  5. Filter disabled categories #82955
  6. Remove unnecessary call openWorkspaceMembersPage in WorkspaceCompanyCardsPage.tsx #82055
  7. Remove Onyx.connect() for the key: ONYXKEYS.NVP_RECENT_WAYPOINTS from duplicateExpenseTransaction function #82539
  8. Move "Create report" in the "Move expenses" flow to the top of the list #82076
  9. Fix screen reader not announcing informative icon before error messages #81933
  10. feat: Add back withdrawal status column to group-by:withdrawal #82597
  11. [NOQA] Sentry: Add spans for expense creation flow #82287
  12. Accessibility/ add autoComplete attributes #80214
  13. fix:82363: iOS - Company cards - Tapping the X in the input field closes the keyboard #82710
  14. fix: Workspace member appear in Workflow approvals when removed offline #81310
  15. Accept US territory phone numbers in wallet phone validation #82695
  16. fix: Missing onboarding tasks in the Concierge chat #82679
  17. [Merge] Merging tax rates #71244
  18. Fix incorrect redirect to Inbox after 2FA success confirmation #82668
  19. [No QA] Replace OnyxKey type union with specific types - seventh batch #81974
  20. [No QA] Add Sentry performance spans to the networking pipeline #82731
  21. [No QA] Add setup-gradle to AdHoc builds and add option to force native builds #83011
  22. Mobile-Expensify submodule update to 76b8d0eAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13849
  23. [No QA] Translate 'Expensify Card' across all locales #83006
  24. [No QA] Fix failureNotifier creating issues for non-main branch failures #83015
  25. Show approval workflows on policies with DEW enabled #83017
  26. Adjust Super Wide RHP width #82644
  27. Domain control 3.4 - set vacation delegate #80100
  28. Mobile-Expensify submodule update to 9.3.23-3Adhoc Build
  29. Mobile-Expensify submodule update to ff072f6Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13860
  30. [No QA][Sentry] Remove default logging #83027
  31. early return in isPayer function when policy does not exits in workspace chat #78421
  32. [NO QA] Error: TaskQueue: Error with task : [Pusher] instance not found. Pusher.subscribe(). #81811
  33. [No QA] add sentryLabel to Settings/Account pages for INP tracking #82962
  34. Filter pending-delete transactions from action determination in MoneyReportHeader #82968
  35. [No QA] perf: remove ReportNameValuePairs selectors #82664
  36. Disable pending delete rules #82996
  37. Update duplicate rule copy #82440
  38. [NO QA]Reduce LHN list drawDistance from 1000 to 250 #82378
  39. [No QA] Fix Inbox telemetry span not ending on focus navigation #82776
  40. fix: pass currentUserDisplayName to parser function instead of entire personal details object #82782
  41. [Home Page] Add Remaining limit slot for the Expensify Card #82772
  42. [No QA] Refactor TransactionDraft selectors into dedicated hooks #82790
  43. [NO QA] Reduce re-renders & remove global transaction subscription in report action list #81890
  44. [No QA] Add hidden upgrade guide for personal workspace to Collect plan #83059
  45. Fix: Domain admins - "Hidden" is shown for member invited to Domain admins page while offline #81797
  46. [Internal QA]: Use card name from Original Message for concierge #83063
  47. [No QA] Bump Onyx to 3.0.35 / Fix stuck tests because of lack of Onyx.init #81207
  48. fix: No RBR shown in LHN when amount greater than scan amount violation #81896
  49. Reduce search filters bar re-renders #82846
  50. Mobile-Expensify submodule update to 9.3.24-0Adhoc Build
  51. Mobile-Expensify submodule update to 9.3.24-1Adhoc Build

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