Skip to content

Deploy Checklist: New Expensify 2026-07-01 #95081

Description

@OSBotify

Release Version: 9.4.26-9
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. Add a tooltip on hover of the Paid report label #94690
  2. [Submit] Submit button with manager email prompt take 2 #94392
  3. Decompose ReportActionsList: 10 #94149
  4. Decompose ReportActionsList: 11 #94817
  5. Fix: Delete error only shows the updated message after opening Expensify Card #94416
  6. [No QA] Always show switch to classic button in dev #94885
  7. Mark as done cta follow up 1 #94413
  8. [Performance] Cancel telemetry span when user discards expense without submitting #94451
  9. Add allReportActionsList to updateSplitTransactions function #94301
  10. Fix distance rate auto-selection and tax sync on date change #93237
  11. [NO QA] Prevent error on country selection screen when opened without a selected country #94632
  12. Open parent report in super wide RHP from Home and fix background on refresh #93614
  13. Mobile-Expensify submodule update to 8f1165eAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13976
  14. [Payment due @ikevin127] [No QA] Add directive to support blocking of BootSplash on devices with jailbreak #94701
  15. Mobile-Expensify submodule update to 795008fAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/13945
  16. fix: The LHN within the Spend tab is not remembered when navigating to Inbox #93396
  17. Mobile-Expensify submodule update to 9.4.25-1Adhoc Build
  18. [No QA] perf: replace reduce with for-of in reportsByPolicyID to reduce GC pressure #94980
  19. Victory Chart: Legend overlaps x-axis labels on vertical charts  #94763
  20. Fix spend rule currency deploy blockers #94207
  21. Migrate ConnectToQuickbooksOnlineFlow and ConnectToXeroFlow to @react-navigation modal screens #92512
  22. [No QA] Request reviewers when a PR adds a new Onyx.connectWithoutView call #94846
  23. [Payment due @hoangzinh] Fixed Attendee type to match with BE #94784
  24. Fix workspaces list flash on narrow when creating a workspace #93915
  25. [No QA] fix: polar chart label spacing, text clarity #93245
  26. Refactor getLoginsByAccountIDs to accept personalDetailsList and update related usages #94759
  27. Harden font loading for charts #93647
  28. Logged-out sign-in page URL shows /Home instead of root  #94433
  29. Fix stale navigation and empty Plaid step on offline to online in USD VBBA #93037
  30. Pass originalReportActions from useOnyx to deleteReportComment #94765
  31. Migrate workspace per diem page to the new Table component #94912
  32. [No QA] fix - NetworkTest flaky #94862
  33. Migrate InteractionManager - (Newly added usages) part 2 #94474
  34. Fix: show generic "Make admin" copy for group chat members #94989
  35. Fix approval workflows help link to point to existing Add-Approvals article #94397
  36. refactor: extract shared Search list view scaffold (hook + layout) #94573
  37. Fix: Card name in card list and card name field are blank on admin side #93554
  38. Add Tag GL code column to expense tables #93146
  39. [No QA] Update submitter's ability to split expenses #94799
  40. Fix withdrawal subtitle overlapping amount on mobile Bank Reconciliation list #94749
  41. Refactor settlement button to use dynamic verify account #94177
  42. [No QA]Rename selectors/Attributes to ReportAttributes #94838
  43. Move ONYXKEYS.DERIVED.FLAGGED_EXPENSES into custom hook #94299
  44. Reinitialize Pusher during delegate account transitions #93265
  45. [Payment due @truph01] Fix attendees fallback #94481
  46. Add customUnitRateOutOfDateRange violation for date-bound mileage rates #93555
  47. Add People Admin workspace approval access #92875
  48. Add conciergeReportID handling across various components #94991
  49. refactor createDraftTransactionAndNavigateToParticipantSelector to use useOnyx data #93550
  50. fix: Wallet - "Choose an account" page shows extra left margin #94680
  51. refactor isReportInGroupPolicy to use isGroupPolicy instead part 2 #93549
  52. Fix duplicate Limit type row after revealing virtual card details #94068
  53. Mobile-Expensify submodule update to 9.4.25-2Adhoc Build
  54. Require date in new manual expense flow for distance, time, and invoice #94545
  55. [Onyx bump] Bump react-native-onyx from 3.0.86 to 3.0.88 #95044
  56. [No QA] Import CLI, SafeString, and Str.dedent from expensify-common #93222
  57. [No QA] Gate git fetch --depth=1 behind CI to avoid shallowing local clones #95073
  58. [Payment due @QichenZhu] Update Announcements widget with June 30 newsletter #95055
  59. Migrate InteractionManager - (Newly added usages) batch 1 #94171
  60. Part 2: Remove Onyx.connect() for the key: ONYXKEYS.NETWORK in src/libs/ReportActionsUtils.ts #92899
  61. Hide the Agent rules enforced-by row when RuleBot is removed #94663
  62. Fix workspace LHN order: Receipt Partners before HR #94798
  63. fix: show Per Diem tab for members whose policy is missing arePerDiemRatesEnabled #94692
  64. Mobile-Expensify submodule update to 9.4.26-0Adhoc Build
  65. [CP Staging] Fix bulk delete in Search dropping deletions during confirm modal dismiss #95130
  66. Mobile-Expensify submodule update to 9.4.26-18331a3e
  67. Mobile-Expensify submodule update to 9.4.26-2b156c52
  68. [CP Staging] Fix missing per diem subtitle on Android by re-adding flexRow wrapper #95164
  69. [CP Staging] [Submit] Fix blockers for submit email submitter #95115
  70. Mobile-Expensify submodule update to 9.4.26-3ba3794f
  71. [CP Staging] Fix marking an unread message as unread does not mark the conversation as unread #95166
  72. Mobile-Expensify submodule update to 9.4.26-4da1c716
  73. [CP Staging] Fix: open flagged expense thread when its report holds multiple transactions #95163
  74. Mobile-Expensify submodule update to 9.4.26-58aad9f6
  75. Mobile-Expensify submodule update to 9.4.26-695214d3
  76. [CP Staging] Fix Spend-Not able to delete expenses in bulk in Spend #95220
  77. 🍒 Cherry pick PR #95220 to staging 🍒 #95229
  78. Mobile-Expensify submodule update to 9.4.26-722589e9
  79. [CP Staging] Revert PR #94784 to stop loginToAccountIDMap massive logs #95233
  80. 🍒 Cherry pick PR #95233 to staging 🍒 #95266
  81. Mobile-Expensify submodule update to 9.4.26-871b3e4e
  82. [CP Staging + Prod] Revert "feat: Enable react-native-nitro-fetch (V2)" #95284
  83. 🍒 Cherry pick PR #95284 to staging 🍒 #95288
  84. Mobile-Expensify submodule update to 9.4.26-98bbd986
    https://github.com/Expensify/Mobile-Expensify/pull/13994
  85. Mobile-Expensify submodule update to include cherry-picked PR #139941a8981c

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