Releases: 10up/classifai
2.2.2
Added
- Support for generating post titles in the Classic Editor using OpenAI's ChatGPT API (props @Sidsector9, @dkotter via #506).
- New utility method to retrieve all post statuses (props @Sidsector9, @dkotter via #507).
Changed
- Optimized calls to the Microsoft Azure Text to Speech API (props @joshuaabenazer, @ravinderk, @dkotter via #487).
- When the Text to Speech option is toggled off, hide the Text to Speech audio button on the single post level (props @joshuaabenazer, @ravinderk, @dkotter via #494).
- Update instructions on setting the proper endpoint URL for Azure Text to Speech (props @dkotter, @ocean90 via #512).
Fixed
- Ensure any edits made to generated titles persist when that title is inserted (props @dkotter, @Sidsector9 via #509).
- Ensure we show all post statuses in our settings instead of just the core post ones (props @Sidsector9, @dkotter via #507).
New Contributors
- @joshuaabenazer made their first contribution in #487
- @ocean90 made their first contribution in #512
Full Changelog: 2.2.1...2.2.2
View closed items in the milestone.
2.2.1
Added
- Ability to generate images in the Classic Editor (props @dkotter, @ravinderk via #471).
- Ability to trigger Text-to-Speech generation in bulk (props @dkotter, @ravinderk via #477).
- Ability to trigger Text-to-Speech generation on an individual item from the post lists screen (props @dkotter, @ravinderk via #477).
- Custom
WP-CLI
command,text_to_speech
, that can be used to generate Text-to-Speech data in bulk (props @dkotter, @ravinderk via #478).
Changed
- Tweak the prompt that is used to generate excerpts (props @dkotter, @ravinderk via #468).
- Update the Dependency Review GitHub Action (props @jeffpaul, @dkotter via #464).
Fixed
- Resolve formatting issues in javascript files (props @ravinderk, @dkotter via #461).
- Correctly add terms to posts generated by Watson content classifiers (props @ravinderk, @iamdharmesh, @dkotter via #462).
- Ensure we properly output data on the Site Health screen without causing errors (props @dkotter, @ravinderk via #466).
- Ensure the prompt we send to DALL·E never exceeds 1000 characters (props @dkotter, @ravinderk via #467).
- Ensure quotes aren't added around generated excerpts (props @dkotter, @ravinderk via #468).
- Remove extra slash from asset URLs (props @dkotter, @ravinderk via #469).
- Add proper docblocks to all custom hooks to ensure those show properly in our documentation site (props @dkotter, @jeffpaul via #470).
Security
- Bumped various dependencies (props @jeffpaul, @dkotter, @ravinderk via #476).
- Bump
atob
from 1.1.3 to 2.1.2 andsvg-react-loader
from 0.4.0 to 0.4.6 (props @dependabot[bot] via #481).
Full Changelog: 2.2.0...2.2.1
View closed items in the milestone.
2.2.0
Added
- Convert text content into audio and output a "read-to-me" feature on the front-end to play this audio using Microsoft Azure's Text to Speech API (props @Sidsector9, @iamdharmesh, @ravinderk, @jeffpaul, @dkotter, @pixeldevsio via #403).
- Classify content into existing taxonomy structure using OpenAI's Embeddings API (props @dkotter, @iamdharmesh, @Sidsector9, @jeffpaul via #437).
- Create transcripts of audio files using OpenAI's Whisper API (props @dkotter, @iamdharmesh via #451).
- Generate SEO-friendly titles using OpenAI's ChatGPT API (props @dkotter, @iamdharmesh, @jeffpaul via #452).
Changed
- Standardize on how we determine if a Provider is configured (props @dkotter, @iamdharmesh, @benlk via #455).
Fixed
- Avoid extra API requests to the IBM Watson NLU endpoint (props @dkotter, @iamdharmesh, @benlk via #455).
- Ensure the
{$this->menu_slug}_providers
filter works as expected when used to remove Providers (props @dkotter, @iamdharmesh via #456).
New Contributors
- @pixeldevsio made their first contribution in #403
Full Changelog: 2.1.0...2.2.0
View closed items in the milestone.
2.1.0
Note that this release moves the ClassifAI settings to be nested under Tools instead of it's own menu.
Added
- New user experience when onboarding, making it easier to get ClassifAI setup and configured (props @iamdharmesh, @dkotter, @jeffpaul, @ryanwelcher, @mehidi258 via #411).
- Add proper attribution to generated images (props @derweili, @dkotter via #438).
- Add the image generation prompt as
alt
text to imported generated images (props @jeffpaul, @dkotter via #441).
Fixed
- Address a PHP notice that is thrown when editing a non-image attachment (props @av3nger, @dkotter, @peterwilsoncc via #425).
- Ensure generated images are assigned properly to their post (props @derweili, @dkotter via #438).
- Remove use of deprecated
FILTER_SANITIZE_STRING
constant (props @Sidsector9, @dkotter via #442). - Ensure proper CSS is always loaded based on the enabled features (props @jeffpaul, @dkotter via #441).
- Removed a duplicate filter (props @benlk, @dkotter via #444).
- Buttons to generate descriptive text and image tags are no longer displayed when those settings are disabled in Microsoft Azure Image Processing settings (props @benlk, @dkotter via #445).
Changed
- Use new
get_asset_info
utility for all of our enqueues (props @Spoygg, @dkotter via #421). - Change how we import dependencies in our JS files (props @Spoygg, @dkotter via #421).
- Tweaks to the image generation UI (props @mehidi258, @jeffpaul, @dkotter via #441).
- When attempting to use Azure to parse a too-large document, the error log message will include the document size and the maximum document size (props @benlk, @dkotter via #443).
New Contributors
- @mehidi258 made their first contribution in #411
- @av3nger made their first contribution in #425
- @derweili made their first contribution in #438
- @benlk made their first contribution in #443
Full Changelog: 2.0.0...2.1.0
View closed items in the milestone.
2.0.0
Added
- Automatic generation of excerpts using OpenAI's ChatGPT API (props @dkotter, @zamanq, @jeffpaul, @iamdharmesh, @ravinderk via #405, #408).
- Generate images using OpenAI's DALL·E API (props @dkotter, @iamdharmesh, @jeffpaul, @joemcgill via #419).
- Ability to set
alt
text as the image caption and image description (props @Sidsector9, @peterwilsoncc, @jeffpaul via #374). - Support for WordPress auto-updates for sites with a valid ClassifAI registration key (props @TylerB24890, @dkotter via #400).
- Composer installation instructions added to the
README
(props @johnwatkins0, @dkotter via #395).
Fixed
- Implement check to prevent requesting a PDF scan on a document which has a scan already in progress (props @TylerB24890, @peterwilsoncc via #401).
- Ensure our E2E and eslint tests pass (props @dkotter, @jeffpaul via #406, #407).
- Removed some unnecessary code in the preview feature (props @dkotter, @Sidsector9 via #402).
- Remove unnecessary caching in our lint action (props @szepeviktor, @dkotter via #409).
Changed
- Update usage of
get_plugin_settings
to new function signature (props @Spoygg, @dkotter via #418). - Cypress integration migrated to 11+ (props @jayedul, @cadic via #385).
- Bump WordPress "tested up to" version to 6.2 (props @ggutenberg, @ravinderk via #420).
Security
- Ensure custom REST endpoints have proper user permission checks (props @dkotter, @peterwilsoncc via GHSA-fxxq-j2vx-j99r).
- Bump
http-cache-semantics
from 4.1.0 to 4.1.1 (props @dependabot[bot] via #393). - Bump
webpack
from 5.75.0 to 5.76.0 (props @dependabot[bot] via #410).
New Contributors
- @jayedul made their first contribution in #385
- @TylerB24890 made their first contribution in #400
- @ravinderk made their first contribution in #405
- @szepeviktor made their first contribution in #409
- @Spoygg made their first contribution in #418
- @joemcgill made their first contribution in #419
- @ggutenberg made their first contribution in #420
Full Changelog: 1.8.1...2.0.0
View closed items in the milestone.
1.8.1
Note that this release bumps the WordPress minimum from 5.6 to 5.7 and the PHP minimum from 7.2 to 7.4.
Added
- New "Build release zip" workflow (props @iamdharmesh, @peterwilsoncc via #390).
Changed
- Bump WordPress minimum from 5.6 to 5.7 (props @zamanq, @Sidsector9 via #376).
- Bump PHP minimum from 7.2 to 7.4 (props @zamanq, @Sidsector9 via #376).
- Bump WordPress "tested up to" version to 6.1 (props @iamdharmesh, @cadic via #381).
Security
- Bump
decode-uri-component
from 0.2.0 to 0.2.2 (props @dependabot[bot] via #383). - Bump
simple-git
from 3.10.0 to 3.15.1 (props @dependabot[bot] via #384).
New Contributors
Full Changelog: 1.8.0...1.8.1
View closed items in the milestone.
1.8.0 - Recommended Content Block!
Note that this release bumps the PHP minimum from 7.0 to 7.2.
Added
- "Recommended Content" Block powered by Azure Personalizer (props @iamdharmesh, @jeffpaul, @dkotter, @Sidsector9 via #343).
- "Classify Post" button in the Block Editor sidebar to process existing content (props @iamdharmesh, @thrijith, @dkotter, @dinhtungdu, @jeffpaul, @peterwilsoncc via #366).
Fixed
- Language Processing previewer now only loads properly within the Language Processing section (props @Sidsector9, @iamdhamesh, @cadic via #361).
- Generate, Regenerate, and Scan buttons now work for newly uploaded media (props @iamdharmesh, @jeffpaul, @dkotter, @cadic via #364).
- Admin JavaScript enqueue issues (props @iamdharmesh, @cadic via #372).
Changed
- Upgrade the Plugin Update Checker library,
yahnis-elsts/plugin-update-checker
, from 4.6 to 4.13 (props @dkotter, @Sidsector9 via #365).
Security
- Bump
got
from 10.7.0 to 11.8.5 (props @dependabot[bot], @iamdharmesh via #371). - Bump
@wordpress/env
from 4.9.0 to 5.3.0 (props @dependabot[bot], @iamdharmesh via #371).
Full Changelog: 1.7.3...1.8.0
View closed items in the milestone.
1.7.3
Note that this release bumps the WordPress minimum from 5.0 to 5.6.
Added
- Scan and Smart Crop bulk actions have been added for media files, allowing you to bulk process existing content (props @ShahAaron, @dinhtungdu, @peterwilsoncc via #253).
- Toggle to allow enabling/disabling language processing when content is updated (props @iamdharmesh, @jeffpaul, @dkotter via #329).
- Preview for Language Processing settings changes (props @Sidsector9, @iamdharmesh, @jeffpaul via #351).
Changed
- Bump our minimum supported version of WordPress to 5.6 (props @iamdharmesh, @jeffpaul, @dkotter via #329).
Fixed
- Ensure we support relative image paths (props @Sidsector9, @iamdharmesh, @dinhtungdu via #350).
Security
- Bump
terser
from 5.14.1 to 5.14.2 (props @dependabot via #332).
Full Changelog: 1.7.2...1.7.3
View closed items in the milestone.
1.7.2
Added
classifai_should_register_save_post_handler
filter; allows modifying the registration conditions for theSavePostHandler
class (props @s3rgiosan, @dkotter via #341).- More robust PHP testing, including PHP 8 compatibility (props @dkotter, @peterwilsoncc via #328).
- End-to-end testing with Cypress (props @iamdharmesh, @faisal-alvi via #334).
Changed
- Bump WordPress version "tested up to" 6.0 (props @peterwilsoncc, @jeffpaul via #346).
- Updates in
Build Release
GitHub action (props @iamdharmesh, @dinhtungdu via #347).
Removed
- Removed the
pot
file andvendor
directory from being version controlled (props @dinhtungdu, @iamdharmesh via #212).
Fixed
- Hook docs deployment (props @iamdharmesh, @Sidsector9 via #345).
New Contributors
- @peterwilsoncc made their first contribution in #328
Full Changelog: 1.7.1...1.7.2
https://github.com/10up/classifai/milestone/17?closed=1
1.7.1
Added
classifai_post_statuses
filter; allows post statuses for content classification to be changed as required but would apply to all post types (props @jamesmorrison, @dkotter via #310).classifai_post_statuses_for_post_type_or_id
filter; allows post statuses for content classification to be changed as required based on post type / post ID (props @jamesmorrison, @dkotter via #310).- Implement
can_register()
method forClassifai/Providers/Watson/NLU.php
(props @thrijith via #313). - Notice for deprecated IBM Watson
watsonplatform.net
NLU API endpoint (props @rahulsprajapati, @jeffpaul via #320). - CodeQL Analaysis code scanning and Dependency security scanning actions (props @jeffpaul via #314, #336).
Changed
- Bump WordPress "tested up to" version 5.9 (props @s3rgiosan, @jeffpaul via #327).
- Normalize copy around Image Processing functions (props @s3rgiosan, @iamdharmesh, @jeffpaul, Delfina Hoxha, @myBCN, @ajmaurya99 via #325).
- Port WP-CLI commands documentation into the ClassifAI Developer Documentation site (props @ActuallyConnor, @jeffpaul, @faisal-alvi via ).
Removed
- Unused
check_license_key
method fromClassifai/Providers/Watson/NLU.php
(props @thrijith via #313). - Remove unused
ClassifaiCommand->gc()
method,ServicesManager->can_register()
method, and AWS ProviderComprehend
class (props @rahulsprajapati, @jamesmorrison, @dinhtungdu, @jeffpaul, @dkotter via #317).
Fixed
- Individual "Classify" action per post type (props @mustafauysal, @cadic via #311).
- Missing PHPUnit Polyfills library by adding
yoast/phpunit-polyfills:^1.0.0
dev package (props @rahulsprajapati via #319).
Security
- Bump
minimist
from 1.2.5 to 1.2.6 (props @dependabot via #332).