PackageTrack
Sign in Get early access

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 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 59
  1. v5.0.0 28 Apr 2026
    Release notes

    What's Changed

    Full Changelog: v4.0.0...v5.0.0

    Open source →
    Release notes

    Changed

    • Laravel Scout minimum version raised to ^11.0.0. Scout v11 removes numericFilters in favour of the filters string parameter. Where conditions are now stored using Scout v11's structured ['field', 'operator', 'value'] format and $whereIns property, removing all manual $wheres manipulation.
    • filters() return type changed from array to string. Any subclass overriding filters() 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 filters key instead of numericFilters. Any manual ->with(['filters' => '...']) call will be overwritten by the engine's computed filters. Users combining ->with(['filters' => ...]) alongside where() clauses need to move all filter conditions into where() / whereIn() / whereNotIn() calls instead.

    Removed

    • Laravel Scout 10.x support dropped. Minimum version raised to ^11.0.0.
    Open source →
  2. v4.0.0 30 Mar 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.2.2...v4.0.0

    Open source →
    Release notes

    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 more SearchIndex objects. All index operations (saveObjects, deleteObjects, getSettings, setSettings, clearObjects, deleteIndex, searchSingleIndex) now take $indexName as the first argument directly on the client.
    • Search callback $algolia argument changed type. In v3, the first argument passed to Model::search() callbacks was a SearchIndex object. In v4, it is the SearchClient directly. 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

    • deleteBy is deprecated. The scout.algolia.use_deprecated_delete_by config flag defaults to false. Deletion now uses browseObjects + deleteObjects instead.

    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 introduced Algolia4Engine required by the v4 client.
    Open source →
  3. v3.2.2 04 Jun 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.2.1...v3.2.2

    Open source →
    Release notes

    Fixed

    • Fix AggregatorObserver sync status (#356)
    Open source →
  4. v3.2.1 16 Apr 2025
    Release notes

    What's Changed

    Full Changelog: v3.2.0...v3.2.1

    Open source →
    Release notes

    Fixed

    • Check if index exists before force creating (#357)
    Open source →
  5. v3.2.0 21 Mar 2025
    Release notes

    What's Changed

    Full Changelog: v3.1.3...v3.2.0

    Open source →
    Release notes

    Added

    • Laravel 12 support (#355)
    Open source →
  6. v3.1.3 13 Feb 2025
    Release notes

    chore: bump version to v3.1.3

    Open source →
    Release notes

    Fixed

    • Fix definition of WhereIn
    Open source →
  7. v3.1.2 13 Feb 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.1.1...v3.1.2

    Open source →
    Release notes

    Fixed

    • Fix support for laravel/scout v10.11.6 and up (#351)
    Open source →
  8. v3.1.1 22 Nov 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.1.0...v3.1.1

    Open source →
    Release notes

    Fixed

    • Conflict with laravel/scout v10.11.6 and up (#348)
    Open source →
  9. v3.1.0 21 Mar 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.0.1...v3.1.0

    Open source →
    Release notes

    Added

    • Laravel 11 support (#339)
    Open source →
  10. v3.0.1 26 Feb 2024
    Release notes

    What's Changed

    • Refactored the DeleteJob to use 'deleteObjects' instead of 'deleteBy' by @simonworkhouse in #334

    New Contributors

    Full Changelog: v3.0.0...v3.0.1

    Open source →
    Release notes

    Added

    • Add configuration option to not use deleteBy (#334)
    Open source →
  11. v3.0.0 06 Feb 2023
    Release notes

    Added

    • Laravel 10 support (#320)
    Open source →
  12. v2.1.0 21 Oct 2022
    Release notes

    Changed

    • Removed final from all classes (#317)
    Open source →
  13. v2.0.4 20 Jun 2022
    Release notes

    Fixed

    • Fix bug where aggregators with models without the Searchable model caused error (#310)
    Open source →
  14. v2.0.3 16 Jun 2022
    Release notes

    Added

    • Implement lazyMap method (#307)

    Fixed

    • Aggregator collection macros being overwritten by models (#308)
    Open source →
  15. v2.0.2 24 Feb 2022
    Release notes

    Fixed

    • Fixed bug where queued aggregator deletes failed (#287)
    Open source →
  16. v2.0.1 31 Jan 2022
    Release notes

    Fixed

    • Fix potential race condition when reimporting large number of records (#300)
    Open source →
  17. v2.0.0 28 Jan 2022
    Release notes

    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.
    Open source →
  18. v1.20.2 24 Feb 2022

    Nothing published for this version

  19. v1.20.1 31 Jan 2022

    Nothing published for this version

  20. v1.20.0 08 Jul 2021
    Release notes

    Added

    • Add whereOptional helper to send optional filters (#284)
    Open source →
  21. v1.19.0 02 Jul 2021
    Release notes

    Fixed

    • Allow toSearchableArray on traits (#283)
    Open source →
  22. v1.18.0 30 Apr 2021
    Release notes

    Changed

    • Add support for laravel/scout v9.0 (#278)
    Open source →
  23. v1.17.0 14 Apr 2021
    Release notes

    Changed

    • Update the Algolia API client version (#277)
    Open source →
  24. v1.16.0 08 Apr 2021
    Release notes

    Added

    • Prepare support for Laravel Octance (#275)

    Fixed

    • Register macros and commands during provider boot (#274)
    Open source →
  25. v1.15.0 17 Mar 2021
    Release notes

    Added

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

    Fixed

    • Set the correct permission for LICENSE.md (#271)
    Open source →
  26. v1.14.0 12 Mar 2021
    Release notes

    Added

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

    Fixed

    • Bug with empty array when using whereIn method (#265)
    • Failing test in SearchableFinderTest (#264)
    Open source →
  27. v1.13.0 22 Jan 2021
    Release notes

    Fixed

    • Ignore import errors when scannig for searchables (#262)
    Open source →
  28. v1.12.0 07 Jan 2021
    Release notes

    Added

    • Support for SearchableFinder to find Searchable classes outside of app/ (#175)
    Open source →
  29. v1.11.0 04 Jan 2021
    Release notes

    Added

    • Support for PHP 8 (#256)

    Changed

    • Migrated from Travis CI to CircleCI (#255)
    Open source →
  30. 1.10.2 24 Nov 2020
    Release notes

    Chore

    • Containerize repo (#252)
    Open source →
  31. v1.10.1 23 Sep 2020
    Release notes

    Added

    • Support for Laravel 6 & 7 for the latest versions (#250)
    Open source →
  32. v1.10.0 23 Sep 2020
    Release notes

    Added

    • Support to Laravel 8 (#248)

    Changed

    • Drops support for PHP 7.2
    Open source →
  33. v1.9.0 03 Mar 2020
    Release notes

    Added

    • Support to Laravel 7 (#225)

    Changed

    • Drops PHP 7.1 and Laravel 5.x series (#225)
    Open source →
  34. v1.8.0 14 Oct 2019
    Release notes

    Added

    • Support to _snippetResult in searchable metadata (#207) EngineManager
    Open source →
  35. v1.7.0 28 Aug 2019
    Release notes

    Added

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

    Fixed

    • Empty searchable array got indexed when soft delete meta data is enabled (#193)
    Open source →
  36. v1.6.0 07 Mar 2019
    Release notes

    Added

    • Allow eager loading relationships on aggregated models (#131)
    Open source →
  37. v1.5.0 27 Feb 2019
    Release notes

    Added

    • Support to Lumen (#156)

    Fixed

    • No longer sets scout metadata on non searchable models (bb1cefb)
    Open source →
  38. v1.4.0 21 Feb 2019
    Release notes

    Added

    • Algolia _highlightResult and _rankingInfo to Scout Metadata (#147)
    • Support to Laravel 5.8 (#141)
    Open source →
  39. v1.3.1 12 Feb 2019
    Release notes

    Fixed

    • Issue while making unsearchable multiple models (#143)
    Open source →
  40. v1.3.0 11 Feb 2019
    Release notes

    Added

    • Support to Laravel Scout 7.0 (#137)
    Open source →
  41. v1.2.0 07 Feb 2019
    Release notes

    Added

    • Added configurable settings path (#120)
    Open source →
  42. v1.1.1 22 Jan 2019
    Release notes

    Added

    • Generated settings file docs example (1622cb0)
    Open source →
  43. v1.1.0 10 Jan 2019
    Release notes

    Added

    • Method whereIn on the query builder (#115)
    Open source →
  44. v1.0.5 09 Jan 2019
    Release notes

    Fixed

    • Warns the user to scout:reimport if objectID invalid (3048d74)
    Open source →
  45. v1.0.4 07 Jan 2019
    Release notes

    Fixed

    • Exception when importing with no searchables with scout:import (#109)
    Open source →
  46. v1.0.3 04 Jan 2019
    Release notes

    Fixed

    • Creation of search key using Algolia::searchKey (ba0afdf)
    Open source →
  47. v1.0.2 03 Jan 2019
    Release notes

    Fixed

    • scout:reimport with indexes imported using laravel/scout (9aa9370)
    Open source →
  48. v1.0.1 02 Jan 2019
    Release notes

    Fixed

    Open source →
  49. v1.0.0 19 Dec 2018
    Release notes

    Added

    • First stable release
    Open source →
  50. v0.4.3 no date
    Release notes

    Fixed

    • Using null on Model::search method (46c9405)
    Open source →
  51. v0.4.2 18 Dec 2018
    Release notes

    Fixed

    • Missing Eager loading in search method (d98dcce)
    Open source →
  52. v0.4.1 09 Dec 2018
    Release notes

    Fixed

    • AlgoliaEngine::map() returns searchable's collection (09ae017)
    Open source →
  53. v0.4.0 29 Nov 2018
    Release notes

    Added

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

    Changed

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

    Fixed

    • Queuing aggregators (#77)
    Open source →
  54. v0.3.2 21 Nov 2018
    Release notes

    Changed

    • Builder::where now accepts 3 arguments like Eloquent (d883ce1)
    Open source →
  55. v0.3.1 19 Nov 2018
    Release notes

    Changed

    • Wheres gets mutated before sending it to Algolia (8075476)
    Open source →
  56. v0.3.0 19 Nov 2018
    Release notes

    Added

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

    Changed

    • Object gets mutated before sending it to Algolia (#68)
    Open source →
  57. v0.2.0 16 Nov 2018
    Release notes

    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

    Open source →
  58. v0.1.1 05 Nov 2018
    Release notes

    Fixed

    • Updated order of settings in config.blade.php view (841c002)
    Open source →
  59. v0.1.0 02 Nov 2018
    Release notes

    Added

    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive