Skip to content

Latest commit

 

History

History
643 lines (340 loc) · 27.7 KB

CHANGELOG.md

File metadata and controls

643 lines (340 loc) · 27.7 KB

Release Notes

v10.11.7 - 2024-11-13

v10.11.6 - 2024-11-12

v10.11.5 - 2024-10-30

  • fix(typesense): properly format boolean filters in Typesense by @tharropoulos in #874

v10.11.4 - 2024-10-01

v10.11.3 - 2024-09-11

  • [Typesense] Fix Paginate Function Returning Limited Records in Laravel Scout with Typesense Engine (#824) by @tharropoulos in #858

v10.11.2 - 2024-09-03

v10.11.1 - 2024-08-06

  • refactor(typesense): remove unused exists checks by @saibotk in #847

v10.11.0 - 2024-07-30

v10.10.2 - 2024-07-23

  • [Typesense] Sync server state in getOrCreateCollectionFromModel #845 by @tharropoulos in #846

v10.10.1 - 2024-07-02

  • [10.x] Get the key name through getScoutKeyName() on the Database engine by @antonioribeiro in #843

v10.10.0 - 2024-06-18

v10.9.0 - 2024-05-07

v10.8.6 - 2024-04-16

v10.8.5 - 2024-04-02

v10.8.4 - 2024-03-26

v10.8.3 - 2024-02-13

  • [10.x] Fix zero integer value in options parameter for Typesense by @alignwebs in #802

v10.8.2 - 2024-01-30

v10.8.1 - 2024-01-23

v10.8.0 - 2024-01-16

v10.7.0 - 2024-01-09

v10.6.1 - 2023-12-05

v10.6.0 - 2023-11-28

  • Add search engine meta data to results by @tobz-nz in #780

v10.5.1 - 2023-10-31

  • Call makeSearchableUsing before searching on CollectionEngine by @Magnesium38 in #777

v10.5.0 - 2023-10-10

v10.4.0 - 2023-09-26

v10.3.0 - 2023-09-05

  • Add "whereNotIn" native support to Meilisearch, Database and Collection engines by @guestpectacular in #760

v10.2.4 - 2023-08-08

  • Add Configurable Scout Key Type by @geisi in #752

v10.2.3 - 2023-07-11

  • Override attributesToRetrieve config to ensure search result is complete by @mmachatschek in #751

v10.2.2 - 2023-05-24

  • Fixes usage with sqlsrv databases by @nunomaduro in #740

v10.2.1 - 2023-05-10

  • Fixes makeSearchableUsing not being able to be called by @nunomaduro in #739

v10.2.0 - 2023-05-09

  • Add 'makeSearchableUsing' method (to allow eager loading when making specific models searchable) by @gdebrauwer in #732
  • Re-add options for search requests by @patrickweh in #734

v10.1.1 - 2023-04-18

  • Handle empty whereIn clause by @jshah4517 in #729

v10.1.0 - 2023-04-11

  • Removed redundant default value for config file by @siarheipashkevich in #714
  • Adds support for custom page names using the database engine by @lukeraymonddowning in #728

v10.0.2 - 2023-03-07

  • Use newQuery() instead of query() in DatabaseEngine by @jbelien in #713

v10.0.1 - 2023-03-05

  • Fix missing function issue by @JerryBels in #711

v10.0.0 - 2023-03-02

  • Refactor the use of getScoutKeyName by @driesvints in #509
  • Remove obsolete code for scout key name by @mmachatschek in #545
  • Provide searchable data array with primary key and value for MeiliSearch by @mmachatschek in #546
  • Fix custom scout keys not being utilized when deleting from queue by @stevebauman in #657
  • Drop old PHP and Laravel versions by @driesvints in #675
  • Meilisearch v1 support by @mmachatschek in #678

v9.8.1 - 2023-02-14

Changed

  • Adds types to makeAllSearchableUsing by @nunomaduro in #660

v9.8.0 - 2023-01-17

Added

  • Laravel v10 Support by @driesvints in #696
  • Enable order by for collection & database engines by @stein-j in #695

v9.7.2 - 2023-01-09

Fixed

  • Handle non-consecutive key collection on MeiliSearch document deletion by @pyrou in #688
  • Fix missing variable in closure by @driesvints in #694

v9.7.1 - 2023-01-06

Fixed

  • Make scout compatible with new meilisearch casing by @mmachatschek in #687

v9.7.0 - 2023-01-03

Changed

  • Add analytics for Meilisearch engine by @mmachatschek in #681
  • Allow options for search requests by @driesvints in #683

v9.6.2 - 2022-12-21

Fixed

v9.6.1 - 2022-12-20

Changed

  • Allow FQCN to delete-index command by @kichetof in #677

v9.6.0 - 2022-12-15

Added

  • Add command delete-all-indexes, update scout:index to allow FQCN and apply filterable on SoftDeletes by @kichetof in #671
  • Added soft deleted to Meilisearch by @kichetof in #672

v9.5.1 - 2022-12-08

Fixed

  • Fix the sync index settings command not using the scout prefix by @tonysm in #670

v9.5.0 - 2022-12-06

Added

  • Support Meilisearch index settings by @driesvints in #669

v9.4.12 - 2022-10-04

Fixed

  • Fix custom scout keys not being utilized when deleting from queue by @stevebauman in #656

v9.4.11 - 2022-09-27

Fixed

  • Use scout key when mapping keys from search results by @flexchar in #652

v9.4.10 - 2022-07-19

Fixed

  • Return collection by @driesvints in #635

v9.4.9 - 2022-05-05

Fixed

  • Apply limit on DatabaseEngine before applying additional constraints by @crynobone in #621

v9.4.8 - 2022-05-03

Changed

  • Add limit to database engine by @keithbrink in #619

v9.4.7 - 2022-04-06

Fixed

  • Fixed access to undefined key by @den1n in #612

v9.4.6 - 2022-03-29

Changed

  • Added the ability to pass an array of options to full-text search. by @den1n in #606
  • Update suggested SDK versions of Algolia and Meilisearch by @mmachatschek in #608

v9.4.5 - 2022-02-22

Changed

  • Remove redundant return key like for all when methods for databas… by @siarheipashkevich in #592

Fixed

  • Implements Meilisearch sort on paginate by @mrABR in #587
  • Remove default order by model key desc in database engine when full-text index is used by @smknstd in #590
  • Call queryCallback in DatabaseEngine by @Alanaktion in #591

v9.4.4 - 2022-02-15

Fixed

  • Fix collection engine mapIds bug by @amir9480 in #585

v9.4.3 - 2022-02-08

Fixed

  • Skip adding search constraints with empty search on DatabaseEngine (#582)

Added

  • Add sorting for Meilisearch (#537)

Fixed

  • Fix return for paginateRaw (#574)

Added

  • Add a DatabaseEngine (#564)

Changed

  • Optimize whereIn to use whereIntegerInRaw when primaryKey is integer (#568)
  • Add limit to collection engine (#569)
  • Laravel 9 support (#571)

No significant changes.

Fixed

  • Fix issues for users providing searchable array without primary key (#547)

Fixed

  • Return correct output of mapIds method for MeiliSearch (#538)

Added

  • Add simplePaginateRaw query (#534)

Changed

  • Collection Engine: add support for non-scalar values (#528)

Fixed

  • Support boolean filters (#524)

Fixed

  • Searching on custom searchable data when using collection driver (#521)

Changed

  • Add the ability to omit the search argument in the CollectionEngine (#515)

Fixed

  • Update meilisearch-sdk version to v0.19.0 (#511)
  • Check for meilisearch-php 0.19.0 instead (#513)

Changed

  • Support rename of filters to filter in meilisearch 0.21.x (#510)

Fixed

  • Fixed non string columns breaking model filter with collection driver (#507)

Fixed

  • HasManyThrough::macro('unsearchable') fix (#505)

Changed

  • Timeout options for algolia client (#501)

Fixed

  • Fix meilisearch where in (#498)

Changed

Changed

  • Improve observer strategy (#490, 19cff04)
  • Downcase attribute and query for case-insensitive search (#493)
  • Use numeric check (996256a)
  • Custom callback support on collection engine (7da9dd6)

Added

Fixed

Added

  • Collection Engine (#488)

Fixed

  • Fix removing queued models with custom Scout keys (#480)
  • Re-query scout engine when paginate results contains insufficient keys to generate proper pagination count query (#483)

Changed

  • Overridable jobs (#476)

Added

  • Use queued job for "unsearching" when Scout queue is enabled (#471)

Changed

  • Remove useless variable in simplePaginate (#472)

Added

Changed

  • Drop support for old Laravel versions and PHP 7.2 (#459)

Fixed

  • Fixes pagination count when Laravel\Scout\Builder contains custom query callback (#469)

Changed

  • Move booting of services (#453)
  • Add reset method (fb8ce0c)

Added

  • Add ability to use simplePaginate (#443)

Changed

  • Use the Config facade instead (#442)

Fixed

  • Allow running observer callbacks after database transactions have committed (#440, 56ea20d)

Changed

  • Revert $afterCommit property (ece6758)

Changed

  • Run observer callbacks after database transactions have committed (#436)

Added

  • PHP 8 Support (#425)

Added

  • Add makeAllSearchableUsing (bf8585e)

Fixed

  • Fix HasManyThrough relationships (#416)

Added

  • Laravel 8 support (#415)

Changed

  • Update builder class pagination methods to resolve LengthAwarePaginator using container (#413)

Fixed

  • Fix undefined $user variable bug (e751cf4)

Added

Added

  • Optional param for chunk size on scout:import (#407)

Fixed

  • Merge default scout configs (#402)

Changed

  • Use chunkById instead of chunk (#360)
  • Drop support for Laravel 5.x
  • Drop support for PHP 7.1

Fixed

Added

  • Add __call() method to AlgoliaEngine (#384)

Changed

  • Updated version constraints for Laravel 6 (b31e612)

Fixed

  • Calling values() on sorted collection to reset the array keys (#372)

Changed

  • Remove support for PHP 7.0 (217c2ee)

Fixed

  • Fix engine results order (#369, bde4969)
  • Fix empty update with soft delete (#370)

Added

  • Added support for Laravel 5.8 (694d83b)

Changed

  • Upgraded Algolia API client to v2 (#349, #353)

Fixed

  • Pass plain array to newCollection method (68fbcd1)

Fixed

  • Use Model collection where appropriate (#334)

Added

  • Builder implementation can be changed using the container (#322)

Fixed

  • Fix soft delete on Searchable trait (#321)

Changed

  • Skip empty updates for AlgoliaEngine (#318)

Changed

  • Adds default $query value on Searchable::search (#309)
  • Flush records of a model using the engine. This removes the emitting of the ModelsFlushed event. (#310)