Repository navigation
Deploy Checklist: New Expensify 2026-05-19 #91122
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.3.78-1
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Resolved issue_Category - Parent category is disabled when selected #85448
- Precompute sorted report IDs in Search to avoid duplicated sorting #86238
- Add billing restriction guard to duplicate expense handlers #88363
- (Part 2) Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #88624
- Update Expensify card UI #89379
- refactor: decompose popover menu #89424
- [Payment due @dukenv0307] Show field-specific SmartScan failure messages #89454
- [Payment due @ChavdaSachin] Strip incomplete markdown from Concierge streaming drafts #89744
- 88447: Improve Home page trial banner display #89787
- [No QA] [Bulk workspace edits] Add CopyPolicySettings action file and tests #89963
- Fix Not here page after resetting domain #89965
- [No QA] Docs updates for E/A#89421 Add Avatar to customizable column list #90017
- Pass report to isExported/hasExportError to fix primary action after failed export #90154
- perf: narrow Onyx subs in InvoiceSenderField and ReportField #90311
- feat: Hide most sections for agents in account page #90371
- Add OL renderer #90482
- Allow $0 as valid card limit when editing Expensify Card #90540
- [No QA]: refactor: move remaining field setters from IOU/index.ts to MoneyRequest.ts #90745
- Remove submitter from Change Workspace gate on submitted expense reports #90796
- [Payment due @mananjadhav] [No QA] Update HELPSITE_NAMING_CONVENTIONS.md #90856
- Update
completePaymentOnboardingto pass currentUserAccountID #90875 - [NoQA] [HR Import] Refactor policyUtils helpers for HR integrations #90959
- [NoQA] [HR Import] MergeHR actions and API parameter types #90983
- [NO QA] Fix NetSuite Travel invoicing crash on journal posting preference #91024
- perf: Defer EditableCell interactivity #91034
- Fix params for shouldRestrictUserBillableActions calls #91091
- [No QA]: refactor: move IOU types from index.ts into their function files #91097
- [No QA] Fix Help preview PR comments #91103
- [no qa] Improve Help deploy failure observability #91116
- [CP Stg] Fix Export to QuickBooks Online showing only after reopening report #91233
Deploy Blockers:
- [Due for payment 2026-06-12] [$250] Expense - Colon symbol category cannot be selected as category #91133
- [Due for payment 2026-06-08] Expensify Card - User name is not visible on the card image in high contrast mode #91137
- Expensify Card-Freeze card button icon shows hover effect when disabled in high contrast mode #91138
- [Due for payment 2026-06-08] Company cards - User name is white on white card image #91139
- [Due for payment 2026-05-29] Agent - Not so far page opens on the first copilot into the agent account. #91145
- [Due for payment 2026-05-29] [Due for payment 2026-05-28] Expense - 'Export to QuickBooks Online' option only appears after reopening report #91153
Chronologically ordered merged PRs (oldest first)
- Mobile-Expensify submodule update to
9.3.77-0— Adhoc Build - Add OL renderer #90482
- perf: Defer EditableCell interactivity #91034
- [No QA]: refactor: move remaining field setters from IOU/index.ts to MoneyRequest.ts #90745
- [NoQA] [HR Import] MergeHR actions and API parameter types #90983
- [NoQA] [HR Import] Refactor policyUtils helpers for HR integrations #90959
- [Payment due @ChavdaSachin] Strip incomplete markdown from Concierge streaming drafts #89744
- [Payment due @dukenv0307] Show field-specific SmartScan failure messages #89454
- Pass report to isExported/hasExportError to fix primary action after failed export #90154
- feat: Hide most sections for agents in account page #90371
- Add billing restriction guard to duplicate expense handlers #88363
- [NO QA] Fix NetSuite Travel invoicing crash on journal posting preference #91024
- Mobile-Expensify submodule update to
9.3.77-1— Adhoc Build - Mobile-Expensify submodule update to
9.3.77-2— Adhoc Build - Fix params for shouldRestrictUserBillableActions calls #91091
- Allow $0 as valid card limit when editing Expensify Card #90540
- Update Expensify card UI #89379
- [No QA]: refactor: move IOU types from index.ts into their function files #91097
- Remove submitter from Change Workspace gate on submitted expense reports #90796
- Precompute sorted report IDs in Search to avoid duplicated sorting #86238
- Update
completePaymentOnboardingto pass currentUserAccountID #90875 - 88447: Improve Home page trial banner display #89787
- [No QA] [Bulk workspace edits] Add CopyPolicySettings action file and tests #89963
- Mobile-Expensify submodule update to
9.3.77-3— Adhoc Build - perf: narrow Onyx subs in InvoiceSenderField and ReportField #90311
- (Part 2) Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #88624
- refactor: decompose popover menu #89424
- Resolved issue_Category - Parent category is disabled when selected #85448
- [No QA] Docs updates for E/A#89421 Add Avatar to customizable column list #90017
- Fix Not here page after resetting domain #89965
- [No QA] Fix Help preview PR comments #91103
- [Payment due @mananjadhav] [No QA] Update HELPSITE_NAMING_CONVENTIONS.md #90856
- [no qa] Improve Help deploy failure observability #91116
- Mobile-Expensify submodule update to
9.3.78-0— Adhoc Build - [CP Stg] Fix Export to QuickBooks Online showing only after reopening report #91233
- Mobile-Expensify submodule update to
9.3.78-1— ce497e2
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
IuliiaHerets commentedon May 20, 2026
Regression progress is at 95%
PRs Failing:
#85448 failed with #91133
#89424 failed with #91146 and #91147
#90154 faced with #91153
#90371 failed on Web with #91145
#90540 failed with #91077 and #82466
PRs Untested:
#85448 pending validation on Android
#88624 pending validation on Android and iOS
#89379 pending validation on Android and iOS
#89424 pending validation on Android and iOS
#89965 pending validation on iOS
#90154 pending validation on iOS
#90371 pending validation on Android and iOS
#90875 pending validation on Web, Android, iOS
kavimuru commentedon May 20, 2026
Regression is left with 12 steps in the BrowserStack
Unchecked PRs:
#85448 failed with #91133
#89424 failed with #91146 and #91147 repro in PROD checking it off
#90154 faced with #91153
#90371 failed on Web with #91145
#90540 failed with #91077 and #82466 - repro in PROD checking it off
kavimuru commentedon May 20, 2026
Regression is completed.
Unchecked PRs:
#85448 failed with #91133
#89424 failed with #91146 and #91147 repro in PROD checking it off
#90154 faced with #91153
#90371 failed on Web with #91145
#90540 failed with #91077 and #82466 - repro in PROD checking it off
Following critical test cases are failing:
Onboarding with #90550
Critical Viral Path with #48727
Expensify Card with #91077
Email Tests with #90141
roryabraham commentedon May 21, 2026
os-botify commentedon May 21, 2026
This issue either has unchecked items or has not yet been marked with the
:shipit:emoji of approval.Reopening!
melvin-bot commentedon May 21, 2026
📣 @os-botify[bot]! 📣
Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Please follow these steps:
Format:
roryabraham commentedon May 21, 2026