Skip to content

Deploy Checklist: New Expensify 2026-09-18 #101620

Description

@OSBotify

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

Internal QA:

Deploy Blockers:

Chronologically ordered merged PRs (oldest first)
  1. Mobile-Expensify submodule update to 9.4.83-0 — Adhoc Build
  2. Mobile-Expensify submodule update to 9.4.84-0 — Adhoc Build
  3. [Payment due @abdulrahuman5196] Add the Sage Intacct currency conversion fee account picker #99100
  4. [No QA] fix: Restore post-splash modules after HybridApp reload #101063
  5. Show Concierge favicon for requested streamed responses #100583
  6. [No QA] Docs updates for E/A#100542 Add Rillet vendor matching help article #100899
  7. feat: add 👍/👎 feedback prompt under the latest Concierge response #100454
  8. feat: add Auto report option for expenses spanning multiple submitters #99688
  9. [Payment due @linhvovan29546] Move pre-selected pronoun to top of list on the Pronouns page #101163
  10. [Insights][R2] Add Day to Search group-by options #101304
  11. Remove the Expensify 2FA requirement from NetSuite OAuth setup #101452
  12. Fix auto-approve toggle not reflecting autoApproval.limit set by Classic Expensify #97301
  13. Stop deleting odometer receipts before they upload #101326
  14. perf: capture mobile web scan receipts in a single canvas pass #99908
  15. Remove getPersonalDetailByEmail from getUpdatedFilterValue #101406
  16. Remove getPersonalDetailByEmail from several components #101351
  17. Route personal details writes through buildPersonalDetailsUpdate #101317
  18. Mobile-Expensify submodule update to 9.4.84-1 — Adhoc Build
  19. Fix - Owner can not be removed from workspace after transfer ownership #99790
  20. Fix APP-KDN: preserve NUL bytes in iOS TurboModule strings and clamp blob ranges #101062
  21. Replace whole-map personal details subscribers with personal details hooks #101322
  22. [No QA] Instrument untested files in one Jest shard, not eight #101550
  23. [BC][R1] Use a square background for the Business Central icon #101507
  24. [NoQA] Ignore injected WKWebView messageHandlers errors in Sentry #101415
  25. Mobile-Expensify submodule update to 082a8b1 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14126
  26. [No QA] Docs updates for E/A#101181 name singular Download receipt label #101376
  27. [No QA] Docs updates for E/A#99337 Concierge Help icon report context #101269
  28. Mobile-Expensify submodule update to 9.4.84-2 — Adhoc Build
  29. [Payment due @hoangzinh] Use search, sort and paging for OpenPolicyRoomPage #97665
  30. [Payment due @Krishna2323] fix: prevent Spend table columns shifting on sidebar switch #101461
  31. Vacation delegate - Arrange workspaces in alphabetical order #101570
  32. Mobile-Expensify submodule update to 9.4.84-3 — Adhoc Build
  33. fix: Keep the wide report header when resizing back to a wide window with expenses selected #100923
  34. Bump @shopify/react-native-skia and drop the patch #100953
  35. Mobile-Expensify submodule update to 7288901 — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14124
  36. [Part 28] Remove Onyx.connect from LocalePhoneNumber #99558
  37. [Vendor matching CC] Vendor column in merchant-rules CSV importer #100760
  38. MenuItem decomposition - titleStyle migration #101225
  39. [No QA] Fix import/no-cycle - part 8 #100838
  40. [No QA] Fix import/no-cycle - part 9 #100839
  41. [NO QA] Filter high-volume Sentry spans: browser resources, Google Ads/Analytics, and Ping #101464
  42. fix: tag Control-tier upgrade features with requiredPlan for Submit workspaces #100082
  43. Round the grouped Spend table's bottom corners by marking the last group header as the last item #101517
  44. Improve GPS trip tracking accuracy #101431
  45. fix: Keep the sole GPS segment when a trip is stopped after one recorded point #101027
  46. Keep a file attachment intact when its comment is edited #99385
  47. Move Vendors row after Taxes so the workspace LHN order matches More features #101210
  48. Keep marketing hidden during Copilot account switches #100577
  49. [CP Both] Release DualEntry vendor matching from the beta #101459
  50. [No QA] Docs updates for E/A#99527 joining an existing travel billing feed #100749
  51. Mobile-Expensify submodule update to 9.4.84-4 — Adhoc Build
  52. Mobile-Expensify submodule update to 9.4.85-0 — Adhoc Build
  53. Add Transaction status filter for pending vs posted card expenses #100637
  54. refactor: Move startSplitBill navigation handling into the UI #100032
  55. Mobile-Expensify submodule update to 9.4.85-1 — Adhoc Build
  56. Mobile-Expensify submodule update to 9.4.86-0 — Adhoc Build
  57. Part 4: Remove Onyx.connect() for the key: ONYXKEYS.NETWORK in src/libs/ReportActionsUtils.ts  #97947
  58. Mobile-Expensify submodule update to 9.4.87-0 — Adhoc Build
  59. useless docs change #101607
  60. Mobile-Expensify submodule update to 9.4.88-0 — Adhoc Build
  61. chore(deps): Upgrade NitroModules to 0.37.1 #101471
  62. Mobile-Expensify submodule update to 9.4.89-0 — Adhoc Build
  63. Mobile-Expensify submodule update to 0343ade — Adhoc Build
    ↳ https://github.com/Expensify/Mobile-Expensify/pull/14131
  64. [NoQA] [Insights] Account button in the top bar improvements #101436
  65. Show Latest messages pill in read chats by using ACTION_VISIBLE_THRES… #100793
  66. Disable Reimbursable in Edit multiple when a selected expense is locked #101090
  67. [Phase 4] - Remove module-level reportAttributesDerivedValue in isEmptyReport() #100693
  68. Mobile-Expensify submodule update to 9.4.90-0 — Adhoc Build
  69. Fix blank workspace background after refreshing settings panel #101647
  70. Mobile-Expensify submodule update to 9.4.90-1 — 44a83bd
  71. [CP Staging] Revert "Keep a file attachment intact when its comment is edited" #101745
  72. Mobile-Expensify submodule update to 9.4.90-2 — 9235b3f

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 18, 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 18, 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. Beamanator commented on Sep 18, 2026

    @Beamanator
    Contributor

    checked off #101459 b/c on prod

  4. izarutskaya commented on Sep 19, 2026

    @izarutskaya

    Regression progress is at 94%

    PRs Failing:
    #99385 on Web, Android, iOS
    #99790 on Native apps
    #100583 on Web
    #100693 on Android

    PRs Untested:
    Several still pending validation: Web 18 | Android 17 | iOS 22

    #100953 - question
    #101471 - question
    #101507 - internal comment
    https://github.com/Expensify/Mobile-Expensify/pull/14131 - question

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

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

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

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

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

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

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

  15. izarutskaya commented on Sep 21, 2026

    @izarutskaya

    Regression is completed in BrowserStack

    PRs Failing:
    #97301 faced with #101729 Repro in Prod, checking it off
    #99385 with #101689 & #101692
    #99558 with #73022 & #101736
    #101090 with #101754
    #100454 with #100454 (comment) No need GH ticket #100454 (comment)
    #100583 on Web with #101677 & #101690
    #100693 on Native with #101684
    #101304 faced with issues #101707, #101701 Pending validation on Web
    #101317 with #101718 Repro in prod, checking it off

    PRs Untested:
    #97947 pending validation on Web
    #100953 pending validation on Web
    #101376 (comment)
    #101607 (comment)

  16. izarutskaya commented on Sep 21, 2026

    @izarutskaya

    Regression is completed

    PRs Failing:
    #99385 with #101689 & #101692
    #97947 with this #97947 (comment)
    #99558 with #73022 & #101736
    #101090 with #101754
    #100454 with #100454 (comment) No need GH ticket #100454 (comment)
    #100583 on Web with #101677 & #101690
    #100693 on Native with #101684
    #101304 faced with issues #101707, #101701, #101760

    PRs Untested:
    #101376 (comment)
    #101607 (comment)

    Critical TCs that are failing:
    Critical Viral Path with #101182
    Gusto with #101727

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

  18. lakchote commented on Sep 21, 2026

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