^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.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.^11.0.0.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.$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)).deleteBy is deprecated. The scout.algolia.use_deprecated_delete_by config flag defaults to false. Deletion now uses browseObjects + deleteObjects instead.^8.1 (required by the v4 Algolia client).^10.0.^10.11.6, which introduced Algolia4Engine required by the v4 client.WhereInlaravel/scout v10.11.6 and up (#351)laravel/scout v10.11.6 and up (#348)deleteBy (#334)final from all classes (#317)Searchable model caused error (#310)_snippetResult in searchable metadata (#207)
EngineManagerwhereOptional helper to send optional filters (#284)toSearchableArray on traits (#283)SearchableFinder to find Searchable classes outside of app/ (#175)whereIn on the query builder (#115)scout:reimport if objectID invalid (3048d74)scout:import (#109)Algolia::searchKey (ba0afdf)scout:reimport with indexes imported using laravel/scout (9aa9370)null on Model::search method (46c9405)search method (d98dcce)AlgoliaEngine::map() returns searchable's collection (09ae017)Builder::where now accepts 3 arguments like Eloquent (d883ce1)Algolia::searchKey method (1bbffa9)shouldBeSearchable while calling makeAllSearchable in aggregators (62)scout.chunk.searchable while calling makeAllSearchable in aggregators (62)ModelsImported event while calling makeAllSearchable in aggregators (29c56a6)[@scout](https://github.com/scout) directive (1bbffa9)config.blade.php view (841c002)How can I help you explore Laravel packages today?