Skip to content

Releases: 10up/classifai

3.8.0

20 Mar 19:31
a7ee483

Choose a tag to compare

Added

  • New filters, classifai_provider_credentials_{$provider_id} and classifai_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_credentials method 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_credentials filters 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_panel filter) 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

Developer

New Contributors


Full Changelog: 3.7.1...3.8.0
View closed items in the milestone.

3.7.1

12 Jan 16:51
83e9bf8

Choose a tag to compare

Note that this release bumps the WordPress minimum from 6.7 to 6.8.

Added

Changed

Fixed

Security

Developer

New Contributors


Full Changelog: 3.7.0...3.7.1
View closed items in the milestone.

3.7.0

15 Sep 15:25
6c7b05c

Choose a tag to compare

Added

Changed

  • Update the Azure OpenAI API version from 2023-05-15 to 2024-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

Fixed

Developer

New Contributors


Full Changelog: 3.6.0...3.7.0
View closed items in the milestone.

3.6.0

21 Aug 17:12
3c665a8

Choose a tag to compare

Added

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

Security

Developer

New Contributors


Full Changelog: 3.5.0...3.6.0
View closed items in the milestone.

3.5.0

14 Jul 17:29
f8ac547

Choose a tag to compare

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

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_model to classifai_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


Full Changelog: 3.4.0...3.5.0
View closed items in the milestone.

3.4.0

12 Jun 15:52
1034304

Choose a tag to compare

Note that this release bumps the WordPress minimum from 6.6 to 6.7.

Added

Changed

Fixed

Security

Developer

  • Rename the DallE Provider class to Images. 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 to DALLE to Images (props @dkotter, @jeffpaul, @Sidsector9 via #897).
  • Rename the OpenAI Whisper Provider to SpeechToText. If anyone extended the Whisper class, 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_model and classifai_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_url and classifai_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/...
Read more

3.3.1

12 Mar 14:14

Choose a tag to compare

Added

New Contributors


Full Changelog: 3.3.0...3.3.1
View closed items in the milestone.

3.3.0

20 Feb 16:49

Choose a tag to compare

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

Fixed

Security

Developer

New Contributors


Full Changelog: 3.2.0...3.3.0
View closed items in the milestone.

3.2.0

18 Dec 15:58

Choose a tag to compare

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

Changed

Fixed

Security

Developer

New Contributors


Full Changelog: 3.1.1...3.2.0
View closed items in the milestone.

3.1.1

06 Aug 19:09

Choose a tag to compare

Changed

  • Switch from using the gpt-3.5-turbo model to the new gpt-4o-mini model for any OpenAI text generation requests. Increase our context window from 16,385 tokens to 128,000 tokens (props @dkotter, @iamdharmesh via #785).

Fixed

New Contributors


Full Changelog: 3.1.0...3.1.1
View closed items in the milestone.