algolia/scout-extended
Scout Extended extends Laravel Scout adding algolia-specific features
v5.0.0
7.0M downloads/mo
#2169 most downloaded on Packagist
algolia/scout-extended
What this package is like to depend on
Last release 3 months ago
28 Apr 2026
Release timing varies
gaps range from 3 weeks to 13 months
Nearly every release is documented
notes for 57 of 59 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
59 releases · first in 2018
2 releases in the last 12 months
see the full history below
Release timeline
58 releases · Nov 2018 to Apr 2026Releases
latest 59-
v5.0.028 Apr 2026Release notes
Open source →What's Changed
- Upgrade Laravel Scout from v10 to v11 by @MarioAlexandruDan in #365
Full Changelog: v4.0.0...v5.0.0
Release notes
Open source →Changed
- Laravel Scout minimum version raised to
^11.0.0. Scout v11 removesnumericFiltersin favour of thefiltersstring parameter. Where conditions are now stored using Scout v11's structured['field', 'operator', 'value']format and$whereInsproperty, removing all manual$wheresmanipulation. filters()return type changed fromarraytostring. Any subclass overridingfilters()must be updated to return a boolean expression string (e.g.field > 100 AND (id=1 OR id=2)) instead of an array.- The engine now uses the
filterskey instead ofnumericFilters. Any manual->with(['filters' => '...'])call will be overwritten by the engine's computed filters. Users combining->with(['filters' => ...])alongsidewhere()clauses need to move all filter conditions intowhere()/whereIn()/whereNotIn()calls instead.
Removed
- Laravel Scout 10.x support dropped. Minimum version raised to
^11.0.0.
-
v4.0.030 Mar 2026Release notes
Open source →What's Changed
- Upgrade algoliasearch-php-client from v3 to v4 by @MarioAlexandruDan in #363
New Contributors
- @MarioAlexandruDan made their first contribution in #363
Full Changelog: v3.2.2...v4.0.0
Release notes
Open source →Changed
- Algolia PHP client upgraded from v3 to v4 (
algolia/algoliasearch-client-php: ^4.39.1). The v4 client uses a flat API — there are no moreSearchIndexobjects. All index operations (saveObjects,deleteObjects,getSettings,setSettings,clearObjects,deleteIndex,searchSingleIndex) now take$indexNameas the first argument directly on the client. - Search callback
$algoliaargument changed type. In v3, the first argument passed toModel::search()callbacks was aSearchIndexobject. In v4, it is theSearchClientdirectly. Any callback using the index object's methods (e.g.->search()) must be updated to use the flat client API (e.g.->searchSingleIndex($indexName, $params)).
Deprecated
deleteByis deprecated. Thescout.algolia.use_deprecated_delete_byconfig flag defaults tofalse. Deletion now usesbrowseObjects+deleteObjectsinstead.
Removed
- PHP 8.0 support dropped. Minimum version raised to
^8.1(required by the v4 Algolia client). - Laravel 9 support dropped. Minimum Laravel/Illuminate version is now
^10.0. - Laravel Scout 9.x and 10.0–10.11.5 support dropped. Minimum version raised to
^10.11.6, which introducedAlgolia4Enginerequired by the v4 client.
-
v3.2.204 Jun 2025 -
v3.2.116 Apr 2025Release notes
Open source →What's Changed
- fix: check if index exists before force creating by @DevinCodes in #357
Full Changelog: v3.2.0...v3.2.1
-
v3.2.021 Mar 2025Release notes
Open source → -
v3.1.313 Feb 2025 -
v3.1.213 Feb 2025Release notes
Open source →What's Changed
- Support newer versions of laravel scout by @skylerkatz in #351
New Contributors
- @skylerkatz made their first contribution in #351
Full Changelog: v3.1.1...v3.1.2
-
v3.1.122 Nov 2024Release notes
Open source →What's Changed
- Fix conflict with Laravel/Scout v10.11.6 and newer by @mariuscucuruz in #348
New Contributors
- @mariuscucuruz made their first contribution in #348
Full Changelog: v3.1.0...v3.1.1
-
v3.1.021 Mar 2024Release notes
Open source →What's Changed
- Laravel 11.x Compatibility by @laravel-shift in #339
New Contributors
- @laravel-shift made their first contribution in #339
Full Changelog: v3.0.1...v3.1.0
-
v3.0.126 Feb 2024Release notes
Open source →What's Changed
- Refactored the DeleteJob to use 'deleteObjects' instead of 'deleteBy' by @simonworkhouse in #334
New Contributors
- @simonworkhouse made their first contribution in #334
Full Changelog: v3.0.0...v3.0.1
-
v3.0.006 Feb 2023 -
v2.1.021 Oct 2022 -
v2.0.420 Jun 2022Release notes
Open source →Fixed
- Fix bug where aggregators with models without the
Searchablemodel caused error (#310)
- Fix bug where aggregators with models without the
-
v2.0.316 Jun 2022Release notes
Open source →Added
- Implement
lazyMapmethod (#307)
Fixed
- Aggregator collection macros being overwritten by models (#308)
- Implement
-
v2.0.224 Feb 2022 -
v2.0.131 Jan 2022Release notes
Open source →Fixed
- Fix potential race condition when reimporting large number of records (#300)
-
v2.0.028 Jan 2022Release notes
Open source →Added
- Add support for Laravel 9 (#296)
Changed
- Updated API key dealer in use for CI (#290)
ObjectIDEncrypteris no longer final (#297)- Updated CI images in use (#289)
Fixed
-
v1.20.224 Feb 2022Nothing published for this version
-
v1.20.131 Jan 2022Nothing published for this version
-
v1.20.008 Jul 2021 -
v1.19.002 Jul 2021 -
v1.18.030 Apr 2021 -
v1.17.014 Apr 2021 -
v1.16.008 Apr 2021Release notes
Open source →Added
- Prepare support for Laravel Octance (#275)
Fixed
- Register macros and commands during provider boot (#274)
-
v1.15.017 Mar 2021Release notes
Open source →Added
- Add support for custom binding of
LocalSettingsRepositoryusingLocalSettingsRepositoryContract(#272)
Fixed
- Set the correct permission for
LICENSE.md(#271)
- Add support for custom binding of
-
v1.14.012 Mar 2021 -
v1.13.022 Jan 2021 -
v1.12.007 Jan 2021Release notes
Open source →Added
- Support for
SearchableFinderto findSearchableclasses outside ofapp/(#175)
- Support for
-
v1.11.004 Jan 2021Release notes
Open source → -
1.10.224 Nov 2020 -
v1.10.123 Sep 2020 -
v1.10.023 Sep 2020 -
v1.9.003 Mar 2020Release notes
Open source → -
v1.8.014 Oct 2019Release notes
Open source →Added
- Support to
_snippetResultin searchable metadata (#207) EngineManager
- Support to
-
v1.7.028 Aug 2019Release notes
Open source →Added
- Support to
laravel/framework:^6.0(#198)
Fixed
- Empty searchable array got indexed when soft delete meta data is enabled (#193)
- Support to
-
v1.6.007 Mar 2019 -
v1.5.027 Feb 2019Release notes
Open source →Added
- Support to Lumen (#156)
Fixed
- No longer sets scout metadata on non searchable models (bb1cefb)
-
v1.4.021 Feb 2019 -
v1.3.112 Feb 2019 -
v1.3.011 Feb 2019 -
v1.2.007 Feb 2019 -
v1.1.122 Jan 2019 -
v1.1.010 Jan 2019 -
v1.0.509 Jan 2019 -
v1.0.407 Jan 2019Release notes
Open source →Fixed
- Exception when importing with no searchables with
scout:import(#109)
- Exception when importing with no searchables with
-
v1.0.304 Jan 2019 -
v1.0.203 Jan 2019Release notes
Open source →Fixed
scout:reimportwith indexes imported usinglaravel/scout(9aa9370)
-
v1.0.102 Jan 2019 -
v1.0.019 Dec 2018 -
v0.4.3no date -
v0.4.218 Dec 2018 -
v0.4.109 Dec 2018 -
v0.4.029 Nov 2018Release notes
Open source →Added
Builder::whereBetweenmethod to Builder (4161a60)
Changed
- Custom splitters must implement
Algolia\ScoutExtended\Contracts\SplitterContract.
Fixed
- Queuing aggregators (#77)
-
v0.3.221 Nov 2018 -
v0.3.119 Nov 2018 -
v0.3.019 Nov 2018Release notes
Open source →Added
- Support to
<,<=,=,!=,>=,>operators inBuilder::wheremethod (#69)
Changed
- Object gets mutated before sending it to Algolia (#68)
- Support to
-
v0.2.016 Nov 2018Release notes
Open source →Added
Algolia::searchKeymethod (1bbffa9)
Fixed
- No verification of
shouldBeSearchablewhile callingmakeAllSearchablein aggregators (62) - No usage of
scout.chunk.searchablewhile callingmakeAllSearchablein aggregators (62) - No usage of
ModelsImportedevent while callingmakeAllSearchablein aggregators (29c56a6)
Removed
@scoutdirective (1bbffa9)
-
v0.1.105 Nov 2018 -
v0.1.002 Nov 2018