A Laravel 5.5 Photo Tagging Web Application

Related tags

Laravel WhatTheTag
Overview
 _       ____          __ ________       ______           
| |     / / /_  ____ _/ //_  __/ /_  ___/_  __/___ _____ _
| | /| / / __ \/ __ `/ __// / / __ \/ _ \/ / / __ `/ __ `/
| |/ |/ / / / / /_/ / /_ / / / / / /  __/ / / /_/ / /_/ / 
|__/|__/_/ /_/\__,_/\__//_/ /_/ /_/\___/_/  \__,_/\__, /  
                                                 /____/   

Hey all,

Here's my latest project that came out using Laravel. This is called WhatTheTag.

Why?

There are some reasons behind this project.

  • Firstly, I needed this. I didn't like Picasa's web interface, Lost tags of ~600 photos thanks to Picasa, and I wanted to make a simple website that I could search my photos (actually my "internet meme folder") efficiently.
  • I wanted to play with Laravel 5.x and to make a sample application that uses various features of Laravel 5.x.
  • I also wanted to play with some asset management tools such as Gulp.

After deciding to make this app, it took maybe a week or so in my spare times to pull this application together.

##Features

  • This application's main feature is to upload, tag, list and search photos, so you can access to your photos easier.
  • There is multi account support, also there are two roles of users called user and admin.
  • All assets are handled using gulp. You just need to add or edit the assets in resources folder. Afterwards, all of the assets are compiled, merged, minified and copied into their own folders in public directory. I specifically didn't use Laravel Elixir, because I think using this way it's more flexible.
  • The app shows Random Photos in the main page
  • You can list Recent Photos from the navigation menu called Recent Photos.
  • You can make a search. This feature searches in Photo's title, Photo's uploader's name and in the tags that are attached to the photo. You may assume this is sort of a global search.
  • There are also pages such as "user's uploaded photos", "all photos tagged with xx".
  • You can preview the photos in a Bootstrap modal, and download directly.
  • There is also a photo details page. In this page there are Disqus comments, and social buttons.
  • In administration panel, while uploading / editing a photo, you may also fetch the EXIF data of a photo directly and add them into the tags. So let's say you've already tagged a photo before. If it's tagged normally, the system gets the tags and adds them into the tags list of the photo.
  • You can also preview the photo before uploading.

Requirements

Showcase

Main page

Listing pages, also the hover effect

Clicking to "zoom" on a list page

Photo detail page

Admin panel, user management

Admin panel, photo management

Admin panel, adding / Editing a photo

You can check all the images at this Imgur album.

Installation

  • First, clone the repository into your server
git clone https://github.com/Ardakilic/WhatTheTag.git
  • Secondly, install dependencies
composer install
npm install

Alternatively, you can also update dependencies with

composer update
npm update
  • (optional) Thirdly, compile and install assets (Repository holds pre-compiled assets inside)
npm install -g gulp
gulp
  • Now, (if not created already,) create an .env file and fill all of your credentials required for the service to run. You can copy it from .env.example file as a template.
cp .env.example .env
  • Now, install the database schema from migration, and seed the users table for the administrator user:
php artisan migrate
php artisan db:seed
  • Now, edit the app-specific configuration files found in .env file and config/whatthetag.php:

    • site_name defines the site's name (will be shown in the title etc.).
    • twitter_name will fill the "shared via" section on Twitter share button.
    • comments_enabled will enable or disable the comments section in the site. The value is boolean, so set it false to disable comments.
    • disqus_identifier is your unique identifier in your Disqus panel. You can create a new identifier for your website by following this link
  • Make sure the /public/uploads/ folder is writable.

  • Lastly, we need to set Algolia parameters, simply run php artisan tinker in the terminal, and paste the following:

    \App\Photo::setSettings();

This step will create the indice, and set the settings for Algolia.

  • Now, simply run the application. You can create a new virtualhost either from Apache, or Nginx etc.

    Note: PHP's own web server (e.g. if you're running it with php artisan serve) will give 404 erros in administration panel, because Datatables's AJAX links are quite long, and it gives 404 errors on very long links unless you edit this setting.

  • Now you can login into your application.

    Default username is [email protected] The default password is whatthetag

    Don't forget to change these after logging in!

  • Now, simply navigate through your app and enjoy! 😄

Digging the Code?

Well, you should do this!

Why you may ask. Because one of the reasons of this app is to make a sample application using Laravel 5.

This application covers:

  • Simple CRUD (Create, Read, Update, Delete) operations in Laravel 5.
  • Eloquent Relationships. You can see live examples of BelongsTo, HasMany, BelongsToMany relationships in this app.
  • All the contents are accessed using slugs. Managing slugs are handled with a 3rd party package.
  • Listing content dynamically using Datatables in Administration Panel with a 3rd party package.
  • Example usage of Masterpages for views.
  • Downloading popular assets (jQuery, Bootstrap, FontAwesome etc.) from npm repositories, compile and merge them with application's own assets.
  • Handling file uploads and processing them.
  • Has an authentication system, and role-based access middlewares.
  • Uses a 3rd party service for search on client side, and sets the records on the server side.

Donations

Any donations would be highly appreciated. You can buy me a cup of coffee by donating some bitcoins to this addres:

1QFHeSrhWWVhmneDBkArKvpmPohRjpf7p6

Thanks in advance!

TODOs

  • Dynamic searching (Search as you type)
  • Caching
  • Better file uploads, such as Dropify
  • Every front-end photo pages should be served using Algolia
  • ~~Algoliasearch-laravel should be changed with Laravel Scout.~

Changelog~

0.5.0

  • Script upgraded to Laravl 5.5
  • Algolia Back-end Client changed to a more up-to-date engine, called Laravel Scout
  • One of the modal views fixed to show images properly.

0.4.0

  • Algolia implementation!
  • AWS S3 implementation!
  • All dependencies are updated
  • Rollback to gulp for asset automation

0.3.1

  • Assets now have relative path so that the script runs smoothly both with http and https protocols
  • Croppa configuration has been updated for upscales for the cases when the image is too small
  • Admin panel photo search is fixed.

0.3.0

  • Got Gulp Switched with sey, made by Eser Özvataf. This way, assets building will be easier.
  • All dependencies' versions updated.
  • Minor code optimisations.
  • All configuration values are now fetched from environment vars. Check .env.example file and find all variables prefixed with WTT_.
  • A new trait added for random methods, so it will run out of the box also with Postgres etc.

0.2.2

  • Dropify integrated to upload forms. You can now drag & drop the images!
  • Custom 404 page added for the situations when debug is closed.
  • Tabs are switched with four spaces in (hopefully every part of the) project.

0.2.1

  • Got Sass switched with Less, because there is almost no need for Sass, and it brings additional installations of Ruby and Sass to the server. This way it's lighter. Thanks to @eserozvataf

0.2.0

  • Application updated to Laravel 5.1
  • Assets and Requirements updated

0.1.0

  • First Release

Thanks

  • Koding, all of baby steps of the project is written on the cloud using Koding's service on their VMs and my machine directly from my browser. You must definitely try the service, also it's free!
  • Burak Can and Eser Özvataf for their ideas especially while handling assets.
Comments

Renovate configuration

:date: Schedule: At any time (no schedule defined).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

:no_bell: Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot. View repository job log here.

opened by renovate[bot] 3
  • Update dependency bkwld/croppa to v6

    Update dependency bkwld/croppa to v6

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | bkwld/croppa | require | major | ~4 -> ~6 |


    Release Notes

    BKWLD/croppa

    v6.0.1

    Compare Source

    v6.0.0

    Compare Source

    What's Changed

    • WebP support by using Intervention Images in place of PHPThumb.
    • PSR-4
    • Type hinting

    Full Changelog: https://github.com/BKWLD/croppa/compare/5.1.0...6.0.0

    v5.1.0

    Compare Source

    What's Changed

    Full Changelog: https://github.com/BKWLD/croppa/compare/5.0.0...5.1.0

    v5.0.0

    Compare Source

    What's Changed

    Full Changelog: https://github.com/BKWLD/croppa/compare/4.11.1...5.0.0

    v4.11.1

    Compare Source

    v4.11.0

    Compare Source

    v4.10.1

    Compare Source

    v4.10.0

    Compare Source

    v4.9.2

    Compare Source

    v4.9.1

    Compare Source

    v4.9.0

    Compare Source

    v4.8.0

    Compare Source

    Also no longer throwing an exception when a crop already exists, see: #​164 and #​174

    v4.7.1

    Compare Source


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency league/flysystem-aws-s3-v3 to v3

    Update dependency league/flysystem-aws-s3-v3 to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | league/flysystem-aws-s3-v3 | require | major | ~1.0 -> ~3.0 |


    Release Notes

    thephpleague/flysystem-aws-s3-v3

    v3.0.11

    Compare Source

    v3.0.10

    Compare Source

    v3.0.9

    Compare Source

    v3.0.8

    Compare Source

    v3.0.6

    Compare Source

    v3.0.2

    Compare Source

    v3.0.1

    Compare Source

    v3.0.0

    Compare Source

    v2.4.3

    Compare Source

    v2.1.0

    Compare Source

    v2.0.6

    Compare Source

    v2.0.5

    Compare Source

    v2.0.4

    Compare Source

    v2.0.3

    Compare Source

    v2.0.2

    Compare Source

    v2.0.1

    Compare Source

    v2.0.0

    Compare Source

    v1.0.29

    Compare Source

    • copies now switch to multipart copy for large files.

    v1.0.28

    Compare Source

    • Allow streamed read by default.
      This change prevents the stream from being seekable (func calls like rewind have no effect). Need to seek through the stream? Check out the docs to see how to disable streaming read: https://flysystem.thephpleague.com/v1/docs/adapter/aws-s3-v3/#streamed-reads

    v1.0.27

    Compare Source

    • Revert always streaming reads (degraded functionality).

    v1.0.26

    Compare Source

    v1.0.25

    Compare Source

    • Use S3Client::encodeKey for key encoding.

    v1.0.24

    Compare Source

    • Depend on S3ClientInterface rather than the concrete client.

    v1.0.23

    Compare Source

    • Prevent content type detection for directory creation.
    • Use rawurlencode instead of urlencode to treat url encoding in a spec compliant way.

    v1.0.22

    Compare Source

    • Invert type check where string/resource difference is determined for ContentLength option.

    v1.0.21

    Compare Source

    • Catch multipart upload errors.

    v1.0.20

    Compare Source

    • Fixed prefix handling for uploads (writes and updates).

    v1.0.19

    Compare Source

    • Added ETAG to response mapping.

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency cviebrock/eloquent-sluggable to v9

    Update dependency cviebrock/eloquent-sluggable to v9

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | cviebrock/eloquent-sluggable | require | major | ^4.3 -> ^9.0 |


    Release Notes

    cviebrock/eloquent-sluggable

    v9.0.0

    Compare Source

    v8.0.8

    Compare Source

    v8.0.7

    Compare Source

    v8.0.5

    Compare Source

    • started unique suffixes with "-2" instead of "-1" (#​549, thanks @​Tamim26061)
      • this can be adjusted via the firstUniqueSuffix config setting

    v8.0.4

    Compare Source

    v8.0.3

    Compare Source

    • add ability to slug models on Eloquent's saved event, rather than saving
      • this adds a few more SQL queries per save, but allows for the use of the primary key field in the source configuration (see #​539 and #​448)
      • default configuration remains the same, but might change in a future release
    • added base customizeSlugEngine and scopeWithUniqueSlugConstraints methods to the trait, to enforce type hinting and return values
      • NOTE: if you were using these methods in your models, you may need to ensure the method signatures match now
      • see #​544 for more information, including what to do if you had custom methods in another trait
    • add slugEngineOptions configuration option (see #​454, thanks @​Adioz01)
    • move automated testing from travis-ci to Github actions (#​534, thanks @​cbl)
    • clean up some third-party tools and badges
    • clean up docblocks, return hints, and PHPUnit method calls

    v8.0.2

    Compare Source

    v8.0.1

    Compare Source

    v8.0.0

    Compare Source

    • Laravel 8 support

    v7.0.2

    Compare Source

    v7.0.1

    Compare Source

    • fix to help support translatable slugs (using either spatie or Astrotomic package) (#​506, thanks @​GeoSot)

    v7.0.0

    Compare Source

    • Laravel 7.0 support

    v6.0.4

    Compare Source

    v6.0.3

    Compare Source

    v6.0.2

    Compare Source

    v6.0.1

    Compare Source

    • fix for semantic versioning

    v6.0.0

    Compare Source

    • Laravel 6.0 support (note the package version will now follow the Laravel version)

    v4.8.1

    Compare Source

    v4.8.0

    Compare Source

    v4.7.1

    Compare Source

    v4.7.0

    Compare Source

    • Fix slug getting set to null if model is updated with no source column loaded (#​450, thanks @​mylgeorge)

    v4.6.1

    Compare Source

    v4.6.0

    Compare Source

    • Laravel 5.7 support

    v4.5.2

    Compare Source

    v4.5.1

    Compare Source

    • Bump versions of package dependencies

    v4.5.0

    Compare Source

    • Laravel 5.6 support

    v4.4.2

    Compare Source

    v4.4.1

    Compare Source

    • Better exception message when calling SlugService::createSlug with an invalid attribute (#​402, thanks @​lptn)
    • Prettier unit test output

    v4.4.0

    Compare Source

    • Make sure truncated slugs (due to maxLength) don't end in a separator (#​398)
    • Add maxLengthKeepWords configuration option (#​398)

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency laravel/framework to v6 [SECURITY]

    Update dependency laravel/framework to v6 [SECURITY]

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | laravel/framework (source) | require | major | 5.5.* -> 6.20.* |

    GitHub Vulnerability Alerts

    CVE-2021-21263

    Description

    Laravel versions <6.20.12, <7.30.3 & <8.22.1 contain a query binding exploitation.

    If a request is crafted where a field that is normally a non-array value is an array, and that input is not validated or cast to its expected type before being passed to the query builder, an unexpected number of query bindings can be added to the query. In some situations, this will simply lead to no results being returned by the query builder; however, it is possible certain queries could be affected in a way that causes the query to return unexpected results.

    This vulnerability was discovered by Tim Groenevelt ([email protected]).

    References

    GHSA-x7p5-p2c9-phvg

    This is a follow-up to the previous security advisory (GHSA-3p32-j457-pg5x) which addresses a few additional edge cases.

    If a request is crafted where a field that is normally a non-array value is an array, and that input is not validated or cast to its expected type before being passed to the query builder, an unexpected number of query bindings can be added to the query. In some situations, this will simply lead to no results being returned by the query builder; however, it is possible certain queries could be affected in a way that causes the query to return unexpected results.

    GHSA-4mg9-vhxq-vm7j

    Impact

    Those using SQL Server with Laravel and allowing user input to be passed directly to the limit and offset functions are vulnerable to SQL injection. Other database drivers such as MySQL and Postgres are not affected by this vulnerability.

    Patches

    This problem has been patched on Laravel versions 6.20.26, 7.30.5, and 8.40.0.

    Workarounds

    You may workaround this vulnerability by ensuring that only integers are passed to the limit and offset functions, as well as the skip and take functions.

    CVE-2020-24941

    An issue was discovered in Laravel before 6.18.35 and 7.x before 7.24.0. The $guarded property is mishandled in some situations involving requests with JSON column nesting expressions.

    CVE-2020-19316

    OS Command injection vulnerability in function link in Filesystem.php in Laravel Framework before 5.8.17.


    Release Notes

    laravel/framework

    v6.20.26

    Compare Source

    Fixed
    • Fixed Cache store with a name other than 'dynamodb' (#​37145)
    Changed
    • Some cast to int in Illuminate\Database\Query\Grammars\SqlServerGrammar (09bf145)

    v6.20.25

    Compare Source

    Fixed

    v6.20.24

    Compare Source

    Fixed
    • Fixed required_if boolean validation (#​36969)

    v6.20.23

    Compare Source

    Added
    • Added strings to the DetectsLostConnections.php (4210258)

    v6.20.22

    Compare Source

    Fixed
    • Fixed setting DynamoDB credentials (#​36822)

    v6.20.21

    Compare Source

    Added
    • Added support of DynamoDB in CI suite (#​36749)
    • Support username parameter for predis (#​36762)
    Changed
    • Use qualified column names in pivot query (#​36720)

    v6.20.20

    Compare Source

    Added
    • Added WSREP communication link failure for lost connection detection (#​36668)
    Fixed
    • Fixes the issue using cache:clear with PhpRedis and a clustered Redis instance. (#​36665)

    v6.20.19

    Compare Source

    Added
    • Added broken pipe exception as lost connection error (#​36601)

    v6.20.18

    Compare Source

    Fixed
    • Fix validator treating null as true for (required|exclude)_(if|unless) due to loose in_array() check (#​36504)
    Changed
    • Delete existing links that are broken in Illuminate\Foundation\Console\StorageLinkCommand (#​36470)

    v6.20.17

    Compare Source

    Added
    • Added new line to DetectsLostConnections (#​36373)

    v6.20.16

    Compare Source

    Fixed
    • Fixed Illuminate\View\ViewException::report() (#​36110)
    • Fixed Illuminate\Redis\Connections\PhpRedisConnection::spop() (#​36106)
    Changed
    • Typecast page number as integer in Illuminate\Pagination\AbstractPaginator::resolveCurrentPage() (#​36055)

    v6.20.15

    Compare Source

    Changed
    • Pipe new through render and report exception methods (#​36037)

    v6.20.14

    Compare Source

    Fixed
    • Fixed type error in Illuminate\Http\Concerns\InteractsWithContentTypes::isJson() (#​35956)
    • Limit expected bindings (#​35972, 006873d)

    v6.20.13

    Compare Source

    Fixed

    v6.20.12

    Compare Source

    v6.20.11

    Compare Source

    Fixed

    v6.20.10

    Compare Source

    Added
    • Added new line to DetectsLostConnections (#​35790)
    Fixed
    • Fixed error from missing null check on PHP 8 in Illuminate\Validation\Concerns\ValidatesAttributes::validateJson() (#​35797)

    v6.20.9

    Compare Source

    Added

    v6.20.8

    Compare Source

    Fixed
    • Fixed Illuminate\Validation\Concerns\ValidatesAttributes::validateJson() for PHP8 (#​35646)
    • Catch DecryptException with invalid X-XSRF-TOKEN in Illuminate\Foundation\Http\Middleware\VerifyCsrfToken (#​35671)

    v6.20.7

    Compare Source

    Fixed
    • Backport for fix issue with polymorphic morphMaps with literal 0 (#​35487)
    • Fixed mime validation for jpeg files (#​35518)

    v6.20.6

    Compare Source

    Fixed
    • Backport Redis context option (#​35370)
    • Fixed validating image/jpeg images after Symfony/Mime update (#​35419)

    v6.20.5

    Compare Source

    Fixed
    • Fixing BroadcastException message in PusherBroadcaster@broadcast (#​35290)
    • Fixed generic DetectsLostConnection string (#​35323)
    Changed
    • Updated aws/aws-sdk-php suggest to ^3.155 (#​35267)

    v6.20.4

    Compare Source

    Fixed

    v6.20.3

    Compare Source

    Fixed
    • Turn the eloquent collection into a base collection if mapWithKeys loses models (#​35129)

    v6.20.2

    Compare Source

    Fixed

    v6.20.1

    Compare Source

    Fixed
    • Fixed alias usage in Eloquent (6091048)
    • Fixed Illuminate\Support\Reflector::isCallable() (a90f344)

    v6.20.0

    Compare Source

    v6.20.0 (2020-10-28)

    Added
    Changed
    • Bump minimum PHP version to v7.2.5 (#​34928)
    Fixed
    • Fixed ambigious column on many to many with select load (5007986)

    v6.19.1

    Compare Source

    Fixed

    v6.19.0

    Compare Source

    Added

    v6.18.43

    Compare Source

    Fixed
    • Matched symfony/debug version with other symfony reqs (6ce02a2)

    v6.18.42

    Compare Source

    Fixed
    • Added missed RESET_THROTTLED constant to Password Facade (#​34641)

    v6.18.41

    Compare Source

    Fixed
    • Added support for stream reads in FileManager for S3 driver (#​34480)

    v6.18.40

    Compare Source

    Revert

    v6.18.39

    Compare Source

    Fixed
    • Fixed for empty fallback_locale in Illuminate\Translation\Translator (#​34136)

    v6.18.38

    Compare Source

    Changed

    v6.18.37

    Compare Source

    Fixed
    • Fixed offset error on invalid remember token (#​34020)
    • Only prepend scheme to PhpRedis host when necessary (#​34017)
    • Fixed whereKey and whereKeyNot in Illuminate\Database\Eloquent\Builder (#​34031)

    v6.18.36

    Compare Source

    Fixed
    • Fix dimension ratio calculation in Illuminate\Validation\Concerns\ValidatesAttributes::failsRatioCheck() (#​34003)
    Changed
    • Normalize scheme in Redis connections (#​33892)
    • Check no-interaction flag exists and is true for Artisan commands (#​33950)

    v6.18.35

    Compare Source

    Changed
    • Verify column names are actual columns when using guarded (#​33777)

    v6.18.34

    Compare Source

    v6.18.34 (2020-08-06)

    Fixed
    • Fixed Illuminate\Support\Arr::query() (c6f9ae2)
    • Dont allow mass filling with table names (9240404, f5fa6e3)

    v6.18.33

    Compare Source

    Fixed

    v6.18.32

    Compare Source

    Changed
    • Ignore numeric field names in validators (#​33712)
    • Fixed validation rule 'required_unless' when other field value is boolean. (#​33715)

    v6.18.31

    Compare Source

    Update
    • Update cookies encryption (release)

    v6.18.30

    Compare Source

    Update
    • Update cookies encryption (release)

    v6.18.29

    Compare Source

    Fixed

    v6.18.28

    Compare Source

    Fixed

    v6.18.27

    Compare Source

    Fixed
    • Dont decrement transaction below 0 in Illuminate\Database\Concerns\ManagesTransactions::handleCommitTransactionException() (7681795)
    • Fixed transaction problems on closure transaction (c4cdfc7)
    • Prevent to serialize uninitialized properties (#​33644)
    • Fixed missing statement preventing deletion in Illuminate\Database\Eloquent\Relations\MorphPivot::delete() (#​33648)
    Changed

    v6.18.26

    Compare Source

    Fixed
    • Align (fix) nested arrays support for assertViewHas & assertViewMissing in Illuminate\Testing\TestResponse (#​33566)

    v6.18.25

    Compare Source

    Fixed
    • Fixed Illuminate\Cache\FileStore::flush() (#​33458)
    • Fixed auto creating model by class name (#​33481)
    • Don't return nested data from validator when failing an exclude rule (#​33435)
    • Fixed validation nested error messages (6615371)
    • Fixed Illuminate\Support\Reflector to handle parent (#​33502)
    Revert

    v6.18.24

    Compare Source

    Fixed
    • Fixed notifications database channel for anonymous notifiables (#​33409)
    • Added float comparison null checks (#​33421)
    • Improve SQL Server last insert id retrieval (#​33453)

    v6.18.23

    Compare Source

    Fixed
    • Fixed ConfigurationUrlParser query decoding (#​33340)
    • Correct implementation of float casting comparison (#​33322)

    v6.18.22

    Compare Source

    Revert
    • Revert [Fixed Model::originalIsEquivalent() with floats (#​33259, d68d915)](https://github.com/laravel/framework/commit/bf3cb6f6979df2d6965d2e0aa731724d0e2b15e5)

    v6.18.21

    Compare Source

    v6.18.21 (2020-06-23)

    Fixed

    v6.18.20

    Compare Source

    Changed

    v6.18.19

    Compare Source

    Fixed
    • Fixed Model::withoutEvents() not registering listeners inside boot() (#​33149, 4bb32ae)

    v6.18.18

    Compare Source

    Fixed
    • Fixed Illuminate\Database\Eloquent\Relations\MorphToMany::getCurrentlyAttachedPivots() (110b129)

    v6.18.17

    Compare Source

    Added
    Fixed
    • Fixed Illuminate\Database\Eloquent\Collection::getQueueableRelations() (00e9ed7)
    • Fixed bug with update existing pivot and polymorphic many to many (684208b)

    v6.18.16

    Compare Source

    v6.18.15

    Compare Source

    Added
    • Added Illuminate\Http\Middleware\TrustHosts (9229264)
    Fixed
    Changed
    • Added explicit symfony/polyfill-php73 dependency (5796b1e)
    • Set Cache\FileStore file permissions only once (#​32845, 11c533b)

    v6.18.14

    Compare Source

    Added
    • Added SSL SYSCALL EOF as a lost connection message (#​32697)
    Fixed
    • Fixed FakerGenerator Unique caching issue (#​32703)
    • Added boolean to types that don't need character options (#​32716)
    • Fixed Illuminate\Foundation\Testing\PendingCommand that do not resolve 'OutputStyle::class' from the container (#​32687)
    • Clear resolved event facade on Illuminate\Foundation\Testing\Concerns\MocksApplicationServices::withoutEvents() (d1e7f85)
    • Fixed deprecated "Doctrine/Common/Inflector/Inflector" class (#​32734)
    Changed
    • Remove the undocumented dot keys support in validators (#​32764)
    • Remove strval from Illuminate/Validation/ValidationRuleParser::explodeWildcardRules() 1c76a6f

    v6.18.13

    Compare Source

    Fixed
    • Fixed Illuminate\Database\Eloquent\Collection::getQueueableRelations() (7b32460)

    v6.18.12

    Compare Source

    Added
    • Add pdo try again as lost connection message (#​32605)
    Fixed
    • Fixed Illuminate\Foundation\Testing\TestResponse::assertSessionHasInput() (f0639fd)
    • Set relation connection on eager loaded MorphTo (#​32602)
    • Fixed Illuminate\Database\Schema\Grammars\SqlServerGrammar::compileDropDefaultConstraint() was ignoring Table prefixes (#​32606)
    • Filtering null's in hasMorph() (#​32614)
    • Fixed Illuminate\Console\Scheduling\Schedule::compileParameters() (cfc3ac9, 36e215d)
    • Fixed bug with model name in Illuminate\Database\Eloquent\RelationNotFoundException::make() (f72a166)
    • Fixed Illuminate\Foundation\Testing\TestResponse::assertJsonCount() not accepting falsey keys (#​32655)
    Changed
    • Changed Illuminate/Database/Eloquent/Relations/Concerns/AsPivot::fromRawAttributes() (6c502c1)
    • Restore оnly common relations (#​32613, d82f78b, 48e4d60)
    • Use single space if plain email is empty in Illuminate\Mail\Mailer::addContent() (0557622)
    • Remove wasted file read when loading package manifest in Illuminate\Foundation\PackageManifest::getManifest() (#​32646)
    • Cache FakerGenerator instances (#​32585)
    • Do not change character and collation for some columns on change (fccdf7c)

    v6.18.11

    Compare Source

    Fixed
    • Auth with each master on flushdb (d0afa58)
    • Clear resolved facades earlier (f2ea1a2)
    • Register opis key so it is not tied to a deferred service provider (a4574ea)
    • Pass status code to schedule finish (b815dc6)
    • Fix firstWhere behavior for relations (#​32525)
    • Fix boolean value in assertSessionHasErrors (#​32555)

    v6.18.10

    Compare Source

    Fixed

    v6.18.9

    Compare Source

    Fixed
    • Fix refresh() to support AsPivot trait (#​32420)
    • Fix orderBy with callable (#​32471)

    v6.18.8

    Compare Source

    Fixed
    • Removed dots (e78d24f)
    • Duplicated mailable in-memory data attachments with different names (#​32392)
    • Fix a regression caused by #​32315 (#​32388)
    • Duplicated mailable storage attachments with different names (#​32394)

    v6.18.7

    Compare Source

    Fixed
    • Call setlocale (1c6a504)
    • Use a map to prevent unnecessary array access (#​32296)
    • Prevent timestamp update when pivot is not dirty (#​32311)
    • Add support for the new composer installed.json format (#​32310)
    • ValidatesAttributes::validateUrl use Symfony/Validator 5.0.7 regex (#​32315)
    • Fix *scan methods for phpredis (#​32336)
    • Use the router for absolute urls (#​32345)

    v6.18.6

    Compare Source

    Security
    • Prevent insecure characters in locale (c248521)

    v6.18.5

    Compare Source

    Fixed
    • Revert "Fix setting mail header" (#​32278)

    v6.18.4

    Compare Source

    Fixed
    • Added missing return in the sendNow pending mail fake (#​32095)
    • Prevent long URLs from breaking email layouts (#​32189)
    • Fix setting mail header (#​32272)

    v6.18.3

    Compare Source

    Fixed

    v6.18.2

    Compare Source

    Fixed
    • Fixed scheduler dependency assumptions (#​31894)
    • Corrected suggested dependencies (bb0ec42)
    • Unset pivotParent on Pivot::unsetRelations() (#​31956)
    • Fixed cookie helper signature , matching match CookieFactory (#​31974)

    v6.18.1

    Compare Source

    Fixed
    • Fixed array lock release behavior (#​31795)
    • Fixed model restoring right after being soft deleting (#​31719)
    • Fixed phpredis "zadd" and "exists" on cluster (#​31838)
    • Fixed "srid" mysql schema (#​31852)
    • Fixed Microsoft ODBC lost connection handling (#​31879)

    v6.18.0

    Compare Source

    Added
    Fixed
    • Use correct locale when resolving Faker from the container (#​31615)
    • Fixed loading deferred providers for binding interfaces and implementations (#​31629, 1764ff7)
    Changed
    • Make newPivotQuery() method public (#​31677)
    • Allowed easier customization of the queued mailable job (#​31684)
    • Expose Notification Id within Message Data in Illuminate\Notifications\Channels\MailChannel (#​31632)

    v6.17.1

    Compare Source

    v6.17.1 (2020-02-26)

    Changed
    • Don`t do chmod in File cache in case if permission not set (#​31593)

    v6.17.0

    Compare Source

    Added
    • Allowed private-encrypted pusher channels (#​31559, ceabaef, 8215e0d)
    • Added file permission config option for the File cache store (#​31579)
    • Added Connection refused and running with the --read-only option so it cannot execute this statement to DetectsLostConnections (#​31539)
    Reverted
    Fixed
    • Fixed issue Content Type not specified (#​31533)
    Changed
    • Allowed cache helper to have an optional expiration parameter (#​31554)
    • Allowed passing of strings to TestResponse::dumpSession() method (#​31583)
    • Consider mailto: and tel: links in the subcopy actionUrl label in emails (#​31523, 641a7cd)
    • Exclude mariaDB from database queue support for new SKIP LOCKED (fff96e7)

    v6.16.0

    Compare Source

    Added
    • Added Guzzle 7 support (#​31484)
    • Added Illuminate\Database\Query\Builder::groupByRaw() (#​31498)
    • Added SQLite JSON update support with json_patch (#​31492)
    Fixed
    • Fixed appendRow on console table (#​31469)
    • Fixed password check in EloquentUserProvider::retrieveByCredentials() (4436662)
    Revert
    • Revert table feature in the console output (4094d78)
    Changed
    • Change MySql nullable modifier to allow generated columns to be not null (#​31452)
    • Throw exception on empty collection in assertSentTo() \ assertNotSentTo() methods in NotificationFake class (#​31471)

    v6.15.1

    Compare Source

    Added
    • Added whereNull and whereNotNull to Collection (#​31425)
    • Added Illuminate\Foundation\Testing\MockStream class (#​31447)
    Fixed
    • Fixed event:list command for shows non-registered events (#​31444)
    • Fixed postgres grammar for nested json arrays with (#​31448, b3d0da1)

    v6.15.0

    Compare Source

    Added
    • Added Illuminate\Auth\Events\Validated event (#​31357, 7ddac28)
    • Make Blueprint support Grammar's macro (#​31365)
    • Added Macroable trait to Illuminate\Console\Scheduling\Schedule class (#​31354)
    • Added support dispatchAfterResponse in BusFake (#​31418, e59597f)
    • Added Illuminate\Foundation\Exceptions\Handler::getHttpExceptionView() (#​31420)
    • Allowed appending of rows to Artisan tables (#​31426)
    Fixed
    • Fixed locks for sqlsrv queue (5868066)
    • Fixed Illuminate\Events\Dispatcher::hasListeners() (#​31403, c80302e)
    • Fixed testing with unencrypted cookies (#​31390)
    Changed
    • Allowed multiple paths to be passed to migrate fresh and migrate refresh commands (#​31381)
    • Split Console InteractsWithIO to external trait (#​31376)
    • Added sms link as valid URL in UrlGenerator::isValid() method (#​31382)
    • Upgrade CommonMark and use the bundled table extension (#​31411)
    • Ensure Application::$terminatingCallbacks are reset on Application::flush() (#​31413)
    • Remove serializer option in PhpRedisConnector::createClient() (#​31417)

    v6.14.0

    Compare Source

    Added
    • Added Illuminate\Bus\Dispatcher::dispatchAfterResponse() method (#​31300, 8a3cdb0)
    • Added Illuminate\Support\Testing\Fakes\QueueFake::assertPushedWithoutChain() method (#​31332, 7fcc6b5)
    • Added Macroable trait to the Illuminate\Events\Dispatcher (#​31317)
    • Added NoPendingMigrations event (#​31289, 739fcea)
    Fixed
    • Used current DB to create Doctrine Connections (#​31278)
    • Removed duplicate output when publishing tags in vendor:publish command (#​31333)
    • Fixed plucking column name containing a space (#​31299)
    • Fixed bug with wildcard caching in event dispatcher (#​31313)
    • Fixed infinite value for RedisStore (#​31348)
    • Fixed dropping columns in SQLServer with default value (#​31341)
    Changed
    • Use SKIP LOCKED for mysql 8.1 and pgsql 9.5 queue workers (#​31287)
    • Dont merge middleware from method and property in Illuminate\Bus\Queueable::middleware() (#​31301)
    • Split specifyParameter() from Illuminate\Console\Command to HasParameters trait (#​31254)
    • Make sure changing a database field to json does not include charset (#​31343)

    v6.13.1

    Compare Source

    Fixed
    • Fixed error on queue:work database on Windows (#​31277)

    v6.13.0

    Compare Source

    Added
    • Added --api option to the make:model command (#​31197, #​31222)
    • Added PendingResourceRegistration::shallow() method (#​31208, 104c539)
    • Allowed formatting an implicit attribute using a closure (#​31246)
    • Added Filesystem::ensureDirectoryExists() method (8a8eed4)
    • Added support to Storage::url() for the Ftp driver (#​31258, b8790e5)
    Fixed
    • Fixed laravel migrations when migrating to sql server (dropColumn with default value) (#​31229)
    • Fixed handleBeginTransactionException() method calling pdo property instead of getPdo() method (#​31233)
    • Fixed channel names when broadcasting via redis (#​31261)
    • Replace asterisks before validation (#​31257)
    Changed
    • Reset timeout handler after worker loop (#​31198)

    v6.12.0

    Compare Source

    Added
    • Added ServiceProvider::loadFactoriesFrom() method (#​31133)
    • Added TestResponse::dumpSession() method (#​31131)
    • Added Str::isUuid() method (#​31148)
    • Restored phpunit 7 support (#​31113)
    • Added Request::boolean() method (#​31160)
    • Added Database\Eloquent\FactoryBuilder::createMany() (#​31171, 6553d59)
    • Added missing options for PhpRedis (#​31182)
    Fixed
    • Fixed Cache\RedisLock::acquire() (#​31168, 8683a3d)
    • Fixed database url parsing for connections with no database specified (#​31185)
    • Prevent ambiguous column with table name prefix (#​31174)
    Optimization
    • Fixed memory usage on downloading large files (#​31163)
    Changed
    • Replace Event Dispatcher in resolved cache repositories when Event::fake() is used (#​31119, 0a70beb)

    v6.11.0

    Compare Source

    Added
    • Added Illuminate\Database\Eloquent\Builder::firstWhere() method (#​31089)
    • Redis Broadcaster: Broadcast to multiple channels at once (#​31108)
    Fixed
    • Fixed undefined property in WithFaker::makeFaker() (#​31083)
    • Fixed Str::afterLast() method (#​31095)
    • Fixed insert float into MySQL with PHP 7.3 (#​31100)
    • Fixed refresh on Model with customized pivot attribute name (#​31125, 678b26b)
    Changed
    • Remove all indentation in blade templates (917ee51)
    • Added mailable names to assertion messages in MailFake::assertNothingSent() and MailFake::assertNothingQueued() (#​31106)
    • Search for similar results in assertDatabaseHas() (#​31042, 2103eb7)

    v6.10.1

    Compare Source

    Changed
    • Updated some blade templates (f17e347)

    v6.10.0

    Compare Source

    Added
    • Added withoutMix() and withMix() test helpers (#​30900)
    • Added validateWithBag() macro to Request (#​30896)
    • Added PHPUnit 9 support (#​30947)
    • Added exclude_if and exclude_unless validation rules (#​30835, c0fdb56)
    • Added generated columns (virtual/stored) support for PostgreSQL (#​30971)
    • Added mixin support to Eloquent builder (#​30978, 28fa74e)
    • Make the Redis Connection Macroable (#​31020)
    • Added PackageManifest::config() method (#​31039, 9b73540)
    • Added redis.connection aliases in container (#​31034)
    • Extracted CallsCommands feature from Illuminate\Console\Command (#​31026, ef72716)
    • Allowed absolute file path for Storage::putFile() (#​31040)
    Changed
    • Handled passing too many arguments to @slot (#​30893, 878f159)
    • Make ThrottleRequestsException extend TooManyRequestsHttpException (#​30943)
    • Used league/commonmark instead of erusev/parsedown for mail markdown (#​30982)
    • Regenerate token on logout (b2af428)
    • Make RedisQueue::getConnection() public (#​31016)
    • Delete dependency graham-campbell/testbench-core (#​30989)
    • Resolve Faker\Generator out of the container if it is bound (#​30992)
    Fixed
    • Fixed float database types in Blueprint (#​30891)

    Configuration

    📅 Schedule: "" (UTC).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update symfony packages to v6 (major)

    Update symfony packages to v6 (major)

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | symfony/css-selector (source) | require-dev | major | 3.4.* -> 6.0.* | | symfony/dom-crawler (source) | require-dev | major | 3.4.* -> 6.0.* |


    Release Notes

    symfony/css-selector

    v6.0.3

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v6.0.2...v6.0.3)

    • no significant changes

    v6.0.2

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v6.0.1...v6.0.2)

    • no significant changes

    v6.0.1

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v6.0.0...v6.0.1)

    • bug #​44494 Remove FQCN type hints on properties (fabpot)

    v6.0.0

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v6.0.0-RC1...v6.0.0)

    • no significant changes

    v5.4.3

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.4.2...v5.4.3)

    • no significant changes

    v5.4.2

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.4.1...v5.4.2)

    • no significant changes

    v5.4.0

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.4.0-RC1...v5.4.0)

    • no significant changes

    v5.3.14

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.3.13...v5.3.14)

    • no significant changes

    v5.3.4

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.3.3...v5.3.4)

    • no significant changes

    v5.3.0

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.3.0-RC1...v5.3.0)

    • no significant changes

    v5.2.12

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.11...v5.2.12)

    • no significant changes

    v5.2.10

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.9...v5.2.10)

    • no significant changes

    v5.2.9

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.8...v5.2.9)

    • bug #​41240 Fixed deprecation warnings about passing null as parameter (derrabus)

    v5.2.7

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.6...v5.2.7)

    • no significant changes

    v5.2.4

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.3...v5.2.4)

    • no changes

    v5.2.3

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.2...v5.2.3)

    • no changes

    v5.2.2

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.1...v5.2.2)

    • no changes

    v5.2.1

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.0...v5.2.1)

    • no changes

    v5.2.0

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.2.0-RC2...v5.2.0)

    • no changes

    v5.1.11

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.10...v5.1.11)

    • no changes

    v5.1.10

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.9...v5.1.10)

    • no changes

    v5.1.9

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.8...v5.1.9)

    • no changes

    v5.1.8

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.7...v5.1.8)

    • no changes

    v5.1.7

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.6...v5.1.7)

    • no changes

    v5.1.6

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.5...v5.1.6)

    • no changes

    v5.1.5

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.4...v5.1.5)

    • no changes

    v5.1.4

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.3...v5.1.4)

    • no changes

    v5.1.3

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.2...v5.1.3)

    • no changes

    v5.1.2

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.1...v5.1.2)

    • no changes

    v5.1.1

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.0...v5.1.1)

    • no changes

    v5.1.0

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.1.0-RC2...v5.1.0)

    • no changes

    v5.0.11

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.10...v5.0.11)

    • no changes

    v5.0.10

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.9...v5.0.10)

    • no changes

    v5.0.9

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.8...v5.0.9)

    • no changes

    v5.0.8

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.7...v5.0.8)

    • no changes

    v5.0.7

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.6...v5.0.7)

    • no changes

    v5.0.6

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.5...v5.0.6)

    • no changes

    v5.0.5

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.4...v5.0.5)

    • no changes

    v5.0.4

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.3...v5.0.4)

    • no changes

    v5.0.3

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v5.0.2...v5.0.3)

    • no changes

    v5.0.2

    Compare Source

    v5.0.1

    Compare Source

    v5.0.0

    Compare Source

    v4.4.37

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.36...v4.4.37)

    • no significant changes

    v4.4.27

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.26...v4.4.27)

    • no significant changes

    v4.4.25

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.24...v4.4.25)

    • no significant changes

    v4.4.24

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.23...v4.4.24)

    • bug #​41240 Fixed deprecation warnings about passing null as parameter (derrabus)

    v4.4.22

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.21...v4.4.22)

    • no significant changes

    v4.4.20

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.19...v4.4.20)

    • no changes

    v4.4.19

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.18...v4.4.19)

    • no changes

    v4.4.18

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.17...v4.4.18)

    • no changes

    v4.4.17

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.16...v4.4.17)

    • no changes

    v4.4.16

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.15...v4.4.16)

    • no changes

    v4.4.15

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.14...v4.4.15)

    • no changes

    v4.4.14

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.13...v4.4.14)

    • no changes

    v4.4.13

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.12...v4.4.13)

    • no changes

    v4.4.12

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.11...v4.4.12)

    • no changes

    v4.4.11

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.10...v4.4.11)

    • no changes

    v4.4.10

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.9...v4.4.10)

    • no changes

    v4.4.9

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.8...v4.4.9)

    • no changes

    v4.4.8

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.7...v4.4.8)

    • no changes

    v4.4.7

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.6...v4.4.7)

    • no changes

    v4.4.6

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.5...v4.4.6)

    • no changes

    v4.4.5

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.4...v4.4.5)

    • no changes

    v4.4.4

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.4.3...v4.4.4)

    • no changes

    v4.4.3

    Compare Source

    v4.4.2

    Compare Source

    v4.4.1

    Compare Source

    v4.4.0

    Compare Source

    • Added support for *:only-of-type

    v4.3.11

    Compare Source

    Changelog (https://github.com/symfony/css-selector/compare/v4.3.10...v4.3.11)

    • no changes

    v4.3.10

    Compare Source

    v4.3.9

    Compare Source

    v4.3.8

    Compare Source

    v4.3.7

    Compare Source

    v4.3.6

    Compare Source

    v4.3.5

    Compare Source

    v4.3.4

    Compare Source

    v4.3.3

    Compare Source

    v4.3.2

    Compare Source

    v4.3.1

    Compare Source

    v4.3.0

    Compare Source

    v4.2.12

    Compare Source

    v4.2.11

    Compare Source

    v4.2.10

    Compare Source

    v4.2.9

    Compare Source

    v4.2.8

    Compare Source

    v4.2.7

    Compare Source

    v4.2.6

    Compare Source

    v4.2.5

    Compare Source

    v4.2.4

    Compare Source

    v4.2.3

    Compare Source

    v4.2.2

    Compare Source

    v4.2.1

    Compare Source

    v4.2.0

    Compare Source

    v4.1.12

    Compare Source

    v4.1.11

    Compare Source

    v4.1.10

    Compare Source

    v4.1.9

    Compare Source

    v4.1.8

    Compare Source

    v4.1.7

    Compare Source

    v4.1.6

    Compare Source

    v4.1.5

    Compare Source

    v4.1.4

    Compare Source

    v4.1.3

    Compare Source

    v4.1.2

    Compare Source

    v4.1.1

    Compare Source

    v4.1.0

    Compare Source

    v4.0.15

    Compare Source

    v4.0.14

    Compare Source

    v4.0.13

    Compare Source

    v4.0.12

    Compare Source

    v4.0.11

    Compare Source

    v4.0.10

    Compare Source

    v4.0.9

    Compare Source

    v4.0.8

    Compare Source

    v4.0.7

    Compare Source

    v4.0.6

    Compare Source

    v4.0.5

    Compare Source

    v4.0.4

    Compare Source

    v4.0.3

    Compare Source

    v4.0.2

    Compare Source

    v4.0.1

    Compare Source

    v4.0.0

    Compare Source

    symfony/dom-crawler

    v6.0.6

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v6.0.5...v6.0.6)

    • no significant changes

    v6.0.5

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v6.0.4...v6.0.5)

    • bug #​45256 ignore bad charsets (nicolas-grekas)

    v6.0.3

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v6.0.2...v6.0.3)

    • no significant changes

    v6.0.2

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v6.0.1...v6.0.2)

    • no significant changes

    v6.0.1

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v6.0.0...v6.0.1)

    • bug #​44494 Remove FQCN type hints on properties (fabpot)

    v6.0.0

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v6.0.0-RC1...v6.0.0)

    • no significant changes

    v5.4.6

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.4.5...v5.4.6)

    • no significant changes

    v5.4.5

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.4.4...v5.4.5)

    • bug #​45256 ignore bad charsets (nicolas-grekas)

    v5.4.3

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.4.2...v5.4.3)

    • no significant changes

    v5.4.2

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.4.1...v5.4.2)

    • no significant changes

    v5.4.0

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.4.0-RC1...v5.4.0)

    • no significant changes

    v5.3.14

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.3.13...v5.3.14)

    • no significant changes

    v5.3.13

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.3.12...v5.3.13)

    • no significant changes

    v5.3.7

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.3.6...v5.3.7)

    • bug #​42260 Fix return types for PHP 8.1 (derrabus)

    v5.3.4

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.3.3...v5.3.4)

    • no significant changes

    v5.3.0

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.3.0-RC1...v5.3.0)

    • no significant changes

    v5.2.12

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.11...v5.2.12)

    • no significant changes

    v5.2.10

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.9...v5.2.10)

    • no significant changes

    v5.2.9

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.8...v5.2.9)

    • bug #​41240 Fixed deprecation warnings about passing null as parameter (derrabus)

    v5.2.4

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.3...v5.2.4)

    • no changes

    v5.2.3

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.2...v5.2.3)

    • no changes

    v5.2.2

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.1...v5.2.2)

    • no changes

    v5.2.1

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.0...v5.2.1)

    • no changes

    v5.2.0

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.2.0-RC2...v5.2.0)

    • no changes

    v5.1.11

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.10...v5.1.11)

    • no changes

    v5.1.10

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.9...v5.1.10)

    • no changes

    v5.1.9

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.8...v5.1.9)

    • no changes

    v5.1.8

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.7...v5.1.8)

    • no changes

    v5.1.7

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.6...v5.1.7)

    • no changes

    v5.1.6

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.5...v5.1.6)

    • no changes

    v5.1.5

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.4...v5.1.5)

    • no changes

    v5.1.4

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.3...v5.1.4)

    • bug #​37803 Fix for issue #​37681 (Rav)
    • bug #​37790 Fix deprecated libxml_disable_entity_loader (fabpot)
    • bug #​37763 Fix deprecated libxml_disable_entity_loader (jderusse)

    v5.1.3

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.2...v5.1.3)

    • no changes

    v5.1.2

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.1...v5.1.2)

    • no changes

    v5.1.1

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.1.0...v5.1.1)

    • no changes

    v5.1.0

    Compare Source

    • Added an internal cache layer on top of the CssSelectorConverter
    • Added UriResolver to resolve an URI according to a base URI

    v5.0.11

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.10...v5.0.11)

    • no changes

    v5.0.10

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.9...v5.0.10)

    • no changes

    v5.0.9

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.8...v5.0.9)

    • bug #​36915 Catch expected ValueError (derrabus)

    v5.0.8

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.7...v5.0.8)

    • no changes

    v5.0.7

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.6...v5.0.7)

    • bug #​36259 Fix BC break in assertions breaking Panther (dunglas)

    v5.0.6

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.5...v5.0.6)

    • bug #​35937 Revert "bug #​28179 [DomCrawler] Skip disabled fields processing in Form" (dmaicher)
    • bug #​35899 prevent deprecation being triggered from assertion (xabbuh)

    v5.0.5

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.4...v5.0.5)

    • bug #​34059 Skip disabled fields processing in Form (sbogx)

    v5.0.4

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.3...v5.0.4)

    • no changes

    v5.0.3

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v5.0.2...v5.0.3)

    • no changes

    v5.0.2

    Compare Source

    v5.0.1

    Compare Source

    v5.0.0

    Compare Source

    • Added argument $selector to Crawler::children()
    • Added argument $default to Crawler::text() and html()

    v4.4.39

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.38...v4.4.39)

    • no significant changes

    v4.4.38

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.37...v4.4.38)

    • bug #​45256 ignore bad charsets (nicolas-grekas)

    v4.4.37

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.36...v4.4.37)

    • no significant changes

    v4.4.36

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.35...v4.4.36)

    • no significant changes

    v4.4.30

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.29...v4.4.30)

    • bug #​42260 Fix return types for PHP 8.1 (derrabus)

    v4.4.27

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.26...v4.4.27)

    • no significant changes

    v4.4.25

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.24...v4.4.25)

    • no significant changes

    v4.4.24

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.23...v4.4.24)

    • bug #​41240 Fixed deprecation warnings about passing null as parameter (derrabus)

    v4.4.20

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.19...v4.4.20)

    • no changes

    v4.4.19

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.18...v4.4.19)

    • no changes

    v4.4.18

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.17...v4.4.18)

    • no changes

    v4.4.17

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.16...v4.4.17)

    • no changes

    v4.4.16

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.15...v4.4.16)

    • no changes

    v4.4.15

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.14...v4.4.15)

    • bug #​38377 Ignore more deprecations for Mockery mocks (fancyweb)

    v4.4.14

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.13...v4.4.14)

    • no changes

    v4.4.13

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.12...v4.4.13)

    • no changes

    v4.4.12

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.11...v4.4.12)

    • bug #​37803 Fix for issue #​37681 (Rav)
    • bug #​37790 Fix deprecated libxml_disable_entity_loader (fabpot)
    • bug #​37763 Fix deprecated libxml_disable_entity_loader (jderusse)

    v4.4.11

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.10...v4.4.11)

    • no changes

    v4.4.10

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.9...v4.4.10)

    • no changes

    v4.4.9

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.8...v4.4.9)

    • bug #​36915 Catch expected ValueError (derrabus)

    v4.4.8

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.7...v4.4.8)

    • no changes

    v4.4.7

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.6...v4.4.7)

    • bug #​36259 Fix BC break in assertions breaking Panther (dunglas)

    v4.4.6

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.5...v4.4.6)

    • bug #​35937 Revert "bug #​28179 [DomCrawler] Skip disabled fields processing in Form" (dmaicher)
    • bug #​35899 prevent deprecation being triggered from assertion (xabbuh)

    v4.4.5

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.4...v4.4.5)

    • bug #​34059 Skip disabled fields processing in Form (sbogx)

    v4.4.4

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.4.3...v4.4.4)

    • no changes

    v4.4.3

    Compare Source

    v4.4.2

    Compare Source

    v4.4.1

    Compare Source

    v4.4.0

    Compare Source

    • Added Form::getName() method.
    • Added Crawler::matches() method.
    • Added Crawler::closest() method.
    • Added Crawler::outerHtml() method.
    • Added an argument to the Crawler::text() method to opt-in normalizing whitespaces.

    v4.3.11

    Compare Source

    Changelog (https://github.com/symfony/dom-crawler/compare/v4.3.10...v4.3.11)

    • no changes

    v4.3.10

    Compare Source

    v4.3.9

    Compare Source

    v4.3.8

    Compare Source

    v4.3.7

    Compare Source

    v4.3.6

    Compare Source

    v4.3.5

    Compare Source

    v4.3.4

    Compare Source

    v4.3.3

    Compare Source

    v4.3.2

    Compare Source

    v4.3.1

    Compare Source

    v4.3.0

    Compare Source

    • Added PHPUnit constraints: CrawlerSelectorAttributeValueSame, CrawlerSelectorExists, CrawlerSelectorTextContains and CrawlerSelectorTextSame
    • Added return of element name (_name) in extract() method.
    • Added ability to return a default value in text() and html() instead of throwing an exception when node is empty.
    • When available, the html5-php library is used to parse HTML added to a Crawler for better support of HTML5 tags.

    v4.2.12

    Compare Source

    v4.2.11

    Compare Source

    v4.2.10

    Compare Source

    v4.2.9

    Compare Source

    v4.2.8

    Compare Source

    v4.2.7

    Compare Source

    v4.2.6

    Compare Source

    v4.2.5

    Compare Source

    v4.2.4

    Compare Source

    v4.2.3

    Compare Source

    v4.2.2

    Compare Source

    v4.2.1

    Compare Source

    v4.2.0

    Compare Source

    • The $currentUri constructor argument of the AbstractUriElement, Link and Image classes is now optional.
    • The Crawler::children() method will have a new $selector argument in version 5.0, not defining it is deprecated.

    v4.1.12

    Compare Source

    v4.1.11

    Compare Source

    v4.1.10

    Compare Source

    v4.1.9

    Compare Source

    v4.1.8

    Compare Source

    v4.1.7

    Compare Source

    v4.1.6

    Compare Source

    v4.1.5

    Compare Source

    v4.1.4

    Compare Source

    v4.1.3

    Compare Source

    v4.1.2

    Compare Source

    v4.1.1

    Compare Source

    v4.1.0

    Compare Source

    v4.0.15

    Compare Source

    v4.0.14

    Compare Source

    v4.0.13

    Compare Source

    v4.0.12

    Compare Source

    v4.0.11

    Compare Source

    v4.0.10

    Compare Source

    v4.0.9

    Compare Source

    v4.0.8

    Compare Source

    v4.0.7

    [Compare Source](https://togithub


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about these updates again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency laravel/scout to v9

    Update dependency laravel/scout to v9

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | laravel/scout | require | major | ^3.0 -> ^9.0 |


    Release Notes

    laravel/scout

    v9.4.5

    Compare Source

    Changed
    Fixed

    v9.4.4

    Compare Source

    Fixed

    v9.4.3

    Compare Source

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

    v9.4.2

    Compare Source

    Added
    • Add sorting for Meilisearch (#​537)

    v9.4.1

    Compare Source

    Fixed
    • Fix return for paginateRaw (#​574)

    v9.4.0

    Compare Source

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

    v9.3.4

    Compare Source

    No significant changes.

    v9.3.2

    Compare Source

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

    v9.3.1

    Compare Source

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

    v9.3.0

    Compare Source

    Added
    • Add simplePaginateRaw query (#​534)

    v9.2.10

    Compare Source

    Changed
    • Collection Engine: add support for non-scalar values (#​528)
    Fixed
    • Support boolean filters (#​524)

    v9.2.9

    Compare Source

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

    v9.2.8

    Compare Source

    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)

    v9.2.7

    Compare Source

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

    v9.2.6

    Compare Source

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

    v9.2.5

    Compare Source

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

    v9.2.4

    Compare Source

    Changed
    • Timeout options for algolia client (#​501)
    Fixed
    • Fix meilisearch where in (#​498)

    v9.2.3

    Compare Source

    Changed

    v9.2.2

    Compare Source

    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)

    v9.2.1

    Compare Source

    Changed
    • Collection Engine: add support for non-scalar values (#​528)
    Fixed
    • Support boolean filters (#​524)

    v9.2.0

    Compare Source

    Added

    v9.1.2

    Compare Source

    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)

    v9.1.1

    Compare Source

    Changed

    v9.1.0

    Compare Source

    Added
    • Use queued job for "unsearching" when Scout queue is enabled (#​471)
    Changed
    • Remove useless variable in simplePaginate (#​472)

    v9.0.0

    Compare Source

    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)

    v8.6.1

    Compare Source

    Changed

    v8.6.0

    Compare Source

    Added
    • Add ability to use simplePaginate (#​443)

    v8.5.4

    Compare Source

    Changed
    • Use the Config facade instead (#​442)

    v8.5.3

    Compare Source

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

    v8.5.2

    Compare Source

    Changed
    • Revert $afterCommit property (ece6758)

    v8.5.1

    Compare Source

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

    v8.5.0

    Compare Source

    Added

    v8.4.0

    Compare Source

    Added
    • Add makeAllSearchableUsing (bf8585e)

    v8.3.1

    Compare Source

    Fixed
    • Fix HasManyThrough relationships (#​416)

    v8.3.0

    Compare Source

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

    v8.2.1

    Compare Source

    Fixed
    • Fix undefined $user variable bug (e751cf4)

    v8.2.0

    Compare Source

    Added

    v8.1.0

    Compare Source

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

    v8.0.1

    Compare Source

    Fixed
    • Merge default scout configs (#​402)

    v8.0.0

    Compare Source

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

    v7.2.1

    Compare Source

    Fixed

    v7.2.0

    Compare Source

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

    v7.1.3

    Compare Source

    Changed
    • Updated version constraints for Laravel 6 (b31e612)

    v7.1.2

    Compare Source

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

    v7.1.1

    Compare Source

    Changed
    • Remove support for PHP 7.0 (217c2ee)
    Fixed

    v7.1.0

    Compare Source

    Added
    • Added support for Laravel 5.8 (694d83b)

    v7.0.0

    Compare Source

    Changed

    v6.1.3

    Compare Source

    Fixed
    • Pass plain array to newCollection method (68fbcd1)

    v6.1.2

    Compare Source

    Fixed
    • Use Model collection where appropriate (#​334)

    v6.1.1

    Compare Source

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

    v6.1.0

    Compare Source

    Fixed
    • Fix soft delete on Searchable trait (#​321)
    Changed
    • Skip empty updates for AlgoliaEngine (#​318)

    v6.0.0

    Compare Source

    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)

    v5.0.3

    Compare Source

    v5.0.2

    Compare Source

    v5.0.1

    Compare Source

    v5.0.0

    Compare Source

    v4.0.4

    Compare Source

    v4.0.3

    Compare Source

    v4.0.2

    Compare Source

    v4.0.1

    Compare Source

    v4.0.0

    Compare Source

    v3.0.14

    Compare Source

    v3.0.13

    Compare Source

    v3.0.12

    Compare Source


    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency algolia/algoliasearch-client-php to v3

    Update dependency algolia/algoliasearch-client-php to v3

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | algolia/algoliasearch-client-php | require | major | ^2.0.0 -> ^3.0.0 |


    Release Notes

    algolia/algoliasearch-client-php

    v3.2.0

    Compare Source

    Added
    • Add #[\ReturnTypeWillChange] when needed for PHP 8.1 compatibility (#​697)
    Changed
    • chore: move to newer CircleCI image (#​688)
    • chore: add PHP 8.1 image check in the CircleCI workflow (#​699)
    Fixed
    • Fix Psr log (#​696)
    • Allow newer version of psr/simple-cache (#​698)

    v3.1.0

    Compare Source

    Added
    • Add search alias for multiple queries (#​684)
    • Add RecommendClient class (#​686)
    Changed
    • Rename recommendation client (#​682)
    Fixed

    v3.0.2

    Compare Source

    Fixed
    • Use ::class instead of string for class name (#​667)

    v3.0.1

    Compare Source

    Fixed
    • Remove invalid method call (#​675)

    v3.0.0

    Compare Source

    Changed
    • Major version - Drops support for PHP < 7.2

    v2.8.0

    Compare Source

    Fix
    • Add missing part of the url for stopABTest() method (#​666)
    • Handling of params array in the $queries array for multipleQueries method (#​663)
    Added
    • Custom Dictionaries feature (#​662)

    v2.7.3

    Compare Source

    Chore
    • Support PHP 8
    • Use correct en variables for forks

    v2.7.2

    Compare Source

    Chore
    • Containerize the repo

    v2.7.1

    Compare Source

    Fix
    • Enable JSON_UNESCAPED_UNICODE option for requests bodies JSON encoding.

    v2.7.0

    Compare Source

    Added

    v2.6.2

    Compare Source

    Changed
    • Updated tests to accommodate engine response (#​626)

    v2.6.1

    Compare Source

    Fixed
    • wrong deserialization of 100 status code (#​620)
    • name of getTopUserIds method (#​616)

    v2.6.0

    Compare Source

    Added
    • Method RecommendationClient.setPersonalizationStrategy and method RecommendationClient.getPersonalizationStrategy (#​600)
    • Method SearchClient.hasPendingMappings (#​599)
    • Method SearchClient.assignUserIds (#​610)
    Changed
    • Deprecates method SearchClient.setPersonalizationStrategy and method SearchClient.getPersonalizationStrategy (#​600)

    v2.5.1

    Compare Source

    Fixed
    • Serialization issue on saveRule and saveRules when rule contains an empty list of consequence params (#​606)

    v2.5.0

    Compare Source

    Added
    • Make Logger injectacle in ApiWrapper (#​593)
    Fixed
    • Type information in HttpClientInterface:sendRequest (#​594)
    Chore
    • Composer update and CS fix (#​595)

    v2.4.0

    Compare Source

    Added
    • SearchClient::getSecuredApiKeyRemainingValidity method (#​581)
    • SearchIndex::findObject and SearchIndex::getObjectPosition methods (#​579)
    Fixed
    • Adds missing requestOptions to SearchIndex::exists (#​582)

    v2.3.0

    Compare Source

    Added
    • SearchClient::exists method (#​565)
    Fixed
    • Retry strategy bug while using Guzzle requester: cURL error XX: Failed to connect (#​572)

    Configuration

    📅 Schedule: At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency laravel/framework to v8

    Update dependency laravel/framework to v8

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | laravel/framework (source) | require | major | 5.5.* -> 8.11.* |


    Release Notes

    laravel/framework

    v8.11.2

    Compare Source

    v8.11.1

    Compare Source

    Fixed

    v8.11.0

    Compare Source

    Added
    • Added job middleware to prevent overlapping jobs (#​34794, eed05b4)
    • Bring Rate Limiters to Jobs (#​34829, ae00294)
    • Added multiple_of custom replacer in validator (#​34858)
    • Preserve eloquent collection type after calling ->fresh() (#​34848)
    • Provisional support for PHP 8.0 for 6.x (Changed some code in 8.x) (#​34884, 28bb76e)
    Fixed
    • Fixed fresh() and refresh() on pivots and morph pivots (#​34836)
    • Fixed config batching typo (#​34852)
    • Fixed Illuminate\Queue\Console\RetryBatchCommand for un-found batch id (#​34878)
    Changed
    • Change loadRoutesFrom() to accept group $attributes (#​34866)

    v8.10.0

    Compare Source

    Added
    • Allow for chains to be added to batches (#​34612, 7b4a9ec)
    • Added is() method to 1-1 relations for model comparison (#​34693, 7ba2577)
    • Added upsert to Eloquent and Base Query Builders (#​34698, #​34712, 58a0e1b)
    • Support psql and pg_restore commands in schema load (#​34711)
    • Added Illuminate\Database\Schema\Builder::dropColumns() method on the schema class (#​34720)
    • Added yearlyOn() method to scheduler (#​34728)
    • Added restrictOnDelete method to ForeignKeyDefinition class (#​34752)
    • Added newLine() method to InteractsWithIO trait (#​34754)
    • Added isNotEmpty method to HtmlString (#​34774)
    • Added delay() to PendingChain (#​34789)
    • Added 'multiple_of' validation rule (#​34788)
    • Added custom methods proxy support for jobs ::dispatch() (#​34781)
    • Added QueryBuilder::clone() (#​34780)
    • Support bus chain on fake (a952ac24)
    • Added missing force flag to queue:clear command (#​34809)
    • Added dropConstrainedForeignId to `Blueprint (#​34806)
    • Implement supportsTags() on the Cache Repository (#​34820)
    • Added canAny to user model (#​34815)
    • Added when() and unless() methods to MailMessage (#​34814)
    Fixed
    • Fixed collection wrapping in BelongsToManyRelationship (9245807)
    • Fixed LengthAwarePaginator translations issue (#​34714)
    Changed
    • Improve schedule:work command (#​34736, bbddba2)
    • Guard against invalid guard in make:policy (#​34792)
    • Fixed router inconsistency for namespaced route groups (#​34793)

    v8.9.0

    Compare Source

    Added
    • Added support times() with raw() from Illuminate\Database\Eloquent\Factories\Factory (#​34667)
    • Added Illuminate\Pagination\AbstractPaginator::through() (#​34657)
    • Added extendsFirst method similar to includesFirst to view (#​34648)
    • Allowed Illuminate\Http\Client\PendingRequest::attach() method to accept many files (#​34697, 1bb7ad6)
    • Allowed serializing custom casts when converting a model to an array (#​34702)
    Fixed
    • Added missed RESET_THROTTLED constant to Password Facade (#​34641)
    • Fixed queue clearing when blocking (#​34659)
    • Fixed missing import in TestView.php (#​34677)
    • Use getRealPath to ensure console command class names are generated correctly in Illuminate\Foundation\Console\Kernel (#​34653)
    • Added pg_dump --no-owner and --no-acl to avoid owner/permission issues in Illuminate\Database\Schema\PostgresSchemaState::baseDumpCommand() (#​34689)
    • Fixed queue:failed command when Class not exists (#​34696)
    Performance
    • Increase performance of Str::before() by over 60% (#​34642)

    v8.8.0

    Compare Source

    Added
    • Proxy URL Generation in VerifyEmail (#​34572)
    • Added Illuminate\Collections\Traits\EnumeratesValues::pipeInto() (#​34600)
    • Added Illuminate\Http\Client\PendingRequest::withUserAgent() (#​34611)
    • Added schedule:work command (#​34618)
    • Added support for appendable (prepends) component attributes (09b887b, 53fbc9f)
    Fixed
    • Fixed Illuminate\Http\Client\Response::throw() (#​34597)
    • Fixed breaking change in migrate command (b2a3641)
    Changed
    • Changing the dump and restore method for a PostgreSQL database (#​34293)

    v8.7.1

    Compare Source

    Fixed

    v8.7.0

    Compare Source

    Added
    • Added tg:// protocol in "url" validation rule (#​34464)
    • Allow dynamic factory methods to obey newFactory method on model (#​34492, 4708e9e)
    • Added no-reload option to serve command (9cc2622)
    • Added perHour and perDay methods to Illuminate\Cache\RateLimiting\Limit (#​34530)
    • Added Illuminate\Http\Client\Response::onError() (#​34558, d034e2c)
    • Added X-Message-ID to Mailgun and Ses Transport (#​34567)
    Fixed
    • Fixed incompatibility with Lumen route function in Illuminate\Session\Middleware\StartSession (#​34491)
    • Fixed: Eager loading MorphTo relationship does not honor each models $keyType (#​34531, c3f44c7)
    • Fixed translation label ("Pagination Navigation") for the Tailwind blade (#​34568)
    • Fixed save keys on increment / decrement in Model (77db028)
    Changed
    • Allow modifiers in date format in Model (#​34507)
    • Allow for dynamic calls of anonymous component with varied attributes (#​34498)
    • Cast Expression as string so it can be encoded (#​34569)

    v8.6.0

    Compare Source

    Added
    • Added Illuminate\Collections\LazyCollection::takeUntilTimeout() (0aabf24)
    • Added --schema-path option to migrate:fresh command (#​34419)
    Fixed
    • Fixed problems with dots in validator (#​34355)
    • Maintenance mode: Fix empty Retry-After header (#​34412)
    • Fixed bug with error handling in closure scheduled tasks (#​34420)
    • Dont double escape on ComponentTagCompiler.php (12ba0d9)
    • Fixed mysqldump: unknown variable 'column-statistics=0 for MariaDB schema dump (#​34442)

    v8.5.0

    Compare Source

    Added
    • Allow clearing an SQS queue by queue:clear command (#​34383, de811ea)
    • Added Illuminate\Foundation\Auth\EmailVerificationRequest (4bde31b)
    • Auto handle Jsonable values passed to castAsJson() (#​34392)
    • Added crossJoinSub method to the query builder (#​34400)
    • Added Illuminate\Session\Store::passwordConfirmed() (fb3f45a)
    Changed
    • check for view existence first in Illuminate\Mail\Markdown::render() (5f78c90)
    • Guess the model name when using the make:factory command (#​34373)

    v8.4.0

    Compare Source

    Added
    Fixed
    • Fixed minimal.blade.php (#​34379)
    • Dont double escape on ComponentTagCompiler.php (ec75487)
    • Fixed dots in attribute names in DynamicComponent (2d1d962)
    Changed
    • Show warning when view exists when using artisan make:component (#​34376, 0ce75e0)
    • Call the booting/booted callbacks from the container (#​34370)

    v8.3.0

    Compare Source

    Added
    • Added Illuminate\Foundation\Testing\Concerns\InteractsWithDatabase::castAsJson() (#​34302)
    • Handle array hosts in Illuminate\Database\Schema\MySqlSchemaState (0920c23)
    • Added Illuminate\Pipeline\Pipeline::setContainer() (#​34343)
    • Allow including a closure in a queued batch (#​34333)
    Fixed
    Changed
    • Bumped minimum vlucas/phpdotenv version (#​34336)
    • Pass an instance of the job to queued closures (#​34350)

    v8.2.0

    Compare Source

    Added
    • Added Illuminate\Database\Eloquent\Factories\HasFactory::newFactory() (4a95372, a2cea84)
    Fixed
    • Do not used now helper in Illuminate/Cache/DatabaseLock::expiresAt() (#​34262)
    • Change placeholder in Illuminate\Database\Schema\MySqlSchemaState::load() (#​34303)
    • Fixed bug in dynamic attributes Illuminate\View\ComponentAttributeBag::setAttributes() (93f4613)
    • Fixed Illuminate\View\ComponentAttributeBag::whereDoesntStartWith() (#​34329)
    • Fixed Illuminate\Routing\Middleware\ThrottleRequests::handleRequestUsingNamedLimiter() (#​34325)
    Changed
    • Create Faker when a Factory is created (#​34298)

    v8.1.0

    Compare Source

    Added
    • Added Illuminate\Database\Eloquent\Factories\Factory::raw() (#​34278)
    • Added Illuminate\Database\Eloquent\Factories\Factory::createMany() (#​34285, 69072c7)
    • Added the Countable interface to AssertableJsonString (#​34284)
    Fixed
    Changed
    • Optimize command can also cache view (#​34287)

    v8.0.4

    Compare Source

    Changed
    • Allow Illuminate\Collections\Collection::implode() when instance of Stringable (#​34271)
    Fixed
    • Fixed DatabaseUuidFailedJobProvider::find() job record structure (#​34251)
    • Cast linkCollection to array in JSON pagination responses (#​34245)
    • Change the placeholder of schema dump according to symfony placeholder in MySqlSchemaState::dump() (#​34261)
    • Fixed problems with dots in validator (8723739)

    v8.0.3

    Compare Source

    Added
    • Added links property to JSON pagination responses (13751a1)
    Fixed
    • Fixed bugs with factory creation in FactoryMakeCommand (c7186e0)

    v8.0.2

    Compare Source

    Revert
    Changed
    • Update Illuminate\Database\Schema\MySqlSchemaState::executeDumpProcess() (#​34233)

    v8.0.1

    Compare Source

    Added
    • Support array syntax in Illuminate\Routing\Route::uses() (f80ba11)
    Fixed
    • Fixed BatchRepositoryFake TypeError (#​34225)
    • Fixed dynamic component bug (4b1e317)
    Changed
    • Give shadow a rounded edge to match content in tailwind.blade.php (#​34198)
    • Pass the request to the renderable callback in Illuminate\Foundation\Exceptions\Handler::render() (#​34200)
    • Update Illuminate\Database\Schema\MySqlSchemaState (d67be130, c87794f)
    • Respect local env in Illuminate\Foundation\Console\ServeCommand::startProcess() (75e792d)

    v8.0.0

    Compare Source

    Check the upgrade guide in the Official Laravel Upgrade Documentation. Also you can see some release notes in the Official Laravel Release Documentation.

    v7.28.4

    Compare Source

    Fixed
    • Added missed RESET_THROTTLED constant to Password Facade (#​34641)

    v7.28.3

    Compare Source

    v7.28.3 (2020-09-17)

    Fixed
    • Fixed problems with dots in validator (#​34355)

    v7.28.2

    Compare Source

    Fixed
    • Do not used now helper in Illuminate/Cache/DatabaseLock::expiresAt() (#​34262)
    • Fixed Illuminate\View\ComponentAttributeBag::whereDoesntStartWith() (#​34329)

    v7.28.1

    Compare Source

    Revert

    v7.28.0

    Compare Source

    Added
    Fixed
    • Use getTouchedRelations when touching owners (#​34100)
    • Fixed for empty fallback_locale in Illuminate\Translation\Translator (#​34136)
    • Fixed Illuminate\Database\Schema\Grammars\SqlServerGrammar::compileColumnListing() for tables with schema (#​34076)
    • Fixed Significant performance issue in Eloquent Collection loadCount() method (#​34177)

    v7.27.0

    Compare Source

    Added
    • Allow to use alias of morphed model (#​34032)
    • Introduced basic padding (both, left, right) methods to Str and Stringable (#​34053)
    Refactoring
    Changed
    • allow to reset forced scheme and root-url in UrlGenerator (#​34039)
    • Updating the make commands to use a custom views path (#​34060, b593c62)
    • Using "public static property" in View Component causes an error (#​34058)
    • Changed postgres processor (#​34055)

    v7.26.1

    Compare Source

    Fixed
    • Fixed offset error on invalid remember token (#​34020)
    • Only prepend scheme to PhpRedis host when necessary (#​34017)
    • Fixed whereKey and whereKeyNot in Illuminate\Database\Eloquent\Builder (#​34031)

    v7.26.0

    Compare Source

    Added
    • Added whenHas and whenFilled methods to Illuminate\Http\Concerns\InteractsWithInput class (#​33829)
    • Added email validating with custom class (#​33835)
    • Added Illuminate\View\ComponentAttributeBag::whereDoesntStartWith() (#​33851)
    • Allow setting synchronous_commit for Postgres (#​33897)
    • Allow nested errors in Illuminate\Testing\TestResponse::assertJsonValidationErrors() (#​33989)
    • Added support for stream reads to FilesystemManager (#​34001)
    Fixed
    • Fix defaultTimezone not respected in scheduled Events (#​33834)
    • Fixed usage of Support Collection#countBy($key) (#​33852)
    • Fixed route registerar bug (42ba0ef)
    • Fixed key composition for attribute with dot at validation error messages (#​33932)
    • Fixed the dump method for LazyCollection (#​33944)
    • Fixed dimension ratio calculation in Illuminate\Validation\Concerns\ValidatesAttributes::failsRatioCheck() (#​34003)
    Changed
    • Implement LockProvider on DatabaseStore (#​33844)
    • Publish resources.stub in stub:publish command (#​33862)
    • Handle argon failures robustly (#​33856)
    • Normalize scheme in Redis connections (#​33892)
    • Cast primary key to string when $keyType is string (#​33930)
    • Load anonymous components from packages (#​33954)
    • Check no-interaction flag exists and is true for Artisan commands (#​33950)
    Deprecated
    • Deprecate Illuminate\Database\Eloquent\Model::removeTableFromKey() (#​33859)

    v7.25.0

    Compare Source

    v7.25.0 (2020-08-11)

    Added
    • Added support to use where in apiResource method (#​33790, 3dcc4a6)
    • Support tls:// scheme when using url in Redis config (#​33800)
    • Scoped resource routes (#​33752)
    • Added Once blade Blocks (#​33812)
    • Let mailables accept a simple array of email addresses as cc or bcc (#​33810)
    • Added support for PhpRedis 5.3 options parameter (#​33799)
    Changed
    • Removed quotes when setting isolation level for mysql connections (#​33805)
    • Make LazyCollection#countBy be lazy (#​33801)
    Fixed

    v7.24.0

    Compare Source

    Added
    • Added possibility to configure isolation level for mysql connections (#​33783, c6a3174)
    • Added plain text only notifications (#​33781)
    Changed
    • Verify column names are actual columns when using guarded (#​33777)

    v7.23.2

    Compare Source

    Fixed
    • Fixed Illuminate\Support\Arr::query() (c6f9ae2)
    • Dont allow mass filling with table names (9240404, f5fa6e3)

    v7.23.1

    Compare Source

    Added
    • Added isNotFilled() method to Request (#​33732)
    Fixed

    v7.23.0

    Compare Source

    Added
    • Added dynamic slot (directive) name support (#​33724)
    • Added plain mail to notifications (#​33725)
    • Support the sink option when using Http::fake() (#​33720, fba984b)
    • Added whereBetweenColumns | orWhereBetweenColumns | whereNotBetweenColumns | orWhereNotBetweenColumns methods to Illuminate\Database\Query\Builder (#​33728)
    Changed
    • Ignore numeric field names in validators (#​33712)
    • Fixed validation rule 'required_unless' when other field value is boolean. (#​33715)

    v7.22.4

    Compare Source

    Update
    • Update cookies encryption (release)

    v7.22.3

    Compare Source

    Update
    • Update cookies encryption (release)

    v7.22.2

    Compare Source

    Fixed

    v7.22.1

    Compare Source

    Fixed

    v7.22.0

    Compare Source

    Added
    • Added sectionMissing Blade Directive (#​33614)
    • Added range option to queue:retry command (#​33627)
    Fixed
    • Prevent usage of get*AtColumn() when model has no timestamps (#​33634)
    • Dont decrement transaction below 0 in Illuminate\Database\Concerns\ManagesTransactions::handleCommitTransactionException() (7681795)
    • Fixed transaction problems on closure transaction (c4cdfc7)
    • Prevent to serialize uninitialized properties (#​33644)
    • Fixed missing statement preventing deletion in Illuminate\Database\Eloquent\Relations\MorphPivot::delete() (#​33648)
    Changed
    • Throw a TypeError if concrete is not a string or closure in Illuminate\Container\Container::bind() (#​33539)
    • Add HTML comment block around inline inspiring quote for consistency with blade template version (#​33625)
    • Improve cookie encryption (#​33662)

    v7.21.0

    Compare Source

    Added
    • Added Illuminate\Database\Schema\ForeignKeyDefinition::nullOnDelete() (#​33551)
    • Added getFallbackLocale() and setFallbackLocale() methods to Illuminate\Foundation\Application (#​33595)
    Fixed
    • Fixed Illuminate/Redis/Connections/PhpRedisConnection::*scan() returns (d3d36f0)
    • Align (fix) nested arrays support for assertViewHas & assertViewMissing in Illuminate\Testing\TestResponse (#​33566)
    • Fixed issue where Storage::path breaks when using cache due to missing method in CachedAdapter (#​33602)
    Changed
    • Added a base exception for Http Client exceptions (#​33581)

    v7.20.0

    Compare Source

    Added
    • Added Illuminate\Database\Schema\ForeignKeyDefinition::cascadeOnUpdate() (#​33522)
    Changed
    • Apply model connection name to Database validation rules (#​33525)
    • Allow calling invokable classes using FQN in Illuminate\Container\BoundMethod.php::call() (#​33535)

    v7.19.1

    Compare Source

    Added
    • Added support for SQL Server LoginTimeout to specify seconds to wait before failing connection attempt (#​33472)
    • Added ability to simulate "withCredentials" in test requests (#​33497, aa17e75)
    Fixed
    • Fixed Illuminate\Cache\FileStore::flush() (#​33458)
    • Fixed auto creating model by class name (#​33481)
    • Don't return nested data from validator when failing an exclude rule (#​33435)
    • Fixed validation nested error messages (6615371)
    • Fixed Illuminate\Support\Reflector to handle parent (#​33502)
    Revert

    v7.19.0

    Compare Source

    Added
    • Added everyTwoHours() | everyThreeHours() | everyFourHours() | everySixHours() methods to Illuminate\Console\Scheduling\ManagesFrequencies (#​33393)
    • Conditionally returning appended attributes in API resources (#​33422)
    • Added ScheduledTaskFailed event (#​33427)
    • Added Illuminate\Support\Stringable::when() (#​33455)
    Fixed
    • Fixed signed urls with custom parameters (bcb133e)
    • Determine model key name correctly in Illuminate/Validation/Concerns/ValidatesAttributes.php (a1fdd53)
    • Fixed notifications database channel for anonymous notifiables (#​33409)
    Chnaged
    • Improve SQL Server last insert id retrieval (#​33430, de1d159)
    • Make Str::endsWith return false if both haystack and needle are empty strings (#​33434)

    v7.18.0

    Compare Source

    Added
    • Added Illuminate\Http\Client\PendingRequest::withMiddleware() (#​33315, b718d3a)
    • Make ComponentAttributeBag Macroable (#​33354)
    • Added filter and whereStartsWith and thatStartWith to Illuminate\View\ComponentAttributeBag (0abe2db, 07ee3e8)
    • Added Illuminate\Database\Eloquent\Collection::toQuery() (#​33356, 15586fa)
    • Added first() to Illuminate\View\ComponentAttributeBag (#​33358, 731b94f)
    • Added everyTwoMinutes() | everyThreeMinutes() | everyFourMinutes() methods to Illuminate/Console/Scheduling/ManagesFrequencies (#​33379)
    Fixed
    • Fixed ConfigurationUrlParser query decoding (#​33340)
    • Fixed exists in Illuminate\Database\Eloquent\Relations\Concerns\AsPivot::delete() (#​33347)
    Changed
    • Replace placeholder for dots and asterisks in validator (#​33367)

    v7.17.2

    Compare Source

    Added
    • Added Illuminate\Http\Client\PendingRequest::withBody() method (1e1f531, 7b0b437)
    Fixed
    Revert

    v7.17.1

    Compare Source

    Fixed
    • Fixed "Undefined variable: current" exception in Illuminate\Database\Eloquent\Concerns\HasAttributes::originalIsEquivalent() #​33308

    v7.17.0

    Compare Source

    Added
    • Added Illuminate\Console\Scheduling\ManagesFrequencies::lastDayOfMonth() (#​33241, be194a8)
    • Allow array based event listeners (7594267)
    • Allow array callback format with non-static methods in Illuminate\Auth\Access\Gate::define() (b7977d3)
    • Added Illuminate\Console\Scheduling\ManagesFrequencies::time() parameter on twiceMonthly function (#​33274)
    • Added providerIsLoaded method to Illuminate\Foundation\Application (#​33286, b87233f)
    Fixed
    • Fixed domain binding with custom fields in Illuminate\Routing\Route::domain() (#​33231)
    • Fixed Model::originalIsEquivalent() with floats (#​33259, d68d915)

    v7.16.1

    Compare Source

    Revert
    • Revert "handle array callbacks" in event dispatcher (4e3fedb)

    v7.16.0

    Compare Source

    Added
    • Added makeVisibleIf and makeHiddenIf methods to Illuminate\Database\Eloquent\Concerns\HidesAttributes (#​33176, 42383e4)
    • Added option to specify a custom guard for the make:policy command (#​33210, 13e3b65)
    • Added theme property to Illuminate\Mail\Mailable class (#​33218)
    Changed

    v7.15.0

    Compare Source

    Added
    • Added extendable relations for models (#​33025)
    • Added Illuminate\Foundation\Testing\Concerns\MakesHttpRequests::withToken() (#​33075, 79383a1)
    • Added the ability to Illuminate\Database\Eloquent\Relations\HasOneOrMany::makeMany() (create many without saving) (#​33021)
    • Added Illuminate\Database\Schema\Blueprint::foreignUuid() (#​33129)
    • Allow setting the event handler queue via a viaQueue() method (#​32770, 852a927)
    Fixed
    • Fixed Model::withoutEvents() not registering listeners inside boot() (#​33149, 4bb32ae)

    v7.14.1

    Compare Source

    Added
    • Added missing symfony/mime suggest (#​33067)
    Fixed
    • Fixed Illuminate\Database\Eloquent\Relations\MorphToMany::getCurrentlyAttachedPivots() (110b129)

    v7.14.0

    Compare Source

    Added
    • Views: make attributes available within render method (#​32978)
    • Added forceDeleted method to SoftDeletes (#​32982)
    • Added Illuminate\Filesystem\Filesystem::guessExtension() method (#​33001, d26be90)
    • Added Illuminate\Http\Client\Request::toPsrRequest() (#​33016)
    • Added Illuminate\Support\MessageBag::addIf() method (50efe09)
    • Provide psr/container-implementation (#​33020)
    • Support PHP 8's reflection API (#​33039, 6018c1d)
    Fixed
    Changed
    • Use new line for route:list middleware (#​32993)
    • Disallow generation commands with reserved names (#​33037)

    v7.13.0

    Compare Source

    Added
    Fixed
    • Fixed route list command for excluded middleware (7ebd211)
    • Fixed behavior of oneachside = 1 with paginator in Illuminate\Pagination\UrlWindow (c59cffa, 5d817be)
    Changed
    • Using an indexed array as the limit modifier for phpredis zrangebyscore (#​32952)

    v7.12.0

    Compare Source

    Added
    • Added Illuminate\Http\Middleware\TrustHosts (9229264)
    • Added ability to skip middleware from resource routes (#​32891)
    Fixed
    • Fixed Queued Mail MessageSent Listener With Attachments (#​32795)
    • Added error clearing before sending in Illuminate\Mail\Mailer::sendSwiftMessage() (#​32799)
    • Avoid foundation function call in the auth component (#​32805)
    • Fixed inferred table reference for Illuminate\Database\Schema\ForeignIdColumnDefinition::constrained() (#​32847)
    • Fixed wrong component generation (73060db)
    • Fixed bug with request rebind and url defaults in Illuminate\Routing\UrlGenerator (6ad92bf)
    • Fixed Illuminate\Cache\ArrayStore::increment() bug that changes expiration to forever (#​32875)
    Changed
    • Dont cache non objects in Illuminate/Database/Eloquent/Concerns/HasAttributes::getClassCastableAttributeValue() (894fe22)
    • Added explicit symfony/polyfill-php73 dependency (5796b1e)
    • Set Cache\FileStore file permissions only once (#​32845, 11c533b)
    • Added alias as key of package's view components (#​32863)

    v7.11.0

    Compare Source

    Added
    • Added support for FILTER_FLAG_EMAIL_UNICODE via "email:filter_unicode" in email validator (#​32711, 43a1ed1)
    • Added Illuminate\Support\Stringable::split() (#​32713, 19c5054)
    • Added orWhereIntegerInRaw() and orWhereIntegerNotInRaw() to Illuminate\Database\Query\Builder (#​32710)
    • Added Illuminate\Cache\DatabaseStore::add() (7fc452b)
    • Implement env and production Blade directives (#​32742)
    • Added Illuminate\Database\Eloquent\Relations\MorphTo::morphWithCount() method (#​32738)
    • Added Illuminate\Database\Eloquent\Collection::loadMorphCount() method (#​32739)
    • Added support viaQueues method for notifications (e97d17c)
    • Added loadMorph and loadMorphCount methods to Illuminate\Database\Eloquent\Model (#​32760)
    • Added Illuminate\Database\DatabaseManager::usingConnection() method (#​32761, 5f8c7de)
    • Added Illuminate\Http\Client\PendingRequest::head() method (#​32782)
    Fixed
    • Fixed belongsToMany child relationship solving (c5e88be)
    • Allo

  • Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency cviebrock/eloquent-sluggable to v8

    Update dependency cviebrock/eloquent-sluggable to v8

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | cviebrock/eloquent-sluggable | require | major | ^4.3 -> ^8.0 |


    Release Notes

    cviebrock/eloquent-sluggable

    v8.0.1

    Compare Source

    v8.0.0

    Compare Source

    • Laravel 8 support

    v7.0.1

    Compare Source

    • fix to help support translatable slugs (using either spatie or Astrotomic package) (#​506, thanks @​GeoSot)

    v7.0.0

    Compare Source

    • Laravel 7.0 support

    v6.0.3

    Compare Source

    v6.0.2

    Compare Source

    v6.0.1

    Compare Source

    • fix for semantic versioning

    v6.0.0

    Compare Source

    • Laravel 6.0 support (note the package version will now follow the Laravel version)

    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 2
  • Update dependency del to v7

    Update dependency del to v7

    Mend Renovate

    This PR contains the following updates:

    | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | del | ^6.0.0 -> ^7.0.0 | age | adoption | passing | confidence |


    Release Notes

    sindresorhus/del

    v7.0.0

    Compare Source

    Breaking
    • Require Node.js 14 (#​143) 106d7d8
    • This package is now pure ESM. Please read this.
    • Moved from a default export to named exports:
      • require('del')import {deleteAsync} from 'del'
      • require('del').syncimport {deleteSync} from 'del'

    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

    Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Bump guzzlehttp/guzzle from 6.5.7 to 6.5.8

    Bump guzzlehttp/guzzle from 6.5.7 to 6.5.8

    Bumps guzzlehttp/guzzle from 6.5.7 to 6.5.8.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 6.5.8

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    6.5.8 - 2022-06-20

    • Fix change in port should be considered a change in origin
    • Fix CURLOPT_HTTPAUTH option not cleared on change of origin
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Ignored or Blocked

    These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

    Detected dependencies

    composer
    composer.json
    • php >=7.0.0
    • bkwld/croppa ~4
    • cviebrock/eloquent-sluggable ^4.3
    • fideloper/proxy ~4.0
    • laravel/framework 5.5.*
    • laravel/scout ^3.0
    • algolia/algoliasearch-client-php ^2.0.0
    • laravel/tinker ~1.0
    • league/flysystem-aws-s3-v3 ~1.0
    • yajra/laravel-datatables-oracle 8.*
    • filp/whoops ~2.0
    • fzaninotto/faker ~1.4
    • mockery/mockery ~1.0
    • phpunit/phpunit ~5.7
    • symfony/dom-crawler 3.4.*
    • symfony/css-selector 3.4.*
    npm
    package.json
    • gulp ^3.9.1
    • gulp-less ^5.0.0
    • gulp-concat ^2.6.1
    • gulp-notify ^4.0.0
    • del ^6.0.0
    • gulp-uglify ^2.0.0
    • gulp-clean-css ^2.2.1
    • run-sequence ^1.2.2
    • jquery ^3.1.1
    • bootstrap ^3.3.7
    • bootstrap-tagsinput ^0.7.1
    • font-awesome ^4.7.0
    • datatables ^1.10.13
    • datatables-bootstrap3-plugin ^0.6.0
    • social-share-js ^1.0.4
    • bootstrap-social ^5.1.1
    • dropify ^0.2.1

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
  • Demo page not working

    Demo page not working

    I would like to test WhatTheTag before going through all installation steps. Unfortunately the page at https://arda.pw/whatthetag-a-sample-laravel-5-application/ does not work anymore.

    Can you set up the demo again? Thanks!

    opened by q2apro 2
  • Releases(v0.4.0)
    • v0.4.0(Dec 26, 2016)

      • Algolia Implementation 🎉 : Now you can search your photos almost instantly with the Algolia service.

      To understand the speed of Algolia easier, please refer to their official demo for instantsearch.js: https://demo.algolia.com/instant-search-demo/

      Also, starting from now, the top right bar supports autocomplete, also powered by Algolia.

      You can sign up to Algolia with my referral link by clicking here.

      There's also a free plan from them, which should be more than enough even for thousands of photos.

      • AWS s3 Implementation 🎉 : Now you can store the source photos in AWS S3. Sources are stored there, however the crops are done and served locally. This will make the application way more portable, since the crops can be re-created.
      • CDN link for photos implemented: You may want to use a CDN in front of AWS S3, that's why there's a setting in the .env file for this.
      • Rolled back to gulp from sey: Asset automation and building tool is changed from sey to gulp. I'm planning to move to jsmake in the future.
      • All dependencies are updated: All front-end and back-end dependencies are updated with newer versions in auto-compiled assets files, package.json and composer.json files.

      p.s: Algolia's front-end assets are not bundled into the precompiled assets, because it's a remote-service and the CDN link I've provided in the asset file will get minor and patch versions accordingly.

      If you're coming from a lower version, don't forget to update your .env file accordingly, please refer to .env.example for newly added parameters. Also, don't forget to initialize Algolia by running \App\Photo::setSettings() and \App\Photo::reIndex().

      Source code(tar.gz)
      Source code(zip)
    • v0.3.1(May 5, 2016)

      • Assets now have relative path so that the script runs smoothly both with http and https protocols
      • Croppa configuration has been updated for upscales for the cases when the image is too small
      • Admin panel photo search is fixed.
      Source code(tar.gz)
      Source code(zip)
    • v0.3.0(Apr 19, 2016)

      • Got Gulp Switched with sey, made by Eser Özvataf. This way, assets building will be easier.
      • All dependencies' versions updated.
      • Minor code optimisations.
      • All configuration values are now fetched from environment vars. Check .env.example file and find all variables prefixed with WTT_.
      • A new trait added for random methods, so it will run out of the box also with Postgres etc.
      Source code(tar.gz)
      Source code(zip)
    Owner
    Arda Kılıçdağı
    Arda Kılıçdağı
    this package makes laravel website a progressive web application.

    Laravel PWA You can follow this video tutorial as well for installation. Installation Install the package by the following command, composer require l

    Shailesh Ladumor 86 Dec 16, 2022
    A Simple Store Front Web Application using Laravel and Bootstrap.

    About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

    Basil Basaif 1 Nov 28, 2021
    🐍 Web application made in PHP with Laravel where you can interact via API with my Snake game which is made in Python

    Snake web application Project of the web application where you can interact via API with Snake game which is available to download on it. Application

    Maciek Iwaniuk 1 Nov 26, 2022
    A web app for detecting backend technologies used in a web app, Based on wappalyzer node module

    About Techdetector This a web fingerprinting application, it detects back end technologies of a given domain by using the node module wappalyzer. And

    Shobi 17 Dec 30, 2022
    Jumpstart your web development journey with the HALT Stack Starter Kit, a one-command solution for creating dynamic, scalable, and clean web applications.

    Welcome to the HALT Stack Starter Kit! This kit is designed to help you kickstart your web development projects using the HALT Stack, a powerful combi

    HALT Stack 6 Jun 7, 2023
    Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid misdirection assistance from public service/government.

    E Bansos Ebansos (Electronic Social Assistance) is a web application that provides citizen data management who will receive social assistance to avoid

    Azvya Erstevan I 12 Oct 12, 2022
    Freelancer notes is an open source web application

    #What is Freelancer Notes Freelancer Note is an freelance project management application. It is very light weight and easy to use. You are able to man

    Porimol Chandro 51 Sep 22, 2022
    Laravel Podcast is Laravel 5.5 web app that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI and User Authentication.

    Laravel Podcast is Laravel 5.5 web app that enables you to manage RSS feeds for your favorite podcasts and listen to the episodes in a seamless UI and

    Jeremy Kenedy 35 Dec 19, 2022
    Laravel Segment is an opinionated, approach to integrating Segment into your Laravel application.

    Laravel Segment Laravel Segment is an opinionated, approach to integrating Segment into your Laravel application. Installation You can install the pac

    Octohook 13 May 16, 2022
    Jetstrap is a lightweight laravel 8 package that focuses on the VIEW side of Jetstream / Breeze package installed in your Laravel application

    A Laravel 8 package to easily switch TailwindCSS resources generated by Laravel Jetstream and Breeze to Bootstrap 4.

    null 686 Dec 28, 2022
    Laravel Jetstream is a beautifully designed application scaffolding for Laravel.

    Laravel Jetstream is a beautifully designed application scaffolding for Laravel. Jetstream provides the perfect starting point for your next Laravel application and includes login, registration, email verification, two-factor authentication, session management, API support via Laravel Sanctum, and optional team management.

    The Laravel Framework 3.5k Jan 8, 2023
    Laravel Larex lets you translate your whole Laravel application from a single CSV file.

    Laravel Larex Translate Laravel Apps from a CSV File Laravel Larex lets you translate your whole Laravel application from a single CSV file. You can i

    Luca Patera 68 Dec 12, 2022
    A Laravel extension for using a laravel application on a multi domain setting

    Laravel Multi Domain An extension for using Laravel in a multi domain setting Description This package allows a single Laravel installation to work wi

    null 658 Jan 6, 2023
    Laravel application project as Sheina Online Store backend to be built with Laravel and VueJS

    About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

    Boas Aditya Christian 1 Jan 11, 2022
    Laravel package to find performance bottlenecks in your laravel application.

    Laravel Meter Laravel Meter monitors application performance for different things such as requests, commands, queries, events, etc and presents result

    Sarfraz Ahmed 230 Dec 27, 2022
    A Laravel chat package. You can use this package to create a chat/messaging Laravel application.

    Chat Create a Chat application for your multiple Models Table of Contents Click to expand Introduction Installation Usage Adding the ability to partic

    Tinashe Musonza 931 Dec 24, 2022
    Laravel-tagmanager - An easier way to add Google Tag Manager to your Laravel application.

    Laravel TagManager An easier way to add Google Tag Manager to your Laravel application. Including recommended GTM events support. Requirements Laravel

    Label84 16 Nov 23, 2022
    Foreman is a Laravel scaffolding application that automates common tasks you typically perform with each new Laravel app you create

    Foreman is a Laravel scaffolding application that automates common tasks you typically perform with each new Laravel app you create. The directives you want Forman to perform are outlined in a JSON based template file.

    Indatus 145 Apr 13, 2022
    Laravel Logable is a simple way to log http request in your Laravel application.

    Laravel Logable is a simple way to log http request in your Laravel application. Requirements php >= 7.4 Laravel version >= 6.0 Installation composer

    Sagar 6 Aug 25, 2022