Skip to content

Deploy Checklist: New Expensify 2026-06-30 #94951

Description

@OSBotify

Release Version: 9.4.25-2
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. [CP Staging] Revert "feat: Enable react-native-nitro-fetch" #92683
  2. Add bank account filter to Search #90791
  3. perf: stabilize iouReport in MoneyRequestReportPreview #94188
  4. Fix cancellation policy date timezone conversion for hotel and car trips #87755
  5. [NO QA] Update CONTRIBUTING.md #94835
  6. Decompose ReportActionsList: 6 #93694
  7. Skip account validation when bulk paying via Mark as paid #91035
  8. Replace modal window.history guard with state.history sentinel (#90776) #92492
  9. Remove allReportActions usage from deleteAppReport #94769
  10. Fix APP-B2Q (1/3): don't throw in clearComposer when composer ref is not set #94617
  11. Cleanup of screens related to old search filter routes #94785
  12. Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.REPORT in src/libs/ReportUtils.ts (part 5) #93267
  13. Remove usage of deleted component #94864
  14. feat: add three report custom columns to expense tables #90937
  15. Update the policy expensify card table to the new style #94860
  16. [Payment due @mkhutornyi] Show inactive-vendor copy when the assigned vendor is missing from the synced list #94598
  17. refactor: extract common selection mode logic into shared hooks #92518
  18. Fix: cursor position after flip (+/-) in new manual expense amount field #94543
  19. Fix: Search field not highlighted when auto-focused after switching from Scan to Manual #94514
  20. Rename "Export current view" option and standardize export filenames #94083
  21. Translate empty report next step message #94488
  22. [Payment due @rojiphil] Show rules feature as on when areRulesEnabled is undefined but categories have active rules #94691
  23. [No QA] make copy less wordy for help doc article #94727
  24. Mobile-Expensify submodule update to 8b5213f — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13967
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13989
  25. [No QA] Add Sentry logging when lastUpdateID advances but applying updates fails #94880
  26. Mobile-Expensify submodule update to 9.4.22-3 — Adhoc Build
  27. Mobile-Expensify submodule update to deb662c — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13987
  28. refactor: remove todos derived value #94677
  29. refactor getChatRoomSubtitle function to use translate param #94676
  30. Mobile-Expensify submodule update to 9.4.22-4 — Adhoc Build
  31. Mobile-Expensify submodule update to 9.4.23-0 — Adhoc Build
  32. Update the personal expense rules table to the new style #93705
  33. Update loading indicators for tables #94342
  34. Mobile-Expensify submodule update to 9.4.24-0 — Adhoc Build
  35. Fix: allow multi-line description in new manual expense flow #94540
  36. Fix: close expense creation RHP when clicking outside the open recipient list #94544
  37. Bump @expensify/react-native-live-markdown to 0.1.328 (fix APP-EF1 iOS App Hang) #94828
  38. Fix: open referral RHP on first click in new manual expense flow #94546
  39. feat: Enable react-native-nitro-fetch (V2) #94469
  40. Mobile-Expensify submodule update to 638513b — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/13988
  41. Remove invalid skeletonReasonAttributes prop from PersonalExpenseRulesTableRow #94896
  42. Always fallback to sorting by name #94689
  43. [NO QA] Ignore .claude/worktrees in jest and typecheck #94639
  44. [Payment due @DylanDylann] [Odometer] Show discard changes modal when switching tabs #94899
  45. Fix duplicate Expensify Card transactions on draft reports #93646
  46. Skip reimbursable step in duplicate resolver for managed card transactions #94777
  47. feat: use X close icon for #admins room in side panel on desktop #94810
  48. fix: update zip code validation when address country changes #93137
  49. [NOQA] perf: extract MoneyRequestReportPreview carousel and message-animation hooks #94675
  50. Mobile-Expensify submodule update to 9.4.25-0 — Adhoc Build
  51. [CP Staging] Fix bank account label not showing in search bar after reopen #94987
  52. Mobile-Expensify submodule update to 9.4.25-1 — 89942a7
  53. Fix duplicate supportal sign-in that trips the support-token rate limit #95042
  54. Mobile-Expensify submodule update to 9.4.25-2 — a51c69d

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

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