Skip to content

Deploy Checklist: New Expensify 2026-07-16 #96243

Description

@OSBotify

Release Version: 9.4.35-6
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. migrate SPLIT_EXPENSE_EDIT #94480
  2. Mobile-Expensify submodule update to 9.4.34-1Adhoc Build
  3. migrate missing personal details #95921
  4. fix chat - Unexpected error on opening moved report reply thread #95979
  5. Add option to hide selection button for structural parent rows #95248
  6. refactor: move sendInvoice navigation to the UI #95895
  7. fix: [Accessibility] Remove no-op Reports row grouping (action button is web-only) #93927
  8. [No QA] Fix failing tests on main from the Submit welcome modal merge race #96064
  9. Mobile-Expensify submodule update to 9.4.34-2Adhoc Build
  10. Removed the Onyx.connect dependency from buildOptimisticNextStep in NextStepUtils.ts #94665
  11. [No QA] fix typecheck #96079
  12. Mobile-Expensify submodule update to f24eed5Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14010
  13. Force Control upgrade for both branches of the member-import gate #95614
  14. refactor getDisplayNameForParticipant function to use translate part 1 #95567
  15. Update table styles for RHP tables #95308
  16. [No QA] Reduce unsafe type assertions in buildCardFilterData tests #95936
  17. [No QA] Reduce unsafe type assertions in SplitDistanceMessage tests #95938
  18. Mobile-Expensify submodule update to 9.4.34-3Adhoc Build
  19. Update GBR pill scroll position to follow deep link position #96052
  20. Remove unused ignore flag #96028
  21. Mobile-Expensify submodule update to 9.4.34-4Adhoc Build
  22. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDate #94614
  23. [No QA] Reduce unsafe type assertions in Duplicate tests #95935
  24. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from duplicateReport #95738
  25. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestMerchant #94616
  26. [No QA] Move DeployBlockerCash investigation to the V2 Melvin worker #95237
  27. Mobile-Expensify submodule update to 9.4.34-5Adhoc Build
  28. [NO QA] Add BrowserStack Automate uploads using 1Password #96100
  29. Mobile-Expensify submodule update to 9.4.34-6Adhoc Build
  30. Use the Chronos time-tracking NVP for the start/stop timer button #96000
  31. Mobile-Expensify submodule update to 9.4.34-7Adhoc Build
  32. Update authoring guidance files for the help site  #95314
  33. Mobile-Expensify submodule update to 9.4.34-8Adhoc Build
  34. Remove the financialForceNewDot beta #96018
  35. [No QA] Docs updates for E/A#93393 Copilot account switcher uses Switch button #95684
  36. [No QA] Docs updates for E/A#94129 Add receipt-type search operator to filter guide #94736
  37. [No QA] Docs updates for E/A#95476 Document Paid status expense report column #95676
  38. Mobile-Expensify submodule update to 9.4.34-9Adhoc Build
  39. [No QA] [Payment due @ahmedGaber93] [No QA] Docs updates for E/A#94124 add Posted and Original amount report columns #94500
  40. Fix Profile back-button loop after copiloting into an agent #94239
  41. refactor toggleSubscribeToChildReport and navigateToAndOpenReportWithAccountIDs to use useOnyx data #95265
  42. Refactor: isolate allReportActions from doesReportHaveVisibleActions function #95731
  43. fix: receipt lost at upload when filename has reserved characters like # #95852
  44. Mobile-Expensify submodule update to 9.4.34-10Adhoc Build
  45. Mobile-Expensify submodule update to 8137889Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14012
  46. Fix: Saved search item remains highlighted after delete confirmation modal is dismissed #95958
  47. [No QA] Remove noisy hmmm log for missing personal details in workspace member lists #96030
  48. refactor isReportInGroupPolicy to use isGroupPolicy instead part 3 #95261
  49. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDescription #94624
  50. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestDistanceRate #95801
  51. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestCategory #94621
  52. Part 11: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST #96109
  53. Fix agent avatar disappearing from Share QR when offline #96112
  54. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestTag #94618
  55. Show Pay Button under More when Export primary button is present #95945
  56. Fix Concierge thinking indicator staying hidden after first message; make it server-driven #95870
  57. Mobile-Expensify submodule update to 9.4.34-11Adhoc Build
  58. Advance lastUpdateID only after Onyx updates apply successfully #96039
  59. Add bulk delete to Agents table #95431
  60. [Home Page] Update the "Getting started" slot for the Manage my team intent #95502
  61. fix: Home - Expense created offline in Recently added disappears & reappears after returning online #95500
  62. Fix Top Employees by Spend chart height for fewer results #95443
  63. [Payment due @marufsharifi] Add Book a call button for Account Manager (DM header, Concierge, Help) #95129
  64. Refactor Receipt functions to remove the transaction onyx #95898
  65. [No QA] [Payment due @DylanDylann] [No QA] Docs updates for E/A#91634 personal details prompt before virtual card reveal #95294
  66. [No QA] Fix double reportPolicyTags declaration #96193
  67. [Part 12] Refactor phone number formatting in shared delegate components #95908
  68. Show Consolidated Travel Billing copy when workspace deletion is blocked by CTB #96090
  69. fix: keep multi-expense drafts submittable when a subset of expenses … #95682
  70. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from getOnyxTargetTransactionData #94605
  71. Remove hard coded ellipsis #96199
  72. Move inline icon out of icon primitives #95286
  73. Mobile-Expensify submodule update to 9.4.34-12Adhoc Build
  74. [No QA] Auto-file staging retest request for cherry-picked blocker fixes #96103
  75. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.POLICY_TAGS from updateMoneyRequestAmountAndCurrency #94625
  76. Display DeleteAgent error on failure #95934
  77. [No QA] Draft NewDot Certinia help pages (Connect, Configure, FAQ) #94269
  78. Part 11 - Thread delegateAccountID through split and inline edit flows #95328
  79. [NoQA] Add ATTRIBUTE_SEND_MESSAGE_SOURCE to ManualSendMessage #95666
  80. perf: scope Onyx subscriptions in report preview subtree #95807
  81. Part 5: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS in src/libs/actions/IOU.ts #95772
  82. Mobile-Expensify submodule update to 9.4.34-13Adhoc Build
  83. Fix: submit saved profile address when PBA Address step is skipped on re-add #95872
  84. [No QA] Docs updates for E/A#94808 document Paid status report search filter #95410
  85. [No QA] Docs updates for E/A#95651 Status column in Expensify Card list #95845
  86. [No QA] Docs updates for E/A#95812 deleting an agent via Security page #96050
  87. [No QA] Fill remaining billing/cancellation FAQ gaps in New Expensify billing docs #95926
  88. Mobile-Expensify submodule update to 9.4.34-14Adhoc Build
  89. [No QA] Docs updates for E/A#95204 exclude pending card reports from Submit #95687
  90. Mobile-Expensify submodule update to 9.4.35-0Adhoc Build
  91. [No QA] Update useblacksmith/checkout to latest #96234
  92. Mobile-Expensify submodule update to 9.4.35-1Adhoc Build
  93. [cp staging] Fix RHP tags search empty state and room members scroll after table migration. #96289
  94. Mobile-Expensify submodule update to 9.4.35-25eae8a7
  95. Mobile-Expensify submodule update to 9.4.35-38d7ea2f
  96. Revert "migrate SPLIT_EXPENSE_EDIT" #96277
  97. Keep Agents row action buttons visible in selection mode #96292
  98. Mobile-Expensify submodule update to 9.4.35-5f543f08
  99. Mobile-Expensify submodule update to 9.4.35-610bb0b1
  100. [CP Staging] Fix Season F1 custom avatars rendering partially black in Share QR code #96324
  101. 🍒 Cherry pick PR #96324 to staging 🍒 #96337

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

Fields

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