From 8bed818c1763b9e08917bd173c76f4f3b44029f2 Mon Sep 17 00:00:00 2001 From: Yohann Bianchi Date: Wed, 30 Sep 2020 18:48:54 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20Update=20CHANGELOG=20and=20READM?= =?UTF-8?q?E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 27 +++++++++++++++++++-------- README.md | 2 +- resources/img/lhs.png | Bin 3259 -> 6272 bytes 3 files changed, 20 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a573073..e54099f 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,27 @@ # Elasticsearch plugin for Craft CMS 3.x Changelog -## 1.2.2 - 2019-06-11 +## 1.3.0 - 2020-09-29 +### Added +- Compatibility with Elasticsearch 7 +- Ability to prefix the Elasticsearch indices names (thanks [@vviacheslavv](https://github.com/vviacheslavv)) +- Compatibility with project-config (Fixes #7) +### Changes +- Use looser version constraints in composer.json (possibly fixes #11) +### Fixes +- Test for Yii2 debug module before adding the Elasticsearch panel to it (fixes #12) + +## 1.2.2 - 2019-06-11 ### Fixed - Fix a bug where disabled elements where indexed anyway -## 1.2.1 - 2019-06-10 +## 1.2.1 - 2019-06-10 ### Fixed - Entries indexing was broken in Craft CMS 3.2 due to a last minute change -## 1.2.0 - 2019-06-04 +## 1.2.0 - 2019-06-04 > {warning} This update introduce a way to honor post and expiry dates for entries and products. The default search query has been updated in order to filter indexed elements based on those fields. If you used `ElasticsearchRecord::EVENT_BEFORE_SEARCH` event to alter the search query, please be sure to update to reflect these changes. @@ -25,16 +35,16 @@ After plugin update, Elastisearch indexes will be rebuilt in order to take these ### Changed - `postDate` and `expiryDate` are now available in search results - Default search query has been updated in order to filter live elements -- All enabled entries and products are indexed now regardless of there live status. +- All enabled entries and products are indexed now regardless of their live status. - Console command `elasticsearch/elasticsearch/reindex-all` do not need additional parameter in order to run. ### Fixed - The search method now honor `postDate` and `expiryDate` to only show live elements -## 1.1.0 - 2019-03-25 -> {warning} The way page content are indexed have changed and now rely on a Guzzle client implementation. -If your entries are not indexed anymore after upgrade, please check you network configuration (specially when using docker containers) and the documentation for `elementContentCallback` new configuration parameter to override the Guzzle implementation if needed. +## 1.1.0 - 2019-03-25 +> {warning} The way page content are indexed have changed and now rely on a Guzzle client implementation. +If your entries are not indexed anymore after upgrade, please check you network configuration (specially when using docker containers) and the documentation for `elementContentCallback` new configuration parameter to override the Guzzle implementation if needed. ### Added - Craft Commerce product support (#1) @@ -43,7 +53,7 @@ If your entries are not indexed anymore after upgrade, please check you network - `elementHandle` in result fields to be able to get the element type related to the result - `resultFormatterCallback` configuration callback in order to make changes to the results data - `elementContentCallback` configuration callback to be able to implement custom method to get the element content to index -- `EVENT_BEFORE_CREATE_INDEX`, `EVENT_BEFORE_SAVE` and `EVENT_BEFORE_SEARCH` events of `ElasticsearchRecord` can be listened to customized various aspects of the Elastisearch life cycle +- `EVENT_BEFORE_CREATE_INDEX`, `EVENT_BEFORE_SAVE` and `EVENT_BEFORE_SEARCH` events of `ElasticsearchRecord` can be listened to customized various aspects of the Elastisearch life cycle ### Changed - Guzzle 6 is now used to get page content of elements instead of the Twig template renderer @@ -55,6 +65,7 @@ If your entries are not indexed anymore after upgrade, please check you network ### Fixed - Prefixed table names configuration where leading to a 'Column not found Error' (#3) + ## 1.0.0 - 2018-12-12 ### Added - Initial release diff --git a/README.md b/README.md index 51a0007..fff60dc 100755 --- a/README.md +++ b/README.md @@ -499,7 +499,7 @@ This plugin is free to try in development environments, but requires payment to * Easy setup for suggest -Brought to you by [![Logo](resources/img/lhs.png)][lhs-site] La Haute Société +[![La Haute Société](resources/img/lhs.png)][lhs-site] Elasticsearch is a trademark of Elasticsearch BV, registered in the U.S. and in other countries. diff --git a/resources/img/lhs.png b/resources/img/lhs.png index 9ade743cc2fa14d0b920c2233021f61a7723531a..2d9e36870515ae24b29f9963dc16e8995959c771 100644 GIT binary patch literal 6272 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 IM6N<$f)m+@{{R30