1.1.0
Added
- New Experiment: Type Ahead; automatically suggests ghost text at the end of paragraphs, can be manually triggered within a paragraph (#151, #776).
- New Experiment: Key Encryption; encrypts AI Connector API keys before storing them in the database (#560).
- Ensure all Features that rely on utilizing content are disabled until minimum content thresholds are met (#581).
- New
core/read-settingsAbility (#691, #806). - New
wpai_has_image_generation_supportfilter that allows 3rd parties to claim support for Image Generation, for example if authenticating without an API key (#748). - New setting to choose if guest comments should be moderated or not, defaulting to
yes(#751). - Explicit save button to developer settings panel, requiring a user to click save before the Provider and Model settings are saved (#761).
- Documentation callouts that the plugin has targeted support for the Block Editor only (#766).
Changed
- Note prompting the user to save after running Editorial Notes (#682).
- Use
__next40pxDefaultSizefor buttons consistently (#702). - Skip Comment Analysis and Moderation when comment has already been flagged as spam/trash (#743).
- Replace developer mode settings CSS with Stack component (#785).
- Use character-based count instead of word-based to determine when features are available to use (#802).
- Use
Noticecomponent to display warnings within experiment modals (#803). - Added success snackbar when saving or resetting developer settings (#807).
Fixed
- Add
wordCountTypeto check for user's locale and update to count character or words when detecting minimum content length (#581). - Restrict Content Resizing to REST-exposed post types when a post ID is provided (#658).
- Only show Editorial Updates button when pending Notes are linked to current blocks (#682).
- Hide developer settings on stable Features when AI is disabled (#737).
- Improve readability of Ability Explorer schema output by preventing unicode escaping for non‑ASCII characters (#740).
- The "Last 30 Days" summary period in the AI Requests Logs page now uses a fixed 30-day window so the summary cards and logs table cover the same span (#753).
- Developer Tools popover overlapping the WP admin bar (#756).
- Persistence of suggested terms when running the Content Classification experiment (#769).
- Restored term suggestion pills to their original positions if the backend term assignment API fails, resolving stale state race conditions (#772).
- Preserve omitted
runAbility()input so ability schema defaults can apply when abilities are invoked without input (#775). - Ensure scalar input schemas are allowed in the Abilities Explorer validation (#787).
- Standardize the Title Generation button text (#790).
- Scope the Editorial Note generation loading spinner only to the block currently being reviewed (#794).
- Snackbar notifications no longer overlap the settings content; they are pinned to the bottom-left of the content area (#801).
Developer
- Skip push-triggered CI workflows on forks (#722).
- Remove
anytype assertions from notices store dispatches (#725). - Fix link to AI plugin roadmap view on the GitHub Project board (#742).
- Updated Content Summarization E2E selectors to use Playwright user-facing attributes (#762).
- Updated Title Generation and Editorial Notes E2E selectors to use Playwright user-facing attributes (#773).
- Extracts repeated inline Developer Tools menu interactions for E2E tests into reusable utility functions (#786).
- Update Issue templates (#796, #804).
- Playground PR link now redirects users to
/wp-admin/admin.php?page=ai-wp-admin(#797). - Bump
phpstan/phpstanfrom 2.2.1 to 2.2.2 andphpstan/php-8-stubsfrom 0.4.35 to 0.4.36 (#744). - Bumps
shivammathur/setup-phpfrom 2.37.1 to 2.37.2 andcodecov/codecov-actionfrom 6.0.1 to 7.0.0 (#745). - Bump
@wordpress/buildfrom 0.16.0 to 0.16.1 (#754). - Bump
wp-phpunit/wp-phpunitfrom 6.9.4 to 7.0.0 (#779). - Bump
actions/checkoutfrom 6.0.3 to 7.0.0 andsoftprops/action-gh-releasefrom 3.0.0 to 3.0.1 (#780).
GitHub-generated release notes
- Check REST visibility for content resizing posts by @yusufhay in #658
- Fix[Editorial Notes]: Clarify Editorial Notes save flow and hide stale updates action by @yogeshbhutkar in #682
- UI: Use
__next40pxDefaultSizefor buttons consistently by @yogeshbhutkar in #702 - Fix: Load wp-dataviews translations on the AI Request Log page by @i-anubhav-anand in #723
- Code Quality: Remove
anytype assertions from notices store dispatches by @yogeshbhutkar in #725 - Fix: locale-aware (words/characters) minimum content length across AI content experiments by @hbhalodia in #581
- Hide visual card developer settings when AI is disabled by @ekamran in #737
- Fix Persian/RTL characters display in Ability Explorer schemas by @kabookhypnosis in #740
- Update GitHub Project Board link in README by @jeffpaul in #742
- fix(deps-dev): bump the composer-dev-minor-patch group with 2 updates by @dependabot[bot] in #744
- chore(ci): bump the github-actions-updates group with 2 updates by @dependabot[bot] in #745
- fix: Developer Tools popover overlapping the WP admin bar by @Infinite-Null in #756
- AI Request Logs: use a fixed 30-day window for the "Last 30 Days" summary period by @i-anubhav-anand in #753
- Skip Comment Moderation Analysis if marked as spam/trash by @Intenzi in #743
- Comment Moderation Exp: Add toggle to enable/disable guest comments automatic moderation by @Intenzi in #751
- Add a core/settings ability by @jorgefilipecosta in #691
- Update @wordpress/build dev dependency from 0.16.0 to 0.16.1 by @prasadkarmalkar in #754
- E2E[Content Summarization]: Prefer user-facing attributes by @yogeshbhutkar in #762
- Add editor support to readmes by @jeffpaul in #766
- Persist Suggested Tags, Categories in Content Classification experiment by @Intenzi in #769
- Fix[Image Generation]: Detect support for connectors that authenticate without an API key (e.g. OAuth) by @diarmuidie in #748
- Add save button to developer settings panel (Provider/Model selectors) by @Infinite-Null in #761
- Add Type Ahead experiment by @Jameswlepage in #151
- chore(ci): bump the github-actions-updates group with 2 updates by @dependabot[bot] in #780
- fix(deps-dev): bump wp-phpunit/wp-phpunit from 6.9.4 to 7.0.0 by @dependabot[bot] in #779
- E2E[Title Generation|Editorial Notes]: Prefer user-facing attributes by @yogeshbhutkar in #773
- Ensure the Type Ahead experiment supports provider/model overrides and Guidelines by @dkotter in #776
- Code Quality: Extract model selection helpers for E2E tests by @Infinite-Null in #786
- Convert feature request to YML format by @jeffpaul in #796
- Settings: replace CSS with Stack component by @simison in #785
- ci: skip push-triggered checks on forks by @t-hamano in #722
- Fix to use "Regenerate" button label and loading state in Title Generation modal by @Intenzi in #790
- Fix[Meta Description | Excerpt Generation]: Use
Noticeto display warnings in modal by @yogeshbhutkar in #803 - Utils: Preserve omitted ability input by @jorgefilipecosta in #775
- Fix label syntax in feature request template by @jeffpaul in #804
- add landingPage url to settings by @roberiacono in #797
- Pin settings-page snackbars to the bottom-left, off the content (#800) by @dhrupo in #801
- Fix Editorial Note generation spinner scope - to active block in block settings menu by @Intenzi in #794
- Restore classification suggestion pill to original position on API failure by @Intenzi in #772
- Rename settings ability to core/read-settings by @jorgefilipecosta in #806
- Fix[Experiments]: Adopt character based count to gate features by @yogeshbhutkar in #802
- Fix Abilities Explorer input schema validation by @dkotter in #787
- feat: add success notice after saving developer feature settings by @Infinite-Null in #807
- Add encryption for AI Connector API keys by @dkotter in #560
- Release/1.1.0 by @jeffpaul in #808
New Contributors
- @kabookhypnosis made their first contribution in #740
- @diarmuidie made their first contribution in #748
- @roberiacono made their first contribution in #797
- @dhrupo made their first contribution in #801
Full Changelog: 1.0.2...1.1.0.
View all items closed in the release.