You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Drop redundant package-name prefixes inside each package's own
changelog (per the skill style guide § Prefixes and scope), tighten
the search package's Added entries the reviewer flagged as
non-imperative or too technical, split compound bullets, and
regenerate the Jetpack readme:
- charts, components, activity-log, forms, search (Fixed),
jetpack plugin (Improved compatibility): drop the prefix that
repeats the package name.
- search Added: rephrase the REST entry to start with `Add` and
drop the `Module_Control` aside; de-internalize the rebuild-mode
entry (no `Custom_Taxonomy_Slot_Mapping::backfill()`); split the
Results List auto-switch entry into the behavior bullet and the
opt-out toggle bullet (#48943); capitalize Whitelist; drop
the `Search:` prefix on the WP-CLI backfill entry; split the
`Search: AI Answers` entry into two `AI Answers:` bullets — one
for the streaming panel, one for the customization dashboard
(#48592).
- Regenerated `projects/plugins/jetpack/readme.txt` via
`tools/plugin-changelog-to-readme.sh jetpack`.
Copy file name to clipboardExpand all lines: projects/packages/activity-log/CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,13 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [0.1.2] - 2026-05-19
9
+
### Added
10
+
- Add a "Performed by" filter for narrowing the log by actor, including MCP agents. Filtering is applied server-side so totals and pagination stay correct. [#48594]
11
+
12
+
### Changed
13
+
- Update dependencies. [#48778]
14
+
8
15
## [0.1.1] - 2026-05-11
9
16
### Changed
10
17
- Activity Log: Open the Jetpack Cloud Backup restore flow from the "Manage backup" row action instead of showing a disabled placeholder. [#48531]
@@ -26,5 +33,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
Copy file name to clipboardExpand all lines: projects/packages/forms/CHANGELOG.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,16 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [7.21.2] - 2026-05-19
9
+
### Changed
10
+
- Exclude development files from production builds. [#47365]
11
+
- Replace link-style `Button` components and bare `<a>` tags with `Link` from `@wordpress/ui` in integrations, the responses modal, and response inspector mailto/tel links. Open Akismet-related URLs in a new tab only in the block editor so the dashboard keeps navigation in the same tab. [#48407]
12
+
- Update package dependencies. [#48695]
13
+
14
+
### Fixed
15
+
- Contact Form: remove `opacity: 0.6` from the "Required" label so it inherits the full theme text colour. The opacity caused the rendered colour to fall below the WCAG 2.2 SC 1.4.3 minimum contrast ratio of 4.5:1 across multiple widely-used themes (Storefront, Hello Elementor, Astra, OceanWP). [#48925]
16
+
- Restore full-width submit button on small screens for horizontal inline forms. The existing mobile media query set `flex-basis: 100%` on the button but had no effect when the parent form used the `is-layout-flex` class (horizontal orientation) because that layout lacks `flex-wrap: wrap`. Adding it at the 480px breakpoint allows the field and button to each stack to a full row on mobile. [#48928]
17
+
8
18
## [7.21.1] - 2026-05-11
9
19
### Changed
10
20
- Components: Use Link from `@wordpress/ui` instead of ExternalLink. [#48529]
@@ -2479,6 +2489,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2479
2489
- Added a new jetpack/forms package [#28409]
2480
2490
- Added a public load_contact_form method for initializing the contact form module. [#28416]
- REST: `POST /jetpack/v4/search/plan/activate` accepts a new `search_experience` parameter (`overlay` | `inline` | `embedded`) so WordPress.com can change the default experience without a Jetpack code change. The legacy `enable_search` / `enable_instant_search` parameters keep working as a fallback for older callers. [#48848]
12
-
- Search Blocks: Add a `rebuild` mode to `Custom_Taxonomy_Slot_Mapping::backfill()` that wipes the slot taxonomy before re-mirroring, so orphan slot rows from posts that lost their user-side terms get cleaned up. The default `mirror` mode keeps the existing per-post replacement behavior. [#48708]
13
-
- Search Blocks: Results List auto-switches to the Product layout when the search is scoped to exactly the `product` post type via the `?post_types[]=product` URL parameter. On WooCommerce sites this takes effect for existing Results List blocks immediately after the update (no author action needed); opt out per block via the new "Auto-switch to Product view" toggle in the editor. [#48943]
14
-
- Search Blocks: whitelist supported taxonomies in the Custom Taxonomy filter — the `jetpack_search_custom_taxonomy_map` filter now mirrors mapped taxonomies into Jetpack Search's index so custom-taxonomy filtering returns results. [#48684]
11
+
- REST: Add a `search_experience` parameter (`overlay` | `inline` | `embedded`) to `POST /jetpack/v4/search/plan/activate`, so WordPress.com can set the default experience via the API. The legacy `enable_search` / `enable_instant_search` parameters still work for older callers. [#48848]
12
+
- Search Blocks: Add a `rebuild` mode to the custom-taxonomy slot backfill that wipes and re-mirrors slot taxonomies, cleaning up orphan slot rows from posts that lost their user-side terms. The default `mirror` mode is unchanged. [#48708]
13
+
- Search Blocks: Auto-switch Results List to the Product layout when the URL scopes search to the `product` post type (`?post_types[]=product`). [#48943]
14
+
- Search Blocks: Add an "Auto-switch to Product view" toggle on Results List blocks to opt out per block. [#48943]
15
+
- Search Blocks: Whitelist supported taxonomies in the Custom Taxonomy filter — the `jetpack_search_custom_taxonomy_map` filter now mirrors mapped taxonomies into Jetpack Search's index so custom-taxonomy filtering returns results. [#48684]
15
16
- Search Dashboard: Add AI Agent Access opt-in toggle. [#48362]
16
17
- Search Dashboard: Replace the experience radio list with a 2×2 card grid (Embedded / Overlay / Theme / Off), each carrying its own preview and customization actions. Move the selector into a new Settings tab. [#48563]
17
-
- Search: Add `wp jetpack-search backfill_taxonomy_slot_mapping [--mode=mirror|rebuild]` so operators can backfill the custom-taxonomy → reserved-slot projection without reaching for `wp eval`. [#48849]
18
-
- Search: AI Answers — add a streaming AI answers panel to the instant-search overlay. The AI can be customized from a new AI Answers dashboard. The feature is available on all paid plans. [#48592]
18
+
- Add `wp jetpack-search backfill_taxonomy_slot_mapping [--mode=mirror|rebuild]` so operators can backfill the custom-taxonomy → reserved-slot projection without reaching for `wp eval`. [#48849]
19
+
- AI Answers: Add a streaming AI answers panel to the instant-search overlay, available on all paid plans. [#48592]
20
+
- AI Answers: Add a customization dashboard for AI Answers behavior. [#48592]
19
21
20
22
### Changed
21
23
- Dashboard: Add "Autocomplete" to the pricing comparison grid, shown as included on both the free and paid plans. [#48899]
@@ -45,7 +47,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
45
47
- Search Dashboard: restore the visible space between "AI Answers" and "(Preview)" in the dashboard tab label. [#48850]
46
48
- Search Dashboard: stop the dashboard from crashing when the WordPress.com plan response is partially populated (missing `plan_usage` or `plan_current` fields). [#48660]
47
49
- Search Dashboard: the "Edit search template" and "Insert pattern" links on the Embedded experience card now use the modern Site Editor URL format, so they open the Jetpack Search template view and pre-filtered patterns library instead of an empty editor. [#48851]
48
-
-Search: keep the chosen experience (overlay / inline / embedded) in sync with the legacy `instant_search_enabled` flag on reads and writes, so Sync replicates experience changes correctly — including the inline branch and freshly installed sites. [#48745]
50
+
-Keep the chosen experience (overlay / inline / embedded) in sync with the legacy `instant_search_enabled` flag on reads and writes, so Sync replicates experience changes correctly — including the inline branch and freshly installed sites. [#48745]
0 commit comments