Skip to content

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

Description

@OSBotify

Release Version: 9.4.57-3
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-1 — Adhoc 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-2 — Adhoc 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. [NO QA] 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 c853e7b — Adhoc 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-3 — Adhoc Build
  48. [No QA] Docs updates for E/A#98666 Rillet Consolidated Travel Billing settlement setting #98929
  49. Mobile-Expensify submodule update to 9.4.57-0 — Adhoc Build
  50. Mobile-Expensify submodule update to 9.4.57-1 — f675cd7
  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-2 — 93214fa
  54. [CP Staging] Revert "Add search this user/agent to ProfilePage" #99104
  55. Mobile-Expensify submodule update to 9.4.57-3 — b8fca5e

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. melvin-bot commented on Aug 20, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  2. melvin-bot commented on Aug 20, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  3. melvin-bot commented on Aug 20, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  4. izarutskaya commented on Aug 20, 2026

    @izarutskaya

    Regression progress is at 51%

    PRs Failing:
    #97020 on iOS with #99042 Repro in Prod
    #98484 on Web with #99041 Repro in Prod
    #98716 on Web, Android with #99030 & #99037 Repro in Prod

    PRs Untested:
    #98077 (comment)

    Several still pending validation: Web 7 | Android 15 | iOS 18

  5. izarutskaya commented on Aug 20, 2026

    @izarutskaya

    Regression progress is at 76%

    PRs Failing:
    #97020 on iOS with #99042 Repro in Prod
    #98484 on Web with #99041 Repro in Prod
    #98621 with #99060 Repro in Prod
    #98716 on Web, Android with #99030 & #99037 Repro in Prod

    PRs Untested:
    #98077 (comment)

    Several still pending validation: Web 5 | Android 10 | iOS 13

  6. izarutskaya commented on Aug 20, 2026

    @izarutskaya

    Regression progress is at 91%

    PRs Failing:
    #97020 on iOS with #99042 Repro in Prod
    #98484 on Web with #99041 Repro in Prod
    #98621 with #99060 Repro in Prod
    #98716 on Web, Android with #99030 & #99037 Repro in Prod

    PRs Untested:
    #96966 - pending validation on Web
    #97020 - pending validation on Web
    #98077 (comment)
    #98484 - pending validation on iOS
    #98565 - pending validation on all
    #98635 - pending validation on Android, iOS
    #98716 - pending validation on iOS
    #98758 - pending validation on all
    #98775 - pending validation on Android
    #98800 - pending validation on Android, iOS
    https://github.com/Expensify/Mobile-Expensify/pull/14057 - pending validation on Android, iOS

  7. Beamanator commented on Aug 20, 2026

    @Beamanator
    Contributor

    #99028 NAB

  8. chuckdries commented on Aug 20, 2026

    @chuckdries
    Contributor

    #99074 NAB

  9. Beamanator commented on Aug 20, 2026

    @Beamanator
    Contributor

    #99035 fixed by #99076

  10. Beamanator commented on Aug 20, 2026

    @Beamanator
    Contributor

    #99091 demoted 👍

  11. Beamanator commented on Aug 20, 2026

    @Beamanator
    Contributor

    #99029 fixed by #99032

  12. izarutskaya commented on Aug 20, 2026

    @izarutskaya

    Regression is completed

    PRs Failing:
    #97020 on iOS with #99042 Repro in Prod
    #98484 on Web with #99041 Repro in Prod
    #98621 with #99060 Repro in Prod
    #98635 with #99086
    #98716 on Web, Android with #99030 & #99037 Repro in Prod
    #98758 with #99091, #99093, #99091

    PRs Untested:
    #98077 (comment)
    #98565 - question #98565 (comment)
    #98775 (comment) can I checkoff?

    Critical TCs that are failing:
    Copilot with #99066
    Onboarding with #96291
    Critical Viral Path with #98881 & #48727
    Notifications with #98520

  13. Beamanator commented on Aug 20, 2026

    @Beamanator
    Contributor

    #99093 got demoted 👍

  14. Beamanator commented on Aug 20, 2026

    @Beamanator
    Contributor

    #99073 fixed by #99077

    Not merged yet lol

  15. Beamanator commented on Aug 21, 2026

    @Beamanator
    Contributor

    ^ Done - fixed by #99104

  16. Beamanator commented on Aug 21, 2026

    @Beamanator
    Contributor

    https://www.githubstatus.com/ is red, but mayyyy not affect our deploy flows - i'll still probably delay deploy slightly

  17. Beamanator commented on Aug 21, 2026

    @Beamanator
    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