Skip to content

Commit 24e9432

Browse files
committed
Merge branch 'develop' into trunk
2 parents acd982a + 849f31a commit 24e9432

39 files changed

Lines changed: 3420 additions & 960 deletions

.github/workflows/build-and-tag.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
11
name: Build and Tag
2+
3+
permissions:
4+
contents: write
5+
26
on:
37
push:
48
branches:

.github/workflows/build-with-vendor.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
name: Build with vendor
22

3+
permissions:
4+
contents: read
5+
36
on:
47
pull_request:
58
branches:

.github/workflows/lint.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
name: Linting
22

3+
permissions:
4+
contents: read
5+
36
env:
47
COMPOSER_VERSION: "2"
58
COMPOSER_CACHE: "${{ github.workspace }}/.composer-cache"

.github/workflows/test.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
name: Unit Test
22

3+
permissions:
4+
contents: read
5+
36
env:
47
COMPOSER_VERSION: "2"
58
COMPOSER_CACHE: "${{ github.workspace }}/.composer-cache"

.github/workflows/wordpress-latest.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
name: "WordPress version checker"
2+
3+
permissions:
4+
contents: read
5+
6+
27
on:
38
push:
49
branches:

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,5 @@ Desktop.ini
3636
/tests/e2e/playwright-report/
3737
/tests/e2e/blob-report/
3838
/tests/e2e/playwright/.cache/
39+
40+
Makefile

CHANGELOG.md

Lines changed: 42 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,44 @@ All notable changes to this project will be documented in this file, per [the Ke
1414
### Developer
1515
-->
1616

17+
## [2.5.1] - 2026-05-11
18+
19+
### Added
20+
* [Semantic Search] Message about incompatibility with Autosuggest and Instant Results. Props [@felipeelia](https://github.com/felipeelia) via [#171](https://github.com/10up/ElasticPressLabs/pull/171).
21+
22+
### Changed
23+
* [Semantic Search] Adjust when search algorithms are displayed. Props [@felipeelia](https://github.com/felipeelia) via [#188](https://github.com/10up/ElasticPressLabs/pull/188).
24+
* Disable AI features after 3 failures. Props [@felipeelia](https://github.com/felipeelia) via [#176](https://github.com/10up/ElasticPressLabs/pull/176).
25+
* Avoid excessive database writes when logging AI feature failures. Props [@felipeelia](https://github.com/felipeelia) and [@tott](https://github.com/tott) via [#201](https://github.com/10up/ElasticPressLabs/pull/201).
26+
* Move Co-Authors Plus and WooCommerce Subscription Search settings to the third-party plugins section. Props [@burhandodhy](https://github.com/burhandodhy) via [#195](https://github.com/10up/ElasticPressLabs/pull/195).
27+
28+
### Deprecated
29+
### Removed
30+
### Fixed
31+
* AI Features being automatically disabled when ES is unavailable. Props [@felipeelia](https://github.com/felipeelia) via [#168](https://github.com/10up/ElasticPressLabs/pull/168).
32+
* Vector embeddings screen: Incomplete text and wrong `<title>`. Props [@felipeelia](https://github.com/felipeelia) via [#169](https://github.com/10up/ElasticPressLabs/pull/169).
33+
* Vertical spacing between embedding field checkboxes. Props [@burhandodhy](https://github.com/burhandodhy) via [#192](https://github.com/10up/ElasticPressLabs/pull/192).
34+
* Typo in `useVectorEmbeddingSettings`. Props [@burhandodhy](https://github.com/burhandodhy) via [#193](https://github.com/10up/ElasticPressLabs/pull/193).
35+
* `version_compare()` deprecation when passing null. Props [@burhandodhy](https://github.com/burhandodhy) via [#194](https://github.com/10up/ElasticPressLabs/pull/194).
36+
* Removed obsolete TinyMCE editor stylesheet and unused `script_loader_tag` filter. Props [@burhandodhy](https://github.com/burhandodhy) via [#197](https://github.com/10up/ElasticPressLabs/pull/197).
37+
* Deprecated `RangeControl` default size, wrap checkboxes in `VStack`, and rename `enablefieldsIndexing` to `enableFieldsIndexing`. Props [@burhandodhy](https://github.com/burhandodhy) via [#199](https://github.com/10up/ElasticPressLabs/pull/199).
38+
39+
### Security
40+
* Updated composer and node packages. Props [@felipeelia](https://github.com/felipeelia) via [#170](https://github.com/10up/ElasticPressLabs/pull/170).
41+
* npm audit dependency updates. Props [@felipeelia](https://github.com/felipeelia) via [#191](https://github.com/10up/ElasticPressLabs/pull/191).
42+
* Bumped `lodash` from 4.17.21 to 4.18.1. Props [@dependabot](https://github.com/dependabot) via [#175](https://github.com/10up/ElasticPressLabs/pull/175) and [#189](https://github.com/10up/ElasticPressLabs/pull/189).
43+
* Bumped `phpunit/phpunit` from 9.6.22 to 9.6.33. Props [@dependabot](https://github.com/dependabot) via [#177](https://github.com/10up/ElasticPressLabs/pull/177).
44+
* Bumped `webpack` from 5.100.2 to 5.105.0. Props [@dependabot](https://github.com/dependabot) via [#179](https://github.com/10up/ElasticPressLabs/pull/179).
45+
* Bumped `qs` from 6.14.1 to 6.14.2. Props [@dependabot](https://github.com/dependabot) via [#182](https://github.com/10up/ElasticPressLabs/pull/182).
46+
* Bumped `immutable` from 5.1.3 to 5.1.5. Props [@dependabot](https://github.com/dependabot) via [#185](https://github.com/10up/ElasticPressLabs/pull/185).
47+
* Bumped `simple-git` from 3.28.0 to 3.33.0 and `svgo` from 3.3.2 to 3.3.3. Props [@dependabot](https://github.com/dependabot) via [#186](https://github.com/10up/ElasticPressLabs/pull/186).
48+
* Bumped `flatted` from 3.3.3 to 3.4.2 and `picomatch` from 2.3.1 to 2.3.2. Props [@dependabot](https://github.com/dependabot) via [#187](https://github.com/10up/ElasticPressLabs/pull/187).
49+
50+
### Developer
51+
* Add Patchstack security-reporting FAQ. Props [@jeffpaul](https://github.com/jeffpaul) via [#174](https://github.com/10up/ElasticPressLabs/pull/174).
52+
* Set explicit `permissions` on GitHub Actions workflows. Props [@jeffpaul](https://github.com/jeffpaul) via [#178](https://github.com/10up/ElasticPressLabs/pull/178).
53+
* Add `ep_user_sync_kill` filter in Users `action_queue_meta_sync`. Props [@burhandodhy](https://github.com/burhandodhy) and [@yarovikov](https://github.com/yarovikov) via [#183](https://github.com/10up/ElasticPressLabs/pull/183).
54+
1755
## [2.5.0] - 2025-11-05
1856

1957
### Added
@@ -71,7 +109,7 @@ All notable changes to this project will be documented in this file, per [the Ke
71109
- Bumped actions/upload-artifact from v3 to v4. Props [@iamdharmesh](https://github.com/iamdharmesh) via [#106](https://github.com/10up/ElasticPressLabs/pull/106).
72110
- Update versions of GitHub Actions, composer, and node packages. Props [@felipeelia](https://github.com/felipeelia) via [#110](https://github.com/10up/ElasticPressLabs/pull/110) and [#111](https://github.com/10up/ElasticPressLabs/pull/111).
73111

74-
## Fixed
112+
### Fixed
75113
- Textdomain in the Users feature. Props [@burhandodhy](https://github.com/burhandodhy) via [#114](https://github.com/10up/ElasticPressLabs/pull/114).
76114

77115
## [2.3.0] - 2024-03-04
@@ -126,7 +164,7 @@ This version introduces the new *External Content* feature. Check [our blog post
126164
- Users Feature (migrated from the main ElasticPress plugin). Props [@felipeelia](https://github.com/felipeelia), [@MARQAS](https://github.com/MARQAS), and [@burhandodhy](https://github.com/burhandodhy) via [#50](https://github.com/10up/ElasticPressLabs/pull/50) and [#59](https://github.com/10up/ElasticPressLabs/pull/50).
127165
- Load PHP classes via `spl_autoload_register()`. Props [@burhandodhy](https://github.com/burhandodhy) via [#57](https://github.com/10up/ElasticPressLabs/pull/57).
128166

129-
## Changed
167+
### Changed
130168
- Code standards are now applied to the test suite too. Props [@felipeelia](https://github.com/felipeelia) via [#54](https://github.com/10up/ElasticPressLabs/pull/54).
131169
- Hide subfeatures if the required plugins are not activated. Props [@burhandodhy](https://github.com/burhandodhy) via [#56](https://github.com/10up/ElasticPressLabs/pull/56).
132170

@@ -171,11 +209,12 @@ This version introduces the new *External Content* feature. Check [our blog post
171209
### Added
172210
- Integration with [Co-Authors Plus](https://wordpress.org/plugins/co-authors-plus/). Props [@dinhtungdu](https://github.com/dinhtungdu), [@Rahmon](https://github.com/Rahmon), and [@mbanusic](https://github.com/mbanusic) via [#4](https://github.com/10up/ElasticPressLabs/pull/4).
173211

174-
### [1.0.0] - 2021-02-09
212+
## [1.0.0] - 2021-02-09
175213
### Added
176214
- Initial plugin release.
177215

178216
[Unreleased]: https://github.com/10up/ElasticPressLabs/compare/trunk...develop
217+
[2.5.1]: https://github.com/10up/ElasticPressLabs/compare/2.5.0...2.5.1
179218
[2.5.0]: https://github.com/10up/ElasticPressLabs/compare/2.4.0...2.5.0
180219
[2.4.0]: https://github.com/10up/ElasticPressLabs/compare/2.3.1...2.4.0
181220
[2.3.1]: https://github.com/10up/ElasticPressLabs/compare/2.3.0...2.3.1

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ Integration with the WooCommerce Subscriptions plugin.
8282
5. Settings to index external content.
8383
![](/.wordpress-org/screenshot-5.png)
8484

85+
## Frequently Asked Questions
86+
87+
### Where do I report security bugs found in this plugin?
88+
89+
Please report security bugs found in the source code of the undefined plugin through the [Patchstack Vulnerability Disclosure  Program](https://patchstack.com/database/vdp/8c7c16e5-d9f1-48d7-9d44-1ec15688e8ed). The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
90+
8591
## Support Level
8692

8793
**Active:** 10up is actively working on this, and we expect to continue work for the foreseeable future including keeping tested up to the most recent version of WordPress. Bug reports, feature requests, questions, and pull requests are welcome.

assets/js/embeddings/apps/settings.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ import { __ } from '@wordpress/i18n';
88
/**
99
* Internal dependencies.
1010
*/
11-
import { useVectorEmebeddingSettings } from '../provider';
11+
import { useVectorEmbeddingSettings } from '../provider';
1212
import { useSettingsScreen } from '../../settings-screen';
1313
import PostType from '../components/pages/post-type';
1414
import Indexing from '../components/pages/indexing';
1515

1616
export default () => {
17-
const { currentSettings, save } = useVectorEmebeddingSettings();
17+
const { currentSettings, save } = useVectorEmbeddingSettings();
1818
const { postTypeConfig: postTypes, embeddingsFiltered } = currentSettings;
1919
const { createNotice } = useSettingsScreen();
2020
const [currentTab, setCurrentTab] = useState(0); // eslint-disable-line
@@ -57,7 +57,7 @@ export default () => {
5757
<form className="ep-vector-embedding-settings__post-types-list">
5858
<p>
5959
{__(
60-
'Configure vector embedding settings for each post type. These settings control which posts and what content will be indexed with vector embedding data. Additionally, you can control',
60+
'Configure vector embedding settings for each post type. These settings control which posts and what content will be indexed with vector embedding data.',
6161
'elasticpress-labs',
6262
)}
6363
</p>

assets/js/embeddings/components/fields/meta-select.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import { __ } from '@wordpress/i18n';
77
/**
88
* Internal dependencies
99
*/
10-
import { useVectorEmebeddingSettings } from '../../provider';
10+
import { useVectorEmbeddingSettings } from '../../provider';
1111

1212
export default (props) => {
1313
const { value, postType: postTypeObj, updateKey, label } = props;
14-
const { setEmbeddingForPostType } = useVectorEmebeddingSettings();
14+
const { setEmbeddingForPostType } = useVectorEmbeddingSettings();
1515
const { key: postType } = postTypeObj;
1616
return (
1717
<FormTokenField

0 commit comments

Comments
 (0)