Skip to content

Deploy Checklist: New Expensify 2026-10-13 #103843

Closed

Description

@OSBotify

Release Version: 9.5.8-5
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. Show cash back credits in Bank Reconciliation #97958
  2. Enable the Go Back button by default on FullScreenLoadingIndicator #99786
  3. Mobile-Expensify submodule update to c3baeb0 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14176
  4. [No QA] Update Campfire vendor matching help for Credit Card Misc #103490
  5. [No QA] Document approval limit CSV format for workflow import #103098
  6. Collapse consecutive system messages in report audit trails #97519
  7. [NoQA] [Insights polish] Draw Spend over time as a bar when there's only one point to plot #103579
  8. Remove report level actions from expense rows in Search #103588
  9. [Payment due @jayeshmangwani] Add DualEntry FX expense account setting #102673
  10. Hide deleted tags in merchant rule preview #103408
  11. Open the self DM confirmation when scanning after Manual resolved to track #102534
  12. Bump @react-navigation/bottom-tabs to 7.18.16 and @react-navigation/native to 7.3.16 #103346
  13. Open workspace confirmation from the FAB on Account and Insights tabs #102625
  14. [No QA] Save the selected organization as config.subsidiaryID #103713
  15. Mobile-Expensify submodule update to 9.5.7-1 — Adhoc Build
  16. Add telemetry for unread reports missing from the LHN #103463
  17. Mobile-Expensify submodule update to 8b0d0a2 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14142
  18. Bump react-native-reanimated to 4.7.0 and react-native-worklets to 0.13.0 #102266
  19. [No QA] Port the live-markdown parser patch to 0.1.343 #103748
  20. [No QA] [Performance] Wide pre-mount 2/5: keep the hidden pre-mount rendered #103477
  21. [NoQA] Drop Google Translate stack-overflow noise from Sentry #103459
  22. Upgrade react-navigation to newest eligible 7.x releases #103699
  23. Fix group-by:from total going down when an expense is created offline #103412
  24. Fix NetSuite custom field page scrolling and custom list selector status bar overlap #101107
  25. Show Remove hold in Search bulk actions while offline #103680
  26. Keep the tax sign of a merged expense in line with its amount offline #103677
  27. Fix elements hidden behind keyboard in landscape mode #102433
  28. Remove company name from US bank account fields so deposit accounts are personal #103688
  29. Fix: Category popover behind keyboard #103164
  30. [No QA] - Remove redundant release options header #103783
  31. Bump @xmldom/xmldom to 0.8.15 and 0.9.12 to fix security vulnerabilities #102997
  32. Remove ConvertGpsPointsTo2DArray migration #95505
  33. Patch react-native-screens to fix Fragment already added crash on Android #103126
  34. Remove getPersonalDetailByEmail usage in getMemberAccountIDsForWorkspace #101966
  35. [No QA] Fix typecheck on main: pass personalDetailsByLogins in PolicyTest #103790
  36. [Refactor] Move PolicyUtils connection, Xero, and Sage Intacct helpers into connections.ts, xero.ts, and sageIntacct.ts #103546
  37. [Part 29] Remove Onyx.connect from LocalePhoneNumber #99841
  38. Migrate card-auth modal component to a real modal #91982
  39. Mobile-Expensify submodule update to 9.5.7-2 — Adhoc Build
  40. Restore: Show up to three report fields per row and edit them inline #102142
  41. Migrate to Android Contact Picker and remove READ_CONTACTS #102928
  42. Mobile-Expensify submodule update to 14ed2f0 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14154
  43. [No-QA] chore: Bump @sentry/react-native to 8.27.0 and @sentry/core to 10.75.0 #103675
  44. Keep multi-level tags in spreadsheet order and disable sorting #103541
  45. Keep floating pill content during exit animation #103717
  46. [No QA][Wise Global Reimbursements][New Feature] Add the beta that gates Wise global reimbursements #103773
  47. Mobile-Expensify submodule update to 9.5.7-3 — Adhoc Build
  48. AI-assisted rule creation #99624
  49. [NoQA] Mock fetch in CategoryTagPickerAutoFocusTest #103806
  50. [NoQA] [Insights] Clicking anywhere on the Insight slot on Home should take you to the Insights page #103592
  51. [No QA] Document approval limit CSV format for member import #103097
  52. Fix table search visibility when filtering scrolled lists #99451
  53. Allow workspace admins to set a member's display name #100727
  54. [Payment due @eVoloshchak] Upgrade svgo to 4.1.0 and nested svgo to 3.3.5 #103017
  55. [No QA] Override @simple-git/argv-parser to 2.0.1 (GHSA-v5rq-49vh-5v5c) #103758
  56. Only remove the old export staging directory on iOS #103623
  57. Give downloaded attachments a file extension #101711
  58. Return to the IOU pay flow after the wallet magic code is accepted #103409
  59. Fix/encoded attachment uri #102029
  60. Clear the group chat draft when opening Start chat with the keyboard shortcut #103185
  61. Show legacy combo Expensify Cards as one row in Wallet #103199
  62. [Payment due @FitseTLT] Upgrade rubyzip to 3.7.0 (fastlane 2.240.1, apktools 0.7.6) #102999
  63. Keep duplicated expenses on the source report when it can accept them #103072
  64. Pass NVPs to report field maps and merge checks #102725
  65. Speed up isDeletedAction and skip it for report attributes children without an error #103563
  66. Pass isMigration flag for NetSuite SOAP TBA -> REST OAuth migrations #103254
  67. [No QA] Remove 2FA requirement #103667
  68. [No QA] Update HelpDot naming, navigation, and capitalization conventions #103116
  69. Thread report drafts explicitly through the split-transaction update flow #102400
  70. [No QA] Docs updates for E/A#101515 Download report hidden for non-submitters on Draft reports #102295
  71. [No QA] [Hold for 10/7 deploy] Docs updates for E/A#102644 Update email unblock steps for Home Time sensitive row #103258
  72. Docs updates for E/A#101809 Add EUR country selection to government rate auto-updates #103518
  73. [No QA] Docs updates for E/A#99240 Add Save step when selecting a company card feed #103516
  74. Docs updates for E/A#102366 Explain how to edit a bank account nickname #103517
  75. [No QA] Docs updates for E/A#100289 Admins can delete member Draft reports #102163
  76. Add payment details page #103687
  77. [No QA] Update help docs for Release 1: Auto-create a workspace for Track users #102007
  78. Hide time expenses in Add existing expense when Time tracking is off #103473
  79. [NoQA] [Insights polish] Use real bar chart padding in getNiceYAxisTicks tests #103728
  80. [No QA] fix ts error on main #103828
  81. Mobile-Expensify submodule update to 9.5.8-0 — Adhoc Build
  82. [CP Staging] Revert "Keep the tax sign of a merged expense in line with its amount offline" #103803
  83. Mobile-Expensify submodule update to 9.5.8-1 — 94dc66e
  84. Mobile-Expensify submodule update to 9.5.8-2 — b6cc2db
  85. [cp staging] Hide Describe rule button behind a client side beta #103896
  86. Mobile-Expensify submodule update to 9.5.8-3 — d466c00
  87. Revert "Collapse consecutive system messages in report audit trails" #103915
  88. Mobile-Expensify submodule update to 9.5.8-4 — 638f36b
  89. Revert "Restore: Show up to three report fields per row and edit them inline" #103929
  90. [CP Staging] Send complete wallet details after the phone validateCode #103967
  91. Mobile-Expensify submodule update to 9.5.8-5 — e352055

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 13, 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. self-assigned this
    on Oct 13, 2026
  3. melvin-bot commented on Oct 13, 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 Oct 13, 2026

    @izarutskaya

    Regression progress is at 57%

    PRs Failing:
    #97519 with #103874 Pending validation on apps
    #99624 with #103867 & #103859
    #101966 on Android Pending validation on Web, iOS
    #103412 on Web

    PRs Untested:
    Multiple PRs are pending validation
    16 Web | 17 Android | 18 iOS

    PRs Blocked:
    #103687 (comment)

  5. melvin-bot commented on Oct 13, 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. izarutskaya commented on Oct 13, 2026

    @izarutskaya

    Regression progress is at 92%

    PRs Failing:
    #97519 with #103874 & #103904
    #99624 with #103867 & #103859
    #101966 on Android with #103908 Pending validation on Web, iOS
    #102142 with #103917 & #103909
    #103072 with #103866
    #103412 with #103162
    #103677 with original bug ID #103671, #103677 (comment)

    PRs Untested:
    Multiple PRs are pending validation
    6 Web | 8 Android | 10 iOS

    PRs Blocked:
    #97958 (comment)
    #103116 (comment)
    #103687 (comment)

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

  8. izarutskaya commented on Oct 13, 2026

    @izarutskaya
  9. mvtglobally commented on Oct 14, 2026

    @mvtglobally

    TCs Regression is Completed

    Working on the last PRs and will share final summary shortly

  10. mvtglobally commented on Oct 14, 2026

    @mvtglobally

    TCs Regression is Completed

    PRs Failing:
    #97519 with #103874 & #103904
    #99841
    #99624 with #103867 & #103859
    #101966 with #103908 Repro in Prod. checking off
    #102142 with #103917 & #103909
    #102433 repro KI #102120. checking off
    #102928 - with #102928 repro in prod, checking off
    #103072 with #103866
    #103346 - with #103878
    #103409 - is failing with #103942
    #103412 with #103162, repro in PROD. checking off
    #103677 with original bug ID #103671, #103677 (comment)

    PRs Untested:
    #99786 (comment)
    #102673 (comment) - Integran QA
    #101711 (comment) - Can you pls confirm if good to check this off?
    https://github.com/Expensify/Mobile-Expensify/pull/14154#issuecomment-6157349953

    PRs Blocked:
    #97958 (comment) - Can you pls check this internally as we are not able to validate?
    #103116 (comment) - Checking off
    #103687 (comment) - Can you pls check this internally as we are not able to validate?

  11. cristipaval commented on Oct 14, 2026

    @cristipaval
    Contributor

    Checking off #103687 as it is behind a beta

  12. joekaufmanexpensify commented on Oct 14, 2026

    @joekaufmanexpensify
    Contributor

    #97958 is done

  13. cristipaval commented on Oct 14, 2026

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