Repository navigation
Closed
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Description
Release Version: 9.3.43-3
Compare Changes: production...staging
This release contains changes from the following pull requests:
- Part 1: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #77636
- Add Copy button to AI summary on help docs search #82947
- Revert "fix: Allow multiple loads in useLoadReportActions hook" #83749
- [NoQA] Implement frozen-by-admin info and ask-to-unfreeze functionality #83794
- fix: Allow multiple loads in useLoadReportActions hook (AFTER REVERT) #83932
- [GPS] Warn about ongoing trip when switching to copilot account #84283
- [Home Page] Add a Time Sensitive case for failed billing for existing customers #84289
- Fix search not re-rendering when report display name changes #84391
- [NO QA][Sentry] Adding module names to web #84422
- Sort top categories/merchants insights by groupTotal desc #84424
- fix: The displayed error messages are not announced once they appear. #84516
- refactor createOption to use policy from useOnyx #84704
- fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 5) #84867
- [NoQA] Clean code after finishing
SelectionListmigration #84880 - fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 6) #84916
- Fix: Exports list is not scrollable when export options exceed viewport height #85104
- Send HTML for bespokeWelcomeMessage to fix formatting on followup arrival #85127
- [GPS] Change GPS in progress FAB to floating pill #85239
- refactor navigateToConciergeChat to use isSelfTourViewed from useOnyx #85423
- update toggleSubscribeToChildReport to use isSelfTourViewed from useOnyx #85437
- Preserve deep-linked report route during onboarding guard redirect #85556
- Show settlement button only if monthly frequency #85558
- [PR 7 of 18] Pass originalReportID to context menu for report #85572
- Fix - Scan request page active drop zone UI keeps showing #85589
- Improve deleted tax behavior #85658
- refactor shouldHideNewMarker to use isOffline from useOnyx #85732
- Announce search suggestions for screen readers #85741
- Announce timer countdown for screen readers #85742
- fix: After switching from Time to Manual and creating manual expense, expense report opens #85760
- [NO QA] don't use card.isTravelCard #85838
- Pass disabled prop to Checkbox in RadioListItem for parent categories #85852
- feat: follow-up for IS export templates in Exported filter options #85885
- [NO QA] Re land remove report violations #85905
- [NO QA] Add wildcard access to dynamic routes entryScreens #85940
- perf-scan-page/Add batch onyx write #85965
- refactor createOption to use 1 param #85968
- Add .catch() to background task registration to handle BGTaskScheduler errors gracefully #85988
- Remove getPolicy usages from enabling more features and invoice company info #86074
- [No QA] [iOS] fix standalone iOS builds #86081
- [CP staging] fix: property override bug in useSearchSelector #86099
- [NO QA] Remove stale changes in the composer code #86133
- Revert "Merge pull request #77636 from lorretheboy/fix-part-01/73656" #86253
- [CP Staging] Allow checkbox deselection for disabled-but-selected categories in RadioListItem #86263
- [CP Staging] Revert "Preserve deep-linked report route during onboarding guard redirect" #86307
Internal QA:
Deploy Blockers:
- [Due for payment 2026-04-02] [Due for payment 2026-04-01] [RCA #77636] Chat - Error when opening chat with non-existing user #86221
- [Due for payment 2026-04-02] [Due for payment 2026-04-01] [RCA #77636] Expense - After leaving system message thread, account avatar changes to fallback avatar #86239
- Web - Onboarding - Two Expensify logos appear on the modal #86258
- [Due for payment 2026-04-02] [Due for payment 2026-04-01] Expense - Unable to click on checkbox to deselect category when selected category is not valid #86261
- Web/Safari - Account Settings - Confirmation buttons in RHP settings cut off in Safari #86276
Chronologically ordered merged PRs (oldest first)
- Revert "fix: Allow multiple loads in useLoadReportActions hook" #83749
- Fix: Exports list is not scrollable when export options exceed viewport height #85104
- [No QA] [iOS] fix standalone iOS builds #86081
- [NO QA] Add wildcard access to dynamic routes entryScreens #85940
- Announce timer countdown for screen readers #85742
- fix: Allow multiple loads in useLoadReportActions hook (AFTER REVERT) #83932
- update toggleSubscribeToChildReport to use isSelfTourViewed from useOnyx #85437
- Add .catch() to background task registration to handle BGTaskScheduler errors gracefully #85988
- [NoQA] Clean code after finishing
SelectionListmigration #84880 - [NO QA] don't use card.isTravelCard #85838
- Fix search not re-rendering when report display name changes #84391
- Part 1: Remove Onyx.connect() for the key: ONYXKEYS.PERSONAL_DETAILS_LIST in src/libs/actions/Report.ts #77636
- [Home Page] Add a Time Sensitive case for failed billing for existing customers #84289
- fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 6) #84916
- fix: remove onyx connect ONYXKEYS.NVP_PRIVATE_OWNER_BILLING_GRACE_PERIOD_END (part 5) #84867
- refactor shouldHideNewMarker to use isOffline from useOnyx #85732
- [NO QA] Re land remove report violations #85905
- feat: follow-up for IS export templates in Exported filter options #85885
- [GPS] Change GPS in progress FAB to floating pill #85239
- Sort top categories/merchants insights by groupTotal desc #84424
- Announce search suggestions for screen readers #85741
- fix: After switching from Time to Manual and creating manual expense, expense report opens #85760
- fix: The displayed error messages are not announced once they appear. #84516
- Fix - Scan request page active drop zone UI keeps showing #85589
- [PR 7 of 18] Pass originalReportID to context menu for report #85572
- [NO QA] Remove stale changes in the composer code #86133
- Mobile-Expensify submodule update to
9.3.42-1— Adhoc Build - [GPS] Warn about ongoing trip when switching to copilot account #84283
- [NO QA][Sentry] Adding module names to web #84422
- Add Copy button to AI summary on help docs search #82947
- Mobile-Expensify submodule update to
9.3.42-2— Adhoc Build - Send HTML for bespokeWelcomeMessage to fix formatting on followup arrival #85127
- Show settlement button only if monthly frequency #85558
- Preserve deep-linked report route during onboarding guard redirect #85556
- Pass disabled prop to Checkbox in RadioListItem for parent categories #85852
- Fix duplicate assign card rows for commercial feed cards #83737
- Remove getPolicy usages from enabling more features and invoice company info #86074
- perf-scan-page/Add batch onyx write #85965
- [NoQA] Implement frozen-by-admin info and ask-to-unfreeze functionality #83794
- refactor createOption to use policy from useOnyx #84704
- Improve deleted tax behavior #85658
- [CP staging] fix: property override bug in useSearchSelector #86099
- Mobile-Expensify submodule update to
9.3.42-3— Adhoc Build - refactor createOption to use 1 param #85968
- refactor navigateToConciergeChat to use isSelfTourViewed from useOnyx #85423
- Mobile-Expensify submodule update to
9.3.43-0— Adhoc Build - Revert "Merge pull request #77636 from lorretheboy/fix-part-01/73656" #86253
- Mobile-Expensify submodule update to
9.3.43-1— 1097dd5 - [CP Staging] Allow checkbox deselection for disabled-but-selected categories in RadioListItem #86263
- Mobile-Expensify submodule update to
9.3.43-2— 3a7b198 - [CP Staging] Revert "Preserve deep-linked report route during onboarding guard redirect" #86307
- Mobile-Expensify submodule update to
9.3.43-3— 1466af7
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
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging
Activity
m-natarajan commentedon Mar 24, 2026
Regression progress is at 71%
PRs Failing:
#84516 on Web with #84424
PRs Untested:
#83749 (comment)
#84289 (comment)
#85558 (comment)
#85988 (comment) (Checked off as per the comment)
PRs Pending validation:
iOS:11, Android:2, Web:1
grgia commentedon Mar 24, 2026
Latest #deployer update here
m-natarajan commentedon Mar 24, 2026
Regression progress is at 91%
PRs Failing:
#85437 on all asked here #85437 (comment)
PRs Untested:
#83932 pending validation on iOS
#84283 pending validation on iOS
#84516 pending validation on iOS
#85127 pending validation on iOS
#85885 pending validation on iOS
#83749 (comment)
#84289 (comment)
#85558 (comment)
#85988 (comment) (Checked off as per the comment)
m-natarajan commentedon Mar 24, 2026
Regression completed
PRs Failing:
#85437 on all asked here #85437 (comment)
#85556 on Web with #85556 (comment)
PRs Untested:
#83749 (comment)
#84289 (comment)
#85558 (comment)
#85988 (comment) (Checked off as per the comment)
Following critical test cases are failing:
Violations - Admin does not have Fix badge (RBR) in LHN failed with #86252
Search router on conversation failed with #86235
Bottom UP - New User can submit scan expense, Concierge task is completed failed with #86269
joekaufmanexpensify commentedon Mar 24, 2026
checked off #83737
MarioExpensify commentedon Mar 24, 2026
checked off #86261, a fix has been CP'ed.
melvin-bot commentedon Mar 25, 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.
grgia commentedon Mar 25, 2026
Posted a straight revert https://expensify.slack.com/archives/C03TQ48KC/p1774428468849019
grgia commentedon Mar 25, 2026
Alright checklist is good to go
grgia commentedon Mar 25, 2026
os-botify commentedon Mar 25, 2026
This issue either has unchecked items or has not yet been marked with the
:shipit:emoji of approval.Reopening!
melvin-bot commentedon Mar 25, 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:
grgia commentedon Mar 25, 2026
trying that again
grgia commentedon Mar 25, 2026
Julesssss commentedon Mar 25, 2026
Retrying after this failure.
Julesssss commentedon Mar 25, 2026