Skip to content

Deploy Checklist: New Expensify 2026-10-04 #102948

Closed

Description

@OSBotify

Release Version: 9.5.2-4
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. Filter untrusted annotation links in the native PDF viewer #102754
  2. List upcoming years ascending after the pinned year in the year picker #102694
  3. [NOQA] fix: start telemetry spans with no parent #101877
  4. perf: index 1:1 chats by participants instead of scanning reports on confirmation mount #101219
  5. Add NetSuite split exports by posting period toggle #102605
  6. [Payment due @huult] [No QA] Adding FCB assets #102826
  7. [Batch 6] Migrate GPS trip ConfirmModal usages to useConfirmModal #102013
  8. Fix import/no-cycle - part 14 #101722
  9. Part 1 - Remove onyx connect for the key: ONYXKEYS.COLLECTION.REPORT in Parser lib #100121
  10. Disable report header actions while expenses are selected #102784
  11. Allow any workspace admin to pay reports #101226
  12. Mobile-Expensify submodule update to 9.5.1-2 — Adhoc Build
  13. [NoQA] Use real FlashList in SelectionList perf test #102841
  14. Mobile-Expensify submodule update to 9.5.1-3 — Adhoc Build
  15. [Payment due @mananjadhav] Render agent prompt changes in owner DMs #100990
  16. [No QA] feat: size tiers for account-size Sentry tags, add transactions_count and db_size tags #102197
  17. Bump react-native-gesture-handler to 3.3.0 #102678
  18. Mobile-Expensify submodule update to 05eac29 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14147
  19. Mobile-Expensify submodule update to 9.5.1-4 — Adhoc Build
  20. Mobile-Expensify submodule update to 9.5.1-5 — Adhoc Build
  21. Fix not-found page after clearing cache #100859
  22. [No QA] Catch rejected AudioContext.resume() calls in howler #102795
  23. [No QA] Mock the user search in ConciergePromptBoxTest to fix the Jest job on main #102895
  24. Stop building unused export templates in exported-to filter #102876
  25. Give HTML system messages the wrapping styles the text branch already has #102382
  26. Mobile-Expensify submodule update to 106e037 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14123
  27. fix: show scan error instead of populating $0 amount when scan fails #98871
  28. [No QA] Add Day to the Insights Spend over time group-by options #102636
  29. Load personal details in parallel with OpenApp #102641
  30. [Payment due @truph01] [NoQA] [Insights] Horizontal bar chart follow-ups: switch narrow layouts and grow height #102321
  31. [Payment due @Pujan92] [No QA] Update shell-quote to 1.9.0 #102419
  32. [NoQA] Reconcile persisted Concierge drafts by action ID #100420
  33. Open a deep link captured before onboarding instead of dropping it #101558
  34. Disable the workspace bank account row offline unless the reimburser is unlocking a locked account #102839
  35. Enable auto-scroll to the next actionable report preview in production #102851
  36. Mobile-Expensify submodule update to db85bbb — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14153
  37. Extract ReportDetailsNameSection and ReportDetailsTitleSection #102738
  38. Mobile-Expensify submodule update to 9.5.1-6 — Adhoc Build
  39. [No QA] Mention loyalty programs in travel nudges #102804
  40. Animate the action-badge forward-scroll on native to match web #102116
  41. Fix duplicate Join Workspace screen after merging a work email #101393
  42. Queue bulk mark-as-exported for the full matching search under select-all #102206
  43. [No QA] Skip AI reviews when they already ran for the PR head commit #98016
  44. [No QA] Stop cherry-picked Internal QA PRs reappearing in the next deploy checklist #102908
  45. Mobile-Expensify submodule update to 9.5.1-7 — Adhoc Build
  46. Mobile-Expensify submodule update to 9.5.1-8 — Adhoc Build
  47. [No QA] Restore eslint-seatbelt allowances dropped by the revert of PR 98854 #102924
  48. Mobile-Expensify submodule update to 9.5.1-9 — Adhoc Build
  49. Skip malformed lines in the pusher-js HTTP stream instead of throwing #102752
  50. [No QA] Reduce direct PERSONAL_DETAILS_LIST usages #102729
  51. Mobile-Expensify submodule update to 9.5.2-0 — Adhoc Build
  52. [CP Staging] Revert "Open a deep link captured before onboarding instead of dropping it" #102979
  53. Mobile-Expensify submodule update to 9.5.2-1 — f8ba77e
  54. [CP Staging] Increase web precache file size limit by 50% #102995
  55. Mobile-Expensify submodule update to 9.5.2-2 — e8864b0
  56. Mobile-Expensify submodule update to 9.5.2-3 — 4c5f0b8
  57. [CP Staging] Revert "Merge pull request #101226 from lorretheboy/fix-v2/95750" #103057
  58. 🍒 Cherry pick PR #103057 to staging 🍒 #103069
  59. [No QA] Add missing space in README LHN link text #103092
  60. Mobile-Expensify submodule update to 9.5.2-4 — 9de9654

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. melvin-bot commented on Oct 5, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  2. melvin-bot commented on Oct 5, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  3. m-natarajan commented on Oct 5, 2026

    @m-natarajan

    Regression progress is at 56%

    PRs Failing:
    #98871 with #102963 and #102960
    #100859 with #100860
    #101226 with #102967
    #102013 with #102961
    #102116 with #102959
    #102206 with
    #102641 with #102957
    #102839 with #97679
    PRs Untested:
    #101393 - All platforms
    #102013 - iOS
    #102605 - All platforms
    #102876 - All platforms
    https://github.com/Expensify/Mobile-Expensify/pull/14153 - Android and iOS

  4. m-natarajan commented on Oct 5, 2026

    @m-natarajan

    Regression progress is at 82%

    PRs Failing:
    #98871 with #102963 and #102960
    #100859 with #100860
    #101226 with #102967
    #101393 with #101576
    #102013 with #102961
    #102116 with #102959
    #102641 with #102957
    #102839 with #97679
    PRs Untested:
    #102013 - iOS
    #102605 (comment) - All platforms
    https://github.com/Expensify/Mobile-Expensify/pull/14153 - Android and iOS

  5. rlinoz commented on Oct 5, 2026

    @rlinoz
    Contributor

    Checked off #102957

  6. m-natarajan commented on Oct 5, 2026

    @m-natarajan

    Regression completed

    PRs Failing:
    #98871 with #102963 and #102960
    #100859 with #100860
    #101226 with #102967
    #101393 with #101576
    #102013 with #102961
    #102116 with #102959
    #102641 with #102957
    #102839 with #97679
    #102876 with #103030 (Repro in Prod)
    PRs Untested:
    #102605 (comment) - Android and Web

  7. melvin-bot commented on Oct 5, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  8. m-natarajan commented on Oct 5, 2026

    @m-natarajan

    Checked off #102605

  9. puneetlath commented on Oct 5, 2026

    @puneetlath
    Contributor

    :shipit:

  10. os-botify commented on Oct 5, 2026

    @os-botify

    The staging deploy for 9.5.2-3-staging did not succeed on: Android. https://github.com/Expensify/App/actions/runs/37365168649
    Reopening!

  11. melvin-bot commented on Oct 5, 2026

    @melvin-bot

    ⚠️ Looks like this issue was linked to a Deploy Blocker here

    If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

    If a regression has occurred and you are the assigned CM follow the instructions here.

    If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

  12. added
    ReviewingHas a PR in review
    and removed on Oct 5, 2026
  13. Julesssss commented on Oct 5, 2026

    @Julesssss
    Contributor

    New build was successful: https://github.com/Expensify/App/actions/workflows/deploy.yml, solving this issue and uploading the Android build successfully.

  14. Julesssss commented on Oct 5, 2026

    @Julesssss
    Contributor

    Deployer verifications still looking fine. deploying

  15. Julesssss commented on Oct 5, 2026

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