Skip to content

Deploy Checklist: New Expensify 2026-10-06 #103248

Closed

Description

@OSBotify

Release Version: 9.5.4-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:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. [NO QA] Upgrade json gem to 2.19.9 #103021
  2. Part 7: Remove Onyx.connect() for the key: ONYXKEYS.COLLECTION.TRANSACTION_VIOLATIONS in src/libs/actions/IOU.ts #100453
  3. Enable keyboard avoidance in ParticipantPicker so referral banner sta… #102196
  4. Analyzing is incorrectly shown after creating expense and enabling auto categorizing offline #102626
  5. [No QA] Docs updates for E/A#98227 Travel entry points require completed travel setup #100104
  6. [No QA] Remove Campfire beta requirement #102974
  7. [NoQA][Insights Polish] Update inline tables #102882
  8. Mobile-Expensify submodule update to a895c4b — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14161
  9. fix RHP reloading for close account validate code page #101840
  10. [Payment due @cretadn22] Upgrade xlsx to 0.20.3 to fix security vulnerabilities #103028
  11. [Insights Polish] Chart area and labels #102969
  12. Cap single-line Text length on web to work around WebKit ellipsis bug #102907
  13. Disable strict mode in Re.Pack to match Metro #102681
  14. Part 2 - Fix review workspace settings onboarding task completion #101125
  15. Gate Report Details request data behind ReportDetailsActions #102749
  16. Mobile-Expensify submodule update to 22d36f9 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14156
  17. [No QA] Bump concurrent-ruby to 1.3.7 #103015
  18. Mobile-Expensify submodule update to fd03f06 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14160
  19. Dynamic route throws when "action" query param exists in both base path and suffix #102942
  20. [Payment due @brunovjk] Update nanoid to 3.3.20 #102998
  21. [Payment due @situchan][NoQA] Update undici to 6.29.0 to fix Dependabot alerts #103024
  22. [Payment due @daledah] Upgrade metro to 0.84.5 and image-size to 2.0.4 to fix Dependabot alerts #103025
  23. Mobile-Expensify submodule update to 146e604 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14171
  24. [No-QA] refactor: Move the split-expenses save orchestrator to the view layer #101972
  25. Split useExpenseSubmission hook #101746
  26. Filter Sentry beacon and background SDK request spans #103053
  27. Keep angle brackets in the Search in label for reports with no parent action #102840
  28. [Payment due @Pujan92] Add Reuse route to the distance creation flow #102258
  29. Update copy for the move-everyone-to-this-workflow alert #102657
  30. feat: Replace Delete with Archive behind the archivePolicies beta #98029
  31. Bump lodash-es to 4.18.1 to address security advisories #103009
  32. [Payment due @nkdengineer] [No QA] Bump picomatch to 2.3.2 and 4.0.4 #103007
  33. Show save filters button when the current filters is no longer the default filters #101651
  34. Focus Address line 1 when the home address link opens private personal details #100315
  35. Home v3 - Notify customers on the Home page when they have been added to the email suppression list #102644
  36. Enable Rules optimistically when copying merchant rules #102985
  37. Remove legacy violations suggested searches from the Spend UI #103143
  38. [No QA] Stop sending an empty top-level status with backend Search queries #103064
  39. [NoQA][Insights Polish] Update group-by button #102970
  40. Fix 0% tax rate flash when deselecting a category on an expense #101572
  41. Wait for navigation readiness before redirecting from the money request start page #101221
  42. [Insights Polish] Bar chart's bars and category labels #102991
  43. Return to the split overview after Remove split when editing a per diem split #102271
  44. Scan - Split details page does not show the new UI when scan expense is split offline #102799
  45. Mobile-Expensify submodule update to 9.5.3-1 — Adhoc Build
  46. Show page count badge for local multi-page PDFs on the confirmation screen #102389
  47. Keep the bank account offline view until this workspace's data has loaded #103068
  48. Fix - DEV: Rate not valid error is displayed when submitting a distance expense, but the Rate field is not editable #101342
  49. [NoQA][Insights Polish] Update line chart's line, points and hover #103050
  50. Mobile-Expensify submodule update to 9.5.3-2 — Adhoc Build
  51. [Payment due @ZhenjaHorbach] [No QA] Bump simple-git to 3.36.0 #103012
  52. Add the Rillet currency conversion fee account picker #102058
  53. [Refactor] Move PolicyUtils vendor-matching helpers into vendor.ts #103135
  54. refactor createOption function to use data from useOnyx part 2 #101841
  55. Mobile-Expensify submodule update to 62c3fce — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14164
  56. [Payment due @Pujan92] Prevent travel crashes from incomplete booking data #103177
  57. [Payment due @mananjadhav] [No QA] Bump fast-xml-parser from 4.4.1 to 5.11.1 #103027
  58. [Payment due @gijoe0295] Update postcss to 8.5.29 #103013
  59. Preserve tag filters cache offline #102350
  60. [Payment due @mkhutornyi] Keep approval workflow rules working with HR integrations #102750
  61. [Payment due @marufsharifi] [No QA] Update flatted to 3.4.2 #103020
  62. [No QA] [DEV] Fix Agents page (define agent_ collection) #103061
  63. Mobile-Expensify submodule update to 9.5.3-3 — Adhoc Build
  64. Mobile-Expensify submodule update to 04e279f — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14172
  65. [No QA] Fix Android release artifacts on Rock cache hits #103079
  66. [No QA] Docs updates for E/A#100875 Agents no longer require beta access #100904
  67. Mobile-Expensify submodule update to 9.5.3-4 — Adhoc Build
  68. [Payment due @mkhutornyi] Bump transitive minimatch to fix Dependabot ReDoS alerts #103014
  69. Keep showing a broken card's status past the 90-day grace period #100277
  70. Invoice - Category field shows Automatic when invoice expense does not auto categorize #102790
  71. Expense - Description row issue in split bill flow #102796
  72. Add incentivized Early Renewal 2027 discounts and admin nudges #102480
  73. Limit card fraud alert GBR and buttons to the cardholder #102581
  74. [No QA] Remove stale @react-native-firebase/perf override #103242
  75. Mobile-Expensify submodule update to 9.5.4-0 — Adhoc Build
  76. [CP Staging] Reuse alternate route #103316
  77. Mobile-Expensify submodule update to 9.5.4-1 — 2464896
  78. Mobile-Expensify submodule update to 9.5.4-2 — ab786d0
  79. [CP Staging] Fix web map interactions and gate Add stop behind two filled waypoints #103283
  80. [CP Staging] Revert "Focus Address line 1 when the home address link opens private personal details" #103356
  81. Mobile-Expensify submodule update to 9.5.4-3 — c630d6a

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 6, 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 6, 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 Oct 7, 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. melvin-bot commented on Oct 7, 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. IuliiaHerets commented on Oct 7, 2026

    @IuliiaHerets

    Regression progress is at 97%

    PRs Failing:
    #100315 faced with #103266
    #101125 failed with #99927
    #101651 failed with #103285
    #101746 faced with #101342 (comment)
    #102644 failed with #103287.
    #102750 failed with #103307
    #102985 failed with #103297
    #103028 failed with #103328

    PRs Untested:
    Several are still pending validation: Web 6 | Android 7 | iOS 8
    #100277 asked
    #102657 asked
    #103021 asked

  6. rlinoz commented on Oct 7, 2026

    @rlinoz
    Contributor

    Demoted #103290

  7. self-assigned this
    on Oct 7, 2026
  8. mvtglobally commented on Oct 7, 2026

    @mvtglobally

    Regression progress is at 99%

    PRs Failing:
    #100315 faced with #103266
    #101125 failed with #99927. repro in prod, checking off
    #101651 failed with #103285
    #101746 faced with #101342 (comment). checking off
    #102644 failed with #103287. checking off #103287 (comment)
    #102750 failed with #103307
    #102985 failed with #103297. Repro in PROD, checking off
    #103028 failed with #103328. Repro in PROD, checking off

    PRs Untested:
    Several are still pending validation: Web 6 | Android 7 | iOS 8
    #100277 #100277 (comment) - Internal QA
    #102657 #102657 (comment) - - Are we ok to check off?
    #102907
    #103021 #103021 (comment) - Are we ok to check off?

  9. Gonals commented on Oct 7, 2026

    @Gonals
    Contributor

    Checked off a bunch of demoted ones

  10. joekaufmanexpensify commented on Oct 7, 2026

    @joekaufmanexpensify
    Contributor

    checked off #100277

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

  12. mvtglobally commented on Oct 7, 2026

    @mvtglobally

    Regression is completed

    PRs Failing:
    #100315 faced with #103266
    #101651 failed with #103285
    #102750 failed with #103307

    PRs Untested:
    Several are still pending validation: Web 1 | Android 1 | iOS 1
    #102657 #102657 (comment) - - Are we ok to check off?
    #102907 - Can you help us run this one internally? #102907 (comment)
    #103021 #103021 (comment) - Are we ok to check off?

  13. Julesssss commented on Oct 7, 2026

    @Julesssss
    Contributor

    #103021 #103021 (comment) - Are we ok to check off?

    Yeah 👍

  14. puneetlath commented on Oct 7, 2026

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