Skip to content

3.8.0

Latest

Choose a tag to compare

@dkotter dkotter released this 20 Mar 19:31
a7ee483

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.