Skip to content

Deploy Checklist: New Expensify 2026-11-13 #106805

Open

Description

@OSBotify

Release Version: 9.5.39-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. Reapply "Add a More menu option to switch single-expense reports between expense view and table view" #103703
  2. Show the connected Digits company in a read-only Entity row #106625
  3. Add Last updated column to company cards table #106602
  4. Return to the members list when bulk-edit office location or work arrangement pages are refreshed #105007
  5. [Resizable RHP] Keyboard support and ARIA for the resize handle #106120
  6. Remove the Zoho Books beta and turn on Zoho Books vendor matching #106641
  7. Enable approve-only role assignment #106371
  8. [No QA] Remove Blacksmith macOS 27 iOS build workaround #106715
  9. Blur text fields when pointer dragging starts #106571
  10. [NoQA] Keep interrupted Concierge drafts closed #106504
  11. [Payment due @daledah] Preserve inclusive amount filter bounds #106422
  12. Mobile-Expensify submodule update to aa612a8 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14226
  13. [NO QA] Fix oxlint & jest #106733
  14. [Payment due @cretadn22] Add Sage Accounting waitlist to the Connections page #106121
  15. [No QA] Remove expo HMRClient race condition patch #106744
  16. [No QA] Add the fraud review Onyx keys, API commands and actions #105641
  17. Keep Dynamic External approval mode when editing approval workflows or importing members #104490
  18. [Liquid Glass Follow Up] Even out the selected tab pill padding on iOS in landscape #106232
  19. MenuItem decomposition: migrate five rows with default description styles #106720
  20. mWeb landscape: collapsible chat report header, compact headers and composer #104846
  21. Mobile-Expensify submodule update to 9.5.37-1 — Adhoc Build
  22. Keep Search-only report fields when the live report is already in Onyx #105740
  23. [NoQA] Enable knip checks for exports behind namespace imports #106710
  24. [No QA] Show UK fuel rate VAT mapping warnings #106055
  25. MenuItem decomposition: migrate three form picker rows with forwarded root refs #106717
  26. [Resizable RHP] Resize a single RHP stacked on top of a wide RHP #106473
  27. Recompute only changed reports in visibleReportActions and sortedReportActions #106647
  28. Reapply the single-expense table view behind the singleExpenseTableView beta #104967
  29. [No QA] Update undici to fix Dependabot alerts #105614
  30. [NoQA] Remove always-disabled link preview code from chat rows #106768
  31. [No QA] Add Entra and Business Central setup steps to connection guide #106646
  32. [No QA] chore: upgrade live markdown to 0.1.372 #106604
  33. Mobile-Expensify submodule update to 83140ab — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14224
  34. Show the Reimbursable toggle on Do Not Force company card expenses #104057
  35. Show the locked account modal when a locked account tries to approve a report #105772
  36. [No QA] Update CONTRIBUTING.md #106770
  37. fix: result only shows up after reapplying group-by:approver #106172
  38. [No QA] Refresh upcoming help references for shipped and planned features #106673
  39. [No QA] Clarify Classic switching eligibility in help articles #106675
  40. [No QA] Redact bank account details, Plaid tokens and accounting credentials in logs #106771
  41. [No QA] Add Sentry labels to menu items in shared components and hooks #106724
  42. [No QA] Add Sentry labels to menu items on workspace pages #106725
  43. [No QA] Add Sentry labels to menu items on remaining pages #106726
  44. Bump react-native-onyx 3.0.122 to 3.0.138 #104984
  45. [Payment due @huult] Wait for the app to be active before finishing a SAML sign-in #106460
  46. [Payment due @huult] Reconnect before reauthenticating when a receipt's session is old #105733
  47. MenuItem decomposition: migrate seven report, workspace, chat, spend, and settings row sites #106550
  48. Part 4 - Fix review workspace settings onboarding task completion #106399
  49. [NoQA] Load the dev-only Appduct SDK before react-native #106789
  50. Keep unsent receipts and comments when SAML signs someone out #106393
  51. Update getUpdateTrackExpenseParams to pass transaction directly #105656
  52. [Payment due @nkdengineer] [No QA][Fullstory] Mask bank and wallet confirmation screens and business details #106723
  53. Avoid CanvasKit initialization without WebAssembly and filter duplicate load errors #106443
  54. Downscale gallery photos while uploading receipts #106210
  55. [NoQA] Fix "Maximum update depth exceeded" crash in the LHN provider #106383
  56. Stop expense-driven Home Insights chart refreshes #106796
  57. MenuItem decomposition: migrate seven illustrated menu rows #106773
  58. Mobile-Expensify submodule update to 9.5.38-0 — Adhoc Build
  59. Mobile-Expensify submodule update to 9.5.39-0 — b4578c1
  60. [CP Staging] Fix mweb - Expense - Report header does not appear after scrolling near the top #106825
  61. Mobile-Expensify submodule update to 9.5.39-1 — 39191ad
  62. [CP Staging] revert: remove single-expense table view beta #106885
  63. Mobile-Expensify submodule update to 9.5.39-2 — 2492fa2

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 Nov 13, 2026

    @m-natarajan

    Regression progress is at 81%

    PRs Failing:
    #103703 with #106817, #106823
    #104057
    #104490
    #104967
    #106120
    #106647

    PRs Untested:
    Several still pending validation: Web 5 | Android 8 | iOS 12

  2. m-natarajan commented on Nov 13, 2026

    @m-natarajan

    Regression completed

    PRs Failing:
    #103703 with #106817, #106823
    #104490 with #106869 (Repro in Prod)
    #104846 with #106819, #106839 and #106851
    #104967 with #106842
    #106120 with #106861 and #106120
    #106796 with #106873 (Repro in Prod)

    PRs Untested:
    #105733 (comment)
    #106393 (comment)

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