-
Notifications
You must be signed in to change notification settings - Fork 3.7k
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: add IS export templates in Exported to 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: add IS export templates in Exported to 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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
StagingDeployCash🔐 LockCashDeploys 🔐Prevent new code from being deployed to stagingPrevent new code from being deployed to staging