Skip to content

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

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-1 — Adhoc Build
  32. Mobile-Expensify submodule update to 9.3.37-2 — Adhoc 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-3 — Adhoc Build
  36. Mobile-Expensify submodule update to 9.3.37-4 — Adhoc 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-5 — Adhoc Build
  41. Mobile-Expensify submodule update to 9.3.37-6 — Adhoc Build
  42. Mobile-Expensify submodule update to 9.3.37-7 — Adhoc Build
  43. Clear stale bankAccountID when starting new bank account setup #83893
  44. Mobile-Expensify submodule update to 9.3.37-8 — Adhoc 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-9 — Adhoc 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-10 — Adhoc 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-0 — Adhoc Build
  64. Revert "Multi-level categories with colons are shown with hierarchical indent…" #85433
  65. Mobile-Expensify submodule update to 9.3.38-1 — b3250ab
  66. [CP Staging] fix: add exactlyMatch to workspace description mention context #85369
  67. Mobile-Expensify submodule update to 9.3.38-2 — df795d4
  68. [CP Staging] Revert: fix selecting multiple messages (PR \#82507) #85366
  69. Mobile-Expensify submodule update to 9.3.38-3 — aa58e92
  70. [CP Staging] Revert "[Home Page][V2] Time Sensitive - User Needs To Validate Account" #85520
  71. Mobile-Expensify submodule update to 9.3.38-4 — b664426

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

  1. m-natarajan commented on Mar 16, 2026

    @m-natarajan

    Regression progress is at 57%

    PRs Failing:
    #83388 on Web with #85352
    #83556 on Android with #85405
    #83893 on Web and Android with #85398
    #84077 on Web #85413
    #84409 on iOS #83112
    #84508 on Web #85358
    #84656 on Android #85408
    #84923 on Web

    PRs Untested:
    Few PRs pending validation on different platforms

  2. self-assigned this
    on Mar 16, 2026
  3. IuliiaHerets commented on Mar 16, 2026

    @IuliiaHerets

    Regression progress is at 95%

    PRs Failing:
    #83388 failed on Web with #85352
    #83556 faced on Android with #85405
    #83893 faced with #85398
    #84077 failed with #85413, closed as WAD
    #84409 failed on iOS with original issue, comment
    #84508 faced on Web with #85358
    #84656 faced with #85408
    #84923 faced on Web with #85391

    PRs Untested:
    #83893 pending validation on iOS
    #84487 pending validation on iOS
    #84655 pending validation on iOS
    #84923 pending validation on iOS
    #85039 pending validation on iOS
    #85143 pending validation on all
    #85264 pending validation on Android

  4. IuliiaHerets commented on Mar 16, 2026

    @IuliiaHerets

    Regression is completed

    PRs Failing:
    #83388 failed on Web with #85352
    #83556 faced on Android with #85405
    #83893 faced with #85398
    #84077 failed with #85413, closed as WAD
    #84409 failed on iOS with original issue, comment
    #84508 faced on Web with #85358
    #84656 faced with #85408
    #84923 faced on Web with #85391, blocked on iOS because of #84849
    #85143 faced on Android with #85462

  5. cristipaval commented on Mar 17, 2026

    @cristipaval
    Contributor

    :shipit:

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