Releases: 10up/classifai
3.8.0
Added
- New filters,
classifai_provider_credentials_{$provider_id}andclassifai_provider_credentials, that allows developers the ability to override AI credentials prior to those being used. This allows you to manage credentials outside of the database, like as environment variables or other secret management services (props @fabiankaegy, @peterwilsoncc, @dkotter via #1043). - New Feature that allows you to track your OpenAI API usage and set both soft (admin notice only) and hard (admin notice and Feature disablement) thresholds, helping you from exceeding your API usage limits (props @rahulsprajapati, @jeffpaul, @dkotter via #1065).
- Content Generation integration with the WordPress Quick Draft widget for quick AI-powered draft content creation (props @faisal-alvi, @jeffpaul, @dkotter via #1012).
- New methods on the Provider class that allow you to get all credentials or a specific credential, pulling the credentials from the larger Feature settings (props @fabiankaegy, @peterwilsoncc, @dkotter via #1043).
- Ability to change any AI suggested terms when using the Classification Feature in manual mode (props @zamanq, @jeffpaul, @dkotter via #1039).
- Helper texts for various settings, making it easier to understand what each setting does (props @hugosolar, @jeffpaul, @dkotter via #957).
- Ensure all Providers have an
authenticate_credentialsmethod that we can use to validate the credentials are valid (props @peterwilsoncc, @dkotter via #1048).
Changed
- Text-to-speech audio generation now runs asynchronously via Action Scheduler, ensuring request timeouts aren't hit (props @rahulsprajapati, @peterwilsoncc, @dkotter via #1042).
- Move the Ollama model dropdown setting out of the Provider configuration, making it easier to choose a model (props @turtlepod, @jeffpaul, @iamdharmesh, @dkotter via #1031).
- For filters that run when API requests are made, the Feature name, not the Feature option name is now passed as an argument. If you have code that relies on that argument, updates will be needed (props @peterwilsoncc, @dkotter via #1043).
- Allow all settings to be saved, including credential fields, even if they are blank. This is mostly to support those using the new
classifai_provider_credentialsfilters to override credentials (props @peterwilsoncc, @dkotter via #1048).
Fixed
- Opt-in to new changes coming to Gutenberg react components, like larger font-sizing and removal of margins, to avoid deprecation notices being logged to the browser console (props @dkotter, @peterwilsoncc via #1045).
- Resolve deprecation warnings in our WordPress Playground integration (props @dkotter, @jeffpaul via #1037).
Deprecated
- The legacy settings screen (enabled via the
classifai_use_legacy_settings_panelfilter) is now formally deprecated and scheduled for removal in a future release. An admin notice will be displayed when this filter is active. Please migrate to the new React-based settings experience (props @zamanq, @jeffpaul, @dkotter via #1036).
Security
- Add a
CredentialObfuscatorclass that will obfuscate any private credentials before rendering those in the settings screen (props @dkotter, @peterwilsoncc via #1047). - Hardening: add read post check for Watson NLU classification previewer (props @peterwilsoncc @dkotter via #1049).
- Ensure our helper files don't allow direct file access (props @dkotter, @jeffpaul via #1028).
Developer
- New documentation on how to extend ClassifAI with a custom Feature (props @shadyvb, @dkotter via #1015).
- Add Patchstack security-reporting FAQ (props @jeffpaul via #1029).
- Remove SVG loader in favour of WP Scripts version (props @peterwilsoncc, @dkotter via #1033).
- E2E test: set fast fail to false in GitHub action (props @peterwilsoncc, @dkotter via #1033).
- Update
@wordpress/scriptsto 31.3.0 and@wordpress/envto 10.38.0 (props @peterwilsoncc, @dkotter via #1033). - Move WP bundled dependencies to eslint config (props @peterwilsoncc, @dkotter via #1033).
- Update readmes to be more streamlined and link to our documentation site for those that want more information (props @dkotter, @jeffpaul via #1041).
- Update dependencies via npm audit fix (props @peterwilsoncc, @dkotter via #1033).
- Bump
lodashfrom 4.17.21 to 4.17.23 (props @dependabot[bot], @dkotter via #1034). - Bump
lodash-esfrom 4.17.22 to 4.17.23 (props @dependabot[bot], @dkotter via #1035). - Bump
systeminformationfrom 5.30.0 to 5.31.1 (props @dependabot[bot], @dkotter via #1057). - Bump
basic-ftpfrom 5.1.0 to 5.2.0 (props @dependabot[bot], @dkotter via #1061). - Bump
immutablefrom 5.1.4 to 5.1.5 (props @dependabot[bot], @dkotter via #1063). - Bump
svgofrom 3.3.2 to 3.3.3 (props @dependabot[bot], @dkotter via #1064).
New Contributors
- @hugosolar made their first contribution in #957
- @shadyvb made their first contribution in #1015
- @turtlepod made their first contribution in #1031
Full Changelog: 3.7.1...3.8.0
View closed items in the milestone.
3.7.1
Note that this release bumps the WordPress minimum from 6.7 to 6.8.
Added
- Support for OpenAI text-to-speech instructions parameter to control voice characteristics (props @swissky, @faisal-alvi, @dkotter via #1011).
Changed
- For any HTTP requests that need extra time to run, ensure those don't utilize the WP VIP functions (props @jhudson-ent, @dkotter, @peterwilsoncc via #1022).
- Bump WordPress minimum from 6.7 to 6.8 (props @dkotter, @jeffpaul, @peterwilsoncc via #1024).
- Bump WordPress "tested up to" version to 6.9 (props @dkotter, @jeffpaul, @peterwilsoncc via #1024).
Fixed
- Prevent duplicate "Disable this ClassifAI feature" links in Classic Editor Title Generation popup (props @faisal-alvi, @iamdharmesh, @dkotter via #1009).
- Removed redundant nesting of translation functions (props @DAnn2012, @dkotter via #1017).
- Resolved all new Plugin Check errors (props @dkotter, @peterwilsoncc via #1023).
Security
- Bump
tar-fsfrom 3.1.0 to 3.1.1 (props @dependabot[bot], @dkotter via #1013). - Bump
react-router-domandreact-routerfrom 7.11.0 to 7.12.0 (props @dependabot[bot], @dkotter via #1027).
Developer
- Update outdated composer and node dependencies (props @dkotter, @jeffpaul, @peterwilsoncc via #1024).
New Contributors
- @swissky made their first contribution in #1011
- @DAnn2012 made their first contribution in #1017
- @jhudson-ent made their first contribution in #1022
Full Changelog: 3.7.0...3.7.1
View closed items in the milestone.
3.7.0
Added
- New setting that when turned on, will modify your site's
robots.txtfile to block the most common AI data scraping bots (props @dkotter, @jeffpaul, @iamdharmesh via #990). - ElevenLabs as a new Provider for the Audio Transcripts Generation Feature (Speech to Text) (props @dkotter, @jeffpaul, @iamdharmesh via #991).
- ElevenLabs as a new Provider for the Text to Speech Feature (props @iamdharmesh, @jeffpaul, @dkotter via #1002).
- Ollama as a Provider for the Smart 404 and Term Cleanup Features (props @av3nger, @dkotter via #980).
- Increase the temperature value when requesting more results, hopefully leading to more unique results (props @dkotter, @iamdharmesh via #1005).
Changed
- Update the Azure OpenAI API version from
2023-05-15to2024-10-21(props @gsarig, @dkotter, @iamdharmesh via #1001). - Moved some methods from the OpenAI Speech to Text Provider class to the Audio Transcripts Generation Feature class, to avoid code duplication. If relying on those methods, please update your code (props @dkotter, @iamdharmesh via #991).
- Limit our number of suggestions input from 1 to 10 (props @dkotter, @iamdharmesh via #1005).
Removed
- Microsoft Azure AI Personalizer as a Provider from the Recommendation Service (props @iamdharmesh, @jeffpaul, @vikrampm1, @fabiankaegy, @dkotter via #999).
- The RSS Importer WP-CLI command (props @av3nger, @dkotter via #987).
Fixed
- Remove the Generate Titles button from attachments (props @dkotter, @iamdharmesh via #1004).
- Smart crop thumbnails not showing in WordPress UI (props @mendezcode, @kmgalanakis, @iamdharmesh, @dkotter via #971).
- Ensure the Content Generation Feature works when using Azure OpenAI as the Provider (props @gsarig, @dkotter, @iamdharmesh via #1001).
- Ensure error message shows properly if registration settings are initially saved with empty values (props @dkotter, @iamdharmesh via #990).
Developer
- New filter,
classifai_azure_openai_api_version, that makes it easier to change the API version Azure OpenAI uses (props @gsarig, @dkotter, @iamdharmesh via #1001). - Update outdated node dependencies (props @dkotter, @iamdharmesh via #1007).
New Contributors
- @mendezcode made their first contribution in #971
- @vikrampm1 made their first contribution in #999
Full Changelog: 3.6.0...3.7.0
View closed items in the milestone.
3.6.0
Added
- Support for Together AI as a Provider for Image Generation, allowing the generation of images using open source models hosted by Together AI (props @dkotter, @jeffpaul, @iamdharmesh via #976).
- Support for Stable Diffusion as a Provider for Image Generation, allowing the generation of images locally (props @dkotter, @jeffpaul, @iamdharmesh via #974).
- Auto-detection and reuse of existing Provider credentials when enabling Features (props @faisal-alvi, @dkotter, @jeffpaul via #947).
- "Number of suggestions" setting added to the Title Generation and Content Resizing Features when using Ollama (props @dkotter, @jeffpaul, @iamdharmesh via #977).
- Model selection dropdown in Gemini API and Grok(xAI) Providers (props @iamdharmesh, @dkotter via #981).
Changed
- Increase precision of our threshold settings to allow 2 decimal places, giving more fine-grained control over the threshold (props @MiguelAxcar, @dkotter via #967).
- Centralize remote HTTP via
safe_wp_remote_request()and route all providers through safe wrappers, while keeping existing timeouts and headers (props @MiguelAxcar, @psorensen, @sksaju, @dkotter via #972). - Request JSON structured output when using Ollama with the Title Generation and Content Resizing Features (props @dkotter, @iamdharmesh via #977).
Fixed
- Ensure our Chrome AI Provider still works on the latest version of Chrome Canary (props @dkotter, @faisal-alvi via #955).
- Ensure a Feature supports a Provider before we save that Provider with the Feature settings (props @faisal-alvi, @dkotter via #959).
- Replace remote
file_get_contents()(Ollama, CLI remote input) with HTTP API (props @MiguelAxcar, @dkotter via #972). - Restored "Classify Post" suggestion in Pre-Publish panel after regression (props @faisal-alvi, @iamdharmesh, @dkotter via #962).
- Ensure the Key Takeaways block renders properly on the front-end for non-logged in users (props @JeremyEnglert, @iamdharmesh, @dkotter via #984).
Security
- Bump
on-headersfrom 1.0.2 to 1.1.0 andcompressionfrom 1.7.4 to 1.8.1 (props @dependabot[bot], @dkotter via #961). - Bump
form-datafrom 4.0.0 to 4.0.4 (props @dependabot[bot], @dkotter via #963). - Bump
tmpfrom 0.2.3 to 0.2.5 and@inquirer/editorfrom 4.2.6 to 4.2.16 (props @dependabot[bot], @dkotter via #970).
Developer
- Changed how our hook documentation is built to use the new WP Hooks Documentor package (props @iamdharmesh, @dkotter, @jeffpaul via #966).
- Ensure error messages are properly logged when running the image WP-CLI command (props @dkotter, @faisal-alvi via #958).
- Update outdated node dependencies (props @dkotter, @faisal-alvi via #960).
- Add dedicated VIPCS workflow and README badge (props @MiguelAxcar, @dkotter via #972).
New Contributors
- @psorensen made their first contribution in #972
- @JeremyEnglert made their first contribution in #984
Full Changelog: 3.5.0...3.6.0
View closed items in the milestone.
3.5.0
Added
- Google AI Imagen as a new Provider for Image Generation (props @dkotter, @jeffpaul, @iamdharmesh via #943).
- New option to our WP-CLI command adding the ability to transcribe audio through remote URLs or File system paths (props @Sidsector9, @jeffpaul, @dkotter via #937).
- New filters,
classifai_chatgpt_key_takeaways_auto_run,classifai_ollama_key_takeaways_auto_run,classifai_azure_openai_key_takeaways_auto_run, that allow turning off automatic processing of Key Takeaways (props @gsarig, @dkotter via #941). - Prompt users to register on the Installed Plugins screen (props @BhargavBhandari90, @jeffpaul, @dkotter via #952).
Changed
- Switch to using
gpt-4.1-miniinstead ofgpt-4o-minifor any image processing Features with OpenAI (props @dkotter, @faisal-alvi via #940). - Enhance title generation prompts to default to sentence case formatting (props @faisal-alvi, @dkotter, @jeffpaul via #942).
- Enhance Excerpt Generation by including Author Context (props @faisal-alvi, @dkotter, @jeffpaul via #944).
- New error state in the Key Takeaways block, making it more clear when an error occurs (props @dkotter, @gsarig via #941).
Fixed
- Don't render the Key Takeaways block if we have no Key Takeaways to show (props @dkotter, @gsarig via #941).
- Update wrong hook name from
classifai_openai_dalle_embeddings_modeltoclassifai_openai_dalle_model(props @dkotter, @iamdharmesh via #943). - Ensure per-image options are sent correctly when the Generate Image prompt is submitted via the Enter key (props @dkotter, @iamdharmesh via #943).
- Ensure API error messages aren't fully HTML escaped so they are easier to read and understand (props @dkotter, @iamdharmesh via #946).
- Remove HTML from post statuses before rendering those in our settings (props @dkotter, @faisal-alvi, @iamdharmesh via #948).
- Ensure if an API error occurs when generating embeddings, we don't try to keep processing that item and end up in an infinite loop (props @dkotter, @MiguelAxcar via #949).
- Key Takeaways block editor class name (props @mattradford-sage, @dkotter via #951).
- Only allow jpg, png, gif and webp images to be processed when using OpenAI, matching what they support (props @dkotter, @faisal-alvi via #940).
Developer
- Add a main Diagrams doc page and nest all diagrams under that (props @dkotter, @jeffpaul via #939).
- New developer doc on how to trigger ClassifAI Features within your own UI (props @dkotter, @jeffpaul via #945).
New Contributors
- @MiguelAxcar made their first contribution in #949
- @mattradford-sage made their first contribution in #951
- @BhargavBhandari90 made their first contribution in #952
Full Changelog: 3.4.0...3.5.0
View closed items in the milestone.
3.4.0
Note that this release bumps the WordPress minimum from 6.6 to 6.7.
Added
- New Content Generation Feature, allowing the creation of draft content from a summary (props @dkotter, @jeffpaul, @Sidsector9, @fabiankaegy via #859, #864).
- New Recommended Content block powered by the OpenAI Embeddings Provider (props @dkotter, @fabiankaegy, @jeffpaul, @Sidsector9 via #881).
- Default template global settings for Recommended Content Block (props @Sidsector9, @dkotter via #917).
- Support for the new OpenAI
gpt-image-1image generation model (props @dkotter, @jeffpaul, @Sidsector9 via #897). - Support for WooCommerce product-based title and excerpt generation (props @faisal-alvi, @dkotter, @jeffpaul via #871).
- New Processing Mode setting to our Image Processing Features, allowing you to only have those Features trigger when someone manually requests it, rather than automatically on upload (props @dkotter, @jeffpaul, @Sidsector9 via #862).
- Support for selecting new OpenAI Audio Transcription models, GPT-4o mini Transcribe and GPT-4o Transcribe (props @dkotter, @jeffpaul, @iamdharmesh via #875).
- Support for selecting the new GPT-4o mini TTS model in our Text to Speech Feature (props @dkotter, @iamdharmesh via #876).
Changed
- Switch to the Gemini 2.5 Flash model from the Gemini Pro model (props @dkotter, @MadtownLems, @jeffpaul, @iamdharmesh via #927).
- Bump WordPress minimum from 6.6 to 6.7 (props @faisal-alvi, @dkotter, @jeffpaul via #871).
- Bump WordPress "tested up to" version to 6.8 (props @sksaju, @dkotter via #900).
- Use the attached release asset in our plugin updater (props @dkotter, @jeffpaul via #870).
- Set the GPT-4o mini TTS model as our new default in our Text to Speech Feature (props @dkotter, @iamdharmesh via #876).
- Minor text tweaks to our registration language (props @dkotter, @jeffpaul, @Sidsector9 via #868).
- Don't show the registration admin notice when the welcome guide is showing (props @dkotter, @jeffpaul, @Sidsector9 via #868).
- Don't disable the Settings button if the Feature is turned off (props @dkotter, @faisal-alvi via #867).
- Update the layout of the Generate Titles modal (props @dkotter, @iamdharmesh via #860).
Fixed
- Fatal error where
$postwasnull(props @sksaju, @dkotter via #905). - Ensure we properly store the post type setting to avoid PHP notices (props @JiveDig, @dkotter, @Sidsector9 via #893).
- Fix condition to prevent warnings when
$args['args']is not defined (props @dilipbheda, @dkotter via #896). - Ensure that the Text-to-Speech feature options are available only for the allowed post types (props @iamdharmesh, @faisal-alvi, @dkotter via #878).
- Ensure the embeddings update notice doesn't show if it isn't needed (props @dkotter, @jeffpaul, @Sidsector9 via #868).
- Fix various Gutenberg deprecation notices added in WordPress 6.5 and 6.6 (props @dkotter, @iamdharmesh via #860).
- Ensure we pass the most recent version of the content in our title and excerpt generation Features (props @dkotter, @iamdharmesh via #860).
Security
- Bump
tar-fsfrom 3.0.8 to 3.0.9 (props @dependabot[bot], @dkotter via #929). - Bump
react-routerfrom 7.1.5 to 7.5.2 andreact-router-domfrom 7.1.5 to 7.5.2 (props @dependabot[bot], @dkotter via #899). - Bump
http-proxy-middlewarefrom 2.0.6 to 2.0.9 (props @dependabot[bot], @dkotter via #894). - Bump
axiosfrom 1.7.9 to 1.8.3 (props @dependabot[bot], @dkotter via #869).
Developer
- Rename the
DallEProvider class toImages. If you directly extend that class yourself, you'll need to update your code to account for this. Also updated a handful of other references toDALLEtoImages(props @dkotter, @jeffpaul, @Sidsector9 via #897). - Rename the OpenAI
WhisperProvider toSpeechToText. If anyone extended theWhisperclass, you'll need to update your code to account for this (props @dkotter, @jeffpaul, @iamdharmesh via #875). - New filter,
classifai_googleai_gemini_api_model, making it easier to change the model Google AI uses (props @dkotter, @MadtownLems, @jeffpaul, @iamdharmesh via #927). - New filters,
classifai_openai_speech_to_text_modelandclassifai_openai_speech_to_text_api_url, around the Speech to Text model and API URL, allowing those to easily be changed (props @dkotter, @jeffpaul, @iamdharmesh via #875). - New filters,
classifai_openai_text_to_speech_api_urlandclassifai_openai_text_to_speech_model, Text to Speech model and API URL, allowing those to easily be changed (props @dkotter, @iamdharmesh via #876). - Initial set of data flow diagrams (props @christianc1, @dkotter via #902).
- New developer doc that outlines which Providers we support and which Features each Provider supports (props @dkotter, @jeffpaul via #882).
- New developer doc that outlines how data is used within ClassifAI (props @dkotter, @jeffpaul via #874).
- Ensure the final release asset gets attached properly to the release (props @dkotter, @jeffpaul via #870).
- Update release instructions (props @jeffpaul, @dkotter via #903).
- Update `@10up/...
3.3.1
Added
- Per-image customization of quality, size, and style when generating images (props @faisal-alvi, @dkotter, @jeffpaul via #857).
- New hooks that allow custom processing when embedding similarity calculations happen (props @dkotter, @tylercherpak, @iamdharmesh via #858).
New Contributors
- @tylercherpak made their first contribution in #858
Full Changelog: 3.3.0...3.3.1
View closed items in the milestone.
3.3.0
Note that this release bumps the WordPress minimum from 6.5 to 6.6.
Added
- New Feature, Key Takeaways, that adds a new block that will generate and output the key takeaways for that post, allowing visitors to get a quick overview of the content without having to read it all (props @dkotter, @jeffpaul, @iamdharmesh via #843).
- Integration with Ollama as a Provider, allowing the following Features to use locally hosted LLMs: Classification; Title Generation; Excerpt Generation; Content Resizing; Key Takeaways; Descriptive Text Generator; Image Tags Generator; Image Text Extraction (props @dkotter, @iamdharmesh via #845).
- Grok (xAI) as a Provider for the Title Generation, Excerpt Generation, Content resizing, and Descriptive Text Generator Features (props @iamdharmesh, @dkotter via #836).
- OpenAI ChatGPT as a Provider for the Image Tags Generator and Image Text Extraction Features (props @dkotter, @iamdharmesh via #851).
- Snackbar notice to inform users that settings have been saved successfully (props @iamdharmesh, @jeffpaul, @dkotter via #838).
Changed
- Bump WordPress minimum from 6.5 to 6.6 (props @dkotter, @iamdharmesh via #845).
Fixed
- Ensure the Azure AI Vision Provider authenticates properly (props @dkotter, @iamdharmesh via #852).
- Ensure the ClassifAI Registration settings save correctly (props @dkotter, @iamdharmesh via #853).
- Handle a number of typos (props @szepeviktor, @iamdharmesh, @dkotter via #839).
Security
- Bump
serialize-javascriptfrom 6.0.0 to 6.0.2 andmochafrom 10.3.0 to 11.1.0 (props @dependabot[bot], @dkotter via #850).
Developer
- Skip the Repo Automator GitHub Action for pull requests from forks (props @szepeviktor, @iamdharmesh via #840).
- Ensure our PHPUnit workflow doesn't rely on SVN (props @dkotter, @felipeelia via #844).
New Contributors
- @felipeelia made their first contribution in #844
Full Changelog: 3.2.0...3.3.0
View closed items in the milestone.
3.2.0
Prior to updating, please read: this release of ClassifAI rearchitects how the settings pages are built, from a standard PHP approach to using React components. If you've created custom Features or Providers or added your own custom settings, you'll need to update your code to work in this new structure. See our documentation for examples.
Also note that this release bumps the WordPress minimum from 6.1 to 6.5.
Added
- New Feature, Smart 404, which provides the ability to render recommended content on a 404 page, based on the URL path someone is trying to access (props @dkotter, @berkod, @iamdharmesh via #801).
- New Feature, Term Cleanup, which provides the ability to compare all terms from specific taxonomies and provide recommendations for similar terms that can be merged together (props @dkotter, @berkod, @iamdharmesh via #815).
- New feature and service provider onboarding process implemented in React (props @iamdharmesh, @Sidsector9, Kate Rickard, @dkotter, @jeffpaul via #771, #824).
- OpenAI ChatGPT as a Provider for the Descriptive Text Generator Feature (props @dkotter, @jeffpaul, @iamdharmesh via #828).
- Chrome AI as a new text generation Provider, allowing completely on-device AI usage. Note this is still an experimental feature in Chrome (props @dkotter, @jeffpaul, @iamdharmesh, @faisal-alvi via #819).
- New filter,
classifai_openai_moderation_model, allowing you to change the moderation model (props @dkotter, @iamdharmesh via #811).
Changed
- Update the enable helper text for most of the Features to be more descriptive (props @dkotter, @jeffpaul via #807).
- Use the new OpenAI Moderation model,
omni-moderation-latest, in our moderation Feature (props @dkotter, @iamdharmesh via #811). - Migrate from the Azure AI Vision v3.2 API to the v4.0 API for the Descriptive Text Generator, Image Tags Generator and Image Text Extraction Features (props @dkotter, @jeffpaul, @iamdharmesh via #829).
- Bump WordPress "tested up to" version to 6.7 (props @s3rgiosan, @jeffpaul via #823).
- Bump WordPress minimum from 6.1 to 6.5 (props @s3rgiosan, @jeffpaul via #823).
Fixed
- Ensure that the Classification Feature suggests or sets terms for enabled taxonomies only (props @iamdharmesh, @dkotter via #805).
- Ensure all strings have translator comments (props @dkotter, @jeffpaul via #806).
- Ensure post type and taxonomy options are filterable via existing filters in the new React settings (props @iamdharmesh, @Sidsector9, @dkotter via #831).
- Addressed all issues raised by running PHPStan (props @dkotter, @iamdharmesh via #808).
Security
- Bump
axiosfrom 1.6.7 to 1.7.4 (props @dependabot[bot], @dkotter via #792). - Bump
webpackfrom 5.90.3 to 5.94.0 (props @dependabot[bot], @faisal-alvi via #796). - Bump
body-parserfrom 1.20.2 to 1.20.3,expressfrom 4.19.2 to 4.21.0,wsfrom 7.5.10 to 8.18.0,sendfrom 0.18.0 to 0.19.0 andserve-staticfrom 1.15.0 to 1.16.2 (props @dependabot[bot], @dkotter via #809). - Bump
@wordpress/scriptsfrom 27.9.0 to 30.6.0 (props @dependabot[bot], @dkotter via #830). - Bump
expressfrom 4.21.0 to 4.21.2,@wordpress/e2e-test-utils-playwrightfrom 0.26.0 to 1.14.0 and removescookie(props @dependabot[bot], @dkotter via #832).
Developer
- Deprecate the old settings panel in favor of the new React-based approach (props @iamdharmesh, @Sidsector9, @dkotter, @jeffpaul via #771).
- Re-organize the
assetsdirectory (props @Sidsector9, @iamdharmesh via #804). - Added support for WordPress Playground for easy testing of the plugin (props @dkotter, @jeffpaul via #814).
- Added PHPStan into our workflow with the ability to run that locally and in a GitHub Action (props @dkotter, @iamdharmesh via #808).
- Add the WordPress Plugin Check GitHub Action (props @dkotter, @jeffpaul via #806).
- Update GitHub Action Workflows to be more efficient and ensure all Actions are up-to-date (props @dkotter, @jeffpaul, @iamdharmesh via #810).
- Add plugin banner image to the README; remove table of contents (props @jeffpaul, @dkotter via #798).
New Contributors
- Kate Rickard made their first contribution in #824
Full Changelog: 3.1.1...3.2.0
View closed items in the milestone.
3.1.1
Changed
- Switch from using the
gpt-3.5-turbomodel to the newgpt-4o-minimodel for any OpenAI text generation requests. Increase our context window from 16,385 tokens to 128,000 tokens (props @dkotter, @iamdharmesh via #785).
Fixed
- Update a image URLs that no longer exist, fixing an issue with authentication in the Azure AI Vision Provider (props @faisal-alvi, @jamespstyles, @dkotter via #787).
- Ensure we show a proper error notice if the Azure AI Vision Provider fails to authenticate (props @faisal-alvi, @jamespstyles, @dkotter via #787).
New Contributors
- @jamespstyles made their first contribution in #787
Full Changelog: 3.1.0...3.1.1
View closed items in the milestone.