Skip to content

Latest commit

 

History

History
264 lines (194 loc) · 13.6 KB

CHANGELOG.md

File metadata and controls

264 lines (194 loc) · 13.6 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

3.1.0 - 2024-03-21

Added

  • Laravel 11 support (#339)

3.0.1 - 2024-02-26

Added

  • Add configuration option to not use deleteBy (#334)

3.0.0 - 2023-02-06

Added

  • Laravel 10 support (#320)

2.1.0 - 2022-10-21

Changed

  • Removed final from all classes (#317)

2.0.4 - 2022-06-20

Fixed

  • Fix bug where aggregators with models without the Searchable model caused error (#310)

2.0.3 - 2022-06-16

Added

  • Implement lazyMap method (#307)

Fixed

  • Aggregator collection macros being overwritten by models (#308)

2.0.2 - 2022-02-24

Fixed

  • Fixed bug where queued aggregator deletes failed (#287)

2.0.1 - 2022-01-31

Fixed

  • Fix potential race condition when reimporting large number of records (#300)

2.0.0 - 2022-01-28

Added

  • Add support for Laravel 9 (#296)

Changed

  • Updated API key dealer in use for CI (#290)
  • ObjectIDEncrypter is no longer final (#297)
  • Updated CI images in use (#289)

Fixed

  • Prevent aggregators from registering multiple observers when using the same models (#239)
  • BC breaking: Fixed bug that always returned zero with paginate()->total() (#281)
    • AlgoliaEngine->mapIDs no longer returns the objectIDs, but the model IDs.

1.20.0 - 2021-07-08

Added

  • Add whereOptional helper to send optional filters (#284)

1.19.0 - 2021-07-02

Fixed

  • Allow toSearchableArray on traits (#283)

1.18.0 - 2021-04-29

Changed

  • Add support for laravel/scout v9.0 (#278)

1.17.0 - 2021-04-14

Changed

  • Update the Algolia API client version (#277)

1.16.0 - 2021-04-08

Added

  • Prepare support for Laravel Octance (#275)

Fixed

  • Register macros and commands during provider boot (#274)

1.15.0 - 2021-03-12

Added

  • Add support for custom binding of LocalSettingsRepository using LocalSettingsRepositoryContract (#272)

Fixed

  • Set the correct permission for LICENSE.md (#271)

1.14.0 - 2021-03-12

Added

  • Documentation on running the test suite locally (#267)

Fixed

  • Bug with empty array when using whereIn method (#265)
  • Failing test in SearchableFinderTest (#264)

1.13.0 - 2021-01-22

Fixed

  • Ignore import errors when scannig for searchables (#262)

1.12.0 - 2021-01-07

Added

  • Support for SearchableFinder to find Searchable classes outside of app/ (#175)

1.11.0 - 2021-01-04

Added

  • Support for PHP 8 (#256)

Changed

  • Migrated from Travis CI to CircleCI (#255)

1.10.2 - 2020-11-24

Chore

  • Containerize repo (#252)

1.10.1 - 2020-09-23

Added

  • Support for Laravel 6 & 7 for the latest versions (#250)

1.10.0 - 2020-09-23

Added

  • Support to Laravel 8 (#248)

Changed

  • Drops support for PHP 7.2

1.9.0 - 2020-03-03

Added

  • Support to Laravel 7 (#225)

Changed

  • Drops PHP 7.1 and Laravel 5.x series (#225)

1.8.0 - 2019-10-14

Added

  • Support to _snippetResult in searchable metadata (#207) EngineManager

1.7.0 - 2019-08-28

Added

  • Support to laravel/framework:^6.0 (#198)

Fixed

  • Empty searchable array got indexed when soft delete meta data is enabled (#193)

1.6.0 - 2019-03-07

Added

  • Allow eager loading relationships on aggregated models (#131)

1.5.0 - 2019-02-27

Added

  • Support to Lumen (#156)

Fixed

  • No longer sets scout metadata on non searchable models (bb1cefb)

1.4.0 - 2019-02-21

Added

  • Algolia _highlightResult and _rankingInfo to Scout Metadata (#147)
  • Support to Laravel 5.8 (#141)

1.3.1 - 2019-02-12

Fixed

  • Issue while making unsearchable multiple models (#143)

1.3.0 - 2019-02-11

Added

  • Support to Laravel Scout 7.0 (#137)

1.2.0 - 2019-02-07

Added

  • Added configurable settings path (#120)

1.1.1 - 2019-01-22

Added

  • Generated settings file docs example (1622cb0)

1.1.0 - 2019-01-10

Added

  • Method whereIn on the query builder (#115)

1.0.5 - 2019-01-09

Fixed

  • Warns the user to scout:reimport if objectID invalid (3048d74)

1.0.4 - 2019-01-04

Fixed

  • Exception when importing with no searchables with scout:import (#109)

1.0.3 - 2019-01-04

Fixed

  • Creation of search key using Algolia::searchKey (ba0afdf)

1.0.2 - 2019-01-03

Fixed

  • scout:reimport with indexes imported using laravel/scout (9aa9370)

1.0.1 - 2019-01-02

Fixed

1.0.0 - 2018-12-20

Added

  • First stable release

0.4.3 - 2018-12-19

Fixed

  • Using null on Model::search method (46c9405)

0.4.2 - 2018-12-19

Fixed

  • Missing Eager loading in search method (d98dcce)

0.4.1 - 2018-12-09

Fixed

  • AlgoliaEngine::map() returns searchable's collection (09ae017)

0.4.0 - 2018-11-29

Added

  • Builder::whereBetween method to Builder (4161a60)

Changed

  • Custom splitters must implement Algolia\ScoutExtended\Contracts\SplitterContract.

Fixed

  • Queuing aggregators (#77)

0.3.2 - 2018-11-21

Changed

  • Builder::where now accepts 3 arguments like Eloquent (d883ce1)

0.3.1 - 2018-11-19

Changed

  • Wheres gets mutated before sending it to Algolia (8075476)

0.3.0 - 2018-11-19

Added

  • Support to <, <=, =, !=, >=, > operators in Builder::where method (#69)

Changed

  • Object gets mutated before sending it to Algolia (#68)

0.2.0 - 2018-11-16

Added

  • Algolia::searchKey method (1bbffa9)

Fixed

  • No verification of shouldBeSearchable while calling makeAllSearchable in aggregators (62)
  • No usage of scout.chunk.searchable while calling makeAllSearchable in aggregators (62)
  • No usage of ModelsImported event while calling makeAllSearchable in aggregators (29c56a6)

Removed

0.1.1 - 2018-11-05

Fixed

  • Updated order of settings in config.blade.php view (841c002)

0.1.0 - 2018-11-02

Added

  • Initial release