trunk
A4A-3007: Open Lead Matching to all approved agencies (#113230)
State: Refactor AR tests away from chai and sinon (#63610)
Don't show "Your account is being deleted" as the default state (#97864)
Upgrade wp-prettier to 2.6.2 beta 1 (#62969)
Replace lodash mergeWith with an @automattic/js-utils helper (#112248)
chore(deps): update linters (major) (#80830)
Activity Log: add Performed by filter to the wordpress.com filterbar (#110769)
Marketing Tools: Update ActivityPub card to link to wp-admin settings (#105679)
Admin color: treat sites without admin color to have default one (#104128)
Admin sidebar redesign: groupMenuItems() utility + grouped section component (A.3 Phase 1 tasks 1.3 + 1.4) (#110578)
Admin sidebar redesign: customize mode (A.3 Phase 2) (#110588)
Survicate: pass user_id as a visitor trait (#113071)
feat(hosting-overview-refinements): render actual copy and hide activate button on hosting-features tab (#93073)
Site Migration: Send intent to at transfer API call (#89022)
Prepare the store and send sendEmailLogin for magic codes (#103590)
Atomic transfer: give the status poller a deadline (#113469)
SHILL-2201: Render per-jurisdiction tax breakdown on receipts (#112138)
Fix plugin breadcrumb loops (#67989)
Fix for misleading error notice when activating a Jetpack module (#87634)
Remove lodash `get` in favor of native optional chaining (#112149)
i18n: Remove unused lib functions (#72080)
Lodash: replace reject(), flow(), defaults() and concat() (#111937)
Checkout: Convert useCountryList to useQuery instead of Redux (#88594)
Lodash: replace get() with optional chaining (batches 4–5) (#112070)
Plans (State): Remove the Plans (! SitePlans) Redux state completely (#92589)
Signup flow unusable if user has previously managed subscriptions via email (#112948)
Dashboard: show staggered-rollout advance-notice banner to affected users (#112211)
chore: migrate remaining `client/state/**/*` to `import/order` (#55659)
DIFM: add multiple custom pages (#110066)
Lodash: replace isEqual() with fast-deep-equal/es6 (#111857)
State: replace immutability-helper with object spread (#112733)
State: Refactor chai to jest in state tests (#63659)
Dashboard v2: drop /v2 from site settings URLs (#104921)
Live preview: Apply the selected variation when previewing a theme from the menu (#86158)
Reader: update onboarding profile step (#101922)
Fix the flickering of upsell banners in /hosting-config (#96141)
Lodash: replace get() with optional chaining (batch 2) (#112039)
Lodash: replace isEmpty with an @automattic/js-utils helper (#112106)
Invites: fix social signup callback handling on accept-invite (#109087)
A4A: Enable Jetpack Monitor paid feature. (#105844)
Fix misc. TypeScript errors 13 (#59839)
Fix typos in comments, docs, and test descriptions (#111277)
Enable Jetpack Scan for Atomic sites (#94529)
Replace lodash merge with an @automattic/js-utils helper (#112212)
Reader: migrate QueryReaderSite to React Query and remove state.reader.sites (READ-386) (#110594)
Lodash: replace escapeRegExp(), once() and isError() (#111861)
Login: prevent duplicate login-endpoint POSTs on double submit (#112783)
Janitorial: Remove unused functions (#108174)
Lodash: replace reduce() with native reduce (#111983)
chore: Fix eslint rule jsdoc/check-param-names (#56604)
Remove lodash pick and omit in favor of @automattic/js-utils (#111735)
Checkout: Improve types of checkout pending and post-checkout redirect (#65179)
Lodash: replace find(), findLast() and has() with native equivalents (#111993)
Update packages to versions which include React 18 as peer dependencies (#77121)
Plugins: activate and deactivate over REST v1.2 (#113262)
Hosting Dashboard: v1 opt-in redirects on button click (#105681)
Remove lodash mapValues, pickBy, and omitBy in favor of @automattic/js-utils (#111739)
Purchases: read the upcoming-renewals dialog from api-core (#113198)
Reader: Patch subscription feeds when seen posts is toggled (#112543)
Checkout pending: Remove "Learn more about renewals" link in message (#109835)
Backup: add custom message when storage is full but forecast is okay (#106561)
Route: Cleanup last-non-editor state (#103329)
Add conditional check and message for updated account email verification (#113238)
Lodash: replace filter() with native Array.prototype.filter (#112081)
Assembler First Flow: Allow people to choose the wordpress.com domain (#85277)
Add newsletter free tier settings (#111630)
Retry site fetches on JetpackNotFoundError (#113282)
Staging Sites Redesign: Ensure the Sync dropdown is rendered only when the staging site isn't being created or deleted (#104608)
Stats: reuse the feature-led upsell copy in the commercial upgrade notice (#113252)
Trim redundant lodash references from js-utils comments (#112267)
State: Refactor tests from `use-sinon` to `jest` (#63816)
Checkout: Add fields for per-country tax requirements (#73121)
Move state constants to their own module (#85973)
fix(deps): update redux-related packages (major) (#96403)
Lodash: replace map() with native Array.prototype.map (#112102)
Add IndexedDB persistence for React Query (#56828)
Update react-query to version 5.83 (#104955)
Dashboard: name security key mutation failure stats from meta.statId (#112725)
Remove http-data framework (#60886)
Make DocumentHead work in SSR (#62552)
chore(formatting): Remove @format pragma from codebase (#37591)
Lodash: replace forEach() with native iteration (#112076)
chore: upgrade `react-query` (v3) to `@tanstack/react-query` (v4) (#76077)
Purchase Management: Add pagination and search to purchases DataViews (#103788)