Skip to content

Deploy Checklist: New Expensify 2026-06-24 #94490

Closed

Description

@OSBotify

Release Version: 9.4.19-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. migrate money request part 2 #92161
  2. [NO QA] Fix broken Sentry bundle-size links in deploy comments #94381
  3. [No QA] Revise upcoming features AgentZero reference doc #94388
  4. [Certinia] R2 PSA: Import page (PSA branch) and CertiniaTagsMappingPage #93899
  5. [No QA] Split AgentZero upcoming-features roadmap into 8 focused category pages #94403
  6. [No QA] Docs updates for E/A#80449 invite new users in approval workflow #93612
  7. 83860 migrate workspace categories settings tags v5 #93654
  8. 83855 migrate ws confirmation misc #93851
  9. migrate SUBSCRIPTION_DOWNGRADE_BLOCKED #93658
  10. [NoQA] Restore render timer on performance tests #93573
  11. Fix Concierge hidden-history hiding unread notification message on cold open #93711
  12. fix: prevent card admins from inviting company card assignees #94420
  13. Unify expense column pickers via COLUMN_AVAILABILITY and align report details columns #94124
  14. 83858 migrate money request part 3 v2 #93402
  15. [No QA] Reorder unread indicator predicates to short-circuit cheaply #94424
  16. Fix false "not here" page for reports not in the sidebar (ReportNotFoundGuard/ReportFetchHandler race) #93415
  17. [NOQA] perf: stabilized chatReport into MoneyRequestReportPreview #93950
  18. Composition of WorkspacesListPage  #93293
  19. Update the policy taxes table to the new style #94208
  20. [#91727] Add Load more pattern to Workspace Workflows approval list #94052
  21. [No QA] Skip loading unread indicator updater on Android #94428
  22. Add accessibility labels and text for flip button in new manual expense flow #94409
  23. Fix O(n²) tag enabled-count in WorkspaceViewTagsPage #94307
  24. Refactor useSelectionMode report actions to use dynamic verify account #93715
  25. Mobile-Expensify submodule update to 9.4.18-1 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13971
  26. Remove Onyx.connect() usage for ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS as allTransactionViolations from src/libs/actions/IOU/Transaction.ts #91196
  27. Allow enter for commuter exemptions #94458
  28. Recalculate mileage rate when editing distance expense date #93755
  29. [Payment due @ahmedGaber93] Update MANAGE_TEAM onboarding: skip stale optimistic writes and navigate from API response #91685
  30. Update the policy tags table to the new style #93855
  31. [Payment due @ahmedGaber93] Add currency selector to Search footer total spend #90777
  32. Gate Hold on receipt scan state to prevent unexpected hold error on scanning expenses #94252
  33. Mobile-Expensify submodule update to 9.4.18-2 — Adhoc Build
  34. feat: add legal name step subheader, validate PMB addresses, and update address step subheader copy for VBBA #92289
  35. Part 9: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST #94107
  36. Mobile-Expensify submodule update to da6729a — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13984
  37. Display correct unit for commuter exclusions #94457
  38. Fix: clear chat iouReportID when deleting an expense report offline #92265
  39. Update Windows Emoji to Unicode Version 16.0 #94328
  40. Mobile-Expensify submodule update to 9.4.19-0 — Adhoc Build
  41. Mobile-Expensify submodule update to 9.4.19-1 — Adhoc Build
  42. [CP Staging] Revert #93402 - 83858 migrate money request part 3 v2 #94555
  43. Mobile-Expensify submodule update to 9.4.19-2 — deac7c0
  44. Mobile-Expensify submodule update to 9.4.19-3 — 5cde21e
  45. [CP Staging] Revert "Add currency selector to Search footer total spend" #94562
  46. [CP Staging] Fix independent tags not sorting by name #94509
  47. Mobile-Expensify submodule update to 9.4.19-4 — 272e745
  48. Mobile-Expensify submodule update to 9.4.19-5 — ff9c41e
  49. [CP Staging] Fix tag selection mode on RHP #94600
  50. 🍒 Cherry pick PR #94600 to staging 🍒 #94611

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 25, 2026

    @m-natarajan

    Regression progress is at 52%

    PRs Failing:
    #90777 on iOS
    #91685 on Android
    #92265 on Web
    #93715 on Android with #72980 (Repro in production)

    PRs Untested:
    Several PRs pending validation

  2. izarutskaya commented on Jun 25, 2026

    @izarutskaya

    Regression progress is at 90%

    PRs Failing:
    #90777 on iOS with #94522
    #91196 on iOS
    #91685 on Android
    #92265 on Web
    #93293 on Web
    #93715 on Android with #72980 (Repro in production)

    PRs Untested:
    4 Web | 8 Android | 13 iOS pending validation

  3. m-natarajan commented on Jun 25, 2026

    @m-natarajan

    Regression progress is at 99%

    PRs Failing:
    #90777 on iOS with #94522
    #91196 on iOS with #94533 and #94542 (Repro in production)
    #91685 on Android with #94575 (Repro in production)
    #93293 on Web #94550 (Repro in production)
    #93402 on web with #94569 (Repro in production)
    #93715 on Android with #72980 (Repro in production)

    PRs untested
    #92265 (comment)
    1 Web | 4 Android | 6 iOS pending validation

  4. blimpich commented on Jun 25, 2026

    @blimpich
    Contributor

    The following 12 issues were demoted from DeployBlockerCash to Daily and have been checked off this list. Each was resolved by reverting the PR that introduced it; the Daily issues track the follow-up re-implementation.

    Footer currency selector — PR #90777, reverted by #94562 — follow-up rationale: comment here

    Money request migration — PR #93402, reverted by #94555

    – written by Claude on Ben's behalf

  5. m-natarajan commented on Jun 25, 2026

    @m-natarajan

    Regression completed

    PRs Failing:
    #90777 on iOS with #94522
    #91196 on iOS with #94533 and #94542 (Repro in production)
    #91685 on Android with #94575 (Repro in production)
    #93293 on Web #94550 (Repro in production)
    #93402 on web with #94569 (Repro in production)
    #93715 on Android with #72980 (Repro in production)

    PRs untested
    #92265 (comment)
    3 Android | 2 iOS pending validation

  6. blimpich commented on Jun 25, 2026

    @blimpich
    Contributor
  7. blimpich commented on Jun 25, 2026

    @blimpich
    Contributor
  8. m-natarajan commented on Jun 25, 2026

    @m-natarajan

    Regression completed

    PRs Failing:
    #90777 on iOS with #94522
    #91196 on iOS with #94533 and #94542 (Repro in production)
    #91685 on Android with #94575 (Repro in production)
    #93293 on Web #94550 (Repro in production)
    #93402 on web with #94569 (Repro in production)
    #93715 on Android with #72980 (Repro in production)

    PRs untested
    #92265 (comment)

  9. blimpich commented on Jun 25, 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