Note that this release bumps the WordPress minimum from 6.8 to 6.9.
Added
- Implement dependency prefixing for the AWS SDK to prevent conflicts with other plugins using the same package (props @lakrisgubben, @sksaju, @ivan-ivanic-cm, @sanketio, @jeffpaul, @dkotter via #965).
- Better styling and a notice for terms in the previewer that don't meet the configured threshold (props @petenelson, @jeffpaul, @dkotter via #1058).
- New
get_promptmethod that is used to get prompts for any Feature that needs it (props @dkotter, @jeffpaul via #1083). - New processing mode for Image Processing Features that will run the Feature automatically but on a background process (props @dkotter, @jeffpaul via #1122).
Changed
- Update all of our default prompts to be more robust and better suited for the task at hand (props @dkotter, @jeffpaul via #1084).
- Update from
gemini-2.5-flashtogemini-3.5-flashas our default Gemini text generation model (props @dkotter, @jeffpaul via #1082). - Update from
imagen-4.0-generate-preview-06-06togemini-3.1-flash-image(Nano Banana 2) as our default image generation model when using Google. Note: this changes the request body that is passed through theclassifai_googleai_images_request_bodyfilter. If using this filter, ensure you update your code accordingly (props @dkotter, @jeffpaul via #1143). - Update from
gpt-4o-minitogpt-5.4-mini,gpt-4.1-minitogpt-5.4-miniandgpt-image-1togpt-image-2as our default OpenAI text generation, vision generation and image generation models, respectively (props @dkotter, @jeffpaul via #1082). - Update from
grok-2togrok-4.3as our default xAI text and vision generation models (props @dkotter, @jeffpaul via #1082). - Integrate excerpt generation into the new excerpt panel (props @dkotter, @jeffpaul via #1085).
- Move all prompts to their own files so they can be pulled in via the new
get_promptmethod (props @dkotter, @jeffpaul via #1083). - Use the
response_formatparameter to ensure the response we get matches what we expect for Key Takeaways and Image Tags Generator (props @dkotter, @jeffpaul via #1109). - Bump WordPress "tested up to" version to 7.0 (props @zamanq, @dkotter via #1076).
- Bump WordPress minimum from 6.8 to 6.9 (props @dkotter, @jeffpaul via #1081).
- Upgrade the Plugin Update Checker library from 5.1 to 5.7 (props @dkotter, @jeffpaul via #1118).
Fixed
- Add polling to the Classic Editor integration of Text to Speech to show completed state without a page reload (props @CacheMeOwside, @Sidsector9, @dkotter via #1074).
- Better handling of user roles to avoid a potential fatal error (props @gthayer, @dkotter, @jeffpaul via #1080).
- Ensure our default prompts render with line breaks in the settings screen (props @dkotter, @jeffpaul via #1084).
- Switch from the deprecated
max_tokensparameter tomax_completion_tokensin the OpenAI API requests (props @dkotter, @jeffpaul via #1084). - Update the Title Generation modal styling (props @dkotter, @jeffpaul via #1100).
- Admin style issues for Key Takeaways and Text to Speech (props @dkotter, @jeffpaul via #1101, #1102).
- Ensure we don't overwrite a valid audio file when data already exists and content hasn't changed (props @dkotter, @jeffpaul via #1123).
- Settings page no longer crashes to a blank screen when
window.classifAISettingsis undefined; the settings data is now read defensively (props @thisismyurl, @dkotter via #1135).
Removed
- New user onboarding experience that has only been accessible to those that are using the
classifai_use_legacy_settings_panelfilter set totrue(props @dkotter, @jeffpaul via #1124).
Developer
- Migrate from Cypress to Playwright for our E2E tests (props @dkotter, @jeffpaul via #1099).
- Bump
flattedfrom 3.3.3 to 3.4.2 andsimple-gitfrom 3.30.0 to 3.33.0 (props @dependabot[bot], @dkotter via #1067). - Bump
picomatchfrom 2.3.1 to 2.3.2 (props @dependabot[bot], @dkotter via #1068). - Bump
node-forgefrom 1.3.3 to 1.4.0 (props @dependabot[bot], @dkotter via #1070). - Bump
@babel/plugin-transform-modules-systemjsfrom 7.28.5 to 7.29.4,axiosfrom 1.13.2 to 1.16.1
,basic-ftpfrom 5.2.0 to 5.3.1,fast-urifrom 3.1.0 to 3.1.2,follow-redirectsfrom 1.15.11 to 1.16.0,ip-addressfrom 10.1.0 to 10.2.0,lodashfrom 4.17.23 to 4.18.1,lodash-esfrom 4.17.23 to 4.18.1,postcssfrom 8.5.6 to 8.5.14,sanitize-htmlfrom 2.17.0 to 2.17.4 andsimple-gitfrom 3.33.0 to 3.36.0 (props @dependabot[bot], @dkotter via #1077). - Bump
tmpfrom 0.2.5 to 0.2.7 (props @dependabot[bot], @dkotter via #1079). - Bump
woocommerce/action-schedulerfrom 3.8.1 to 3.9.3 (props @dependabot[bot], @dkotter via #1087). - Bump
cypressfrom 15.8.2 to 15.16.0 (props @dependabot[bot], @dkotter via #1088). - Bump
choices.jsfrom 11.1.0 to 11.2.3,motionfrom 12.24.7 to 12.42.2 andreact-router-domfrom 7.12.0 to 7.15.1 (props @dependabot[bot], @dkotter via #1090, #1133, #1137). - Bump
@types/wordpress__blocksfrom 12.5.18 to 15.17.0 (props @dependabot[bot], @dkotter via #1091). - Bump
cypress-plugin-tabfrom 1.0.5 to 2.0.0 (props @dependabot[bot], @dkotter via #1092). - Bump
@wordpress/envfrom 10.38.0 to 11.5.0 (props @dependabot[bot], @dkotter via #1093). - Bump
@wordpress/scriptsfrom 31.3.0 to 32.4.0 and replaceclassnameswithclsx(props @dependabot[bot], @dkotter via #1095). - Update eslint config to the new flat file required by eslint v10; Fix all newly flagged eslint errors (props @dependabot[bot], @dkotter via #1095).
- Bump
actions/checkoutfrom 6.0.2 to 7.0.0,actions/stalefrom 10.2.0 to 10.3.0,github/codeql-actionfrom 4.35.5 to 4.36.2 andcrate-ci/typosfrom 1.46.2 to 1.47.2 (props @dependabot[bot], @dkotter via #1094, #1098, #1107, #1131). - Bump
@wordpress/iconsfrom 11.4.0 to 13.0.0 (props @dependabot[bot], @dkotter via #1096). - Bump
shell-quotefrom 1.8.3 to 1.8.4 (props @dependabot[bot], @dkotter via #1103). - Bump
@wordpress/iconsfrom 13.0.0 to 13.3.0 andreact-router-domfrom 7.15.1 to 7.18.1 (props @dependabot[bot], @dkotter via #1104, #1130, #1137). - Bump
lint-stagedfrom 16.4.0 to 17.0.4 (props @dependabot[bot], @dkotter via #1106). - Added additional PHPUnit tests to cover areas that were missing test coverage (props @dkotter, @jeffpaul via #1110).
- Increase PHPStan from level 1 to level 5 and fix all new errors (props @dkotter, @jeffpaul via #1111).
- Switch to directly using the WordPress Coding Standards and fix all errors and warnings that was flagging (props @dkotter, @jeffpaul via #1115).
- Bump
form-datafrom 4.0.5 to 4.0.6 (props @dependabot[bot], @dkotter via #1116). - Bump
launch-editorfrom 2.12.0 to 2.14.1 (props @dependabot[bot], @dkotter via #1117). - Bump
shivammathur/setup-phpfrom 2.37.1 to 2.37.2 (props @dependabot[bot], @dkotter via #1121). - Bump
wp-phpunit/wp-phpunitfrom 6.9.4 to 7.0.0 (props @dependabot[bot], @dkotter via #1128). - Bump
@playwright/testfrom 1.60.0 to 1.61.0,@wordpress/e2e-test-utils-playwrightfrom 1.46.0 to 1.48.1,@wordpress/envfrom 11.5.0 to 11.8.1,@wordpress/scriptsfrom 32.4.0 to 32.4.1 andlint-stagedfrom 17.0.4 to 17.0.7 (props @dependabot[bot], @dkotter via #1129). - Bump
@playwright/testfrom 1.61.0 to 1.61.1,@wordpress/e2e-test-utils-playwrightfrom 1.48.1 to 1.49.0,@wordpress/envfrom 11.8.1 to 11.9.0,@wordpress/scriptsfrom 32.4.1 to 32.5.0 andlint-stagedfrom 17.0.7 to 17.0.8 (props @dependabot[bot], @dkotter via #1132). - Bump
actions/cachefrom 5.0.5 to 6.1.0 (props @dependabot[bot], @dkotter via #1134). - Bump
@wordpress/e2e-test-utils-playwrightfrom 1.49.0 to 1.50.0,@wordpress/envfrom 11.9.0 to 11.10.0 and@wordpress/scriptsfrom 32.5.0 to 32.6.0 (props @dependabot[bot], @dkotter via #1136). - Bump
github/codeql-action/initfrom 4.36.2 to 4.36.3,github/codeql-action/autobuildfrom 4.36.2 to 4.36.3,github/codeql-action/analyzefrom 4.36.2 to 4.36.3,10up/action-repo-automatorfrom 2.1.3 to 2.2.0 andcrate-ci/typosfrom 1.47.2 to 1.48.0 (props @dependabot[bot], @dkotter via #1138). - Bump
wsfrom 8.19.0 to 8.21.0 (props @dependabot[bot], @dkotter via #1140).
New Contributors
- @lakrisgubben made their first contribution in #965
- @ivan-ivanic-cm made their first contribution in #965
- @sanketio made their first contribution in #965
- @gthayer made their first contribution in #1080
- @thisismyurl made their first contribution in #1135
Full Changelog: 3.8.0...3.9.0
View closed items in the milestone.