Skip to content

Deploy Checklist: New Expensify 2026-05-06 #89819

Description

@OSBotify

Release Version: 9.3.68-3
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. Remove current_report so there is no redundant data being stored #50
  2. [NO QA] Refine agent-device flow structure for interactive reliability #89473
  3. [NoQA] Add Gusto connected actions to HR page #88789
  4. [Payment due @gijoe0295] Add Onyx failure data for handling errors during VBBA setup #88735
  5. chore: Bump Onyx to 3.0.68 #89158
  6. [No QA] Update Central-Billing.md #89639
  7. Mobile-Expensify submodule update to 9.3.67-1Adhoc Build
  8. Mobile-Expensify submodule update to 9.3.67-2Adhoc Build
  9. Mobile-Expensify submodule update to 9.3.67-3Adhoc Build
  10. [No QA] refactor: extract NavigationHelpers.ts from IOU/index.ts #89586
  11. [No QA] Remove SGD from NewDot Global Reimbursement Docs  #89679
  12. refactor updateMoneyRequestDate and updateMoneyRequestBillable to use isOffline from useOnyx #88608
  13. [No QA] [NO QA] Docs updates for E/A#88220 Add NetSuite Travel Invoicing export settings #88414
  14. refactor buildOptimisticCreatedReportAction to use 1 param #88916
  15. [No QA] chore: Remove @typescript-eslint/no-deprecated ESLint suppressions #89685
  16. Mobile-Expensify submodule update to 9.3.67-4Adhoc Build
  17. Mobile-Expensify submodule update to d8d13e9Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13908
  18. [NoQA] Refactor: isolate subscribeToPusherPong from ONYXKEYS.SESSION Onyx data #89458
  19. Refactor: isolate setContactMethodAsDefault from ONYXKEYS.SESSION Onyx data #89459
  20. Refactor: isolate updateCustomStatus from ONYXKEYS.SESSION Onyx data #89460
  21. Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 3) #87714
  22. Mobile-Expensify submodule update to dd0aa9eAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13931
  23. Use deterministic default avatar instead of gray fallback when personal details unavailable #86713
  24. [NoQA] Restore SearchPage.tsx react-hooks/refs seatbelt entry after revert of #88728 #89732
  25. Fix missing chat bubble in expense report transaction preview #88465
  26. Mobile-Expensify submodule update to 9.3.67-5Adhoc Build
  27. fix wrong navigation after adding personal bank account successfully in wallet page #89649
  28. Fix Expense - In duplicate workspace, creating distance manual expense shows unexpected error #89448
  29. [No QA] refactor: decompose OptionRowLHN alternate text and action badge #89274
  30. Mobile-Expensify submodule update to 9.3.67-6Adhoc Build
  31. Mobile-Expensify submodule update to 9.3.67-7Adhoc Build
  32. Update currency help link to Enable Global Reimbursement article #89568
  33. Remove showRedirectToExpensifyClassicModal logic #89108
  34. [No QA] Clarify canUseTrackFlows comment with TODO for removal #89408
  35. Add discard changes handling to spend rule merchant pages #88973
  36. Mobile-Expensify submodule update to 9.3.67-8Adhoc Build
  37. Mobile-Expensify submodule update to 9.3.67-9Adhoc Build
  38. [NO QA] add measure-telemetry-span skill #88594
  39. [NO QA] Adds central invoicing as withdrawal type #89618
  40. Mobile-Expensify submodule update to 9.3.67-10Adhoc Build
  41. Fix 'Not here' page when creating workspace for client with makeMeAdmin off #86331
  42. [Home Page] Add onboarding intent for Track and budget my expenses #88607
  43. Mobile-Expensify submodule update to 9.3.67-11Adhoc Build
  44. Refactor canIOUBePaid function #88786
  45. Don't show "Ask Concierge" in search router until the report is loaded #89580
  46. Refactor: simplified isResolvedActionableWhisper to remove dependency from ONYXKEYS.COLLECTION.REPORT_ACTIONS Onyx data #89450
  47. feat: [89310] add agents flow #89547
  48. [Payment due @aimane-chnaif] Properly clean Onyx when deleting CSV feeds #89733
  49. fix: Attendees Not Displayed in Expense View on New Expensify (Visible in Classic) #89248
  50. Update GPS Live Activity design #89283
  51. [No QA] Remove stray div tag from Pay-Expenses help article #89746
  52. Reapply compact table and row styles for report transaction list #89575
  53. Omit rawQuery for recent searches to prevent double amount conversion #89225
  54. Fix android chat scroll indicator #89747
  55. Allowing distance to be edited while editing #85493
  56. Refactor: migrate convertToDisplayStringWithoutCurrency to useCurrencyListActions hook (part 1) #89445
  57. [NoQA] Add Gusto approval mode settings #89653
  58. fix: Travel opens travel.expensify.com in external browser instead of in-app webview #83657
  59. fix: dedup RBR/Fix badge on child expense report under accessible workspace chat #89153
  60. refactor: extract MoneyRequestBuilder.ts from IOU/index.ts #89736
  61. Mobile-Expensify submodule update to 9.3.67-12Adhoc Build
  62. [NoQA] Fix Accounting setup options with Gusto connected #89806
  63. Mobile-Expensify submodule update to 9.3.67-13Adhoc Build
  64. Allow card assignment on shared workspaces via linkedPolicyIDs #89673
  65. [No QA] Notify Slack when staging/production deploys are cancelled #89793
  66. [No QA] Restore commented-out SAML redirect to signin code #89680
  67. [No QA] Helpsite workflows naming #89706
  68. Mobile-Expensify submodule update to 9.3.68-0Adhoc Build
  69. [CP Staging] Revert #85493 "Allowing distance to be edited while editing" #89848
  70. Mobile-Expensify submodule update to 9.3.68-12500833
  71. Fix Distance expense - Undefault distance rate is not displayed when duplicate wp offline #89867
  72. Mobile-Expensify submodule update to 9.3.68-26b1f53b
  73. [CP Staging] Fix Total column not aligned to right edge when no merchant column is visible #89859
  74. Mobile-Expensify submodule update to 9.3.68-3177b31d

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