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 8b5213fAdhoc 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-3Adhoc Build
  27. Mobile-Expensify submodule update to deb662cAdhoc 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-4Adhoc Build
  31. Mobile-Expensify submodule update to 9.4.23-0Adhoc 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-0Adhoc 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 638513bAdhoc 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-0Adhoc 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-189942a7
  53. Fix duplicate supportal sign-in that trips the support-token rate limit #95042
  54. Mobile-Expensify submodule update to 9.4.25-2a51c69d

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

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions