Skip to content

Deploy Checklist: New Expensify 2026-08-20 #99018

Description

@OSBotify

Release Version: 9.4.57-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. [No QA] Remove redundant unscoped sign-in.ad and dead sign-in-drive.sh (agent-device) #98917
  2. Add search this user/agent to ProfilePage #98091
  3. [No QA] Fix latent lint errors that only surface on an uncached lint #98943
  4. [No QA] Migrate ProposalPolice to Responses + Conversations API #97199
  5. [No QA] Docs updates for E/A#95566 magic code prompt when changing wallet phone #97545
  6. Do not block Search page payments on a missing chat report #98760
  7. Split held expenses onto a new Draft report when submitting offline #96922
  8. [No QA] Follow-up: Add unit tests comments #98959
  9. [Payment due @ikevin127] Render the currency conversion fee payer changelog entry #97897
  10. fix: Pay button is shown for expense creator in 1:1 chat after visiting Spend tab #98260
  11. refactor: thread onboarding status into openReport for callers #98077
  12. [Home Page] Fix: Your spend section does not update after updating expense offline V2 - Greyed out #96966
  13. refactor: align expense preview card metadata line with mobile row styling, fix scanning and split layouts #98758
  14. Preserve openReport's shouldRetry:false opt-out for deep links #98772
  15. Mobile-Expensify submodule update to 9.4.56-1Adhoc Build
  16. Fix: include 1:1 DM participants in OpenReport so stale optimistic reportIDs self-heal #98855
  17. fix: chart glyph fallback for currency symbols missing from the display font #98621
  18. Fix iOS Track distance screen blink on swipe back #97020
  19. Mobile-Expensify submodule update to 9.4.56-2Adhoc Build
  20. fix (batch 4): isNewManualExpenseFlowEnabled beta flag regressions #98635
  21. Add declared shouldSaveRecentSearch flag to Search payload #98775
  22. Use ActivityIndicator for embedded IOURequestStepConfirmation loading-transaction early return #96825
  23. Use ActivityIndicator for the IOURequestStepConfirmation scan/loading overlay #96827
  24. [No QA] Fix Pusher onResubscribe firing twice on web and on the first handshake on native #98006
  25. Fix cursor jumping to end when editing the middle of the Merchant field #98841
  26. [No QA] stop the pong watchdog from reconnecting Pusher #98884
  27. [No QA] Prevent sticky disks from growing unboundedly #98422
  28. refactor: move split navigation to the UI #97367
  29. Use ActivityIndicator for embedded withFullTransactionOrNotFound loader #96835
  30. Fix workspace keyboard focus not returning to 3-dot trigger after Back #97171
  31. Fix agent chat RHP background reverting to Inbox on refresh #98589
  32. Reduce left margin on the multi-expense report view #97817
  33. [No QA] Revert "Prevent sticky disks from growing unboundedly" #98991
  34. Fix Consolidated Travel Billing toggle lock icon flashing while loading #98800
  35. [No QA] Add characterization tests for NumberWithSymbolForm #98292
  36. fix: use-after-free in react-native-screens removal listener (Sentry: APP-9Y9) #98632
  37. Show an error when the default workspace does not have travel enabled #98484
  38. refactor function getGroupChatName to use data from useOnyx part 2 #98083
  39. [No QA] Fix is_warm labeling on report-open spans #98852
  40. refactor: derive a group's rows once, by the list that renders them #98716
  41. [Payment due @mkhutornyi] [No QA] Handle POLICYCHANGELOG_ADD_RULE, UPDATE_RULE, REMOVE_RULE report actions #98689
  42. Mobile-Expensify submodule update to c853e7bAdhoc Build
    https://github.com/Expensify/Mobile-Expensify/pull/14057
  43. Fix: Tax name missing and tax unselected after changing tax code #92750
  44. [No QA] Remove unsafe type assertions from test fixtures #97287
  45. [No QA] Explain what a Copilot agent can edit and its by-design limits #98807
  46. Add August product marketing window #98565
  47. Mobile-Expensify submodule update to 9.4.56-3Adhoc Build
  48. Docs updates for E/A#98666 Rillet Consolidated Travel Billing settlement setting #98929
  49. Mobile-Expensify submodule update to 9.4.57-0Adhoc Build
  50. Mobile-Expensify submodule update to 9.4.57-1f675cd7
  51. Revert "Reduce left margin on the multi-expense report view" #99076
  52. [CP Staging] Use Mark as done copy in the held and pending expense block modals #99032
  53. Mobile-Expensify submodule update to 9.4.57-293214fa

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