Skip to content

Deploy Checklist: New Expensify 2026-10-01 #102818

Closed

Description

@OSBotify

Release Version: 9.5.1-9
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. Remove report outstanding NVP fallback #98722
  2. Keep the card expense's reimbursable value when splitting it #102353
  3. [NO QA] Docs updates for E/A#100885 Add GL code steps for dependent multi-level tags #102459
  4. [Payment due @linhvovan29546] Move pre-selected item to top on company-card pickers (Choose card & export account) #101330
  5. Bump protobufjs to 7.6.6 to address Dependabot alerts #102418
  6. Fix skia crash with mismatched canvaskit versions #102138
  7. Mobile-Expensify submodule update to c459ac1 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14146
  8. Confirm new expenses with a “View” toast instead of scrolling to and highlighting the row v2 #100015
  9. Fix splash screen does not span full width in landscape mode #102421
  10. [Payment due @situchan] Show OAuth connection errors #100019
  11. feat: surface a member's approver in the Members table and member profile #100128
  12. [Refactor] Move violation helpers out of TransactionUtils/index.ts #102643
  13. Render the payment history table #102506
  14. [NO QA] Report root error-boundary failures as unhandled in Sentry #102651
  15. Remove the account manager "Chat now" banner from the Concierge chat #102695
  16. MenuItem decomposition - another titleStyle batch #102065
  17. Add rules engine types and merchant rule AST helpers #100389
  18. Expense - ESC button closes report directly after opening More menu #102572
  19. Remove the vendorMatching beta gate from Xero flows #102699
  20. Mobile-Expensify submodule update to 80ac6b0 — Adhoc Build
  21. fix: Invite the secondary contact appear as grey member in Workspace #102386
  22. fix: re-land the enlarged distance e-receipt (#98506) with the native blank-receipt fix #102078
  23. [NO QA] ci: run iOS Sentry size analysis on macOS #102691
  24. Expense - Scan confirm page receipt has 8px gap above first field instead of 16px #102640
  25. Classify a failed search once its response code is known instead of guessing in failureData #101709
  26. [No QA] fix: assert Xero supplier row by accessibility label #102780
  27. Remove unsafe Object.entries assertions in compoundParamsKey #100554
  28. [No QA] Replace deprecated ElementRef with ComponentRef #100679
  29. Fix: Open Agents - Custom instructions field is blocked by the keyboard #100333
  30. [No QA] Remove unused avatar-initial helper and its test #100615
  31. [No QA] Update FAQ on admins assigning vacation delegates #101381
  32. Mobile-Expensify submodule update to 9.5.0-1 — Adhoc Build
  33. Mobile-Expensify submodule update to 9.5.0-2 — Adhoc Build
  34. Scan - No Merchant, Date, Amount Fields when creating scan via native share #101793
  35. [Payment due @eVoloshchak] Specify a validate code reason for update personal details flow #100445
  36. Seed modified* keys in the optimistic Search snapshot so SmartScan re… #102658
  37. Mobile-Expensify submodule update to 9.5.0-3 — Adhoc Build
  38. Only treat merchant-matched rules as expense defaults #102789
  39. Show the Concierge feedback prompt on the message a thread hangs off #102148
  40. Mobile-Expensify submodule update to ed5f22f — Adhoc Build
  41. Mobile-Expensify submodule update to 9.5.0-4 — Adhoc Build
  42. Fix back navigation after workspace copy upgrade #102538
  43. Mobile-Expensify submodule update to 9.5.0-5 — Adhoc Build
  44. Refactor getCleanUpTransactionThreadReportOnyxData to accept optional… #100451
  45. Refactor Transaction lib to remove Transaction onyx subscription #102357
  46. Refactor activePolicyID in OptionsListUtils #102316
  47. Refactor Hold function to pass transaction data #102358
  48. Remove ONYXKEYS.CREDENTIALS - batch 3 #101964
  49. fix: remove unsafe assertions and correct search filter matching #98854
  50. Mobile-Expensify submodule update to 9.5.1-0 — Adhoc Build
  51. Mobile-Expensify submodule update to 9.5.1-1 — Adhoc Build
  52. [CP Staging] fix: Expense - Growl is shown after creating split distance expense from QAB #102838
  53. Mobile-Expensify submodule update to 9.5.1-2 — 7d733d4
  54. [CP Staging] fix: mweb - Expense - Menu remains openeed after opening expense via growl #102877
  55. Mobile-Expensify submodule update to 9.5.1-3 — 37be2de
  56. [CP Staging] fix: Expense - Back button reopens expense after opening expense and tapping View on growl #102847
  57. Mobile-Expensify submodule update to 9.5.1-4 — 7ef6b43
  58. [CP Staging] fix: Report opens with skeleton loader after clicking View on growl when invoice is deleted offline #102872
  59. Mobile-Expensify submodule update to 9.5.1-5 — 8314cc3
  60. [CP Staging] fix: Expense - Arrow navigation is not automatically displayed when opening expense via growl #102854
  61. Mobile-Expensify submodule update to 9.5.1-6 — b0bb73e
  62. Revert "Expense - Scan confirm page receipt has 8px gap above first field instead of 16px" #102922
  63. Mobile-Expensify submodule update to 9.5.1-7 — 72de5dd
  64. Revert "fix: remove unsafe assertions and correct search filter matching" #102919
  65. Mobile-Expensify submodule update to 9.5.1-8 — d9bec4a
  66. Mobile-Expensify submodule update to 9.5.1-9 — 09ba718
  67. [cp staging] Revert "Merge pull request #100128 from Krishna2323/krishna2323/issue…" #102925

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 Oct 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.

  2. melvin-bot commented on Oct 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.

  3. m-natarajan commented on Oct 2, 2026

    @m-natarajan

    Regression progress is at 54%

    PRs Failing:
    #100015 with #102823 and #99255
    #100128
    #100333 with #102830
    #100389
    #101709
    #102538 with #95723
    PRs Untested:
    Multiple PRs pending validation across all platforms
    #102459 (comment)

  4. IuliiaHerets commented on Oct 2, 2026

    @IuliiaHerets

    Regression progress is at 96%

    PRs Failing:
    #100015 failed on Android with #99255 (comment), also faced with #102823 and #102845
    #100128 failed with #102835, #102836, #102837 and #102842
    #100333 faced with #102830
    #100389 failed with #102447
    #101709 faced on Web
    #102357 faced with
    #102538 blocked because of #95723

    PRs Untested:
    Several still pending validation: Web 9 | Android 8 | iOS 10
    #98854 asked
    #100019 asked
    #102459 no QA steps, asked
    #102699 asked

  5. IuliiaHerets commented on Oct 2, 2026

    @IuliiaHerets

    Regression is complete

    PRs Failing:
    #100015 failed on Android with #99255 (comment), also faced with #102823 and #102845
    #100128 failed with #102835, #102836, #102837 and #102842
    #100333 faced with #102830
    #100389 failed with #102447, #102869 and #102878
    #101709 faced on Web with #102867, repro on prod
    #102357 faced with #102881, repro on prod
    #102538 blocked because of #95723

    PRs Untested:
    #98854 asked
    #100019 asked
    #102316 asked
    #102353 asked to check internally
    #102459 no QA steps, asked
    #102699 asked

  6. added
    ReviewingHas a PR in review
    and removed on Oct 2, 2026
  7. m-natarajan commented on Oct 3, 2026

    @m-natarajan

    Checked off #101330 and #102065

  8. Julesssss commented on Oct 3, 2026

    @Julesssss
    Contributor

    Ran out of time, I'm not deploying as its 6pm and it's too risky. For next week's deployer, you just need to:

    1. Wait for the QA retest for this revert, it should resolve 5 blockers
    2. Either revert this PR or help QA understand how they can verify test steps
  9. IuliiaHerets commented on Oct 4, 2026

    @IuliiaHerets

    #102699 failed with #102943

  10. melvin-bot commented on Oct 4, 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. Julesssss commented on Oct 4, 2026

    @Julesssss
    Contributor

    Checking off #102699 and 102943 based on this comment

  12. Julesssss commented on Oct 4, 2026

    @Julesssss
    Contributor

    Demoting new blocker #102945 as it's reproducible similarly on prod, connected to new feature, and a minor bug.

  13. Julesssss commented on Oct 4, 2026

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