Skip to content

Deploy Checklist: New Expensify 2026-09-10 #100893

Closed

Description

@OSBotify

Release Version: 9.4.76-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:

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Mobile-Expensify submodule update to 6754e1c — 8832439
  2. Mobile-Expensify submodule update to f01fb77 — 879c8e5
  3. Mobile-Expensify submodule update to fa29544 — 1cc3995
  4. Mobile-Expensify submodule update to 941700c — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14104
  5. Add Rillet support for vendor matching #100542
  6. Fix Report Field List Values page scrolling #99463
  7. [NoQA][Insights] Create the Insights page beta #100689
  8. [No QA] Add ProposalPolice contributor documentation #100729
  9. Move pre-selected custom list to top of list in the NetSuite custom list picker #100511
  10. Add Campfire integration #100446
  11. [NoQA] feat: Add ManualSendMessageVisible subspans #98043
  12. [Payment due @thelullabyy] [No QA] Update certificate pins for NewDot #96722
  13. Mobile-Expensify submodule update to 06dcf3c — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14106
  14. [No QA] Update Amex link for new form #99812
  15. [No QA] Docs updates for E/A#90402 View transactions shortcut on Expensify Card #96524
  16. [Commuter Exclusion] Allow editing historical distance expenses #98368
  17. Fix staging server toggle resetting on cold start in release builds #98971
  18. Fix commuter distance flicker after rate changes #98371
  19. Mobile-Expensify submodule update to 3f85615 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14062
  20. Fix map/GPS distance expenses skipping home address check on move #100478
  21. Mobile-Expensify submodule update to 9.4.75-1 — Adhoc Build
  22. [No QA] Docs updates for E/A#99108 troubleshoot adding a work email during setup #100633
  23. [Payment due @situchan] Revert the reimbursement amount formula tokens #100796
  24. Gate settlement frequency and currency conversion fees selection behind a Save button (a11y On Input, PR 10) #99235
  25. Remove legacy Button component, clean seatbelt #100000
  26. [Payment due @Krishna2323] Use SearchForUsers for mentions and chat switching #99651
  27. [Payment due @huult] Enforce new rules structure to determine approval workflows #99894
  28. Surface "Create a rule" prompt on expense edits to drive merchant rule adoption in-situ #99164
  29. fix: sort and total Search amounts by the sign the row displays #99747
  30. Allow disabling and deleting report fields once the integration that imported them is disconnected #100783
  31. Persist filters across view in Search #96466
  32. [No QA] Extract a shared helper for dynamic-route path joining #100717
  33. Resolve optimistic agent accountID via the replace pattern #100068
  34. Docs updates for E/A#97209 Clarify invoicing details not copied on workspace duplication #98212
  35. [Payment due @situchan] fix: agree on how a category tax rule's rate is displayed #100586
  36. [No QA] Fix middleware registration test count after concurrent merges #100858
  37. Block new chat creation during a Supportal session with the standard blocking modal #100196
  38. Fix crash when a workspace avatar renders before its policy ID lands #100539
  39. Introduce HeaderTitle #99999
  40. Mobile-Expensify submodule update to a8337d6 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14111
  41. fix: preserve lightning bolt icon after government rate currency change #100607
  42. [LegendList 1/12] [No QA] feat: add LegendList foundation #100732
  43. [No QA][Insights] Set up the Insights tab in the tab bar #100800
  44. Mobile-Expensify submodule update to 9.4.75-2 — Adhoc Build
  45. [Payment due @huult] Keep the page across a forced SAML re-auth #100475
  46. Fix duplicated report total when expenses are in another currency #99738
  47. [Payment due @Eskalifer1] Add MCP connectors with ChatGPT #99739
  48. [No QA] Ignore the Convert script's duplicate-key IndexedDB rejection in Sentry #100275
  49. Unpin the contact method child screens from the profile #100780
  50. Perf/spend filters hover #97697
  51. [No QA] Update ProposalPolice edit timestamp on every substantive edit #100764
  52. [Insights: Violations][R2]: Add support for has:approved-violation #100620
  53. Remove custom agent beta gates #100875
  54. Allow admins to attach receipts to approved expenses #100460
  55. [NO QA] fix: upgrade React Native Sentry SDK #100711
  56. Mobile-Expensify submodule update to 1bb335e — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14112
  57. Add mentions and emojis suggestions to Home prompt box; fix RHP suggestions #99912
  58. [No QA] Fix import/no-cycle - part 6 #100164
  59. refactor: remove unsafe assertions from quick action menu #99338
  60. Mobile-Expensify submodule update to 9.4.75-3 — Adhoc Build
  61. [No QA] Fix import/no-cycle - part 7 #100165
  62. Filter task search rows by live report status instead of the stale snapshot #100069
  63. [NoQA] Fix regex: dont slice longer words #100853
  64. Mobile-Expensify submodule update to 9.4.76-0 — Adhoc Build
  65. [CP Staging] Fix Concierge prompt box bugs on the HomePage #100935
  66. Mobile-Expensify submodule update to 9.4.76-1 — 960e393

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 Sep 11, 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 Sep 11, 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. melvin-bot commented on Sep 11, 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.

  4. melvin-bot commented on Sep 11, 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.

  5. melvin-bot commented on Sep 11, 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.

  6. IuliiaHerets commented on Sep 11, 2026

    @IuliiaHerets

    Regression progress is at 78%

    PRs Failing:
    #99912 failed on iOS with #100934
    #100586 faced with #100943
    https://github.com/Expensify/Mobile-Expensify/pull/14104 failed with #100938, #100937 and #100216

    PRs Untested:
    Several still pending validation: Web 12 | Android 21 | iOS 18

    #98212 no QA steps, asked
    #98368 asked
    #100446 asked for credentials for the Campfire integration
    #100853 asked about QA steps

  7. kavimuru commented on Sep 11, 2026

    @kavimuru

    Regression progress is at 97%

    PRs Failing:
    #99912 failing on iOS with #100934
    #100478 failing all platforms
    https://github.com/Expensify/Mobile-Expensify/pull/14104 failing with #100938 #100937 and #100216 repro in production checking it off

    PRs Untested:
    #97697 - iOS validation pending
    #98212 (comment)
    #98368 - iOS validation pending
    #98971 - Android validation pending
    #99235 - Pending validation on all the platforms
    #99463 - Pending validation on all the platforms
    #99747 - iOS validation pending
    #99894 - iOS Validation pending
    #100068 - iOS validation pending
    #100446 (comment)
    #100511 native app validations are pending
    #100620 iOS validation pending
    #100853 (comment)
    #100875 validation pending on all the platforms
    https://github.com/Expensify/Mobile-Expensify/pull/14062#issuecomment-5633476572
    https://github.com/Expensify/Mobile-Expensify/pull/14106 pending native app validations
    https://github.com/Expensify/Mobile-Expensify/pull/14111 pending native app validations

  8. Beamanator commented on Sep 11, 2026

    @Beamanator
    Contributor

    Checked off #100542 per #100542 (comment) 👍

  9. kavimuru commented on Sep 11, 2026

    @kavimuru

    Regression is only iOS 27 test cases are pending

    PRs Failing:
    #99912 failing on iOS with #100934
    #100478 failing all platforms
    https://github.com/Expensify/Mobile-Expensify/pull/14104 failing with #100938 #100937 and #100216 repro in production checking it off

    PRs untested:
    #98212 (comment)
    #98971 will be covered with https://github.com/Expensify/Mobile-Expensify/pull/14062
    #99235 (comment)
    #100446 (comment)
    #100853 (comment)

  10. mountiny commented on Sep 11, 2026

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