Skip to content

Deploy Checklist: New Expensify 2026-09-16 #101366

Closed

Description

@OSBotify

Release Version: 9.4.81-1
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] Fix import/no-cycle - part 5 #100029
  2. fix(charts): keep the skia canvas usable when React re-runs Canvas effects on web #100714
  3. Mobile-Expensify submodule update to 0e7a646 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14099
  4. User list item decomposition #100306
  5. Bind category and tag dynamic routes to the screen that builds them #100501
  6. [No QA] Docs updates for E/A#98662 Tabbed Rules and Workflows help site updates #101010
  7. [No QA] Suggest switching to New Expensify when feature is unavailable for Classic.  #101274
  8. [No QA] Add NS0995 help article for deactivated NetSuite employees #101060
  9. [No QA] Wrap personal details list access behind hooks, store and update builder #101075
  10. Mobile-Expensify submodule update to 21c9305 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14107
  11. Extract Expensify card lookup into pure function #100945
  12. Mobile-Expensify submodule update to 7d4d08b — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14113
  13. [NoQA] [Insights] Move the Account button to the top bar #100705
  14. [No QA] Docs updates for E/A#99681 Correct delete-workspace steps and confirmation window #100098
  15. [No QA] Docs updates for E/A#86864 Merchant Rule behavior when applied tag is deleted #100743
  16. [No QA] Docs updates for E/A#97671 Add Download receipts to search pages #98819
  17. Shorten the page header bar to 64px on mobile #100805
  18. [NoQA] chore(ci): measure main's Reassure baseline once per push #100802
  19. Rename "Download as PDF" to "Download report" with singular/plural support #101181
  20. Sort vendor pickers alphabetically #101206
  21. [No QA] Docs updates for E/A#94694 Import workflows on Workflows page #97383
  22. Widen domain-group card preferred workspace to company card feeds #100127
  23. feat: render expanded chart at native resolution and add pinch-zoom via MultiGestureCanvas #97698
  24. Remove REPORT_ACTIONS Onyx reference from hasReportBeenForwardedSinceLastSubmit - 3 #99817
  25. [Payment due @DylanDylann] [No QA] Remove expensifyCardEuUk beta #101011
  26. [NoQA] fix(telemetry): configure Sentry build as dist #97700
  27. ReportActionAvatars - report-type wrappers - ExpenseReportAvatar #99661
  28. Pass the client lastReadTime to MarkAllAsRead API #100002
  29. [No QA] perf(ci): restore main's Reassure baseline from the cache instead of measuring it #101329
  30. fix: handle trip travelers without user details #101197
  31. Reuse the submitter's outstanding report when the workspace chat has no iouReportID #100672
  32. Refactor search key to a query param #101186
  33. [Payment due @gijoe0295] Add error handling for cases where the expense may have moved before rejection #92860
  34. Fix inconstent pin #admin logic for track intent workspace creation #101078
  35. [Merge ATS] Generalize merge connection for ATS #100581
  36. [Home Page] Surface overdue invoice awareness on Home in New Expensify #100604
  37. Flag the group's own snapshot entry when a whole-group delete removes it #100675
  38. Read the picked file name from the URI when the native picker returns no metadata #101356
  39. Mobile-Expensify submodule update to 9.4.81-0 — Adhoc Build
  40. Do not delete the dismissed expense from Onyx #101386
  41. Mobile-Expensify submodule update to 9.4.81-1 — 11fd704

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. rlinoz commented on Sep 16, 2026

    @rlinoz
    Contributor

    Checking off #101197

  2. self-assigned this
    on Sep 16, 2026
  3. Beamanator commented on Sep 16, 2026

    @Beamanator
    Contributor

    Checking off #101206 (comment)

  4. melvin-bot commented on Sep 16, 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.

  5. melvin-bot commented on Sep 16, 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.

  6. mvtglobally commented on Sep 17, 2026

    @mvtglobally

    Regression progress is at 50%

    PRs Untested:
    Several still pending validation: Web 4 | Android 16 | iOS 11

  7. IuliiaHerets commented on Sep 17, 2026

    @IuliiaHerets

    Regression progress is at 83%

    PRs Failing:
    #92860 faced with #101382
    #97698 faced on Android with #101396
    #100805 failed step 7 on Native apps with #101151
    #101181 faced with #101400, repro on prod

    PRs Untested:
    Several still pending validation: Web 3 | Android 7 | iOS 8
    #100604 asked

  8. melvin-bot commented on Sep 17, 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.

  9. melvin-bot commented on Sep 17, 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.

  10. mvtglobally commented on Sep 17, 2026

    @mvtglobally

    Regression progress is at 90%

    PRs Failing:
    #92860 faced with #101382
    #97698 faced on Android with #101396 repro on prod. checking off
    #100604 (comment) - checking off
    #100805 failed step 7 on Native apps with #101151
    #101181 faced with #101400, repro on prod. checking off

    PRs Untested:
    Several still pending validation: Web 1 | Android 2 | iOS 3

  11. mvtglobally commented on Sep 17, 2026

    @mvtglobally

    Regression progress is at 98%

    PRs Failing:
    #92860 faced with #101382
    #100805 failed step 7 on Native apps with #101151
    #100945 (comment) is failing with #101455

    PRs Untested:
    Several still pending validation: Android 1 | iOS 1
    We are facing issue finding needed device for https://github.com/Expensify/Mobile-Expensify/pull/14113. Any chance it can be validated internally or can we run it on the regular IOS/Android phones?

  12. luacmartins commented on Sep 17, 2026

    @luacmartins
    Contributor

    We are facing issue finding needed device for https://github.com/Expensify/Mobile-Expensify/pull/14113. Any chance it can be validated internally or can we run it on the regular IOS/Android phones?

    @mvtglobally you can just validate with regular android/ios phones since those are the supported devices

  13. mvtglobally commented on Sep 17, 2026

    @mvtglobally

    Regression progress is Completed

    PRs Failing:
    #92860 faced with #101382
    #100805 failed step 7 on Native apps with #101151

    Validating last PR on the regular screen devices

  14. mvtglobally commented on Sep 17, 2026

    @mvtglobally
  15. mvtglobally commented on Sep 17, 2026

    @mvtglobally
  16. luacmartins commented on Sep 17, 2026

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