You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+58-29Lines changed: 58 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,43 @@
1
1
# CHANGE LOG
2
2
3
+
## 3.15.0
4
+
5
+
### Features
6
+
- Added support for Multi-Application IDs (see [documentation](https://www.algolia.com/doc/integration/magento-2/getting-started/quick-start/#support-for-multiple-application-ids))
7
+
- Refactored frontend library to no longer utilize the legacy `algoliaBundle` (see [documentation](https://www.algolia.com/doc/integration/magento-2/customize/custom-front-end-events/?client=php#frontend-javascript-libraries-and-the-legacy-bundle))
8
+
- Added support for core Algolia UI library overrides via RequireJS
9
+
- Added support for mixins through RequireJS in addition to [front end custom events](https://www.algolia.com/doc/integration/magento-2/customize/custom-front-end-events)
10
+
- See our `CustomAlgolia` demo extension's [1.4.0 release](https://github.com/algolia/algoliasearch-custom-algolia-magento-2/releases/tag/1.4.0) for examples on how to take advantage of these changes
11
+
- Added granular profiling through the [Magento Profiler](https://experienceleague.adobe.com/en/docs/commerce-operations/configuration-guide/setup/mage-profiler) to aid in troubleshooting indexing performance issues
12
+
- Added a feature to enable automatic price indexing within the Advanced section of the configuration (This feature should help alleviate issues where missing pricing records prevent Algolia from being able to index products. See [documentation](https://www.algolia.com/doc/integration/magento-2/troubleshooting/data-indexes-queues/#price-index-dependencies) for further details.)
13
+
- Reorganization of the test folders
14
+
- Added unit and integration tests for full page cache (FPC)
15
+
16
+
### Updates
17
+
- Tests: Added possibility to run tests with multiple applications IDs.
18
+
- Introduced Index Builders which are services responsible for creating and filling indices with data.
19
+
-**IMPORTANT**: As a result `AlgoliaHelper` is now deprecated and will be removed from the codebase in version 3.16.0
20
+
- Added `BackendSearch` Service to move `getSearchResults` method into.
21
+
- Updated Indexing Queue display in the admin by adding the `class` column
22
+
- Updated Indexing Queue `data` column formatting
23
+
- Added documentation link on the queue archive page
24
+
- Debugging information now writes to `algolia.log`
25
+
- Removed dependency on `algoliaBundle` package
26
+
- Removed dependency on JavaScript global `window` objects with the exception of `algoliaConfig`
27
+
- The Hogan.js library is still packaged for injection as needed but be advised that Mustache.js is now used internally instead (see [documentation](https://www.algolia.com/doc/integration/magento-2/customize/instant-search-page/?client=php#mustache-templates))
28
+
- JavaScript bundling is supported but to use the RequireJS Optimizer transpiling will be needed for ES6 constructs
29
+
30
+
### Bug Fixes
31
+
- Fixed a bug where admin menus didn't display properly on Magento 2.4.7
32
+
- Fixed customer groups prices ranges on configurable products
33
+
- Fixed a bug where categories highlighting didn't work as expected on PLP powered by InstantSearch
34
+
- Fixed a bug where excluded websites weren't taken into account while indexing customer prices on products. (thanks @kamilszewczyk)
35
+
- Fixed a bug where full page cache (FPC) didn't work on category pages
36
+
37
+
### Breaking Changes
38
+
- If you have customized your front end implementation based on the `algoliaBundle` you may need to shim your application accordingly (Full details are shared in [our documentation](https://www.algolia.com/doc/integration/magento-2/troubleshooting/front-end-issues/))
39
+
40
+
3
41
## 3.14.4
4
42
5
43
### Features
@@ -93,24 +131,29 @@ If you have customized your Algolia implementation or are running on an older ve
93
131
- Dropped support for Magento 2.3
94
132
- PHP 8.1+ required
95
133
96
-
## 3.14.0-beta.2
134
+
## 3.13.8
135
+
136
+
### Bug Fixes
137
+
- Restored compatibility with PHP 7.4
138
+
139
+
## 3.13.7
140
+
141
+
### Features
142
+
- Added a feature to enable automatic price indexing on the Advanced section of the configuration (This feature should help alleviate issues where missing pricing records prevent Algolia from being able to index products.)
97
143
98
144
### Updates
145
+
- Updated `getCookie` method to make it more consistent
146
+
- Removed dependency to `catalog_product_price` indexer
99
147
100
-
- Introduced new admin groups to InstantSearch for improved UX
101
-
- Updated `ConfigHelper` to use new paths
102
-
- Added data patch to migrate old configurations
103
-
- Bugfix for query rule disable on facets with new admin groupings
104
-
- Added new sorting admin option via source model
105
-
- Added derived virtual replica enablement to `ConfigHelper` based on `ArraySerialized`
106
-
- Intro’d simplified data structures to avoid array diff mismatches
107
-
- Intro’d new `ReplicaManager` abstraction to map Magento sorting to Algolia replica configuration
108
-
- Removed dependencies in backend models to handle replica config updates in Algolia addressing stale data
109
-
- Added `ReplicaState` registry for tracking changes to sorting configuration to minimize number of replica build operations
110
-
- Added logic to preserve replicas created outside of Magento such as Merchandising Studio "sorting strategies"
111
-
- Introduced PHP 8 constructor property promotion on affected classes
112
-
- Added stronger typing to affected classes and methods
113
-
- Added Looking Similar recommendations
148
+
### Bug Fixes
149
+
- Fixed a bug where the Landing Page Builder was crashing on save with customer group pricing was enabled.
150
+
- Fixed issue where Insights information wasn't kept on the url after clicking "add to cart" on PLP powered by InstantSearch
151
+
152
+
## 3.13.6
153
+
154
+
### Bug Fixes
155
+
- Improve handling of insights params for URLs that already have a query string
156
+
- Improve query method for alternate root categories - Thank you @igorfigueiredogen
114
157
115
158
## 3.13.5
116
159
@@ -129,20 +172,6 @@ If you have customized your Algolia implementation or are running on an older ve
129
172
- Fixed lock timeout issue on indexing queue integration test
130
173
- Community fix added - job queue dropping jobs from sandwiched full reindexes - thank you @pikulsky
131
174
132
-
## 3.14.0-beta.1
133
-
134
-
### Updates:
135
-
136
-
- New PHP API client (v4) under the hood for communicating with Algolia
137
-
- Authenticated user tokens now utilized for backend and frontend events to track entire customer journey
138
-
- Revenue data now sent with all events including application of Magento specific discounts such as catalog price rules and customer group pricing
139
-
- Support for event subtypes allowing the capture of conversion data for both "Add to cart" and "Place order" events
140
-
- Increased protection of PII in the event data
141
-
142
-
### Bug fixes:
143
-
- Fixed issue with how Algolia extension handles end user consent for allowing cookies
144
-
- Improved handling of user tokens across insights events and corresponding queries
0 commit comments