Skip to content

Deploy Checklist: New Expensify 2026-03-16 #85347

@OSBotify

Description

@OSBotify

Release Version: 9.3.38-4
Compare Changes: production...staging

This release contains changes from the following pull requests:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Hide InteractiveStepSubHeader from assistive technology #84824
  2. Add AI Etiquette document #85129
  3. Refactor ConfirmModal usage to useConfirmModal in Discard change modal #83297
  4. [No QA] Add reasonAttributes to ActivityIndicator usages #84724
  5. [No QA] Add reasonAttributes to FullscreenLoadingIndicator in ReimbursementAccount #84712
  6. [No QA] Add reasonAttributes to FullscreenLoadingIndicator in settings pages #84711
  7. [No QA] Add reasonAttributes to ActivityIndicator usage sites #84727
  8. fix: Not here page shown when navigate to Per Diem from the workspace editor #82196
  9. Check policy feature flags instead of card feeds for require company … #83696
  10. [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84719
  11. [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites #84715
  12. [No QA] Add reasonAttributes to FullscreenLoadingIndicator usage sites (Subscription + Wallet) #84713
  13. [No QA] Update reviewer bot to reference helpsite governance files  #85172
  14. Add null checks for rail PNR journey data to prevent crash #85143
  15. [Home Page][V2] Time Sensitive - User Needs To Validate Account #84923
  16. refactor: IOURequestStepScan clean-up, phase 3: Consolidate isMobile() and add useDragAndDropSupport #83380
  17. [No QA] Fix jest tests - job7 and job8 #85147
  18. Pass userBillingGracePeriods to shouldRestrictUserBillableActions in ReportChangeWorkspacePage #85028
  19. Show Submit/Approve/Pay options when all expenses within a report are selected #84077
  20. [No QA] Update Set-Up-and-Manage-the-Expensify-Card.md #84862
  21. Refactor: make changeMoneyRequestHoldStatus pure function receive iouTransaction #84507
  22. Part 6 - Thread betas through getGuidedSetupDataForOpenReport to prepareOnboardingOnyxData #85039
  23. [NoQA] fix: settlement frequency API call when value is not changed #85153
  24. fix: the mentioned room is not highlighted in policy profile page #55846
  25. [Final PR]refactor: remove the module-level SESSION Onyx connection #84508
  26. Fix Not Here page after removing split expense #84656
  27. Multi-level categories with colons are shown with hierarchical indent… #83200
  28. Fix focus not landing on first item when search query is cleared #84597
  29. Filter time expenses from workspaces with disabled time tracking #84655
  30. Refactor: Deprecate getPolicy (part 18) #84487
  31. Mobile-Expensify submodule update to 9.3.37-1Adhoc Build
  32. Mobile-Expensify submodule update to 9.3.37-2Adhoc Build
  33. Refactor: isolate setContactMethodAsDefault from Onyx.connect ONYXKEYS.COLLECTION.POLICY #85046
  34. [Part 3c] Pass policyTags to getLastMessageTextForReport from getAlternateText and createOption #83545
  35. Mobile-Expensify submodule update to 9.3.37-3Adhoc Build
  36. Mobile-Expensify submodule update to 9.3.37-4Adhoc Build
  37. [Odometer] Image stitching #83556
  38. Add caching for images with authentication on web #84409
  39. Fix : Not able to focus on main composer while edit composer is open. #83824
  40. Mobile-Expensify submodule update to 9.3.37-5Adhoc Build
  41. Mobile-Expensify submodule update to 9.3.37-6Adhoc Build
  42. Mobile-Expensify submodule update to 9.3.37-7Adhoc Build
  43. Clear stale bankAccountID when starting new bank account setup #83893
  44. Mobile-Expensify submodule update to 9.3.37-8Adhoc Build
  45. Filter recent waypoints with missing coordinates to prevent Null Island error #84795
  46. Extend useDocumentTitle hook to all remaining pages #83388
  47. [NoQA] Removed RenameEmojiSkinTone migration #84607
  48. fix: selecting multiple messages doesn't work as expected #82507
  49. [No QA] Update article and rename TravelPerk.md to Perk.md #84223
  50. fix: Amount is out of view when max number of digits #84851
  51. Mobile-Expensify submodule update to 9.3.37-9Adhoc Build
  52. Revert "Respect mute preference for iOS foreground notification sounds" #85264
  53. Migrate workspace address payload to discrete fields #84380
  54. [NO QA] Update PAYMENT_VIA_EXPENSIFY.md #85267
  55. [No QA] Add reasonAttributes to FullscreenLoadingIndicator usages in workspace pages #84717
  56. [NO QA] Add Propagation of Derived Parameters to Dynamic Routes State #85079
  57. Fix: Associate error message with form field for screen readers #82964
  58. [No QA] Fix flaky IOURequestStepConfirmationPageTest by mocking getCurrentPosition #85329
  59. Mobile-Expensify submodule update to 9.3.37-10Adhoc Build
  60. Refactor Sage Intacct and NetSuite connection checks to useOnyx #85029
  61. Remove Policy.setWorkspaceErrors #85086
  62. refactor navigateToAndOpenReport to use isSelfTourViewed from useOnyx #84710
  63. Mobile-Expensify submodule update to 9.3.38-0Adhoc Build
  64. Revert "Multi-level categories with colons are shown with hierarchical indent…" #85433
  65. Mobile-Expensify submodule update to 9.3.38-1b3250ab
  66. [CP Staging] fix: add exactlyMatch to workspace description mention context #85369
  67. Mobile-Expensify submodule update to 9.3.38-2df795d4
  68. [CP Staging] Revert: fix selecting multiple messages (PR \#82507) #85366
  69. Mobile-Expensify submodule update to 9.3.38-3aa58e92
  70. [CP Staging] Revert "[Home Page][V2] Time Sensitive - User Needs To Validate Account" #85520
  71. Mobile-Expensify submodule update to 9.3.38-4b664426

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