Skip to content

Deploy Checklist: New Expensify 2026-06-19 #94062

Closed

Description

@OSBotify

Release Version: 9.4.16-5
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. Route Getting Started accounting row to categories for non-direct integrations #93930
  2. [Performance] Fix global create scan misidentifying Search context via fallback chain #93718
  3. [Payment due @Ollyws] Remove isPolicyExpenseChatEnabled from PolicyUtils.ts helpers #93588
  4. Defer policy expense chat report actions computation off the render path #93781
  5. [Payment due @marufsharifi] Add currency selection to card rules #93063
  6. Mobile-Expensify submodule update to 9.4.15-2 — Adhoc Build
  7. Part 2 - feat: thread personalDetail param through isOptimisticPersonalDetail and shouldDisableDetailPage #92156
  8. [No QA] Docs updates for E/A#90864 Document Approved Accountant partner team on Help page #92636
  9. [No QA] Create Transitioning to New Expensify folder #93113
  10. [NoQA] Filter duplicate money-preview card on legacy SendMoney IOU report #93556
  11. [No QA] docs: allow Limited Access Copilots to retract and reopen #93269
  12. support future-dated card assignments #93884
  13. Mobile-Expensify submodule update to 9.4.15-3 — Adhoc Build
  14. Fix truncated employee labels in spend analysis bar charts #93463
  15. [NoQA] [HR Import] Show "Complete Setup" GBR in Workspaces tab icon #93591
  16. Mobile-Expensify submodule update to 912d4a2 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13968
  17. Fix: hide Tag filter in advanced search when no tags exist #93953
  18. [No QA] Docs updates for E/A#91691 Rename Save search button to Save view #92190
  19. Redirect agents off guarded routes on every focus #93683
  20. fix: break VoiceOver grouping on iOS so task checkbox is independently focusable #91530
  21. [No QA] Docs: drop overstated dedup guarantee from SEQUENTIAL_QUEUE.md overview #94037
  22. Reset member role filter to All when the selected role is no longer available #93941
  23. extract WorkspaceRowThreeDotsMenu component from WorkspacesListPage #93820
  24. Refactor MoneyReportHeaderSelectionDropdown to use dynamic verify path #93701
  25. fix: coalesce redundant GetMissingOnyxMessages while a fetch is in flight #93948
  26. Update the domain groups table to the new style #93756
  27. [No QA] Add links to details for FlashList patches #94046
  28. perf: fix O(n²) tag scan in WorkspaceTagsPage #94041
  29. fix: bottom-safe-area-padding-in-modals (part 1) #88578
  30. [Performance] Fix navigation state reconstruction for lazy/sliced tab navigators #93712
  31. [No QA] fix: Onfido copy missing space #94023
  32. [No QA] Raise PaginationTest per-test timeout to 240s to fix CI timeout flake #93918
  33. [No QA] Update coding standards index and normalize clean-react ids #93990
  34. [Performance] Fix inbox pre-insert and search dismiss + refactor submit orchestrator #93713
  35. Mobile-Expensify submodule update to 9.4.16-0 — Adhoc Build
  36. Mobile-Expensify submodule update to 9.4.16-1 — Adhoc Build
  37. [CP Staging] Fix emoji picker bounce when keyboard opens/closes on Android #94106
  38. Mobile-Expensify submodule update to 9.4.16-2 — 4096edf
  39. Mobile-Expensify submodule update to 9.4.16-3 — 3af6909
  40. 🍒 Cherry pick PR #94195 to staging 🍒 #94206
  41. Revert "Redirect agents off guarded routes on every focus" #94205
  42. Mobile-Expensify submodule update to 9.4.16-4 — 140bee7
  43. [Payment due @QichenZhu] Fix NotFoundPage flash on card details opened via deep link #93910
  44. Mobile-Expensify submodule update to 9.4.16-5 — e10fb0d

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 Jun 19, 2026

    @m-natarajan

    Regression progress is at 78%

    PRs Failing:
    #93683 on Android and iOS with #94088

    PRs Untested:
    #91530 pending validation on Web
    #92156 pending validation on iOS
    #93063 pending validation on iOS
    #93463 pending validation on Web
    #93588 pending validation on Web, Android, iOS
    #93712 pending validation on Android
    #93713 pending validation on Web, Android, iOS
    #93718 pending validation on Android and iOS
    #93781 pending validation on iOS
    #93820 pending validation on Web, Android, iOS
    #93884 pending validation on iOS
    #93930 pending validation on Web, Android, iOS
    #93948 pending validation on Web, Android, iOS
    https://github.com/Expensify/Mobile-Expensify/pull/13968 pending validation on Android

  2. kavimuru commented on Jun 20, 2026

    @kavimuru

    2 steps left in the regression in BS

    PRs Failing:
    #93683 on Android and iOS with #94088

    PRs Untested:
    #91530 pending validation on Web
    #93463 pending validation on Web
    #93712 pending validation on Android
    #93713 pending validation on iOS
    #93930 pending validation on Web, Android, iOS
    #93948 pending validation on iOS
    https://github.com/Expensify/Mobile-Expensify/pull/13968 - 1st section only verified https://github.com/Expensify/Mobile-Expensify/pull/13968#issuecomment-4753596173

  3. kavimuru commented on Jun 20, 2026

    @kavimuru

    Regression is completed in Browserstack

    PRs Failing:
    #93683 on Android and iOS with #94088
    #93588 failing with #94115 reprod in PROD, ok to check it off?

    PRs Untested:
    #88578 - Android and iOS validation is pending
    #93463 pending validation on Web
    #93930 pending validation on Web, Android, iOS
    https://github.com/Expensify/Mobile-Expensify/pull/13968 - 1st section only verified https://github.com/Expensify/Mobile-Expensify/pull/13968#issuecomment-4753596173

  4. kavimuru commented on Jun 21, 2026

    @kavimuru

    Regression completed.

    PRs Failing:
    #93683 on Android and iOS with #94088
    #93588 failing with #94115 reprod in PROD, ok to check it off?
    #93930 failing with #94135 repro in PROD , ok to check it off?

    PR untested:

    https://github.com/Expensify/Mobile-Expensify/pull/13968 - 1st section only verified https://github.com/Expensify/Mobile-Expensify/pull/13968#issuecomment-4753596173

  5. blimpich commented on Jun 22, 2026

    @blimpich
    Contributor
  6. melvin-bot commented on Jun 22, 2026

    @melvin-bot

    @applausebot Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

  7. blimpich commented on Jun 22, 2026

    @blimpich
    Contributor

    Everything looks good, lets ship!

  8. blimpich commented on Jun 22, 2026

    @blimpich
    Contributor

    :shipit:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions