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
- Laravel 11 support (#339)
3.0.1 - 2024-02-26
- Add configuration option to not use
deleteBy
(#334)
3.0.0 - 2023-02-06
- Laravel 10 support (#320)
2.1.0 - 2022-10-21
- Removed
final
from all classes (#317)
2.0.4 - 2022-06-20
- Fix bug where aggregators with models without the
Searchable
model caused error (#310)
2.0.3 - 2022-06-16
- Implement
lazyMap
method (#307)
- Aggregator collection macros being overwritten by models (#308)
2.0.2 - 2022-02-24
- Fixed bug where queued aggregator deletes failed (#287)
2.0.1 - 2022-01-31
- Fix potential race condition when reimporting large number of records (#300)
2.0.0 - 2022-01-28
- Add support for Laravel 9 (#296)
- Updated API key dealer in use for CI (#290)
ObjectIDEncrypter
is no longer final (#297)- Updated CI images in use (#289)
- 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 theobjectIDs
, but the model IDs.
1.20.0 - 2021-07-08
- Add
whereOptional
helper to send optional filters (#284)
1.19.0 - 2021-07-02
- Allow
toSearchableArray
on traits (#283)
1.18.0 - 2021-04-29
- Add support for laravel/scout v9.0 (#278)
1.17.0 - 2021-04-14
- Update the Algolia API client version (#277)
1.16.0 - 2021-04-08
- Prepare support for Laravel Octance (#275)
- Register macros and commands during provider boot (#274)
1.15.0 - 2021-03-12
- Add support for custom binding of
LocalSettingsRepository
usingLocalSettingsRepositoryContract
(#272)
- Set the correct permission for
LICENSE.md
(#271)
1.14.0 - 2021-03-12
- Documentation on running the test suite locally (#267)
1.13.0 - 2021-01-22
- Ignore import errors when scannig for searchables (#262)
1.12.0 - 2021-01-07
- Support for
SearchableFinder
to findSearchable
classes outside ofapp/
(#175)
1.11.0 - 2021-01-04
- Support for PHP 8 (#256)
- Migrated from Travis CI to CircleCI (#255)
1.10.2 - 2020-11-24
- Containerize repo (#252)
1.10.1 - 2020-09-23
- Support for Laravel 6 & 7 for the latest versions (#250)
1.10.0 - 2020-09-23
- Support to Laravel 8 (#248)
- Drops support for PHP
7.2
1.9.0 - 2020-03-03
- Support to Laravel 7 (#225)
- Drops PHP
7.1
and Laravel5.x
series (#225)
1.8.0 - 2019-10-14
- Support to
_snippetResult
in searchable metadata (#207) EngineManager
1.7.0 - 2019-08-28
- Support to
laravel/framework:^6.0
(#198)
- Empty searchable array got indexed when soft delete meta data is enabled (#193)
1.6.0 - 2019-03-07
- Allow eager loading relationships on aggregated models (#131)
1.5.0 - 2019-02-27
- Support to Lumen (#156)
- No longer sets scout metadata on non searchable models (bb1cefb)
1.4.0 - 2019-02-21
1.3.1 - 2019-02-12
- Issue while making unsearchable multiple models (#143)
1.3.0 - 2019-02-11
- Support to Laravel Scout 7.0 (#137)
1.2.0 - 2019-02-07
- Added configurable settings path (#120)
1.1.1 - 2019-01-22
- Generated settings file docs example (1622cb0)
1.1.0 - 2019-01-10
- Method
whereIn
on the query builder (#115)
1.0.5 - 2019-01-09
- Warns the user to
scout:reimport
if objectID invalid (3048d74)
1.0.4 - 2019-01-04
- Exception when importing with no searchables with
scout:import
(#109)
1.0.3 - 2019-01-04
- Creation of search key using
Algolia::searchKey
(ba0afdf)
1.0.2 - 2019-01-03
scout:reimport
with indexes imported usinglaravel/scout
(9aa9370)
1.0.1 - 2019-01-02
- User agent version (21eb42f)
1.0.0 - 2018-12-20
- First stable release
0.4.3 - 2018-12-19
- Using
null
onModel::search
method (46c9405)
0.4.2 - 2018-12-19
- Missing Eager loading in
search
method (d98dcce)
0.4.1 - 2018-12-09
AlgoliaEngine::map()
returnssearchable
's collection (09ae017)
0.4.0 - 2018-11-29
Builder::whereBetween
method to Builder (4161a60)
- Custom splitters must implement
Algolia\ScoutExtended\Contracts\SplitterContract
.
- Queuing aggregators (#77)
0.3.2 - 2018-11-21
Builder::where
now accepts 3 arguments like Eloquent (d883ce1)
0.3.1 - 2018-11-19
- Wheres gets mutated before sending it to Algolia (8075476)
0.3.0 - 2018-11-19
- Support to
<
,<=
,=
,!=
,>=
,>
operators inBuilder::where
method (#69)
- Object gets mutated before sending it to Algolia (#68)
0.2.0 - 2018-11-16
Algolia::searchKey
method (1bbffa9)
- No verification of
shouldBeSearchable
while callingmakeAllSearchable
in aggregators (62) - No usage of
scout.chunk.searchable
while callingmakeAllSearchable
in aggregators (62) - No usage of
ModelsImported
event while callingmakeAllSearchable
in aggregators (29c56a6)
@scout
directive (1bbffa9)
0.1.1 - 2018-11-05
- Updated order of settings in
config.blade.php
view (841c002)
0.1.0 - 2018-11-02
- Initial release