Skip to content

Deploy Checklist: New Expensify 2026-10-31 #105544

Closed

Description

@OSBotify

Release Version: 9.5.27-2
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. Enable App CI for staging PRs #104370
  2. Keep the Spend filter after Go to room > Go to workspace #104258
  3. Show the feedback prompt on Concierge replies in one-expense reports #105304
  4. feat: show Expensify Card wording for added card feed policy #admin changelog actions #104202
  5. Fix import/no-cycle - part 19 #104470
  6. [No QA] Docs: List all workspace roles in HELPSITE_NAMING_CONVENTIONS #105258
  7. [No QA] docs: explain Onyx update ordering and gap recovery #53160
  8. Remove the parent-as-preexisting-report guard #104867
  9. Use one export rule across the to-do, the sidebar and the report page #102953
  10. Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #1 #102763
  11. Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #2 #105027
  12. Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #3 #105116
  13. [Part 5] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #104677
  14. [No QA] Docs updates for E/A#98567 Add Plaid Connect and Fix statuses to Wallet #105434
  15. Create expense - Keyboard navigation is broken when user add a currency #104313
  16. [Insights] Improve chart tooltip dismissal #105388
  17. Split IOURequestStepConfirmation per submission path #104343
  18. [Part 4] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #104675
  19. fix: Widen the date columns of expanded Search groups for past-year dates #105307
  20. Fix Claim offer banner not wrapping after rotating to portrait on Android #103255
  21. Don't show the New messages marker above the user's own message on first open #105113
  22. Optimize useSearchSelector memoization for React Compiler #105354
  23. Keep the Account screen unfrozen on native so the status avatar updates #105306
  24. fix: keep the side panel closed after onboarding for every intent #104916
  25. Update getReportPreviewReportAction > prepareToCleanUpMoneyRequest Part 1 #103701
  26. Enhance selection list popover behavior for mobile devices #105337
  27. [Payment due @TaduJR] Prevent over-limit approvers who already approve in the workflow #105257
  28. Update getReportPreviewReportAction > getMoneyRequestInformation Part 1 #102144
  29. [CFI] Attendee anchored dropdown #105345
  30. [CFI] Report anchored dropdown #105028
  31. Bump Onyx version to 3.0.120 #103208
  32. [No QA] Add baseline search parity test for SearchRouter (Part 1/3) #104510
  33. Give TotalCell a dedicated inline amount input over a signed value #104570
  34. [Insights polish] Filter out trailing empty future buckets on charts #105150
  35. [Payment due @situchan] Cap the date filter preset list at the dropdown max height #105408
  36. [Resizable columns] Spend tab #105128
  37. Reset navigation when a copilot switches accounts #105446
  38. [No QA] Keep the list moved onto the old key after renaming a tag list #105463
  39. Bump @rnmapbox/maps to 10.3.10 #105006
  40. Bump react-native-blob-util to 0.24.12 #105004
  41. Mobile-Expensify submodule update to 1f1fe5e — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14205
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14203
  42. feat: Add support for group-by:approver #102635
  43. fix: Error when creating an expense with all columns enabled #105447
  44. Replace ProcessMoneyReportHoldMenu with useHoldMenuModal in SelectionToolbar and report preview #104532
  45. MenuItem decomposition - migratable batch #103973
  46. Explain when the default workspace blocks booking travel #99092
  47. [Batch 4] Add dismiss action to DecisionModalWrapper and migrate domain close-account and company cards modals #104531
  48. Mobile-Expensify submodule update to 27f6611 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14213
  49. [No QA] Docs updates for E/A#105349 Update billing receipt steps for payment history page #105433
  50. [No QA] Docs updates for E/A#104586 Add Running total to Spend over time grouping options #105192
  51. [No QA] Docs updates for E/A#104668 Update Paid by filter position for expense reports #105193
  52. [No QA][LegendList 6/12] refactor: split the report actions list into focused modules #105473
  53. [No QA] Docs updates for E/A#103535 Update submission schedule days and workspace timezone #105320
  54. [No QA] Docs updates for E/A#100930 Describe the Approve menu for held expenses #105318
  55. [No QA] Prevent duplicate deployment comments after cherry-picks #105331
  56. [LegendList 7/12] chore: upgrade LegendList to 3.7.0 #105474
  57. [LegendList 8/12] [No QA] test: cover unread tracking across focus changes and list order #105475
  58. Mobile-Expensify submodule update to 9.5.26-1 — Adhoc Build
  59. Docs updates for E/A#105180 Rename agent rule Edit tab to Custom #105319
  60. Use archive instructions after subscription cancellation for beta users #104899
  61. Mobile-Expensify submodule update to 9.5.27-0 — Adhoc Build
  62. [cp staging] Fix Select all label stacking below the checkbox in Search selection mode #105599
  63. Mobile-Expensify submodule update to 9.5.27-1 — 6e6aa23
  64. Mobile-Expensify submodule update to 9.5.27-2 — ae93fc6
  65. [cp staging] Revert "Reset navigation when a copilot switches accounts" #105551

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 31, 2026

    @m-natarajan

    Regression progress is at 62%

    PRs Failing:
    #102763
    #104313 with #96614 (Fixed issue)
    #104916
    #105388
    #105446 with #105550

    PRs Untested:
    Multiple PRs pending validation

  2. m-natarajan commented on Nov 1, 2026

    @m-natarajan

    Regression progress is at 98%

    PRs Failing:
    #102763 (Repro in Prod)
    #104313 with #96614 (Fixed issue)
    #104916
    #105337 with #105329 (Repro in Prod)
    #105345 with #105562
    #105388 (Repro in Prod)
    #105408 (Repro in Prod)
    #105446 with #105550

    PRs Untested:
    #104370 (comment)
    #104899 (comment)
    #105319 (comment)
    #102953 - All
    #104531 - iOS
    #105128 - Android and iOS'

  3. m-natarajan commented on Nov 2, 2026

    @m-natarajan

    Regression completed

    PRs Failing:
    #102763 with #105576 (Repro in Prod)
    #102953 with #102868
    #104313 with #96614 (Original KI)
    #104916 with #105574
    #105337 with #105329 (Repro in Prod)
    #105345 with #105562
    #105408 with #105578 (Repro in Prod)
    #105446 with #105550

    PRs Untested:
    #104370 (comment)
    #104899 (comment)
    #105319 (comment)

  4. m-natarajan commented on Nov 2, 2026

    @m-natarajan

    Checked off #105599

  5. roryabraham commented on Nov 2, 2026

    @roryabraham
    Contributor

    Demoted #105646

  6. blimpich commented on Nov 2, 2026

    @blimpich
    Contributor
  7. blimpich commented on Nov 2, 2026

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