Skip to content

Commit 855cef1

Browse files
authored
Merge pull request #1008 from 10up/release/3.7.0
Release/3.7.0
2 parents 51bc982 + 4a9dbbb commit 855cef1

File tree

18 files changed

+64
-30
lines changed

18 files changed

+64
-30
lines changed

CHANGELOG.md

Lines changed: 36 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,39 @@ All notable changes to this project will be documented in this file, per [the Ke
44

55
## [Unreleased] - TBD
66

7+
## [3.7.0] - 2025-09-15
8+
9+
### Added
10+
11+
- New setting that when turned on, will modify your site's `robots.txt` file to block the most common AI data scraping bots (props [@dkotter](https://github.com/dkotter), [@jeffpaul](https://github.com/jeffpaul), [@iamdharmesh](https://github.com/iamdharmesh) via [#990](https://github.com/10up/classifai/pull/990)).
12+
- ElevenLabs as a new Provider for the Audio Transcripts Generation Feature (Speech to Text) (props [@dkotter](https://github.com/dkotter), [@jeffpaul](https://github.com/jeffpaul), [@iamdharmesh](https://github.com/iamdharmesh) via [#991](https://github.com/10up/classifai/pull/991)).
13+
- ElevenLabs as a new Provider for the Text to Speech Feature (props [@iamdharmesh](https://github.com/iamdharmesh), [@jeffpaul](https://github.com/jeffpaul), [@dkotter](https://github.com/dkotter) via [#1002](https://github.com/10up/classifai/pull/1002)).
14+
- Ollama as a Provider for the Smart 404 and Term Cleanup Features (props [@av3nger](https://github.com/av3nger), [@dkotter](https://github.com/dkotter) via [#980](https://github.com/10up/classifai/pull/980)).
15+
- Increase the temperature value when requesting more results, hopefully leading to more unique results (props [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1005](https://github.com/10up/classifai/pull/1005)).
16+
17+
### Changed
18+
19+
- Update the Azure OpenAI API version from `2023-05-15` to `2024-10-21` (props [@gsarig](https://github.com/gsarig), [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1001](https://github.com/10up/classifai/pull/1001)).
20+
- 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](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#991](https://github.com/10up/classifai/pull/991)).
21+
- Limit our number of suggestions input from 1 to 10 (props [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1005](https://github.com/10up/classifai/pull/1005)).
22+
23+
### Removed
24+
25+
- Microsoft Azure AI Personalizer as a Provider from the Recommendation Service (props [@iamdharmesh](https://github.com/iamdharmesh), [@jeffpaul](https://github.com/jeffpaul), [@vikrampm1](https://github.com/vikrampm1), [@fabiankaegy](https://github.com/fabiankaegy), [@dkotter](https://github.com/dkotter) via [#999](https://github.com/10up/classifai/pull/999)).
26+
- The RSS Importer WP-CLI command (props [@av3nger](https://github.com/av3nger), [@dkotter](https://github.com/dkotter) via [#987](https://github.com/10up/classifai/pull/987)).
27+
28+
### Fixed
29+
30+
- Remove the Generate Titles button from attachments (props [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1004](https://github.com/10up/classifai/pull/1004)).
31+
- Smart crop thumbnails not showing in WordPress UI (props [@mendezcode](https://github.com/mendezcode), [@kmgalanakis](https://github.com/kmgalanakis), [@iamdharmesh](https://github.com/iamdharmesh), [@dkotter](https://github.com/dkotter) via [#971](https://github.com/10up/classifai/pull/971)).
32+
- Ensure the Content Generation Feature works when using Azure OpenAI as the Provider (props [@gsarig](https://github.com/gsarig), [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1001](https://github.com/10up/classifai/pull/1001)).
33+
- Ensure error message shows properly if registration settings are initially saved with empty values (props [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#990](https://github.com/10up/classifai/pull/990)).
34+
35+
### Developer
36+
37+
- New filter, `classifai_azure_openai_api_version`, that makes it easier to change the API version Azure OpenAI uses (props [@gsarig](https://github.com/gsarig), [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1001](https://github.com/10up/classifai/pull/1001)).
38+
- Update outdated node dependencies (props [@dkotter](https://github.com/dkotter), [@iamdharmesh](https://github.com/iamdharmesh) via [#1007](https://github.com/10up/classifai/pull/1007)).
39+
740
## [3.6.0] - 2025-08-21
841

942
### Added
@@ -172,7 +205,7 @@ All notable changes to this project will be documented in this file, per [the Ke
172205

173206
## [3.2.0] - 2024-12-18
174207

175-
**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](https://10up.github.io/classifai/tutorial-useful-snippets.html) for examples.**
208+
**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](https://10up.github.io/classifai/advanced-docs/useful-snippets) for examples.**
176209

177210
**Also note that this release bumps the WordPress minimum from 6.1 to 6.5.**
178211

@@ -285,7 +318,7 @@ All notable changes to this project will be documented in this file, per [the Ke
285318
- Ensure we properly account for `null` values when merging our saved settings with our default settings (props [@dkotter](https://github.com/dkotter), [@peterwilsoncc](https://github.com/peterwilsoncc) via [#741](https://github.com/10up/classifai/pull/741)).
286319

287320
## [3.0.0] - 2024-02-29
288-
**Note that this is a major release of ClassifAI that restructures most of the codebase and will have some breaking changes. If you're extending ClassifAI in any way, please ensure you fully test those integrations prior to running this update on production. For more details on what is changing, see the [migration guide](https://10up.github.io/classifai/tutorial-migration-guide-v2-to-v3.html).**
321+
**Note that this is a major release of ClassifAI that restructures most of the codebase and will have some breaking changes. If you're extending ClassifAI in any way, please ensure you fully test those integrations prior to running this update on production. For more details on what is changing, see the [migration guide](https://10up.github.io/classifai/advanced-docs/migration-guide-v2-to-v3).**
289322

290323
### Added
291324
- New Moderation Feature that utilizes the OpenAI Moderation API to moderate comments (props [@kirtangajjar](https://github.com/kirtangajjar), [@dkotter](https://github.com/dkotter), [@Sidsector9](https://github.com/Sidsector9) via [#531](https://github.com/10up/classifai/pull/531)).
@@ -824,6 +857,7 @@ All notable changes to this project will be documented in this file, per [the Ke
824857
- Initial closed source release
825858

826859
[Unreleased]: https://github.com/10up/classifai/compare/trunk...develop
860+
[3.7.0]: https://github.com/10up/classifai/compare/3.6.0...3.7.0
827861
[3.6.0]: https://github.com/10up/classifai/compare/3.5.0...3.6.0
828862
[3.5.0]: https://github.com/10up/classifai/compare/3.4.0...3.5.0
829863
[3.4.0]: https://github.com/10up/classifai/compare/3.3.1...3.4.0

CREDITS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ The following individuals are responsible for curating the list of issues, respo
1010

1111
Thank you to all the people who have already contributed to this repository via bug reports, code, design, ideas, project management, translation, testing, etc.
1212

13-
[Darshan Sawardekar (@dsawardekar)](https://github.com/dsawardekar), [Ryan Welcher (@ryanwelcher)](https://github.com/ryanwelcher), [Adam Silverstein (@adamsilverstein)](https://github.com/adamsilverstein), [Jeffrey Paul (@jeffpaul)](https://github.com/jeffpaul), [Helen Hou-Sandí (@helen)](https://github.com/helen), [Christian Chung (@christianc1)](https://github.com/christianc1), [Dependabot (@dependabot)](https://github.com/dependabot), [Dillon McCallum (@McCallumDillon)](https://github.com/McCallumDillon), [Dustin Rue (@dustinrue)](https://github.com/dustinrue), [Jay Wood (@JayWood)](https://github.com/JayWood), [John Watkins (@johnwatkins0)](https://github.com/johnwatkins0), [Matthew McAchran (@mmcachran)](https://github.com/mmcachran), [Tung Du (@dinhtungdu)](https://github.com/dinhtungdu), [Darío Hereñú (@kant)](https://github.com/kant), [Aaron Jorbin (@aaronjorbin)](https://github.com/aaronjorbin), [Eduard Florea (@eflorea)](https://github.com/eflorea), [Jackie Kjome (@JackieKjome)](https://github.com/JackieKjome), [Ricky Lee Whittemore (@rickalee)](https://github.com/rickalee), [Ritesh Patel (@Ritesh-patel)](https://github.com/Ritesh-patel), [Dana Ross (@dana-ross)](https://github.com/dana-ross), [Darin Kotter (@dkotter)](https://github.com/dkotter), [Pete Nelson (@petenelson)](https://github.com/petenelson), [Connor Smyth (@ActuallyConnor)](https://github.com/ActuallyConnor), [Oscar Sanchez S. (@oscarssanchez)](https://github.com/oscarssanchez), [Shah Qureshi (@ShahAaron)](https://github.com/ShahAaron), [Barry Ceelen (@barryceelen)](https://github.com/barryceelen), [Jeffrey Carandang (@phpbits)](https://github.com/phpbits), [Thrijith Thankachan (@thrijith)](https://github.com/thrijith), [Junaid Bhura (@junaidbhura)](https://github.com/junaidbhura), [Blanca Hong [@blancahong]](https://profiles.wordpress.org/blancahong/), [Barney Jeffries (@barneyjeffries)](https://github.com/barneyjeffries), [Siddharth Thevaril (@Sidsector9)](https://github.com/Sidsector9), [@myBCN](https://github.com/myBCN), [James Morrison (@jamesmorrison)](https://github.com/jamesmorrison), [Rahul Prajapati (@rahulsprajapati)](https://github.com/rahulsprajapati), [Sérgio Santos (@s3rgiosan)](https://github.com/s3rgiosan), [Dharmesh Patel (@iamdharmesh)](https://github.com/iamdharmesh), [Delfina Hoxha](https://www.linkedin.com/in/delfina-hoxha/), [Ajay Maurya (@ajmaurya99)](https://github.com/ajmaurya99), [Faisal Alvi (@faisal-alvi)](https://github.com/faisal-alvi), [Mustafa Uysal (@mustafauysal)](https://github.com/mustafauysal), [Max Lyuchin (@cadic)](https://github.com/cadic), [Peter Wilson (@peterwilsoncc)](https://github.com/peterwilsoncc), [Quamruz Zaman (@zamanq)](https://github.com/zamanq), [Ravinder Kumar (@ravinderk)](https://github.com/ravinderk), [Joe McGill (@joemcgill)](https://github.com/joemcgill), [Tyler Bailey (@TylerB24890)](https://github.com/TylerB24890), [Viktor Szépe (@szepeviktor)](https://github.com/szepeviktor), [Ivan Ivanić (@Spoygg)](https://github.com/Spoygg), [Jayedul Kabir (@jayedul)](https://github.com/jayedul), [Garth Gutenberg (@ggutenberg)](https://github.com/ggutenberg), [Mehidi Hassan (@mehidi258)](https://github.com/mehidi258), [Julian Weiland (@derweili)](https://github.com/derweili), [Anton Vanyukov (@av3nger)](https://github.com/av3nger), [Ben Keith (@benlk)](https://github.com/benlk), [David Hechler (@pixeldevsio)](https://github.com/pixeldevsio), [Joshua Abenazer (@joshuaabenazer)](https://github.com/joshuaabenazer), [Dominik Schilling (@ocean90)](https://github.com/ocean90), [Björn Holine (@bjorn2404)](https://github.com/bjorn2404), [Konstantinos Galanakis (@kmgalanakis)](https://github.com/kmgalanakis), [Dan Berko (@berkod)](https://github.com/berkod), [Luca Ricci (@theskinnyghost)](https://github.com/theskinnyghost), [Parikshit Adhikari (@parikshit-adhikari)](https://github.com/parikshit-adhikari), [Surav Shrestha (@shresthasurav)](https://github.com/shresthasurav), [Tim Schwartz (@timatron)](https://github.com/timatron), [Ankit Gupta (@ankitguptaindia)](https://github.com/ankitguptaindia), [Kirtan Gajjar (@kirtangajjar)](https://github.com/kirtangajjar), [Shazahan Kabir Saju (@sksaju)](https://github.com/sksaju), [Giorgos Sarigiannidis (@gsarig)](https://github.com/gsarig), [Harshal Kadu (@QAharshalkadu)](https://github.com/QAharshalkadu), [Sumit Bagthariya (@qasumitbagthariya)](https://github.com/qasumitbagthariya), [ajaxthemestudios (@ajaxthemestudios)](https://github.com/ajaxthemestudios), [CacheMeOwside (@CacheMeOwside)](https://github.com/CacheMeOwside), [James Styles (@jamespstyles)](https://github.com/jamespstyles), [Kate Rickard](https://uk.linkedin.com/in/katerickard), [Felipe Elia (@felipeelia)](https://github.com/felipeelia), [Tyler Cherpak (@tylercherpak)](https://github.com/tylercherpak), [Fabian Kägy (@fabiankaegy)](https://github.com/fabiankaegy), [Jason LeMahieu (@MadtownLems)](https://github.com/MadtownLems), [Mike Hemberger (@JiveDig)](https://github.com/JiveDig), [Dilip Bheda (@dilipbheda)](https://github.com/dilipbheda), [Bhargav(Bunty) (@BhargavBhandari90)](https://github.com/BhargavBhandari90), [Miguel Axcar (@MiguelAxcar)](https://github.com/MiguelAxcar), [Matt Radford (@mattradford-sage)](https://github.com/mattradford-sage), [Peter Sorensen (@psorensen)](https://github.com/psorensen), [Jeremy Englert (@JeremyEnglert)](https://github.com/JeremyEnglert).
13+
[Darshan Sawardekar (@dsawardekar)](https://github.com/dsawardekar), [Ryan Welcher (@ryanwelcher)](https://github.com/ryanwelcher), [Adam Silverstein (@adamsilverstein)](https://github.com/adamsilverstein), [Jeffrey Paul (@jeffpaul)](https://github.com/jeffpaul), [Helen Hou-Sandí (@helen)](https://github.com/helen), [Christian Chung (@christianc1)](https://github.com/christianc1), [Dependabot (@dependabot)](https://github.com/dependabot), [Dillon McCallum (@McCallumDillon)](https://github.com/McCallumDillon), [Dustin Rue (@dustinrue)](https://github.com/dustinrue), [Jay Wood (@JayWood)](https://github.com/JayWood), [John Watkins (@johnwatkins0)](https://github.com/johnwatkins0), [Matthew McAchran (@mmcachran)](https://github.com/mmcachran), [Tung Du (@dinhtungdu)](https://github.com/dinhtungdu), [Darío Hereñú (@kant)](https://github.com/kant), [Aaron Jorbin (@aaronjorbin)](https://github.com/aaronjorbin), [Eduard Florea (@eflorea)](https://github.com/eflorea), [Jackie Kjome (@JackieKjome)](https://github.com/JackieKjome), [Ricky Lee Whittemore (@rickalee)](https://github.com/rickalee), [Ritesh Patel (@Ritesh-patel)](https://github.com/Ritesh-patel), [Dana Ross (@dana-ross)](https://github.com/dana-ross), [Darin Kotter (@dkotter)](https://github.com/dkotter), [Pete Nelson (@petenelson)](https://github.com/petenelson), [Connor Smyth (@ActuallyConnor)](https://github.com/ActuallyConnor), [Oscar Sanchez S. (@oscarssanchez)](https://github.com/oscarssanchez), [Shah Qureshi (@ShahAaron)](https://github.com/ShahAaron), [Barry Ceelen (@barryceelen)](https://github.com/barryceelen), [Jeffrey Carandang (@phpbits)](https://github.com/phpbits), [Thrijith Thankachan (@thrijith)](https://github.com/thrijith), [Junaid Bhura (@junaidbhura)](https://github.com/junaidbhura), [Blanca Hong [@blancahong]](https://profiles.wordpress.org/blancahong/), [Barney Jeffries (@barneyjeffries)](https://github.com/barneyjeffries), [Siddharth Thevaril (@Sidsector9)](https://github.com/Sidsector9), [@myBCN](https://github.com/myBCN), [James Morrison (@jamesmorrison)](https://github.com/jamesmorrison), [Rahul Prajapati (@rahulsprajapati)](https://github.com/rahulsprajapati), [Sérgio Santos (@s3rgiosan)](https://github.com/s3rgiosan), [Dharmesh Patel (@iamdharmesh)](https://github.com/iamdharmesh), [Delfina Hoxha](https://www.linkedin.com/in/delfina-hoxha/), [Ajay Maurya (@ajmaurya99)](https://github.com/ajmaurya99), [Faisal Alvi (@faisal-alvi)](https://github.com/faisal-alvi), [Mustafa Uysal (@mustafauysal)](https://github.com/mustafauysal), [Max Lyuchin (@cadic)](https://github.com/cadic), [Peter Wilson (@peterwilsoncc)](https://github.com/peterwilsoncc), [Quamruz Zaman (@zamanq)](https://github.com/zamanq), [Ravinder Kumar (@ravinderk)](https://github.com/ravinderk), [Joe McGill (@joemcgill)](https://github.com/joemcgill), [Tyler Bailey (@TylerB24890)](https://github.com/TylerB24890), [Viktor Szépe (@szepeviktor)](https://github.com/szepeviktor), [Ivan Ivanić (@Spoygg)](https://github.com/Spoygg), [Jayedul Kabir (@jayedul)](https://github.com/jayedul), [Garth Gutenberg (@ggutenberg)](https://github.com/ggutenberg), [Mehidi Hassan (@mehidi258)](https://github.com/mehidi258), [Julian Weiland (@derweili)](https://github.com/derweili), [Anton Vanyukov (@av3nger)](https://github.com/av3nger), [Ben Keith (@benlk)](https://github.com/benlk), [David Hechler (@pixeldevsio)](https://github.com/pixeldevsio), [Joshua Abenazer (@joshuaabenazer)](https://github.com/joshuaabenazer), [Dominik Schilling (@ocean90)](https://github.com/ocean90), [Björn Holine (@bjorn2404)](https://github.com/bjorn2404), [Konstantinos Galanakis (@kmgalanakis)](https://github.com/kmgalanakis), [Dan Berko (@berkod)](https://github.com/berkod), [Luca Ricci (@theskinnyghost)](https://github.com/theskinnyghost), [Parikshit Adhikari (@parikshit-adhikari)](https://github.com/parikshit-adhikari), [Surav Shrestha (@shresthasurav)](https://github.com/shresthasurav), [Tim Schwartz (@timatron)](https://github.com/timatron), [Ankit Gupta (@ankitguptaindia)](https://github.com/ankitguptaindia), [Kirtan Gajjar (@kirtangajjar)](https://github.com/kirtangajjar), [Shazahan Kabir Saju (@sksaju)](https://github.com/sksaju), [Giorgos Sarigiannidis (@gsarig)](https://github.com/gsarig), [Harshal Kadu (@QAharshalkadu)](https://github.com/QAharshalkadu), [Sumit Bagthariya (@qasumitbagthariya)](https://github.com/qasumitbagthariya), [ajaxthemestudios (@ajaxthemestudios)](https://github.com/ajaxthemestudios), [CacheMeOwside (@CacheMeOwside)](https://github.com/CacheMeOwside), [James Styles (@jamespstyles)](https://github.com/jamespstyles), [Kate Rickard](https://uk.linkedin.com/in/katerickard), [Felipe Elia (@felipeelia)](https://github.com/felipeelia), [Tyler Cherpak (@tylercherpak)](https://github.com/tylercherpak), [Fabian Kägy (@fabiankaegy)](https://github.com/fabiankaegy), [Jason LeMahieu (@MadtownLems)](https://github.com/MadtownLems), [Mike Hemberger (@JiveDig)](https://github.com/JiveDig), [Dilip Bheda (@dilipbheda)](https://github.com/dilipbheda), [Bhargav(Bunty) (@BhargavBhandari90)](https://github.com/BhargavBhandari90), [Miguel Axcar (@MiguelAxcar)](https://github.com/MiguelAxcar), [Matt Radford (@mattradford-sage)](https://github.com/mattradford-sage), [Peter Sorensen (@psorensen)](https://github.com/psorensen), [Jeremy Englert (@JeremyEnglert)](https://github.com/JeremyEnglert), [Vikram Moparthy (@vikrampm1)](https://github.com/vikrampm1), [Ernesto Méndez (@mendezcode)](https://github.com/mendezcode).
1414

1515
## Libraries
1616

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,10 @@ Add this repository to composer.json, specifying a release version, as shown bel
126126
"type": "package",
127127
"package": {
128128
"name": "10up/classifai",
129-
"version": "3.6.0",
129+
"version": "3.7.0",
130130
"type": "wordpress-plugin",
131131
"dist": {
132-
"url": "https://github.com/10up/classifai/archive/refs/tags/3.6.0.zip",
132+
"url": "https://github.com/10up/classifai/archive/refs/tags/3.7.0.zip",
133133
"type": "zip"
134134
}
135135
}
@@ -141,7 +141,7 @@ Finally, require the plugin, using the version number you specified in the previ
141141

142142
```json
143143
"require": {
144-
"10up/classifai": "3.6.0"
144+
"10up/classifai": "3.7.0"
145145
}
146146
```
147147

classifai.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Plugin URI: https://github.com/10up/classifai
55
* Update URI: https://classifaiplugin.com
66
* Description: Enhance your WordPress content with Artificial Intelligence and Machine Learning services.
7-
* Version: 3.7.0-dev
7+
* Version: 3.7.0
88
* Requires at least: 6.7
99
* Requires PHP: 7.4
1010
* Author: 10up

config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* Global Constants.
44
*/
55

6-
$plugin_version = '3.6.0';
6+
$plugin_version = '3.7.0';
77

88
// Useful global constants
99
classifai_define( 'CLASSIFAI_PLUGIN', __DIR__ . '/classifai.php' );

includes/Classifai/Providers/Azure/OpenAI.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function get_api_version(): string {
7474
/**
7575
* Filter the API version.
7676
*
77-
* @since x.x.x
77+
* @since 3.7.0
7878
* @hook classifai_azure_openai_api_version
7979
*
8080
* @param string $version The default API version.

0 commit comments

Comments
 (0)