Skip to content

Deploy Checklist: New Expensify 2026-10-27 #105183

Closed

Description

@OSBotify

Release Version: 9.5.24-8
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. [CP Staging] Revert "Add Vendor filter to expense Search" #103211
  2. [No QA] Docs updates for E/A#102380 Update bulk remove members steps for selection bar #104634
  3. [No QA] Docs updates for E/A#104591 Add Compare filter to How to Use Insights #104796
  4. [No QA] Docs updates for E/A#100569 Add Prevent marking non-reimbursable reports as paid setting #104386
  5. [No QA] Docs updates for E/A#103141 Add Share to report More menu actions table #104220
  6. Part 3 - Fix review workspace settings onboarding task completion #104364
  7. Add a groups-only current-view export option #104249
  8. [NoQA] Remove always-false violations subscriptions from new report creation #104749
  9. [Payment due @eVoloshchak] Add Vendor filter to expense Search using workspace connections #104351
  10. Mobile-Expensify submodule update to 651cd08 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14199
  11. Show the status emoji on the account avatar in the native tab bar #104972
  12. Fix duplicate React key warning for negated search filter chips #104034
  13. [Payment due @nkdengineer] Show bulk Move expenses for unreported card expenses owned by one cardholder #104382
  14. [NO QA] Show Per Diem rate update errors #103953
  15. Guard FlashList scroll viewability path before the first layout #104826
  16. [Payment due @situchan] Remove victory-native tickCount patch #104659
  17. Mobile-Expensify submodule update to 9.5.21-1 — Adhoc Build
  18. Mobile-Expensify submodule update to 9.5.22-0 — Adhoc Build
  19. Show domain owners on the Agents page #104953
  20. ReportActionAvatars - InvoiceReportAvatar decomposition #104348
  21. Prevent AppReview modal show on 2FA require page #104970
  22. Mobile-Expensify submodule update to 9.5.23-0 — Adhoc Build
  23. [No QA] Disallow manual memoization in compiled React code #104522
  24. Hide Expensify team members from the company card and Expensify Card assignee pickers #101073
  25. [No QA] Make the Cloudflare Worker the only web deploy #104865
  26. Decouple the file download modal from report and Expensify Card logic #104534
  27. Keep the page an RHP was opened from underneath it #100917
  28. Retype a leftover non-distance draft as distance on the distance start page #104792
  29. [No QA] Consolidate on the OXC React Compiler and delete the Babel one #102659
  30. [NoQA] Keep first Concierge send span alive across the thread switch #104240
  31. [Payment due @daledah] Cover the UI with the boot splash when the app is backgrounded to prevent sensitive data exposure #100590
  32. Stop Home refetching on first expense loads and quick tab returns #103996
  33. Fix: Not here page opens after returning from Add category page #104448
  34. Remove growl after editing start date as bulk #104957
  35. Track Concierge messages sent with a FullStory custom event #105049
  36. [Payment due @marufsharifi] Introduce immediate spinner to ButtonCompose #99326
  37. [Payment due @ahmedGaber93] Add week, quarter, year, and rolling day date presets #104071
  38. [Resizable RHP] Basic drag logic #104573
  39. [No QA] Update help docs for Integrate with Microsoft Dynamics 365 (Business Central) #104923
  40. feat: add a Paid column option to the Spend reports table #103956
  41. manual distance tab on Map track distance creation flow #98055
  42. Create a new Submit workspace when the existing one is pending deletion #104712
  43. [Payment due @ZhenjaHorbach] [NoQA][Wise][Release 1] Entry point - Paying Report #104574
  44. [Part 3] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #104673
  45. Block navigation away from onboarding while the modal is focused #98125
  46. Mobile-Expensify submodule update to 9.5.23-1 — Adhoc Build
  47. Mobile-Expensify submodule update to 3f5eb2d — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14202
  48. Fix Exact Online waitlist placement and narrow layouts #104706
  49. Send addressStreet2 as a separate param in AddPersonalBankAccount #104823
  50. [Payment due @aimane-chnaif] [No QA] Fix flaky Select all query in WorkspaceCategoriesTest #104939
  51. Mobile-Expensify submodule update to 9.5.23-2 — Adhoc Build
  52. Fix action pill flashing when sending messages #104825
  53. [Internal QA] [CFI] Payment history: open an active user's public profile from the Activity list #105022
  54. [NoQA] Oxlint linting #101292
  55. Add Running total to the Spend over time group-by menu #104586
  56. Update Remaining functions of ReportWorkflow to remove getAllReportNameValuePairs() #103475
  57. [Payment due @bernhardoj] Add the Collect employee bank details toggle to workspace Payments #104436
  58. Escape tag name colons preceded by an even number of backslashes #105102
  59. refactor: remove unsafe assertions from shared inputs, contexts and filters #104082
  60. refactor: remove unsafe assertions from imports, splits and wallet values #104086
  61. [No QA] Stop deploying staging builds to test-staging #105156
  62. [No QA] Post a checklist when a user adds a new column or filter to search #105038
  63. [No QA] Compare development Worker nonces as strings #105155
  64. [no qa] Fixes checklist comments for search filters so they can comment #105165
  65. [NoQA][Insights] Add Compliance dashboard navigation and access rules #104590
  66. Reorganize the Search Filters page into clearer sections and add a filter search #104668
  67. Revert "Remove growl after editing start date as bulk" #105140
  68. Mobile-Expensify submodule update to 9.5.23-3 — Adhoc Build
  69. [No QA] Bump storybook to 10.6.2 to patch Dependabot alerts #104999
  70. [No QA] Update launch-editor to 2.14.2 #104998
  71. Mobile-Expensify submodule update to a1dc47e — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14206
  72. [No QA] Update AI Agent help docs #104652
  73. [No QA] Add new redirect for Business Central connection #105170
  74. Hide in: suggestions when the search type does not support in: #102884
  75. [No QA] Redirect form POSTs to the same page instead of returning 405 #105144
  76. [Hold on feature] Docs updates for E/A#102933 Add Approve-only role to workspace members article #104886
  77. Change Concierge feedback prompt copy to "Was this helpful?" #105106
  78. Docs updates for E/A#104783 Payments admins can use Cash accruals and Bank reconciliation #104885
  79. 104407 trip empty state #104841
  80. Mobile-Expensify submodule update to 9.5.24-0 — Adhoc Build
  81. [No QA] Remove companyAgents beta #105142
  82. Mobile-Expensify submodule update to 9.5.24-1 — Adhoc Build
  83. Mobile-Expensify submodule update to 9.5.24-2 — Adhoc Build
  84. [CP Stg] Settle the Submit via PDF modal promise on dismiss so cleanup runs behind the fading modal #105222
  85. Mobile-Expensify submodule update to 9.5.24-3 — e6ff2f6
  86. Open the replacement card after a fraud report and keep the chat under a Domains card link #105242
  87. Mobile-Expensify submodule update to 9.5.24-4 — dee6b35
  88. [CP Stg] Preserve expense toggle choices across draft edits #105263
  89. Mobile-Expensify submodule update to 9.5.24-5 — d67d419
  90. [cp staging] Make the Search filters input full width in landscape on mobile #105223
  91. Mobile-Expensify submodule update to 9.5.24-6 — c632031
  92. [CP Stg] Preserve country and state edits in the KYC address step #105280
  93. Mobile-Expensify submodule update to 9.5.24-7 — 479b86a
  94. [CP Stg] Fix overlapping submit buttons after cancelling PDF generation #105297
  95. Mobile-Expensify submodule update to 9.5.24-8 — 9ace438

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 Oct 28, 2026

    @m-natarajan

    Regression progress is at 58%

    PRs Failing:
    #103211 with #105207
    #104957 with #104950)

    PRs Untested:
    Several still pending validation: Web 10 | Android 20 | iOS 21

  2. m-natarajan commented on Oct 28, 2026

    @m-natarajan

    Regression progress is at 98%

    PRs Failing:
    #100590 with #105201
    #103211 with #105207
    #103996 with #105231 (Repro in Prod)
    #104364 with #105213 (Repro in Prod)
    #104573 with #105217
    #104823 with #105210
    #104957 with #104950

    PRs Untested:
    #104885 (comment)
    #104886 (comment)
    #104953 (comment)
    #105022 - Internal QA
    #105049 (comment)
    https://github.com/Expensify/Mobile-Expensify/pull/14199 - Pending validation on both (iOS and Android)

  3. m-natarajan commented on Oct 28, 2026

    @m-natarajan

    Regression completed

    PRs Failing:
    #100590 with #105201
    #103211 with #105207
    #103996 with #105231 (Repro in Prod)
    #104364 with #105213 (Repro in Prod)
    #104573 with #105217
    #104823 with #105210
    #104957 with #104950

    PRs Untested:
    #104885 (comment)
    #104886 (comment)
    #104953 (comment)
    #105140 (comment)
    #105022 - Internal QA
    #105049 (comment)

  4. roryabraham commented on Oct 28, 2026

    @roryabraham
    Contributor

    Demoting #105272

  5. jasperhuangg commented on Oct 29, 2026

    @jasperhuangg
    Contributor

    :shipit:

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions