Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
b9141b2
Merge pull request #1793 from algolia/release/3.16.0-dev
cammonro Aug 25, 2025
dbfaace
Merge pull request #1801 from algolia/release/3.16.0
cammonro Aug 25, 2025
f9470ae
MAGE-1407: fixed indexing queue notices display in phtml
damcou Aug 29, 2025
bc03596
Merge pull request #1805 from algolia/fix/MAGE-1393-notices-fix-backport
damcou Aug 29, 2025
4c1c308
MAGE-1110: Fix queue merging
damcou Aug 19, 2025
bf9d0db
MAGE-1396: fix fetchJobs method
damcou Aug 20, 2025
a991b18
MAGE-1396: fix fetchJobs method
damcou Aug 20, 2025
aa1362e
MAGE-1396: update queue notice
damcou Aug 20, 2025
9ae681f
MAGE-1396: small fix
damcou Aug 20, 2025
522ebed
MAGE-1100: cleanup
damcou Aug 25, 2025
9e57d80
MAGE-1100: add new max batch size calculation based on stores
damcou Aug 25, 2025
030f028
MAGE-1100: fix tests
damcou Aug 25, 2025
01dede8
MAGE-1110: some more cleaning
damcou Aug 26, 2025
74a270a
MAGE-1110: address feedback
damcou Aug 27, 2025
870b79b
MAGE-1110: add missing store scope for max batch size
damcou Sep 3, 2025
c7d4467
Merge pull request #1808 from algolia/fix/MAGE-1399-merging-queue-3.16.1
damcou Sep 4, 2025
6fe831a
MAGE-1413 Fix implicit nullable types for PHP 8.4
cammonro Sep 11, 2025
7dcbf14
Refactor Product With Children to remove Double Conversion
natedawg92 Apr 30, 2025
f10c8fc
Merge pull request #1813 from algolia/fix/MAGE-1413-implicit-nullable…
cammonro Sep 17, 2025
6037a80
Merge pull request #1816 from algolia/fix/MAGE-1335-double-conversion…
damcou Sep 18, 2025
30a2a10
MAGE-1404: add checks on configuration migration processed on data pa…
damcou Sep 19, 2025
85c8c0f
Merge pull request #1819 from algolia/fix/MAGE-1404-data-patches-3.16
damcou Sep 19, 2025
7b80678
Add dev release version tag
cammonro Sep 19, 2025
9afe587
MAGE-1426 Add unit test experiment with state machine
cammonro Sep 19, 2025
bbd3330
MAGE-1426 Add wait operation
cammonro Sep 19, 2025
0f21fcb
MAGE-1426 Simplify state machine and clarify intent of unit tests
cammonro Sep 19, 2025
3a92122
MAGE-1427 Allow override of facet sort by renderingContent
cammonro Sep 19, 2025
c00a843
MAGE-1426 Add integration test for renderingContent
cammonro Sep 19, 2025
9f08182
MAGE-1426 Suppress Codacy false positive
cammonro Sep 19, 2025
f1b24cb
Merge pull request #1821 from algolia/fix/MAGE-1426-replica-forwardin…
cammonro Sep 23, 2025
52b13df
MAGE-1422 Product URL fix for 3.16.1 (#1825)
cammonro Sep 25, 2025
8616ed3
MAGE-1419 Prevent 422 Insights Event - Add to Cart with Discount (#1780)
PromInc Sep 25, 2025
0833807
MAGE-1419 Add unit test class for EventProcessor
cammonro Sep 26, 2025
26ac911
MAGE-1419 Test add to cart conversion
cammonro Sep 27, 2025
bdcf3a1
MAGE-1419 Test purchase conversion
cammonro Sep 27, 2025
b6a9eb0
MAGE-1419 Refactor and merge unit tests for 3.16
cammonro Sep 27, 2025
e5a3455
MAGE-1419 Switch to type casting
cammonro Sep 29, 2025
7e53e39
Fix store id for queue job (#1769)
pikulsky Sep 29, 2025
4a2216d
MAGE-1420: update changelog
damcou Sep 29, 2025
5d195b8
MAGE-1434 Remove StoreManager as runtime dependency
cammonro Sep 29, 2025
7740a03
MAGE-1434 Utilize Magento derived locale for determining decimial pre…
cammonro Sep 29, 2025
96725aa
MAGE-1434 Add tests for variable precision per locale
cammonro Sep 29, 2025
1f4c270
MAGE-1434 Fix convert purchase object ID type casting bug
cammonro Sep 29, 2025
f2658ad
MAGE-1434 Update change log
cammonro Sep 29, 2025
295fe17
MAGE-1434 Add unit test for string IDs on request payload
cammonro Sep 30, 2025
407d629
Merge pull request #1834 from algolia/fix/MAGE-1420-queue-store-id-3.…
damcou Sep 30, 2025
4828517
Merge branch 'release/3.16.1-dev' into fix/MAGE-1419-floating-point-p…
damcou Sep 30, 2025
1a8ec8d
Merge pull request #1829 from algolia/fix/MAGE-1419-floating-point-pr…
cammonro Sep 30, 2025
5bfab73
MAGE-1416: update version files and changelog
damcou Sep 30, 2025
204f1f1
Merge pull request #1837 from algolia/chore/MAGE-1416-prep-3.16.1
damcou Sep 30, 2025
a014851
Merge branch 'main' into release/3.16.1-dev
damcou Sep 30, 2025
8db89f8
MAGE-1420: rollback change on store_id job property
damcou Oct 1, 2025
c65f2b1
MAGE-1383 Add Codacy ignore patterns
cammonro Oct 2, 2025
e6b88bd
Merge pull request #1843 from algolia/chore/MAGE-1383-codacy-ignore
damcou Oct 2, 2025
681b263
Merge pull request #1838 from algolia/release/3.16.1-dev
damcou Oct 2, 2025
e7cc59f
MAGE-1460: update version files and changelog
damcou Nov 14, 2025
b4cfa05
Merge remote-tracking branch 'origin/main' into chore/MAGE-1460-prepa…
damcou Nov 18, 2025
c3c441f
MAGE-1460: fix integration tests
damcou Nov 18, 2025
5f62820
MAGE-1460: changes after review
damcou Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ jobs:
working_directory: ~/Sites
command: |
bin/cli bash -c "cd ./dev/tests/integration && export $(cat .env | xargs) && ../../../vendor/bin/phpunit --debug --exclude-group problematic ../../../vendor/algolia/algoliasearch-magento-2/Test/Integration/"

notify:
docker:
- image: cimg/base:current
Expand Down
22 changes: 6 additions & 16 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,6 @@
# CHANGE LOG

## 3.17.0-dev

### Bug fixes
- Fixed issue where missing pricing keys were not handled gracefully in the Autocomplete product template
- Fixed issue where category was not properly checked in the configuration block - thank you @benjamin-volle

## 3.17.0-beta.2

### Updates
- Removed all `is_null` occurrences

### Bug fixes
- Fixed 3.17 setup:upgrade on PHP 8.4
- Fixed many Codacy issues

## 3.17.0-beta.1
## 3.17.0

### Features
- Added an Algolia indexing cache for storing metadata to prevent extra queries. Large collections that run periodic full indexes can benefit from this cache.
Expand All @@ -30,9 +15,14 @@
- Updated default "Maximum number of records sent per indexing request" to 1000 (previously 300).
- Updated `ConfigHelper` class, it now has more methods deprecated and ported to separate helper classes.
- Updated Unit and Integration tests.
- Removed all `is_null` occurrences

### Bug fixes
- Fixed indexing queue templates escaping.
- Fixed 3.17 setup:upgrade on PHP 8.4
- Performed code sanitization for Codacy compliance
- Fixed issue where missing pricing keys were not handled gracefully in the Autocomplete product template
- Fixed issue where category was not properly checked in the configuration block - thank you @benjamin-volle

## 3.16.1

Expand Down
3 changes: 1 addition & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
Algolia Search & Discovery extension for Magento 2
==================================================

![Latest version](https://img.shields.io/badge/latest-3.16.0-green)
![Latest version](https://img.shields.io/badge/latest-3.17.0-green)
![Magento 2](https://img.shields.io/badge/Magento-2.4.7+-orange)
![Beta version](https://img.shields.io/badge/beta-3.17.0--beta.1-purple)

![PHP](https://img.shields.io/badge/PHP-8.1%2C8.2%2C8.3%2C8.4-blue)

Expand Down
8 changes: 7 additions & 1 deletion Test/Integration/Indexing/Config/ConfigTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,13 @@ public function testRenderingContent()
{
$this->setConfig('algoliasearch_instant/instant_facets/enable_dynamic_facets', '1');

$this->syncSettingsToAlgolia();
try {
$this->syncSettingsToAlgolia();
} catch (AlgoliaException $e) {
// Skip this test if the renderingContent feature isn't enabled on the application
$this->setConfig('algoliasearch_instant/instant_facets/enable_dynamic_facets', '0');
$this->markTestSkipped($e->getMessage());
}

$indexOptions = $this->indexOptionsBuilder->buildWithEnforcedIndex($this->indexPrefix . 'default_products');
$indexSettings = $this->algoliaConnector->getSettings($indexOptions);
Expand Down
2 changes: 2 additions & 0 deletions Test/Integration/Indexing/Queue/QueueTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,7 @@ public function testSettings()
]);

$this->setConfig(QueueHelper::IS_ACTIVE, '1');
$this->setConfig(ConfigHelper::ENABLE_INDEXER_QUEUE, '1');

$this->connection->query('DELETE FROM algoliasearch_queue');

Expand Down Expand Up @@ -221,6 +222,7 @@ public function testSettings()
public function testMergeSettings()
{
$this->setConfig(QueueHelper::IS_ACTIVE, '1');
$this->setConfig(ConfigHelper::ENABLE_INDEXER_QUEUE, '1');
$this->setConfig(QueueHelper::NUMBER_OF_JOB_TO_RUN, 1);
$this->setConfig(ConfigHelper::NUMBER_OF_ELEMENT_BY_PAGE, 300);

Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"description": "Algolia Search & Discovery extension for Magento 2",
"type": "magento2-module",
"license": ["MIT"],
"version": "3.17.0-beta.2",
"version": "3.17.0",
"require": {
"php": "~8.2|~8.3|~8.4",
"magento/framework": "~103.0",
Expand Down
2 changes: 1 addition & 1 deletion etc/module.xml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
<module name="Algolia_AlgoliaSearch" setup_version="3.17.0-beta.2">
<module name="Algolia_AlgoliaSearch" setup_version="3.17.0">
<sequence>
<module name="Magento_Theme"/>
<module name="Magento_Backend"/>
Expand Down