Repository navigation
Deploy Checklist: New Expensify 2026-10-29 #105415
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.5.26-1
Compare Changes: production...staging
This release contains changes from the following pull requests:
- [Payment due @gijoe0295] Replace work email input with button linking to Contact Methods in card feed flows #95610
- [Payment due @mkhutornyi] Add ask Concierge screen #100552
- Apply category tax rules to distance expenses without a rate tax #101674
- Enable double-tap zoom for native PDF attachments #103679
- [DX] Remove Metro from the repo #104065
- Flush staged WRITE updates before applying a catch-up response so #admins stays unread after onboarding #104433
- refactor: remove allPolicies read from getParentNavigationSubtitle #104457
- Home - Back button on report RHP navigates to previous expense instead of closing it #104498
- Remove Insights page and comparison beta gates #104595
- Add Zoho Books imported-data settings UI #104817
- Gate moving and creating reports for approve-only members #104905
- Make Use suggestion the main button when the AI rules builder refuses a rule #104942
- Route undelete through UndeleteTransactions API #104947
- Thread parentReportActions into isOneTransactionThread > getDisplayedReportID - 1 #104976
- [LegendList 5/12] refactor: prepare report list refs and recycled row state #104978
- Thread reportActions into isAwaitingFirstLevelApproval - 1 #104980
- Thread reportActions into getIcons - 1 #104982
- [Insights polish] Update how Compare: Average is calculated and labeled #104996
- [Payment due @DylanDylann] Confirm modal before copying workspace members #105101
- feat: remove the spendFooterSelectors beta #105107
- Generalize the 3DS forced review so the fraud review can reuse it #105147
- [Resizable RHP] Reset RHP width #105162
- Add Cross-Origin-Opener-Policy header to the NewDot Cloudflare Worker #105179
- [No QA] Update Delete-a-Workspace.md #105181
- Offer never for the any-approval date filter #105182
- Identify tag lists by orderWeight and Onyx key instead of name #105212
- [Payment due @bernhardoj] Show the Business bank account countries row in workspace Payments #105221
- fix: contain lazy-modal load failures #105224
- fix: block Submit on expenses from deleted workspaces #105244
- Reset Collect employee bank details when duplicating a workspace without Workflows #105324
- [No QA] AnimatedSubmitButton: address animation cleanup follow-ups #105330
- [No QA] Stop sending transactionIDToUpdatedCustomUnitRateID from the app #105336
- [Internal QA] Remove the paymentHistory beta #105349
- Fix keyboard visiblity in landscape mweb #105352
- Hide the amount caret while a moved scan receipt is scanning #105360
- [No QA] Add patch that fixes outdated Hermes URL in Android builds #105381
- [No QA] Fix flaky PaymentDetailsPageTest by matching the first copy of the Activity count #105392
- [No QA] Prevent emoji picker crashes from malformed history #105536
Internal QA:
- [Internal QA] Allow linking Plaid to an existing bank account and fixing existing Plaid connection #98567 - @amyevans
Deploy Blockers:
- Concierge - Welcome screen opens instead of chat history when opening main chat via header #105423
- [$175] Company cards - Not here page opens after refreshing Contact methods RHP and returning #105426
- Concierge - Offline indicator appears below composer instead of the bottom of the screen #105427
- Splash screen-Splash screen appears when opening device control panel #105430
- Rules - Use suggestion requires two clicks to open the agent rule page #105432
- Concierge-After returning to Concierge user lands on unread message but marker is not visible #105438
- Resizable RHP - RHP does not reset to default width when clicking its left edge #105441
- [$175] Concierge - User lands on chat twice after being navigated to thread and returning to chat. #105443
- Android & iOS - Rules - Rule suggestion is hidden behind the keyboard #105449
- New chat button is not shown in thread after sending message to Concierge from Help button #105481
- Chat history is shown and it changes to welcome screen after navigating via header subtitle #105506
- Welcome screen is not shown for new user when previous session has chat history shown #105512
- w44-Compose box-App crashes after clicking on the emoji picker #105539
Chronologically ordered merged PRs (oldest first)
- Add Cross-Origin-Opener-Policy header to the NewDot Cloudflare Worker #105179
- [LegendList 5/12] refactor: prepare report list refs and recycled row state #104978
- [Internal QA] Allow linking Plaid to an existing bank account and fixing existing Plaid connection #98567
- feat: remove the spendFooterSelectors beta #105107
- fix: block Submit on expenses from deleted workspaces #105244
- Home - Back button on report RHP navigates to previous expense instead of closing it #104498
- [Payment due @bernhardoj] Show the Business bank account countries row in workspace Payments #105221
- Gate moving and creating reports for approve-only members #104905
- [Payment due @mkhutornyi] Add ask Concierge screen #100552
- Mobile-Expensify submodule update to
9.5.25-1— Adhoc Build - Thread reportActions into getIcons - 1 #104982
- Thread parentReportActions into isOneTransactionThread > getDisplayedReportID - 1 #104976
- [DX] Remove Metro from the repo #104065
- Remove Insights page and comparison beta gates #104595
- [No QA] Fix flaky PaymentDetailsPageTest by matching the first copy of the Activity count #105392
- [Internal QA] Remove the paymentHistory beta #105349
- [Payment due @gijoe0295] Replace work email input with button linking to Contact Methods in card feed flows #95610
- Thread reportActions into isAwaitingFirstLevelApproval - 1 #104980
- Route undelete through UndeleteTransactions API #104947
- Mobile-Expensify submodule update to
9.5.25-2— Adhoc Build - Add Zoho Books imported-data settings UI #104817
- [No QA] Stop sending transactionIDToUpdatedCustomUnitRateID from the app #105336
- refactor: remove allPolicies read from getParentNavigationSubtitle #104457
- Offer never for the any-approval date filter #105182
- fix: contain lazy-modal load failures #105224
- [Insights polish] Update how Compare: Average is calculated and labeled #104996
- [Resizable RHP] Reset RHP width #105162
- Identify tag lists by orderWeight and Onyx key instead of name #105212
- Generalize the 3DS forced review so the fraud review can reuse it #105147
- Reset Collect employee bank details when duplicating a workspace without Workflows #105324
- Apply category tax rules to distance expenses without a rate tax #101674
- Flush staged WRITE updates before applying a catch-up response so #admins stays unread after onboarding #104433
- [No QA] AnimatedSubmitButton: address animation cleanup follow-ups #105330
- [No QA] Add patch that fixes outdated Hermes URL in Android builds #105381
- [No QA] Update Delete-a-Workspace.md #105181
- [Payment due @DylanDylann] Confirm modal before copying workspace members #105101
- Fix keyboard visiblity in landscape mweb #105352
- Make Use suggestion the main button when the AI rules builder refuses a rule #104942
- Enable double-tap zoom for native PDF attachments #103679
- Hide the amount caret while a moved scan receipt is scanning #105360
- Mobile-Expensify submodule update to
9.5.26-0— Adhoc Build - [No QA] Prevent emoji picker crashes from malformed history #105536
- Mobile-Expensify submodule update to
9.5.26-1— 89cf526
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
Metadata
Metadata
Assignees
Labels
DailyKSv2KSv2StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
m-natarajan commentedon Oct 30, 2026
Regression progress is at 52%
PRs Failing:
#100552 with #105438 and #105423
#101674
#104433
#104942 with #105432
#105101
#105162 with #105441
PRs Untested:
Multiple PRs pending validation in different platform
izarutskaya commentedon Oct 30, 2026
Regression is completed in BrowserStack
PRs Failing:
#100552 with #105438 and #105423
#101674 with #105451
#104942 with #105432 & #105449
#104978 with #102371 & #105461
#104996 on Android
#105101 with #105445
#105162 with #105441
PRs Untested:
#95610 - pending validation on all platforms
#104905 (comment)
#105147 - pending validation on all platforms
#105179 - pending validation on all platforms
#105224 - pending validation on all platforms
#105349 - seems Internal QA
izarutskaya commentedon Oct 30, 2026
Regression is completed
PRs Failing:
#100552 with #105438 and #105423
#101674 with #105451
#104942 with #105432 & #105449 Seems not a DBs, can I check this off?
#104978 with #102371 & #105461 Repro in prod, checked it off
#104996 on Android with #105464 new feature, can I check this off?
#105101 with #105445 Repro in Prod, checked it off
#105162 with #105441
PRs Untested:
#104905 (comment)
#105147 - question
#105349 - Internal QA
Critical TCs that are failing:
Onboarding with #104396
New User Onboarding Invites #103058
Adding a Custom card feed - Visa commercial cards #105456
izarutskaya commentedon Oct 30, 2026
Checked it off as per #105147 (comment)
joekaufmanexpensify commentedon Oct 30, 2026
checked off #98567
Beamanator commentedon Oct 30, 2026
checking off #105430 b/c it's repro in prod
izarutskaya commentedon Oct 30, 2026
Exporting one DBDone
#105506
#105512
jasperhuangg commentedon Oct 31, 2026