Skip to content

Deploy Checklist: New Expensify 2026-08-26 #99596

Description

@OSBotify

Release Version: 9.4.62-4
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:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. [No QA] Clean up tsconfig projects to split by runtime rather than directory #99354
  2. [Typography] Add semantic type tokens and block new raw font sizes #96880
  3. Remove OnyxUtils.get() from useUpdateGpsTripOnReconnect (use useOnyx) #99391
  4. Hide duplicate Concierge row on Help page when guide/AM/relationship manager is Concierge #97293
  5. [No QA] fix: pin actionName in useShouldSuppressConciergeIndicators test to stop flaky failures #99488
  6. Fix: feed quick filter auto-expands for short lists with two-line rows #99404
  7. [No QA] Protect ProposalPolice coordinator comments #99465
  8. Fix Workspace Tags toggle freeze on large tag lists (scope violation recompute + pending switch feedback) #97820
  9. Fix auto-select for uniquely resolved dependent tags #99340
  10. [No QA] Update AI Agent help docs #95235
  11. Update getWorkspaceRules to include flag for review and field requirement #99312
  12. Return a fixed-size policy summary from the IOURequestStartPage selector #99319
  13. Perf: select narrow admin policy data instead of the whole policy array #99174
  14. Migrate money request scan and waypoint steps to dynamic routes #99150
  15. migrate SPLIT_EXPENSE_EDIT #98547
  16. 83867 travel workspace #98631
  17. [No QA] Fix split expense dynamic route typecheck #99532
  18. Mobile-Expensify submodule update to 9.4.61-1Adhoc Build
  19. Display short date labels on chart X axis #98885
  20. Standardize Expense Report and Expense header with predictable button placement and carousel counter #98611
  21. Fix: keep Submit-to popover at a constant height when the recipient list collapses #99260
  22. Mobile-Expensify submodule update to 9.4.61-2Adhoc Build
  23. Mobile-Expensify submodule update to 9.4.61-3Adhoc Build
  24. Show the auto-approval limit notice when the submitter is also the approver #99016
  25. Mobile-Expensify submodule update to 9.4.61-4Adhoc Build
  26. fix: use TRACK instead of SUBMIT for Teachers Unite expenses #97858
  27. [Payment due @Krishna2323] Keep personal details when switching to and from copilot account #99368
  28. [No QA] [Performance] Add write-readiness barrier primitives and pending-write modules #98979
  29. [Payment due @thelullabyy] Allow setting and displaying approval workflows with the new structure #94825
  30. Gate close account for copilots #99400
  31. Fix: tear down Onfido SDK on unmount so its modal is removed when the RHP closes #99424
  32. Use a distinct empty state illustration for Spend > Expenses #99387
  33. Fix required-field error appearing on file upload in Signer info documents step #99590
  34. Patch react-native-fs to build file URIs with Uri.fromFile #99333
  35. Prevent self-parented report when preexistingReportID equals parentReportID #99536
  36. Mobile-Expensify submodule update to 4dfc345Adhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14023
  37. Fix stuck Save loading state when cancelling travel monthly limit reduction #99344
  38. Mobile-Expensify submodule update to 9.4.62-0Adhoc Build
  39. Mobile-Expensify submodule update to 9.4.62-1Adhoc Build
  40. [CP Staging] Fix: hide offline-deleted flag for review rule in Copy settings preview #99623
  41. Mobile-Expensify submodule update to 9.4.62-2070f049
  42. Mobile-Expensify submodule update to 9.4.62-326deb8d
  43. [CP Staging] Fix unable to delete split #99622
  44. [cp staging] Revert "Merge pull request #98611 from thelullabyy/fix-03/90366" #99675
  45. Mobile-Expensify submodule update to 9.4.62-4f2fa851

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

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions