Skip to content

Deploy Checklist: New Expensify 2026-11-02 #105665

Closed

Description

@OSBotify

Release Version: 9.5.30-0
Compare Changes: production...staging

This release contains changes from the following pull requests:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Remove Android native tabs when React removes them #105020
  2. Fix web leader-election deadlock with Web Locks (SequentialQueue unable to flush) #104990
  3. fix: Members show Owner as a badge next to name instead in Role column #104830
  4. [Part 8] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105346
  5. [Part 7] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105343
  6. [Part 6] Remove Onyx.connect(ONYXKEYS.SESSION) in /Session/index.ts: thread sesion through isAnonymousUser #105342
  7. Re-provide theme contexts inside Freeze so frozen screens pick up theme changes #105479
  8. [No QA] Add flash, capture method and time since app start to the shutter-to-confirmation span #104829
  9. Restart the HybridApp sign-in flow after closing an account #105535
  10. Skip nameless categories in sortCategories to stop category picker crash #105133
  11. [No QA] Fix crash when copying a null report action from the context menu #104915
  12. Skip redundant selection updates in the message edit composer #104833
  13. Lazy-load decorative images #104857
  14. Fix missing attendees violation is hidden #104855
  15. Show Spotnana's hotel cancellation deadline instead of check-in minus duration #105325
  16. Thread parentReportActions into isOneTransactionThread > getDisplayedReportID - 2 #105453
  17. Narrow transaction subscriptions in report action visibility #105540
  18. Fix vendor empty-state subtitle styling #105425
  19. Fix report table header is larger than rest of the table #104066
  20. Launch unified Connections: remove the beta and the pages it replaced #105137
  21. refactor: remove allPolicies read from getViolatingReportIDForRBRInLHN #104068
  22. [No QA] Add Business Central hub section page to the help site #105141
  23. Disable deposit account collection optimistically when payments turned off #105334
  24. Send users Home after required 2FA setup instead of Settings > Security #102482
  25. Scroll the Filters page buttons with the list in landscape #105476
  26. [No QA] chore(deps): update Onyx to 3.0.121 and NitroSQLite to 10.2.0 #102422
  27. Mobile-Expensify submodule update to 9.5.27-1 — Adhoc Build
  28. [No QA] Send NPS score and response date to FullStory #104452
  29. Mobile-Expensify submodule update to 9.5.27-2 — Adhoc Build
  30. Add a search input to the Columns page #105477
  31. fix: Use translated accessible name for status message #105566
  32. Scroll header away with content on Insights screen #105504
  33. [Resizable columns] Keyboard support #105151
  34. Add Zoho Books export settings UI, manual export, and Mark as exported #105240
  35. feat: Allow admins to merge approved reports #102712
  36. Name mobile tap spans only after labels from CONST.SENTRY_LABEL #104054
  37. Convert getReportOrDraftReport to an object parameter #104455
  38. fix: resizable right-docked modals #105274
  39. Replace useDelayedAutoFocus with useAutoFocusInput in sub-step forms #105572
  40. Add Bank account filter to the withdrawal filter group #104042
  41. [Liquid Glass Follow Up] Fix mWeb tab icons shifting when switching tabs #104541
  42. [No QA] Add inp.category to Sentry INP spans #105609
  43. [No QA] Document the data-sentry-label schema in the INP guide and AGENTS.md #105619
  44. Show the offline message instead of a bare spinner on the magic link page #102261
  45. [No QA] Mock fetch in ReportActionsListRowWrites perf test #105470
  46. Fix Consolidated Travel Billing not turning back on after turning it off #104820
  47. [No QA] chore: make oxlint the blocking linter and remove ESLint #105376
  48. Show the October 2026 mileage product marketing window with admin and member variants #104699
  49. Keep stacked workspace cards one per row after device rotation #105353
  50. [NoQA][Insights] Add the AI insight card row #104564
  51. [Search] Refetch results when a member's custom fields change #103441
  52. [Payment due @marufsharifi] Deprecate Year to date in favor of This year #104074
  53. [Insights polish] Don't flash charts before empty state on new accounts + add fade transitions #105391
  54. Keep the accounting subsidiary row visible on non-authentication sync errors #105552
  55. Center the upgrade success description in a wide RHP #105508
  56. [Resizable RHP] Fix avatar tooltip flashing outside RHP after resize #105514
  57. Mobile-Expensify submodule update to 9.5.28-0 — Adhoc Build
  58. Mobile-Expensify submodule update to 9.5.28-1 — Adhoc Build
  59. Mobile-Expensify submodule update to 9.5.28-2 — Adhoc Build
  60. Mobile-Expensify submodule update to 9.5.28-3 — Adhoc Build
  61. Mobile-Expensify submodule update to 9.5.28-4 — Adhoc Build
  62. [CP Staging] Revert "Restart the HybridApp sign-in flow after closing an account" #105695
  63. Mobile-Expensify submodule update to 9.5.28-5 — b51bc79
  64. [CP Staging] fix: restore Connections tab param scoping and the accounting help link #105735
  65. Mobile-Expensify submodule update to 9.5.28-6 — 6bf0535
  66. [CP Staging + Prod] Let all Copilots view payment history and payment details #105766
  67. Mobile-Expensify submodule update to 9.5.28-7 — 7c17ff9
  68. Mobile-Expensify submodule update to 9.5.30-0 — 78a778b

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. rlinoz commented on Nov 2, 2026

    @rlinoz
    Contributor

    CHecking off #104054

  2. IuliiaHerets commented on Nov 2, 2026

    @IuliiaHerets

    Regression progress is at 54%

    PRs Failing:
    #102482 faced with #105693, repro on prod
    #105240 failed with #105694

    PRs Untested:
    Multiple PRs are still pending validation

  3. m-natarajan commented on Nov 3, 2026

    @m-natarajan

    Regression progress is at 91%

    PRs Failing:
    #102482 faced with #105693, repro on prod
    #103441 faced with #94960
    #104068
    #105240 failed with #105694
    #105476

    PRs Untested:
    #102261 pending validation on iOS
    #103441 pending validation on Android and iOS
    #104857 pending validation on Web, Android, iOS
    #105137 pending validation on Web, Android, iOS
    #105151 pending validation on Desktop
    #105325 pending validation on Web, Android, iOS
    #105425 pending validation on Android and iOS
    #105566 pending validation on Web and iOS

  4. IuliiaHerets commented on Nov 3, 2026

    @IuliiaHerets

    Regression was completed

    PRs Failing:
    #102261 failed on iOS with #105778, repro on prod
    #102482 faced with #105693, repro on prod
    #103441 failed with an original issue, comment
    #104068 failed with #105705, repro on prod
    #105137 faced with #105713, also asked about step 6
    #105240 failed with #105676
    #105325 faced on Android with #105720, repro on prod
    #105476 failed on Native apps with #105719

    Critical TCs that are failing:
    Gusto with #105690
    Company Cards with #105456
    Onboarding with #98848

  5. blimpich commented on Nov 3, 2026

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