Skip to content

Deploy Checklist: New Expensify 2026-05-27 #91866

@OSBotify

Description

@OSBotify

Release Version: 9.3.88-2
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: iOS Fatal C++ Exception: St14overflow_error #91435
  2. feat: [91243] add agent promotion banners to workspace #91251
  3. [Fraud Protection] Pass authMethod=shortLivedAuthToken on OldDot→NewDot handover sign-ins #91751
  4. Fix No Tag search filter query #91652
  5. Refactor ImportSpreadsheetConfirmModal flow #90620
  6. Preserve Search context when opening reports #91508
  7. [No QA] Update broken link for product walkthrough  #91775
  8. [No QA] Victory chart renderer: Bun CLI scaffold #91667
  9. Update Concierge welcome message to describe capabilities #90384
  10. refactor: add ConfirmationFieldsProvider and grouped types #90325
  11. [No QA] Docs updates for E/A#91463 Update copilot button label in help article #91761
  12. [No QA] Update Configure-QuickBooks-Desktop.md #91556
  13. [NoQA] Docs updates for E/A#88602 Add Xero travel invoicing export setting #91356
  14. Add splits for unreported expenses #84382
  15. Thread reportActions through badge computation for consistent LHN badges #91733
  16. Decompose scan pr3 variants router #89293
  17. perf: stabilize ReportActionItem with getStableReportSelector and index context #91296
  18. Fix false-positive dynamic route matching when multiple suffixes match the same path #91621
  19. [No QA] perf: avoid full getTransactionDetails per transaction in getBillableAndTaxTotal #91716
  20. [NoQA] Remove non-existent reimbursableTotal fields from stable report selector #91811
  21. perf: precompute RBR transaction set in MoneyRequestReportTransactionList #91710
  22. Mobile-Expensify submodule update to 9.3.83-1Adhoc Build
  23. fix: hide deactivated cards from Time Sensitive section #90978
  24. update LHN preview and thread name for SmartScan failure messages #91692
  25. [NoQA] Fix missing areXEnabled defaults in new workspace optimistic Onyx data #91818
  26. Mobile-Expensify submodule update to 9.3.83-2Adhoc Build
  27. fix: Tax - No autofocus in the name editing menu taxes #91446
  28. Add bottom safe area padding to Company Cards empty state ScrollView #91785
  29. [Home Page] Only show the skeleton loader for Home's For you page on initial load, no subsequent loads #91720
  30. feat: Refator USD flow to use useSubPage #90302
  31. Remove isTrackIntentUser guards from search menu sections #91252
  32. [Fraud Protection] Send authentication=infiniteSession for restored sessions #91803
  33. Mobile-Expensify submodule update to f4cb930Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13949
  34. BT Migrate Report Core 1 #90113
  35. Allow creating card rules when issuing a card #89205
  36. Mobile-Expensify submodule update to 9.3.83-3Adhoc Build
  37. Skip useTransactionInlineEdit on narrow transaction rows to reduce scroll jank #91810
  38. [No QA] [APP-7B2] Fix iOS deadlock in ComponentDescriptorRegistry::add() during HybridApp transition #91736
  39. fix: suppress duplicate banner on settled/paid reports #89472
  40. [Payment due @situchan] [No QA] Victory Chart: Support horizontal bars #91659
  41. [Payment due @DylanDylann] [Odometer] Fix race condition #90445
  42. Add dividers to More menu actions #90097
  43. [NO QA] [Payment due @abzokhattab] Vendor matching CC - R1: App Phase 1 (foundations) #91235
  44. Mobile-Expensify submodule update to 9.3.84-0Adhoc Build
  45. Mobile-Expensify submodule update to 9.3.84-16240112
  46. [CP Staging] Revert "Navigate to last accessed report after dismissing migrated user welcome modal" #91934
  47. Mobile-Expensify submodule update to 9.3.86-0edb2822
  48. [CP Staging] Use compact CTA in landscape mode for AgentPromotionalBanner #91905
  49. Mobile-Expensify submodule update to 9.3.86-12b2738d
  50. [CP Staging + Production] [Payment due @huult] Pass header to backend when importing CSV company cards #91936
  51. Mobile-Expensify submodule update to 9.3.86-2dbf7c73
  52. Mobile-Expensify submodule update to 9.3.88-06cdfc1a
  53. [CP Staging] Revert "fix: Tax - No autofocus in the name editing menu taxes" #91937
  54. Mobile-Expensify submodule update to 9.3.88-1abba3fe
  55. Mobile-Expensify submodule update to 9.3.88-2be31b42
  56. [CP Staging] Add production guard for selfDM splits #91932
  57. 🍒 Cherry pick PR #91932 to staging 🍒 #91997

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