Repository navigation
Deploy Checklist: New Expensify 2026-09-15 #101255
Copy link
Copy link
Closed
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.4.80-0
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:
- [Payment due @aimane-chnaif] Support OFX and QFX bank statements in the personal card importer #97629
- [No QA] [NO QA] Update Search-and-Download-Expenses.md #98462
- refactor: remove unsafe type assertions from emoji, selection, and sound utilities #98879
- Part 15b - Thread delegateAccountID through onboarding and test-drive builders #99163
- Fix: Concierge Anywhere can act on the viewed report on native (source report threading) #99337
- "No further action.." is shown in the next step briefly, then changes to "Waiting for admin" #99896
- Warn about blocked reports when bulk submitting a mixed selection #99995
- refactor: extract useMoneyRequestReportVisibleActions and adapt useMarkAsRead/useUnreadMarker #100025
- Deduct home-office distance from valid requests when enabled #100189
- [Batch 3] Refactor ConfirmModal usage to useConfirmModal in Wallet and MFA settings pages #100287
- [No QA] Docs updates for E/A#98672 temporary bank issue card connection message #100363
- fix report title box is not scrolled to the bottom after pasting several lines of text #100392
- [No QA] Docs updates for E/A#99721 moved-expense system message now destination-based #100498
- [Merge ATS] Add recruiting to more features and workspace LHN #100574
- Remove backHistory from the Search Router #100593
- Disable copilot row while its removal is pending offline #100622
- Fix back button loop on Profile after copiloting into an agent #100686
-
MenuItemdecomposition - brick road indicator #100704 - 97470 normalize path collapse slashes #100847
- Align tab bar, top padding, and search box location across Home/Inbox/Spend/Workspaces on mobile #100881
- [LegendList 2/7] fix: use list-aware message edit scrolling #100883
- [No QA] Show warning when search export is truncated #100891
- [Payment due @thelullabyy] Use useSortedReportActionsData instead of useSortedActions #100947
- Generalize convertToDisplayStringWithoutCurrency for any locale #100948
- Read the Expensify Card monthly settlement date instead of guessing it #100974
- [No QA] Docs updates for E/A#99238 Uber central billing account now requires Save #101005
- Warn when removing a member who approves outstanding reports #101047
- fix: sharing 10-bit hdr heic image on iOS #101102
- Fix export modal showing Concierge screen for an export that is already ready #101115
- [No QA] Add chuckdries to Onyx.connectWithoutView reviewers #101127
- Clear the Members table selection when the search string changes #101142
- Only arm deferred VBBA navigation when a bank account request was started #101154
- [Payment due @nkdengineer] [No QA] Remove duplicate shouldUseNarrowLayout declaration in InboxTabSelector #101195
Mobile-Expensify PRs:
- https://github.com/Expensify/Mobile-Expensify/pull/14103
- https://github.com/Expensify/Mobile-Expensify/pull/14122
Deploy Blockers:
- iOS - Submit reports modal cannot be scrolled to the bottom when list is long in landscape #101278
- [Due for payment 2026-09-24] iOS-Wallet- Invalid modal appears when upload ofx and qfx files #101281
- Download file button not appear after tap "Send me.." and wait export to finish #101314
- [Due for payment 2026-09-25] Insights - App crashes when returning from Insights to Account via browser back button #101346
- DualEntry-Export fails with "Please select a DualEntry card export account" message #101358
Chronologically ordered merged PRs (oldest first)
- refactor: remove unsafe type assertions from emoji, selection, and sound utilities #98879
- [No QA] Docs updates for E/A#99721 moved-expense system message now destination-based #100498
- refactor: extract useMoneyRequestReportVisibleActions and adapt useMarkAsRead/useUnreadMarker #100025
- fix: sharing 10-bit hdr heic image on iOS #101102
- Align tab bar, top padding, and search box location across Home/Inbox/Spend/Workspaces on mobile #100881
- Fix export modal showing Concierge screen for an export that is already ready #101115
- Clear the Members table selection when the search string changes #101142
- [Payment due @nkdengineer] [No QA] Remove duplicate shouldUseNarrowLayout declaration in InboxTabSelector #101195
- [Payment due @thelullabyy] Use useSortedReportActionsData instead of useSortedActions #100947
- Read the Expensify Card monthly settlement date instead of guessing it #100974
- Mobile-Expensify submodule update to
9.4.78-1— Adhoc Build - Mobile-Expensify submodule update to
9.4.78-2— Adhoc Build - [No QA] Show warning when search export is truncated #100891
- Fix back button loop on Profile after copiloting into an agent #100686
- [No QA] Docs updates for E/A#98672 temporary bank issue card connection message #100363
- 97470 normalize path collapse slashes #100847
- Mobile-Expensify submodule update to
98fb358— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14103 - [No QA] Add chuckdries to Onyx.connectWithoutView reviewers #101127
- [No QA] [NO QA] Update Search-and-Download-Expenses.md #98462
- Mobile-Expensify submodule update to
80bf930— Adhoc Build
↳ https://github.com/Expensify/Mobile-Expensify/pull/14122 - "No further action.." is shown in the next step briefly, then changes to "Waiting for admin" #99896
- Remove backHistory from the Search Router #100593
- fix report title box is not scrolled to the bottom after pasting several lines of text #100392
- [Merge ATS] Add recruiting to more features and workspace LHN #100574
- Mobile-Expensify submodule update to
9.4.78-3— Adhoc Build - [No QA] Docs updates for E/A#99238 Uber central billing account now requires Save #101005
- [Payment due @aimane-chnaif] Support OFX and QFX bank statements in the personal card importer #97629
- Deduct home-office distance from valid requests when enabled #100189
- Mobile-Expensify submodule update to
9.4.79-0— Adhoc Build - Warn about blocked reports when bulk submitting a mixed selection #99995
MenuItemdecomposition - brick road indicator #100704- Warn when removing a member who approves outstanding reports #101047
- Fix: Concierge Anywhere can act on the viewed report on native (source report threading) #99337
- Part 15b - Thread delegateAccountID through onboarding and test-drive builders #99163
- Disable copilot row while its removal is pending offline #100622
- Only arm deferred VBBA navigation when a bank account request was started #101154
- [LegendList 2/7] fix: use list-aware message edit scrolling #100883
- [Batch 3] Refactor ConfirmModal usage to useConfirmModal in Wallet and MFA settings pages #100287
- Generalize convertToDisplayStringWithoutCurrency for any locale #100948
- Mobile-Expensify submodule update to
9.4.80-0— Adhoc Build
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
melvin-bot commentedon Sep 16, 2026
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.
melvin-bot commentedon Sep 16, 2026
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.
IuliiaHerets commentedon Sep 16, 2026
Regression progress is at 81%
PRs Failing:
#97629 failed on iOS with #101281
#100686 faced on Web with #99507, repro on prod
#101047 failed with an original issue, comment
PRs Untested:
Several still pending validation: Web 8 | Android 15 | iOS 11
#100363 no QA steps, asked
m-natarajan commentedon Sep 16, 2026
Regression progress is at 98%
PRs Failing:
#97629 failed with #101281
#100025 failed with #98708
#100686 failed with #99507
#101047 failed with original issue, comment
#101115 failed with #101314
PRs Untested:
#100287 (comment)
#100363 (comment)
#101005 (comment)
PRs pending validation: Android 1 | iOS 3
Note:
#100974 - Validated only in Web (Requires snippet to run to get monthly settlement)
melvin-bot commentedon Sep 16, 2026
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.
m-natarajan commentedon Sep 16, 2026
Regression completed
PRs Failing:
#97629 failed with #101281
#100025 failed with #98708
#100686 failed with #99507
#101047 failed with original issue, comment
#101102 failed with #101348
#101115 failed with #101314
PRs Untested:
#100287 (comment)
#100363 (comment)
#101005 (comment)
Note:
#100974 - Validated only in Web (Requires snippet to run to get monthly settlement)
luacmartins commentedon Sep 16, 2026