Skip to content

Deploy Checklist: New Expensify 2026-11-07 #106300

Closed

Description

@OSBotify

Release Version: 9.5.34-1
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. [NoQA] Use server IDs for DEW report action pagination cursors #105660
  2. [No QA] TSConfig cleanup – Phase 2: fix third-party typing so the web tsconfig has no errors #105816
  3. perf: pre-warm user location in ShareRootPage and read via Onyx.get #104479
  4. [No QA] Guard SHORT_DATE_FORMAT in the date locale lint rule #105881
  5. Migrate Table row long-press selection to the global modal stack #106082
  6. Localize scheduled call dates #105868
  7. Stop hidden report action popovers from re-rendering #105946
  8. [NoQA] Chore: Add cert info to Sentry logs #105248
  9. chore: update macos runners to xcode 27 #104988
  10. Fix PDF stylesheet 404s during Insights export #106115
  11. Keep Plaid in portrait on Android phones so its inputs stay visible #105598
  12. 99755/fix: restore saved industry classification code #105639
  13. Add Zoho Books per-feed and per-card export account settings #105727
  14. [No QA] Add the missing Sentry label to the Zoho Books export toggle #106216
  15. Show the NetSuite token-based setup link in production #105831
  16. [NoQA] Apply approve-only permission checks to missed expense creation paths #104929
  17. Keep feed selector caret visible when the feed name is long #105471
  18. Hide Latest messages pill after sending from an old-message link #106064
  19. Stop the New rule page from scrolling twice on Android #105662
  20. fix: Search selections of partly loaded groups and Select all exclusions #103617
  21. Fix floating labels after currency changes #106152
  22. Hide Approve when every expense failed SmartScan with missing fields #105704
  23. Mobile-Expensify submodule update to 67b0582 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14215
  24. chore: Bump FullStory to 1.76.0 #105910
  25. iOS: Stop covering the UI with the boot splash when the app only goes inactive #106097
  26. fix: preserve saved search filters and ignore unsupported groupBy #104346
  27. [Payment due @Pujan92] MenuItem: migrate custom-status expiry #105724
  28. Show the Category not allowed violation #106001
  29. [Wise] [No QA] Disclose Wise fees on the auto-pay limit page #106157
  30. [No QA] Add Sentry label schema test and rename labels that break it #106226
  31. [NoQA] Show Concierge label for Concierge guide assignments #106156
  32. Mobile-Expensify submodule update to 68ca388 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14218
  33. Filter the expense category picker by the report owner's visibility #106175
  34. [No QA] Remove the duplicate isCategoryVisibleToMember that breaks main #106254
  35. [Payment due @ZhenjaHorbach] [Wise][Release 2] Add personal bank accounts to Wise #106134
  36. [No QA] Document creating Travel events without a trip template #105452
  37. [Payment due @bernhardoj] Use canSkipVerification from RequestTravelAccess so verified admins can enable travel #99426
  38. Move floating counter copy subscriptions out of the message list #106159
  39. Mobile-Expensify submodule update to fc5d312 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14219
  40. [No QA] Require sentryLabel on all new pressables and pressable wrappers #106222
  41. [No QA] Fix TravelTest call to the removed Onyx.disconnect #106267
  42. [Payment due @ZhenjaHorbach] [Wise] [No QA] Confirm the Wise quote before paying a cross-currency report #106141
  43. [Payment due @Pujan92] MenuItem: migrate static feature benefits #105723
  44. [No QA] Fix the requestTravelAccess mock in TravelFeatureListTest #106269
  45. [No QA] Fix travel feature list test async access mock #106270
  46. [No QA] Add tests for the per-path expense submission hooks #106128
  47. Update setDraftSplitTransaction to pass transaction #103344
  48. [No QA] Docs updates for E/A#105050 Remove obsolete Profile step when setting member names #106198
  49. Fix Expense-Scan expense from Inbox briefly shows Inbox with growl before redirecting to workspace #103826
  50. [Wise] [No QA] Show the Wise payment details from the paid report message #106162
  51. Localize the hotel cancellation date #105875
  52. Localize the split-by-date range title #105877
  53. [Payment due @Pujan92] MenuItem: migrate workspace invoice balance #105742
  54. Remove getPersonalDetailByEmail usage in getAccountIDsByLogins #4 #105590
  55. Mobile-Expensify submodule update to c0084fb — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14200
  56. ReportActionAvatars - ReportActionItemSingle migration #105254
  57. [Flat Nav R1.1b] Tab sidebars take the flat navigation bar's look behind the flatNav beta #105892
  58. [No QA] Extend search parity golden master with autocomplete call sites and Onyx updates (Part 2/2) #105898
  59. support trailing accessories in AmountFormField.Input #105953
  60. Remove contacts prompt #106089
  61. Mobile-Expensify submodule update to 9.5.33-1 — Adhoc Build
  62. Prevent Search bulk-action crashes with missing snapshot metadata #106176
  63. [No QA] Fix HoldTest types and the Bill Pay history actor that break main #106277
  64. Localize the abbreviated date with a year #105865
  65. Localize time zone names #105880
  66. Mobile-Expensify submodule update to 9.5.34-0 — Adhoc Build
  67. [CP Staging] Revert "perf: pre-warm user location in ShareRootPage and read via Onyx.get" #106358
  68. Mobile-Expensify submodule update to 9.5.34-1 — a1120a9

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

    @m-natarajan

    Regression progress is at 51%

    PRs Untested:
    Several still pending validation: Web 23 | Android 34 | iOS 34

  2. mvtglobally commented on Nov 8, 2026

    @mvtglobally

    Regression progress is at 75%

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

  3. mvtglobally commented on Nov 8, 2026

    @mvtglobally

    Regression progress is at 80%

    PRs Failing:
    #106001 on iOS (#106206)
    #106175 on All (#106206)

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

  4. IuliiaHerets commented on Nov 9, 2026

    @IuliiaHerets

    Regression is complete in BS

    PRs Failing:
    #103617 failed with #106334
    #104479 failed on Android with #106350
    #105254 faced on Android with #106345, repro on prod. Checked off
    #105598 failed with #106342
    #105662 failed on Android with #106343
    #106001 failed with #106206
    #106089 faced on iOS with #106324
    #106175 failed with #106206

    PRs Untested:
    #99426 asked
    #105868 pending validation on Web, Android and iOS
    #105910 asked to check this internally
    #106001 pending validation on Android

  5. yuwenmemon commented on Nov 9, 2026

    @yuwenmemon
    Contributor

    (Yuwen's Agent) Checked off #106331. Vit demoted it because it only happens in a very specific flow: https://expensify.slack.com/archives/C01GTK53T8Q/p1794254136716889?thread_ts=1794190888.050479&cid=C01GTK53T8Q

  6. chiragsalian commented on Nov 9, 2026

    @chiragsalian
    Contributor

    I checked off #106001 since its behind a beta and still currently has pieces that are work in progress.

  7. AndrewGable commented on Nov 9, 2026

    @AndrewGable
    Contributor

    Checked off #105910 after testing!

  8. yuwenmemon commented on Nov 9, 2026

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