Skip to content

Deploy Checklist: New Expensify 2026-08-01 #97614

Closed

Description

@OSBotify

Release Version: 9.4.48-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. update entry screens #97527
  2. Fix clipped descenders in Distance rate default category label when None is selected #96937
  3. 83361 setting profile part 1 #97072
  4. Prevent stuck Search loading states #97091
  5. fix: reset OnyxDerived derived value and config baselines on Onyx clear so coalesced clear+rehydrate recomputes fresh #97283
  6. Mobile-Expensify submodule update to b1bb1b5 — Adhoc Build
  7. Mobile-Expensify submodule update to 9.4.47-1 (sync recovery) — Adhoc Build
  8. Mobile-Expensify submodule update to 9.4.47-2 — Adhoc Build
  9. Mobile-Expensify submodule update to 9.4.47-3 — Adhoc Build
  10. Derive report skeletons from queued requests #97116
  11. Forward press event in TableRow so modified-click opens rows in a new tab #97260
  12. Migrate Add Personal Bank Account flow from useSubStep to useSubPage #94277 #95946
  13. fix: per-card account export opens not here page after changing card name and account export #97469
  14. Mobile-Expensify submodule update to 9.4.47-4 — Adhoc Build
  15. [Payment due @mananjadhav] Show credited amount and both accounts for cross-border FX reimbursements #96901
  16. [Payment due @Eskalifer1] fix: don't show DEW approve error next step for auto-approval failures #96198
  17. [Payment due @Pujan92] Add currency conversion fees toggle on the Workflows page #95542
  18. EnterSignerInfo flow refactor #96321
  19. Mobile-Expensify submodule update to 9.4.47-5 — Adhoc Build
  20. Strip new magic codes instances #97457
  21. Fix markdown cursor restore crash on IOU description focus #97589
  22. Mobile-Expensify submodule update to 79d70a8 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14041
  23. Gate theme, priority mode, and timezone selection behind a Save button (a11y On Input, PR 8) #97319
  24. [Part 24] Remove Onyx.connect from LocalePhoneNumber #97311
  25. Update Rillet API key instructions #97567
  26. Enable Rules for Collect workspaces with Control upgrade gating #95310
  27. [No QA] Document Consolidated Travel Billing settings for QuickBooks Online, Xero, and Sage Intacct #97504
  28. Speed up SearchRouter open: overlap list render with the push animation #97246
  29. Add Public receipt visibility toggle to Rules for Control workspaces #96012
  30. Retain search term when selecting members on workspace invite page #97300
  31. [Payment due @eh2077] Add July 2026 product update to Home Announcements widget #97254
  32. Docs updates for E/A#95991 New agent template picker flow #97385
  33. Prevent tasks from inheriting a group chatType and showing the Not here page #97019
  34. [No QA] Key travel invoicing provisioning errors by account ID #97372
  35. Mobile-Expensify submodule update to 9.4.47-6 — Adhoc Build
  36. fix per diem tab visibility after cache clear on non-default workspace #96166
  37. Default Card accruals to the active workspace's Expensify Card #97262
  38. Underline report action message links in high-contrast themes (WCAG 1.4.1) #97353
  39. [No QA] Add images to articles: Transitioning to New Expensify  #97525
  40. feat: Hold educational modal for IOU reports. #96210
  41. Render Spend page Submitted/Approved/Exported dates in the user local timezone #92357
  42. feat: Make the Domain member group filter list multi-select #94122
  43. [No QA] Docs updates for E/A#96773 Agent rule change log in #admins room #97398
  44. Fix typecheck break left by the incomplete #96963 revert #97612
  45. Fix composer hidden behind keyboard on cold start into a chat #97357
  46. Mobile-Expensify submodule update to 9.4.47-7 — Adhoc Build
  47. Docs updates for E/A#92790 Expensify Card statement PDF download in reconciliation #97546
  48. [No QA] Docs updates for E/A#96133 Document mixed group and individual expense export #97386
  49. Mobile-Expensify submodule update to 9.4.48-0 — Adhoc Build
  50. [CP Staging] Source signerEmail from session instead of account.primaryLogin #97226
  51. Mobile-Expensify submodule update to 9.4.48-1 — dc78982
  52. Mobile-Expensify submodule update to 9.4.48-2 — 0b780ff
  53. update backPath and screen name conflict #97643
  54. Mobile-Expensify submodule update to 9.4.48-3 — 0ec077b
  55. [cp stag] Fix Not Here page when opening card spend rules on a Collect workspace #97704

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. m-natarajan commented on Aug 1, 2026

    @m-natarajan

    Regression progress is at 58%

    PRs Untested:
    Multiple PRs pending validation across all the platforms

  2. m-natarajan commented on Aug 1, 2026

    @m-natarajan

    Regression progress is at 91%

    PRs Untested:
    Multiple PRs pending validation across all the platforms

  3. melvin-bot commented on Aug 2, 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. m-natarajan commented on Aug 2, 2026

    @m-natarajan

    Regression progress is at 99%

    PRs failing:
    #95310 with #97638
    #95542 with #97642
    #96210 with #97627
    PRs Untested:
    #92357 (comment)
    #97385 (comment)
    #95946 - All
    #96198 - Android and iOS
    #96321 - All
    #96901 - All
    #97246 - All
    #97283 - All
    #97311 - All

  5. self-assigned this
    on Aug 3, 2026
  6. m-natarajan commented on Aug 3, 2026

    @m-natarajan

    Regression Completed

    PRs failing:
    #95310 with #97638
    #95542 with #97642
    #96210 with #97627

    PRs Untested:
    #97385 (comment)
    #92357 - Android and iOS
    #95946 - All
    #96198 - Android and iOS
    #96321 - All
    #96901 - All
    #97246 - All
    #97283 - All

  7. arosiclair commented on Aug 3, 2026

    @arosiclair
    Contributor

    #95310 checked off - all issues are fixed now

  8. m-natarajan commented on Aug 3, 2026

    @m-natarajan

    Regression Completed

    PRs failing:
    #95310 with #97638
    #95542 with #97642
    #96210 with #97627

    PRs Untested:
    #97385 (comment)
    #96901 (comment)
    #92357 - Android and iOS
    #95946 - All
    #96198 - All
    #96321 - All

  9. m-natarajan commented on Aug 3, 2026

    @m-natarajan

    Regression Completed

    PRs failing:
    #95310 with #97638
    #95542 with #97642
    #96210 with #97627
    #95946 with #97716

    PRs Untested:
    #97385 (comment)
    #96901 (comment)
    #92357 - iOS
    #96198 - Android
    #96321 - Android and iOS

  10. melvin-bot commented on Aug 3, 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.

  11. m-natarajan commented on Aug 3, 2026

    @m-natarajan

    Regression Completed

    PRs failing:
    #95310 with #97638
    #95542 with #97642
    #96210 with #97627
    #95946 with #97716
    #96321 with #97725 and #97728

    PRs Untested:
    #97385 (comment)
    #96901 (comment)
    #96198 - Android (Passed in Web and iOS)

  12. arosiclair commented on Aug 3, 2026

    @arosiclair
    Contributor

    #96198 - Android (Passed in Web and iOS)

    @m-natarajan this is the last item. What's the status now?

  13. m-natarajan commented on Aug 3, 2026

    @m-natarajan

    @arosiclair Tester working in this, Will get the results soon

  14. m-natarajan commented on Aug 3, 2026

    @m-natarajan

    @arosiclair Checkedoff ##96198

  15. arosiclair commented on Aug 3, 2026

    @arosiclair
    Contributor

    :shipit:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions