|
4 | 4 |
|
5 | 5 | GA release
|
6 | 6 |
|
| 7 | +### Features |
| 8 | + |
7 | 9 | - New PHP API client (v4) under the hood for communicating with Algolia
|
8 | 10 | - Authenticated user tokens now utilized for backend and frontend events to track entire customer journey
|
9 | 11 | - Revenue data now sent with all events including application of Magento specific discounts such as catalog price rules and customer group pricing
|
10 | 12 | - Support for event subtypes allowing the capture of conversion data for both "Add to cart" and "Place order" events
|
11 | 13 | - Increased protection of PII in the event data
|
12 | 14 | - Introduced new admin groups to InstantSearch for improved UX
|
13 |
| -- Updated `ConfigHelper` to use new paths |
14 |
| -- Added data patch to migrate old configurations |
15 |
| -- Bugfix for query rule disable on facets with new admin groupings |
16 |
| -- Added new sorting admin option via source model |
17 |
| -- Added derived virtual replica enablement to `ConfigHelper` based on `ArraySerialized` |
18 |
| -- Intro’d simplified data structures to avoid array diff mismatches |
19 |
| -- Intro’d new `ReplicaManager` abstraction to map Magento sorting to Algolia replica configuration |
20 |
| -- Removed dependencies in backend models to handle replica config updates in Algolia addressing stale data |
21 |
| -- Added `ReplicaState` registry for tracking changes to sorting configuration to minimize number of replica build operations |
22 |
| -- Added logic to preserve replicas created outside of Magento such as Merchandising Studio "sorting strategies" |
| 15 | +- Virtual replicas can now be configured granularly by attribute or store |
| 16 | + - Added new sorting admin option via source model |
| 17 | + - Added derived virtual replica enablement to `ConfigHelper` based on `ArraySerialized` |
| 18 | + - Intro’d simplified data structures to avoid array diff mismatches |
| 19 | + - Intro’d new `ReplicaManager` abstraction to map Magento sorting to Algolia replica configuration |
| 20 | + - Removed dependencies in backend models to handle replica config updates in Algolia addressing stale data |
| 21 | + - Added `ReplicaState` registry for tracking changes to sorting configuration to minimize number of replica build operations |
| 22 | + - Added logic to preserve replicas created outside of Magento such as Merchandising Studio "sorting strategies" |
| 23 | + - Added handling for customer group pricing |
| 24 | + - Added error handling for replica limits |
| 25 | +- Added Looking Similar recommendations |
| 26 | +- Added data patches to migrate old configurations |
23 | 27 | - Introduced PHP 8 constructor property promotion on affected classes
|
24 | 28 | - Added stronger typing to affected classes and methods
|
25 |
| -- Added Looking Similar recommendations |
| 29 | +- Updated `ConfigHelper` to use new paths |
| 30 | + |
| 31 | +### Bug fixes |
26 | 32 |
|
27 |
| -### Bug fixes: |
28 | 33 | - Fixed issue with how Algolia extension handles end user consent for allowing cookies
|
29 | 34 | - Improved handling of user tokens across insights events and corresponding queries
|
| 35 | +- Cleaned up integration tests |
| 36 | +- Applied bugfix for query rule disable on facets with new admin groupings |
| 37 | + |
| 38 | +### Breaking changes |
| 39 | + |
| 40 | +If you have customized your Algolia implementation, pay attention to these latest updates: |
| 41 | + |
| 42 | +- Updated timestamps to utilize UTC per [Algolia recommended guidelines](https://www.algolia.com/doc/guides/sending-and-managing-data/prepare-your-data/in-depth/what-is-in-a-record/#dates) |
| 43 | +- Restructured web asset files to comply with [Magento recommendations](https://developer.adobe.com/commerce/php/development/build/component-file-structure/) Thanks @sgeleon! |
| 44 | +- Previous replica configurations may be invalid. Be sure to run `bin/magento setup:upgrade` in a controlled staging environment prior to deploying. |
30 | 45 |
|
31 | 46 | ## 3.14.0-beta.2
|
32 | 47 |
|
|
0 commit comments