Releases: 10up/classifai
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).
1.7.0 - OCR for PDFs!
Added
- Automated Optical Character Recognition (OCR) scanning of multi-page PDF files adding text content to media description field (props @dinhtungdu, @dkotter, @phpbits via #282).
- ComputerVision::reset_settings() method (props @ActuallyConnor, @dinhtungdu via #264).
Update URI
header to ensure only legitimate ClassifAI updates are applied to this install (props @jeffpaul via #290).- Issue management automation via GitHub Actions (props @jeffpaul via #294).
Changed
- Update WP CLI command docs (props @jeffpaul via #259).
- Update WPCS configuration from 1.3.1 to 1.3.2 (props @dinhtungdu via #291).
- Updated plugin icon, added banner (props @blancahong via #293).
- Bump WordPress version "tested up to" 5.8 (props @phpbits, @barneyjeffries via #302).
Fixed
- WordPress 5.6
array_intersect_key
error (props @phpbits, @dkotter, @dinhtungdu via #263). - WordPress 5.7 OCR block compatibility issue (props @dinhtungdu, @helen via #275).
- Update hooks priority for
wp_generate_attachment_metadata
to work with cloud storage providers (props @thrijith via #271). - Move
classifai_generate_image_alt_tags_source_url
filter to helper function (props @thrijith via #271). - Use
get_modified_image_source_url
where rescanning is done local file (props @thrijith via #271). - Updates to pass VIPCS check (props @dinhtungdu, @dkotter, @jeffpaul via #287).
- JavaScript error in Block Editor when ClassifAI has not been set up correctly (props @junaidbhura, @dinhtungdu via #286).
- Ensure Image Processing buttons in the media modal work when editing posts (props @dinhtungdu, @helen via #295).
- Hides the Scan Text checkbox field on the media edit page when OCR is disabled (props @Sidsector9, @myBCN, @jeffpaul via #299).
- Issues with error messages not being displayed for 'Detect Text' feature (props @Sidsector9 via #300).
Security
- Bump
ini
from 1.3.5 to 1.3.7 (props @dependabot via #262). - Bump
elliptic
from 6.5.3 to 6.5.4 (props @dependabot via #269). - Bump
y18n
from 4.0.0 to 4.0.1 (props @dependabot via #273). - Bump
ssri
from 6.0.1 to 6.0.2 (props @dependabot via #274). - Bump
lodash
from 4.17.20 to 4.17.21 (props @dependabot via #276). - Bump
hosted-git-info
from 2.8.8 to 2.8.9 (props @dependabot via #277). - Bump
browserslist
from 4.14.5 to 4.16.6 (props @dependabot via #283). - Bump
path-parse
from 1.0.6 to 1.0.7 (props @dependabot via #301).