Releases: WordPress/ai
0.6.0
There are Breaking Changes in this release.
Breaking Changes
- Refactor
Experimentsto be a type ofFeature, improving how functionality is organized and surfaced (#316).
The following classes have been removed. Anyone that was directly using these will need to make updates to utilize the correct replacements: Abstract_Experiment, Invalid_Experiment_Metadata_Exception, Invalid_Experiment_Exception, Experiment_Loader, Experiment_Registry.
- Standardize the Title Generation Ability to align with other registered Abilities (#227).
The ai/title-generation Ability now uses a context argument instead of a post_id argument in the input_schema. Anyone directly using this Ability will need to make updates to account for that.
Added
- New Experiment: Image Editing via prompt-based image refining in the Post Editor and Media Library (#292).
- New Experiment: Image Editing via expanding or removing background and removing or replacing items in the Media Libary (#305, #312).
Changed
- Rename the plugin from "AI Experiments" to "AI" (#287).
- Replace
Invalid_Experiment_Exceptionwith_doing_it_wrong()(#303). - Rename hook prefixes in
helpers.php(#315). - Rename plugin constants to
WPAI_*(#317). - Refactor the upgrade routine and add v0.6.0 migrations (#321).
- Move the Generate Alt Text button to the new Content tab for improved discoverability (#306).
- Remove stray "AI" references from UI for improved consistency (#320).
- Update documentation (#314).
Fixed
- Remove duplicate error display in the Generate Alt Text flow (#255).
New Contributors
- @Omcodes23 made their first contribution in #168
- @Jameswlepage made their first contribution in #156
- @sapayth made their first contribution in #232
- @zeus2611 made their first contribution in #258
- @raftaar1191 made their first contribution in #320
Full Changelog: 0.2.1...0.6.0.
View all items closed in the release.
0.5.0
Note this version bumps the WordPress minimum supported version from 6.9 to 7.0.
Added
Changed
- Bump WordPress minimum supported version from 6.9 to 7.0 (#272).
- Bump WordPress tested-up-to version 7.0 (#272).
- Migrate credentials from the AI Credentials to the new Connectors screen (#286).
- Improve documentation and plugin assets (#280, #281, #291, #293, #296).
Removed
- No longer using AI Client via Composer package (#271).
Developer
- Bump
simple-gitfrom 3.30.0 to 3.33.0 (#295).
Full Changelog: 0.4.1...0.5.0.
View all items closed in the milestone.
0.4.1
Fixed
- Issues with 0.4.0 release merge and deploy (#266).
Developer
- Bump
immutablefrom 5.1.4 to 5.1.5 (#273). - Bump
svgofrom 3.3.2 to 3.3.3 (#274). - Updated Release Instructions documentation (#277).
Full Changelog: 0.4.0...0.4.1.
View all items closed in the milestone.
0.4.0
Added
- Inline Image Generation directly in the post editor, enabling users to generate images without leaving authoring/editing flows (#235).
- Generate Image within the Media Library with prompt-based image generation workflows (#258).
- Generate Review Notes experiment to analyze post content or individual blocks and suggest refinements via Notes comments in the editor (#260, #267).
- Split editor and admin experiments within the settings page (#232).
- Contextual help text to the Abilities Explorer screen to assist users in understanding what Abilities are and how to use them (#243).
Changed
- Update “Generate Summary” button style to use consistent UI with other buttons in the ediot (#253).
- Standardize Abilities invocation using the
runAbilityhelper to improve consistency across API calls (#228). - Make provider labels in the Abilities Explorer translatable and adjust badge styling for clarity (#247).
- Improve Abilities Explorer table layout by aligning spacing and styles with WordPress admin table conventions (#248).
- Improve the Ability test page with better internationalization and add copy-to-clipboard functionality (#256).
Removed
- Remove unused checkbox column from the Abilities Explorer table, as it was not tied to any bulk actions (#246).
Fixed
- Fix the position and behavior of the “Copy” button in code blocks within the Abilities Explorer (#245).
Developer
- Bump
basic-ftpfrom 5.1.0 to 5.2.0 (#259).
New Contributors
Full Changelog: 0.3.1...0.4.0.
View all items closed in the milestone.
0.3.1
Fixed
- Increased image generation request timeout from 30s to 90s to reduce failed generations on slower providers/models (#226).
Developer
- Added Experiment lifecycle and contribution criteria documentation, plus general doc tidy-ups to better explain how experiments land in (and could eventually graduate from) the plugin (#219).
- Updated the Pull Request template to include an “AI tools usage” disclosure section, aligned with the equivalent change in core (#217).
- Bump
qsfrom 6.14.1 to 6.14.2 (#229).
Full Changelog: 0.3.0...0.3.1.
View all items closed in the milestone.
0.3.0
Added
- Content Summarization Experiment, allowing authors to generate and store AI-powered summaries directly in the post editor (#147).
- Featured Image Generation Experiment, enabling AI-generated featured images from the editor sidebar with optional alt text and AI attribution metadata (#146).
- Alt Text Generation Experiment, supporting images within Image blocks and Media Library workflows (#156).
- “Experiments” and “Credentials” quick action links to the Installed Plugins screen for faster configuration (#206).
Changed
- Replace the global “Enable Experiments” checkbox with an auto-submitting enable/disable button to reduce friction when toggling experiments (#168).
Fixed
- Improve robustness of asset loading to handle missing or invalid built files and prevent admin and editor warnings (#175).
- Add missing strict typing declarations in the Abilities Explorer to ensure consistency and correctness (#208).
Developer
- Streamline and clarify Contributor and Developer documentation to improve onboarding and reduce duplication (#169).
- Fix inline documentation issues, including missing
@globaltags, non-standard hook tags, and incomplete@returndescriptions (#207, #210). - Bump
phpunit/phpunitfrom 9.6.31 to 9.6.33 as part of ongoing test and tooling maintenance (#209). - Expand and align allowed open source licenses in dependency configuration to better match Gutenberg and ecosystem tooling (#212, #213, #214).
New Contributors
- @Omcodes23 made their first contribution in #168
- @Jameswlepage made their first contribution in #156
Full Changelog: 0.2.1...0.3.0
View all items closed in the milestone.
0.2.1
Added
- Introduced a shared
AI_Servicelayer to standardize provider access across experiments (#101).
Changed
- Documentation updates (#195).
Fixed
- Guarded against
preg_replace()returningnullto prevent content corruption innormalize_content()(#177).
Security
- Change our user permission checks to use
edit_postinstead ofread_post(GHSA-mxf5-gp98-93wv). - Bumped
difffrom 4.0.2 to 4.0.4 (#196). - Bumped
lodash-esfrom 4.17.22 to 4.17.23 (#198). - Bumped
lodashfrom 4.17.21 to 4.17.23 (#199).
New Contributors
- @caseymanos made their first contribution in #101
- @juanfra made their first contribution in #177
- @PypWalters made their first contribution in GHSA-mxf5-gp98-93wv
Full Changelog: 0.2.0...0.2.1
View all items closed in the milestone.
0.2.0
Added
- Core excerpt generation support for AI-powered summaries, including a new Excerpt Generation Experiment with editor UI (#96, #143).
- Abilities Explorer — a new admin screen to view and interact with registered AI abilities in the plugin (#63).
- Introduce foundational backend support for Content Summarization and Image Generation experiments (API-only; no UI yet) (#134, #136).
- Improve plugin documentation and onboarding with expanded WP.org readme content (#135).
- Add Playground preview support to build and PR workflows using the official WordPress action (#144).
Changed
- Rely on the Abilities API bundled with WordPress 6.9 and remove the previously bundled dependency (minimum WP version updated) (#107).
- Reorganize Playground blueprints and update demo paths to align with WordPress.org conventions (#137).
- Improve and clarify plugin documentation, descriptions, screenshots, and in-context messaging (#69, #158, #161, #162, #164).
- Update and align runtime and development dependencies, including
preact,qs,express, and React overrides (#165, #166, #171). - Replace custom Plugin Check setup with the official GitHub workflow for more reliable enforcement (#139).
Fixed
- Resolve UI and messaging issues on the AI Experiments settings screen (#130, #132).
- Ensure AI Experiments are visible even when no credentials are configured (#173).
- Fix Plugin Check, linting, and CI failures introduced by updated tooling and workflows (#150, #163, #167, #176).
Developer
- Cleanup and standardize scaffold, linting, TypeScript, and CI configuration to better align with WordPress Coding Standards (#172).
New Contributors
- @aslamdoctor made their first contribution in #132
- @jamesmorrison made their first contribution in #96
- @mehrazmorshed made their first contribution in #161
- @huzaifaalmesbah made their first contribution in #69
- @pbearne made their first contribution in #173
- @karmatosed made their first contribution in #63
Full Changelog: 0.1.1...0.2.0.
View all items closed in the milestone.
WordPress Playground testing ZIP artifacts
Automated release for WordPress Playground CI artifacts
0.1.1
Added
- Link to the plugin settings screen from the plugin list table (#98).
- WordPress Playground live preview integration (#85).
- RTL language support and inlining for performance (#113).
Changed
- Updated namespace to
ai_experiments(#111). - Bumped WP AI Client from
dev-trunkto 0.2.0 (#118, #122, #125).
Removed
- Valid AI credentials check from the Experiment
is_enabledcheck (#120). - Example Experiment registration (#121).
Fixed
- Bug in asset loader causing missing dependencies (#113).
Security
- Bumped
js-yamlfrom 3.14.1 to 3.14.2 (#105).
Developer
- Updated format script to only format JS to avoid random JSON file changes (#114).
- Updated documentation (#108, #112).
GitHub-generated release notes
- Update/docs by @jeffpaul in #108
- Bump js-yaml by @dependabot[bot] in #105
- Fix plugin review items by @dkotter in #111
- Update post-release steps in CONTRIBUTING.md by @jeffpaul in #112
- Update to the latest release of the WP AI Client by @dkotter in #118
- Update format script to only format JS to avoid random JSON file changes by @felixarntz in #114
- Fix asset loader bugs causing missing dependencies, lack of RTL support, lack of inlining for performance by @felixarntz in #113
- Adds action links to the plugin list table by @iqbal-web in #98
- Ensure the right version of the PHP AI Client is installed by @dkotter in #122
- Remove the credentials check from our
is_enabledcheck by @dkotter in #120 - Remove Example Experiment registration by @dkotter in #121
- Feat: wp playground integration by @dhruvang21 in #85
- Updates WP AI Client to 0.2.0 and sets MCP Adapter version by @JasonTheAdams in #125
- Release/0.1.1 by @jeffpaul in #124
New Contributors
- @felixarntz made their first contribution in #114
- @dhruvang21 made their first contribution in #85
Full Changelog: 0.1.0...0.1.1
View all closed items in the milestone.