Repository navigation
Deploy Checklist: New Expensify 2026-10-07 #103372
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.5-2
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Scroll to and focus the message put into edit mode by ArrowUp #100432
- [Part 1] Refactor iou Hold functions to remove allReports onyx references #100457
- Introduce flow to set work arrangement #100716
- [Design Polish][Layout][Improvement] Tighten mobile gutters and card padding through spacing tokens #100960
- [Onyx bump] Bump react-native-onyx to 3.0.116 #101171
- Block removing workspace members who hold an active Expensify Card us… #101306
- [No QA] [NO QA] Add section for downloading a CSV of workspace members #101936
- [No QA] Docs updates for E/A#101294 Copilot Switch button moved to Account header #101997
- Show scroll bars on workspace table pages #102064
- [Payment due @aimane-chnaif] Fix stale "disabled for 24 hours" error in the Plaid card connection step #102109
- Add the Collect Deposit Account setup flow #102133
- Remove REPORT_ACTIONS Onyx reference from hasReportBeenForwardedSinceLastSubmit - 4 #102145
- [No QA] Docs updates for E/A#99792 Duplicate bank account unlock request message #102168
- fix: submit scanned receipts without waiting on a slow location read #102191
- [No QA] Docs updates for E/A#101399 Document the Pending Expensify Card status in Wallet #102299
- [No QA] Docs updates for E/A#101880 Remove Discover section from Home overview article #102302
- Refactor unholdRequest function to pass transaction #102359
- MoneyRequestConfirmationList follow-up: stabilize controller props, dedupe variant shell, single-path context #102405
- [No QA] Docs updates for E/A#101387 Explain what happens after domain admin access request #102466
- [No QA] Docs updates for E/A#101893 Update report expense selection steps for floating bar #102468
- [No QA] Docs updates for E/A#100248 Add Auto-categorize new expenses setting to categories article #102602
- [No QA] Docs updates for E/A#98130 Mention Shift+click range selection on the Spend page #102709
- [No QA] Docs updates for E/A#102524 Insights reports now show top 5 results #102710
- [No QA] Clarify who can view Draft reports vs. the approval queue in help docs #102718
- Align billable editability between single and bulk expense edit #102720
- [Release 2][BC] Show Business Central as an export option across Reports and Search #102770
- Link retests in cherry-pick threads #102797
- [No QA] Docs updates for E/A#102699 Use Default vendor and Supplier labels for Xero #102821
- Soft-fail Fabric addViewAt into a non-ViewGroup parent and backport upstream differ fix (APP-K0G) #102901
- [No QA] Docs updates for E/A#101226 Let any admin pay with connected bank account #102952
- Extract Report Details menu rows into self-subscribing components #102988
- [No QA] [Payment due @gijoe0295] Update browserslist to 4.28.7 #103004
- [No QA] Bump form-data to 4.0.6 for CVE-2026-12143 #103006
- [Payment due @brunovjk] Bump @babel/plugin-transform-modules-systemjs to 7.29.4 #103010
- [Payment due @nkdengineer] Drop tag values for removed tag lists when editing a tag #103085
- [No QA] Docs updates for E/A#100548 Workspace Admins can delete company card expenses #103103
- [No QA] Docs updates for E/A#102399 Add category rule import columns, fix receipt amounts #103105
- Keep pending-delete expenses out of the Recently added carousel #103109
- Add a More menu option to switch single-expense reports between expense view and table view #103121
- Remove Campfire vendor matching beta requirement #103146
- Recheck LHN reports when their derived attributes change #103147
- [Insights polish] Mark the in-progress period on time-based charts #103168
- Fix missing Concierge follow-up suggestions after local replies #103187
- Re-resolve beta overrides once the environment settles #103188
- Clear stale "Invalid code" error when reopening the Disable 2FA page #103259
- Read payment history from the purchases key keyed by purchaseID #103298
- [No QA] Fix Adhoc Android builds that pass the APK to bundletool #103312
- [Insights polish] Fix chart area bottom padding #103314
- Skip empty report scan while create menus are closed #103340
- Revert "Add a More menu option to switch single-expense reports between expense view and table view" #103390
- [CP Staging] fix: only prompt for location while the Scan tab is focused #103426
Deploy Blockers:
- Expense is not moved to self DM after switching to table view and deleting report from More #103387
- Android - Expense - Unable to enter selection mode after switching to table view #103389
- Expense- Submit & More button are not disabled during bulk edit after switching to table view #103391
- Expense - Submit button on the floating menu is not responsive after switching to table view #103392
- [Due for payment 2026-10-15] Android - Expense - Allow location access modal appears on Manual tab #103393
- Pay someone - Expense details RHP closes after opening it from table view #103394
- Spend - User avatar in invoice report changes after opening and closing workspace chat #103395
- Expense - Not here page opens after switching to table view and deleting expense #103396
- Expense - Report opens in default expense view on the second device #103397
- Campfire - Vendor option is missing from the Spend filters #103404
- [Due for payment 2026-10-16] Bank account- Error not appears when click next with wrong routing number #103419
- [CDA] Bank account- Unable to add US bank account as WS member #103423
- Report -User lands on "It´s not here" page after keeping one duplicate while in Table View #103425
- Per diem - Scroll bar is hidden when scrolled down to table header #103427
Chronologically ordered merged PRs (oldest first)
- Scroll to and focus the message put into edit mode by ArrowUp #100432
- Block removing workspace members who hold an active Expensify Card us… #101306
- [Payment due @brunovjk] Bump @babel/plugin-transform-modules-systemjs to 7.29.4 #103010
- [No QA] Docs updates for E/A#98130 Mention Shift+click range selection on the Spend page #102709
- [No QA] Docs updates for E/A#100248 Add Auto-categorize new expenses setting to categories article #102602
- [No QA] Docs updates for E/A#101893 Update report expense selection steps for floating bar #102468
- [No QA] Docs updates for E/A#101226 Let any admin pay with connected bank account #102952
- [No QA] Docs updates for E/A#102524 Insights reports now show top 5 results #102710
- [No QA] Docs updates for E/A#99792 Duplicate bank account unlock request message #102168
- [No QA] Docs updates for E/A#101294 Copilot Switch button moved to Account header #101997
- [No QA] Docs updates for E/A#101880 Remove Discover section from Home overview article #102302
- [No QA] Docs updates for E/A#101387 Explain what happens after domain admin access request #102466
- [No QA] Docs updates for E/A#102699 Use Default vendor and Supplier labels for Xero #102821
- [No QA] [NO QA] Add section for downloading a CSV of workspace members #101936
- [No QA] Docs updates for E/A#100548 Workspace Admins can delete company card expenses #103103
- [No QA] Docs updates for E/A#101399 Document the Pending Expensify Card status in Wallet #102299
- [No QA] Docs updates for E/A#102399 Add category rule import columns, fix receipt amounts #103105
- [No QA] Clarify who can view Draft reports vs. the approval queue in help docs #102718
- Extract Report Details menu rows into self-subscribing components #102988
- Remove Campfire vendor matching beta requirement #103146
- Recheck LHN reports when their derived attributes change #103147
- [Insights polish] Mark the in-progress period on time-based charts #103168
- [Onyx bump] Bump react-native-onyx to 3.0.116 #101171
- [No QA] Fix Adhoc Android builds that pass the APK to bundletool #103312
- [Insights polish] Fix chart area bottom padding #103314
- [Design Polish][Layout][Improvement] Tighten mobile gutters and card padding through spacing tokens #100960
- Keep pending-delete expenses out of the Recently added carousel #103109
- Refactor unholdRequest function to pass transaction #102359
- [Part 1] Refactor iou Hold functions to remove allReports onyx references #100457
- Introduce flow to set work arrangement #100716
- Skip empty report scan while create menus are closed #103340
- Re-resolve beta overrides once the environment settles #103188
- [No QA] [Payment due @gijoe0295] Update browserslist to 4.28.7 #103004
- fix: submit scanned receipts without waiting on a slow location read #102191
- [Release 2][BC] Show Business Central as an export option across Reports and Search #102770
- MoneyRequestConfirmationList follow-up: stabilize controller props, dedupe variant shell, single-path context #102405
- Add a More menu option to switch single-expense reports between expense view and table view #103121
- Mobile-Expensify submodule update to
9.5.4-1— Adhoc Build - Remove REPORT_ACTIONS Onyx reference from hasReportBeenForwardedSinceLastSubmit - 4 #102145
- Link retests in cherry-pick threads #102797
- Read payment history from the purchases key keyed by purchaseID #103298
- Add the Collect Deposit Account setup flow #102133
- Clear stale "Invalid code" error when reopening the Disable 2FA page #103259
- Fix missing Concierge follow-up suggestions after local replies #103187
- Mobile-Expensify submodule update to
9.5.4-2— Adhoc Build - Align billable editability between single and bulk expense edit #102720
- Show scroll bars on workspace table pages #102064
- [No QA] Bump form-data to 4.0.6 for CVE-2026-12143 #103006
- [Payment due @aimane-chnaif] Fix stale "disabled for 24 hours" error in the Plaid card connection step #102109
- Mobile-Expensify submodule update to
9.5.4-3— Adhoc Build - [Payment due @nkdengineer] Drop tag values for removed tag lists when editing a tag #103085
- Soft-fail Fabric addViewAt into a non-ViewGroup parent and backport upstream differ fix (APP-K0G) #102901
- Mobile-Expensify submodule update to
9.5.5-0— Adhoc Build - Revert "Add a More menu option to switch single-expense reports between expense view and table view" #103390
- Mobile-Expensify submodule update to
9.5.5-1— 2542573 - Mobile-Expensify submodule update to
9.5.5-2— fef8e44 - [CP Staging] fix: only prompt for location while the Scan tab is focused #103426
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 Oct 7, 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 Oct 7, 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 Oct 8, 2026
Regression progress is at 69%
PRs Failing:
#101306 failed with #94622
#102133
#102405 failed with #103405 (Repro in Prod)
#103109 failed with #103403 (Repro in Prod)
#103146 failed with #103404
PRs Untested:
Multiple PRs pending validation across different platforms
izarutskaya commentedon Oct 8, 2026
Regression progress is at 96%
PRs Failing:
#101306 failed with #94622
#102133 with #103423 & #103419
#102191 faced with #101194
#102405 failed with #103405 (Repro in Prod)
#103109 failed with #103403 (Repro in Prod)
#103146 failed with #103404
PRs Untested:
#102133 pending validation on iOS
#102359 pending validation on iOS
#102770 pending validation on all platforms
#102797 (comment) Probably internal PR
#102988 pending validation on iOS
#103085 pending validation on iOS
#103298 pending validation on all platforms
izarutskaya commentedon Oct 8, 2026
Regression is completed
PRs Failing:
#101306 failed with #94622
#102133 with #103423 & #103419
#102191 faced with #101194
#102405 failed with #103405 (Repro in Prod)
#103109 failed with #103403 (Repro in Prod)
#103146 failed with #103404, #103146 (comment)
PRs Untested:
#102770 (comment)
#102797 (comment) Probably internal PR
#103298 (comment)
Critical TCs that are failing:
Critical Viral Path with #101182
Beamanator commentedon Oct 8, 2026
#103387, #103389, #103391, #103392, #103394, #103395, #103396, #103397, and #103425 fixed by #103390
puneetlath commentedon Oct 8, 2026