-
Notifications
You must be signed in to change notification settings - Fork 64
Release/3.8.0 #1052
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
dkotter
wants to merge
12
commits into
develop
Choose a base branch
from
release/3.8.0
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+77
−24
Open
Release/3.8.0 #1052
Changes from all commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
58476f9
Version bump to 3.8.0
dkotter c3b4907
Update since statements
dkotter dc80c65
Update changelog
dkotter fe1b75e
Update CREDITS.md
dkotter 8d4497e
Update readmes
dkotter d403d20
Ignore AI config files for now
dkotter 093b0c3
Add new changelog entry
dkotter 609a41b
Merge branch 'develop' into release/3.8.0
dkotter 42dafea
Update changelog
dkotter d9887e1
Add another item to the changelog
dkotter fe0f176
Merge branch 'develop' into release/3.8.0
dkotter 0481383
Update changelog
dkotter File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -31,6 +31,8 @@ Session.vim | |
| *.swp | ||
| .~lock* | ||
| .vscode | ||
| .cursor | ||
| .claude | ||
|
|
||
| # Mac OSX | ||
| .DS_Store | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,9 +4,55 @@ All notable changes to this project will be documented in this file, per [the Ke | |
|
|
||
| ## [Unreleased] - TBD | ||
|
|
||
| ## [3.8.0] - 2026-02-XX | ||
|
Collaborator
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. TODO: update date once we are ready to release |
||
|
|
||
| ### 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](https://github.com/fabiankaegy), [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1043](https://github.com/10up/classifai/pull/1043)). | ||
| - Content Generation integration with the WordPress Quick Draft widget for quick AI-powered draft content creation (props [@faisal-alvi](https://github.com/faisal-alvi), [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter) via [#1012](https://github.com/10up/classifai/pull/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](https://github.com/fabiankaegy), [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1043](https://github.com/10up/classifai/pull/1043)). | ||
| - Ability to change any AI suggested terms when using the Classification Feature in manual mode (props [@zamanq](https://github.com/zamanq), [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter) via [#1039](https://github.com/10up/classifai/pull/1039)). | ||
| - Helper texts for various settings, making it easier to understand what each setting does (props [@hugosolar](https://github.com/hugosolar), [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter) via [#957](https://github.com/10up/classifai/pull/957)). | ||
| - Ensure all Providers have an `authenticate_credentials` method that we can use to validate the credentials are valid (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1048](https://github.com/10up/classifai/pull/1048)). | ||
|
|
||
| ### Changed | ||
|
|
||
| - Text-to-speech audio generation now runs asynchronously via Action Scheduler, ensuring request timeouts aren't hit (props [@rahulsprajapati](https://github.com/rahulsprajapati), [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1042](https://github.com/10up/classifai/pull/1042)). | ||
| - Move the Ollama model dropdown setting out of the Provider configuration, making it easier to choose a model (props [@turtlepod](https://github.com/turtlepod), [@jeffpaul](https://github.com/jeffpaul), [@iamdharmesh](https://github.com/iamdharmesh), [@dkotter](https://github.com/dkotter) via [#1031](https://github.com/10up/classifai/pull/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](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1043](https://github.com/10up/classifai/pull/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](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1048](https://github.com/10up/classifai/pull/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](https://github.com/dkotter), [@peterwilsoncc](https://github.com/peterwilsoncc) via [#1045](https://github.com/10up/classifai/pull/1045)). | ||
| - Resolve deprecation warnings in our WordPress Playground integration (props [@dkotter](https://github.com/dkotter), [@jeffpaul](https://github.com/jeffpaul) via [#1037](https://github.com/10up/classifai/pull/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](https://github.com/zamanq), [@jeffpaul](https://github.com/jeffpaul) via [#1036](https://github.com/10up/classifai/pull/1036)). | ||
| - 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](https://github.com/zamanq), [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter) via [#1036](https://github.com/10up/classifai/pull/1036)). | ||
|
|
||
| ### Security | ||
|
|
||
| - Add a `CredentialObfuscator` class that will obfuscate any private credentials before rendering those in the settings screen (props [@dkotter](https://github.com/dkotter), [@peterwilsoncc](https://github.com/peterwilsoncc) via [#1047](https://github.com/10up/classifai/pull/1047)). | ||
| - Hardening: add read post check for Watson NLU classification previewer (props [@peterwilsoncc](https://github.com/peterwilsoncc) [@dkotter](https://github.com/dkotter) via [#1049](https://github.com/10up/classifai/pull/1049)). | ||
| - Ensure our helper files don't allow direct file access (props [@dkotter](https://github.com/dkotter), [@jeffpaul](https://github.com/jeffpaul) via [#1028](https://github.com/10up/classifai/pull/1028)). | ||
| - Update dependencies via npm audit fix (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1033](https://github.com/10up/classifai/pull/1033)). | ||
| - Bump `lodash` from 4.17.21 to 4.17.23 (props [@dependabot[bot]](https://github.com/apps/dependabot), [@dkotter](https://github.com/dkotter) via [#1034](https://github.com/10up/classifai/pull/1034)). | ||
| - Bump `lodash-es` from 4.17.22 to 4.17.23 (props [@dependabot[bot]](https://github.com/apps/dependabot), [@dkotter](https://github.com/dkotter) via [#1035](https://github.com/10up/classifai/pull/1035)). | ||
| - Bump `systeminformation` from 5.30.0 to 5.31.1 (props [@dependabot[bot]](https://github.com/apps/dependabot), [@dkotter](https://github.com/dkotter) via [#1057](https://github.com/10up/classifai/pull/1057)). | ||
| - Bump `basic-ftp` from 5.1.0 to 5.2.0 (props [@dependabot[bot]](https://github.com/apps/dependabot), [@dkotter](https://github.com/dkotter) via [#1061](https://github.com/10up/classifai/pull/1061)). | ||
| - Bump `immutable` from 5.1.4 to 5.1.5 (props [@dependabot[bot]](https://github.com/apps/dependabot), [@dkotter](https://github.com/dkotter) via [#1063](https://github.com/10up/classifai/pull/1063)). | ||
| - Bump `svgo` from 3.3.2 to 3.3.3 (props [@dependabot[bot]](https://github.com/apps/dependabot), [@dkotter](https://github.com/dkotter) via [#1064](https://github.com/10up/classifai/pull/1064)). | ||
|
|
||
| ### Developer | ||
|
|
||
| - New documentation on how to extend ClassifAI with a custom Feature (props [@shadyvb](https://github.com/shadyvb), [@dkotter](https://github.com/dkotter) via [#1015](https://github.com/10up/classifai/pull/1015)). | ||
| - Add Patchstack security-reporting FAQ (props [@jeffpaul](https://github.com/jeffpaul) via [#1029](https://github.com/10up/classifai/pull/1029)). | ||
| - Remove SVG loader in favour of WP Scripts version (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1033](https://github.com/10up/classifai/pull/1033)). | ||
| - E2E test: set fast fail to false in GitHub action (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1033](https://github.com/10up/classifai/pull/1033)). | ||
| - Update `@wordpress/scripts` to 31.3.0 and `@wordpress/env` to 10.38.0 (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1033](https://github.com/10up/classifai/pull/1033)). | ||
| - Move WP bundled dependencies to eslint config (props [@peterwilsoncc](https://github.com/peterwilsoncc), [@dkotter](https://github.com/dkotter) via [#1033](https://github.com/10up/classifai/pull/1033)). | ||
| - Update readmes to be more streamlined and link to our documentation site for those that want more information (props [@dkotter](https://github.com/dkotter), [@jeffpaul](https://github.com/jeffpaul) via [#1041](https://github.com/10up/classifai/pull/1041)). | ||
|
|
||
| ## [3.7.1] - 2026-01-12 | ||
|
|
||
|
|
@@ -890,6 +936,7 @@ All notable changes to this project will be documented in this file, per [the Ke | |
| - Initial closed source release | ||
|
|
||
| [Unreleased]: https://github.com/10up/classifai/compare/trunk...develop | ||
| [3.8.0]: https://github.com/10up/classifai/compare/3.7.1...3.8.0 | ||
| [3.7.1]: https://github.com/10up/classifai/compare/3.7.0...3.7.1 | ||
| [3.7.0]: https://github.com/10up/classifai/compare/3.6.0...3.7.0 | ||
| [3.6.0]: https://github.com/10up/classifai/compare/3.5.0...3.6.0 | ||
|
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think these are likely files we want to add to our repo but probably worth their own PR to iterate on (I currently have these locally). So adding them here for now just so I don't accidentally commit them at some point