Skip to content

Releases: 10up/classifai

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.

3.1.0

15 Jul 15:31

Choose a tag to compare

Added

Changed

  • Update from the text-embedding-ada-002 to the text-embedding-3-small model for the OpenAI Embeddings Provider. Note this requires regenerating all existing embeddings for comparisons to work properly. Also worth mentioning you'll want to check your threshold settings to ensure that works well with these changes, as we're seeing lower threshold scores with this new model (props @dkotter, @iamdharmesh via #758).
  • When generating embeddings, ensure we chunk our content down and reduce our vector dimensions to 512 (props @dkotter, @iamdharmesh via #758).
  • Increase the amount of terms we consider when running comparisons using the OpenAI Embeddings Provider from 500 to 5000 (props @dkotter, @iamdharmesh via #758).
  • Allow the Embeddings Provider to be used by Features other than Classification (props @iamdharmesh, @dkotter via #766).
  • Hide the Provider's configuration help text when the Provider is already configured (props @kmgalanakis, @Sidsector9, @dkotter via #770).
  • Select label is changed to Replace within Content Resizing suggestions modal (props @Sidsector9, @jeffpaul, @faisal-alvi, @dkotter via #774).
  • Content Resizing modal title is updated from static to dynamic depending on the type of resizing (props @Sidsector9, @jeffpaul, @faisal-alvi, @dkotter via #774).
  • Add the ability to send chunked content in a single request to the Embedding API (props @dkotter, @iamdharmesh via #776).
  • Embeddings classification now uses background processing to improve performance. This is done by including the Action Scheduler package (props @Sidsector9, @dkotter via #779).
  • Bump WordPress "tested up to" version to 6.6 (props @qasumitbagthariya, @dkotter, @jeffpaul via #751).
  • Replaced lee-dohm/no-response with actions/stale to help with closing no-response/stale issues (props @jeffpaul, @dkotter via #751).
  • Update the @10up/cypress-wp-utils package to 0.3.0 (props @dkotter, @jeffpaul via #760).

Fixed

Security

New Contributors


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

3.0.1

07 Mar 17:40

Choose a tag to compare

Fixed

New Contributors


Full Changelog: 3.0.0...3.0.1
View closed items in the milestone.