diff --git a/app/Filament/Pages/Settings.php b/app/Filament/Pages/Settings.php index 68ecd822..e1fd52a5 100644 --- a/app/Filament/Pages/Settings.php +++ b/app/Filament/Pages/Settings.php @@ -224,6 +224,12 @@ protected function getFormSchema(): array ->label('Custom header script') ->helperText('This allows you to add your own custom widget, or tracking tool. Code inside here will always be placed inside the head section.') ->columnSpan(2), + ]), + Tabs\Tab::make('Excluded search words') + ->schema([ + TagsInput::make('excluded_matching_search_words') + ->placeholder('New excluded word') + ->helperText('Define any words here that should be excluded when users create a new item, you can also add words in your own language here to be excluded. Defining words here will increase the search results when a user starts creating an item, to prevent duplicates.') ]) ]) ->columns() diff --git a/app/Http/Livewire/Modals/Item/CreateItemModal.php b/app/Http/Livewire/Modals/Item/CreateItemModal.php index 9a42b4d0..59eb9107 100644 --- a/app/Http/Livewire/Modals/Item/CreateItemModal.php +++ b/app/Http/Livewire/Modals/Item/CreateItemModal.php @@ -30,12 +30,12 @@ class CreateItemModal extends ModalComponent implements HasForms { use InteractsWithForms, CanNotify; - public $similarItems = []; + public $similarItems; public function mount() { $this->form->fill([]); - $this->similarItems = []; + $this->similarItems = collect([]); } public function hydrate() @@ -68,8 +68,8 @@ protected function getFormSchema(): array if (app(GeneralSettings::class)->select_board_when_creating_item) { $inputs[] = Select::make('board_id') ->label(trans('table.board')) - ->visible(fn ($get) => $get('project_id')) - ->options(fn ($get) => Project::find($get('project_id'))->boards()->pluck('title', 'id')) + ->visible(fn($get) => $get('project_id')) + ->options(fn($get) => Project::find($get('project_id'))->boards()->pluck('title', 'id')) ->required(app(GeneralSettings::class)->board_required_when_creating_item); } @@ -137,15 +137,22 @@ public function setSimilarItems($state): void // // Common words example: the, it, that, when, how, this, true, false, is, not, well, with, use, enable, of, for // ^ These are words you don't want to search on in your database and exclude from the array. - $words = array_filter(explode(' ', $state)); + $words = collect(explode(' ', $state))->filter(function ($item) { + $excludedWords = app(GeneralSettings::class)->excluded_matching_search_words; - $this->similarItems = $state ? Item::query()->visibleForCurrentUser()->where(function ($query) use ($words) { - foreach ($words as $word) { - $query->orWhere('title', 'like', '%' . $word . '%'); - } + return !in_array($item, $excludedWords); + }); + + $this->similarItems = $state ? Item::query() + ->visibleForCurrentUser() + ->where(function ($query) use ($words) { + foreach ($words as $word) { + $query->orWhere('title', 'like', '%' . $word . '%'); + } + + return $query; + })->get(['title', 'slug']) : collect([]); - return $query; - })->get(['title', 'slug']) : []; } public function render() diff --git a/app/Settings/GeneralSettings.php b/app/Settings/GeneralSettings.php index 84e0c0a7..7ad6e5e9 100644 --- a/app/Settings/GeneralSettings.php +++ b/app/Settings/GeneralSettings.php @@ -30,6 +30,7 @@ class GeneralSettings extends Settings public bool $show_changelog_author; public bool $show_changelog_related_items; public bool $disable_file_uploads; + public array $excluded_matching_search_words; public function getInboxWorkflow(): InboxWorkflow { diff --git a/composer.lock b/composer.lock index 07d46574..f9e45fb2 100644 --- a/composer.lock +++ b/composer.lock @@ -468,16 +468,16 @@ }, { "name": "dflydev/dot-access-data", - "version": "v3.0.1", + "version": "v3.0.2", "source": { "type": "git", "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "0992cc19268b259a39e86f296da5f0677841f42c" + "reference": "f41715465d65213d644d3141a6a93081be5d3549" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", - "reference": "0992cc19268b259a39e86f296da5f0677841f42c", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", "shasum": "" }, "require": { @@ -488,7 +488,7 @@ "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", "scrutinizer/ocular": "1.6.0", "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^3.14" + "vimeo/psalm": "^4.0.0" }, "type": "library", "extra": { @@ -537,9 +537,9 @@ ], "support": { "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1" + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" }, - "time": "2021-08-13T13:06:58+00:00" + "time": "2022-10-27T11:44:00+00:00" }, { "name": "doctrine/cache", @@ -636,23 +636,23 @@ }, { "name": "doctrine/dbal", - "version": "3.4.5", + "version": "3.5.1", "source": { "type": "git", "url": "https://github.com/doctrine/dbal.git", - "reference": "a5a58773109c0abb13e658c8ccd92aeec8d07f9e" + "reference": "f38ee8aaca2d58ee88653cb34a6a3880c23f38a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/a5a58773109c0abb13e658c8ccd92aeec8d07f9e", - "reference": "a5a58773109c0abb13e658c8ccd92aeec8d07f9e", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/f38ee8aaca2d58ee88653cb34a6a3880c23f38a5", + "reference": "f38ee8aaca2d58ee88653cb34a6a3880c23f38a5", "shasum": "" }, "require": { "composer-runtime-api": "^2", "doctrine/cache": "^1.11|^2.0", "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1.0", + "doctrine/event-manager": "^1|^2", "php": "^7.4 || ^8.0", "psr/cache": "^1|^2|^3", "psr/log": "^1|^2|^3" @@ -660,14 +660,14 @@ "require-dev": { "doctrine/coding-standard": "10.0.0", "jetbrains/phpstorm-stubs": "2022.2", - "phpstan/phpstan": "1.8.3", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "9.5.24", + "phpstan/phpstan": "1.8.10", + "phpstan/phpstan-strict-rules": "^1.4", + "phpunit/phpunit": "9.5.25", "psalm/plugin-phpunit": "0.17.0", "squizlabs/php_codesniffer": "3.7.1", "symfony/cache": "^5.4|^6.0", "symfony/console": "^4.4|^5.4|^6.0", - "vimeo/psalm": "4.27.0" + "vimeo/psalm": "4.29.0" }, "suggest": { "symfony/console": "For helpful console commands such as SQL execution and import of files." @@ -727,7 +727,7 @@ ], "support": { "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.4.5" + "source": "https://github.com/doctrine/dbal/tree/3.5.1" }, "funding": [ { @@ -743,7 +743,7 @@ "type": "tidelift" } ], - "time": "2022-09-23T17:48:57+00:00" + "time": "2022-10-24T07:26:18+00:00" }, { "name": "doctrine/deprecations", @@ -790,34 +790,34 @@ }, { "name": "doctrine/event-manager", - "version": "1.1.2", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683" + "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", - "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/750671534e0241a7c50ea5b43f67e23eb5c96f32", + "reference": "750671534e0241a7c50ea5b43f67e23eb5c96f32", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "conflict": { "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "~1.4.10 || ^1.5.4", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^9.5", + "vimeo/psalm": "^4.28" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" + "Doctrine\\Common\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -861,7 +861,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.1.2" + "source": "https://github.com/doctrine/event-manager/tree/2.0.0" }, "funding": [ { @@ -877,27 +877,27 @@ "type": "tidelift" } ], - "time": "2022-07-27T22:18:11+00:00" + "time": "2022-10-12T20:59:15+00:00" }, { "name": "doctrine/inflector", - "version": "2.0.5", + "version": "2.0.6", "source": { "type": "git", "url": "https://github.com/doctrine/inflector.git", - "reference": "ade2b3bbfb776f27f0558e26eed43b5d9fe1b392" + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/ade2b3bbfb776f27f0558e26eed43b5d9fe1b392", - "reference": "ade2b3bbfb776f27f0558e26eed43b5d9fe1b392", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", + "reference": "d9d313a36c872fd6ee06d9a6cbcf713eaa40f024", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^9", + "doctrine/coding-standard": "^10", "phpstan/phpstan": "^1.8", "phpstan/phpstan-phpunit": "^1.1", "phpstan/phpstan-strict-rules": "^1.3", @@ -952,7 +952,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.5" + "source": "https://github.com/doctrine/inflector/tree/2.0.6" }, "funding": [ { @@ -968,7 +968,7 @@ "type": "tidelift" } ], - "time": "2022-09-07T09:01:28+00:00" + "time": "2022-10-20T09:10:12+00:00" }, { "name": "doctrine/lexer", @@ -1177,16 +1177,16 @@ }, { "name": "filament/filament", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/admin.git", - "reference": "4339ddb2ebdfcde84ce84fc7bf25a9fe9ac58da8" + "reference": "35e9087768d11c3ca751551a5a9d9ce52f222cc2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/admin/zipball/4339ddb2ebdfcde84ce84fc7bf25a9fe9ac58da8", - "reference": "4339ddb2ebdfcde84ce84fc7bf25a9fe9ac58da8", + "url": "https://api.github.com/repos/filamentphp/admin/zipball/35e9087768d11c3ca751551a5a9d9ce52f222cc2", + "reference": "35e9087768d11c3ca751551a5a9d9ce52f222cc2", "shasum": "" }, "require": { @@ -1236,20 +1236,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:33+00:00" + "time": "2022-10-22T11:51:56+00:00" }, { "name": "filament/forms", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/forms.git", - "reference": "b31eee45cf9b7117244784f618e87ac53f091b3d" + "reference": "c3fc9d177c0e220f4b1462fee6360fbfcc4ea63d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/forms/zipball/b31eee45cf9b7117244784f618e87ac53f091b3d", - "reference": "b31eee45cf9b7117244784f618e87ac53f091b3d", + "url": "https://api.github.com/repos/filamentphp/forms/zipball/c3fc9d177c0e220f4b1462fee6360fbfcc4ea63d", + "reference": "c3fc9d177c0e220f4b1462fee6360fbfcc4ea63d", "shasum": "" }, "require": { @@ -1294,20 +1294,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:29+00:00" + "time": "2022-10-22T11:51:56+00:00" }, { "name": "filament/notifications", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/notifications.git", - "reference": "466ea57d8744f834e4c2bcf30bf66e7b82c41e89" + "reference": "0f83057a6bc95d031080c785235bbbd8405b0314" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/notifications/zipball/466ea57d8744f834e4c2bcf30bf66e7b82c41e89", - "reference": "466ea57d8744f834e4c2bcf30bf66e7b82c41e89", + "url": "https://api.github.com/repos/filamentphp/notifications/zipball/0f83057a6bc95d031080c785235bbbd8405b0314", + "reference": "0f83057a6bc95d031080c785235bbbd8405b0314", "shasum": "" }, "require": { @@ -1344,20 +1344,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:22+00:00" + "time": "2022-10-22T11:52:00+00:00" }, { "name": "filament/spatie-laravel-settings-plugin", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-settings-plugin.git", - "reference": "ad770e0723e97a3e6304d56085eadc3700a28694" + "reference": "b28b0064d73976e3f8ea7f13ed10fa125a670c37" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/spatie-laravel-settings-plugin/zipball/ad770e0723e97a3e6304d56085eadc3700a28694", - "reference": "ad770e0723e97a3e6304d56085eadc3700a28694", + "url": "https://api.github.com/repos/filamentphp/spatie-laravel-settings-plugin/zipball/b28b0064d73976e3f8ea7f13ed10fa125a670c37", + "reference": "b28b0064d73976e3f8ea7f13ed10fa125a670c37", "shasum": "" }, "require": { @@ -1391,20 +1391,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:30+00:00" + "time": "2022-10-22T11:51:58+00:00" }, { "name": "filament/spatie-laravel-tags-plugin", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-tags-plugin.git", - "reference": "29a904bf23a0038d8b9c497a99617ea0f22e3255" + "reference": "7ff3966d98ae51be6c29aeb7ab99df80c04aa095" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/spatie-laravel-tags-plugin/zipball/29a904bf23a0038d8b9c497a99617ea0f22e3255", - "reference": "29a904bf23a0038d8b9c497a99617ea0f22e3255", + "url": "https://api.github.com/repos/filamentphp/spatie-laravel-tags-plugin/zipball/7ff3966d98ae51be6c29aeb7ab99df80c04aa095", + "reference": "7ff3966d98ae51be6c29aeb7ab99df80c04aa095", "shasum": "" }, "require": { @@ -1428,20 +1428,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-25T20:35:14+00:00" + "time": "2022-10-22T11:51:55+00:00" }, { "name": "filament/spatie-laravel-translatable-plugin", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/spatie-laravel-translatable-plugin.git", - "reference": "dc8b472d3ef6b86f7d5faed0475605da725c3b11" + "reference": "3475dfe910a56888ec4276a082f190da82a2c1c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/spatie-laravel-translatable-plugin/zipball/dc8b472d3ef6b86f7d5faed0475605da725c3b11", - "reference": "dc8b472d3ef6b86f7d5faed0475605da725c3b11", + "url": "https://api.github.com/repos/filamentphp/spatie-laravel-translatable-plugin/zipball/3475dfe910a56888ec4276a082f190da82a2c1c7", + "reference": "3475dfe910a56888ec4276a082f190da82a2c1c7", "shasum": "" }, "require": { @@ -1474,20 +1474,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:22+00:00" + "time": "2022-10-22T11:51:55+00:00" }, { "name": "filament/support", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/support.git", - "reference": "26447bd562b7676131a7c7c3776e64ce626474a3" + "reference": "6e26602696ea96a33666667d3fac423176d65e81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/support/zipball/26447bd562b7676131a7c7c3776e64ce626474a3", - "reference": "26447bd562b7676131a7c7c3776e64ce626474a3", + "url": "https://api.github.com/repos/filamentphp/support/zipball/6e26602696ea96a33666667d3fac423176d65e81", + "reference": "6e26602696ea96a33666667d3fac423176d65e81", "shasum": "" }, "require": { @@ -1524,20 +1524,20 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:25+00:00" + "time": "2022-10-22T11:51:54+00:00" }, { "name": "filament/tables", - "version": "v2.16.19", + "version": "v2.16.36", "source": { "type": "git", "url": "https://github.com/filamentphp/tables.git", - "reference": "00a28873fd17bc2a25418e7c07ef4f795aed1f31" + "reference": "327f41e4b1baa8b0229299c94aec04648f3c68c6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/filamentphp/tables/zipball/00a28873fd17bc2a25418e7c07ef4f795aed1f31", - "reference": "00a28873fd17bc2a25418e7c07ef4f795aed1f31", + "url": "https://api.github.com/repos/filamentphp/tables/zipball/327f41e4b1baa8b0229299c94aec04648f3c68c6", + "reference": "327f41e4b1baa8b0229299c94aec04648f3c68c6", "shasum": "" }, "require": { @@ -1580,7 +1580,7 @@ "issues": "https://github.com/filamentphp/filament/issues", "source": "https://github.com/filamentphp/filament" }, - "time": "2022-09-30T09:40:21+00:00" + "time": "2022-10-22T11:51:59+00:00" }, { "name": "fruitcake/php-cors", @@ -1929,16 +1929,16 @@ }, { "name": "guzzlehttp/psr7", - "version": "2.4.1", + "version": "2.4.3", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "69568e4293f4fa993f3b0e51c9723e1e17c41379" + "reference": "67c26b443f348a51926030c83481b85718457d3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/69568e4293f4fa993f3b0e51c9723e1e17c41379", - "reference": "69568e4293f4fa993f3b0e51c9723e1e17c41379", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/67c26b443f348a51926030c83481b85718457d3d", + "reference": "67c26b443f348a51926030c83481b85718457d3d", "shasum": "" }, "require": { @@ -2028,7 +2028,7 @@ ], "support": { "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.4.1" + "source": "https://github.com/guzzle/psr7/tree/2.4.3" }, "funding": [ { @@ -2044,7 +2044,7 @@ "type": "tidelift" } ], - "time": "2022-08-28T14:45:39+00:00" + "time": "2022-10-26T14:07:24+00:00" }, { "name": "intervention/image", @@ -2132,20 +2132,20 @@ }, { "name": "laminas/laminas-diactoros", - "version": "2.17.0", + "version": "2.20.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "5b32597aa46b83c8b85bb1cf9a6ed4fe7dd980c5" + "reference": "10696c809866bebd9d71dca14de6c0d6c1cac2f8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/5b32597aa46b83c8b85bb1cf9a6ed4fe7dd980c5", - "reference": "5b32597aa46b83c8b85bb1cf9a6ed4fe7dd980c5", + "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/10696c809866bebd9d71dca14de6c0d6c1cac2f8", + "reference": "10696c809866bebd9d71dca14de6c0d6c1cac2f8", "shasum": "" }, "require": { - "php": "^7.4 || ~8.0.0 || ~8.1.0", + "php": "~8.0.0 || ~8.1.0 || ~8.2.0", "psr/http-factory": "^1.0", "psr/http-message": "^1.0" }, @@ -2164,9 +2164,9 @@ "http-interop/http-factory-tests": "^0.9.0", "laminas/laminas-coding-standard": "^2.4.0", "php-http/psr7-integration-tests": "^1.1.1", - "phpunit/phpunit": "^9.5.23", + "phpunit/phpunit": "^9.5.25", "psalm/plugin-phpunit": "^0.17.0", - "vimeo/psalm": "^4.24.0" + "vimeo/psalm": "^4.28" }, "type": "library", "extra": { @@ -2225,32 +2225,32 @@ "type": "community_bridge" } ], - "time": "2022-08-30T17:01:46+00:00" + "time": "2022-10-25T13:35:54+00:00" }, { "name": "laravel/framework", - "version": "v9.33.0", + "version": "v9.37.0", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "13665b7e15dbcbecb3651acc19ba8818da6fa0a9" + "reference": "0c9675abf6d966e834b2ebeca3319f524e07a330" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/13665b7e15dbcbecb3651acc19ba8818da6fa0a9", - "reference": "13665b7e15dbcbecb3651acc19ba8818da6fa0a9", + "url": "https://api.github.com/repos/laravel/framework/zipball/0c9675abf6d966e834b2ebeca3319f524e07a330", + "reference": "0c9675abf6d966e834b2ebeca3319f524e07a330", "shasum": "" }, "require": { "doctrine/inflector": "^2.0", - "dragonmantank/cron-expression": "^3.1", - "egulias/email-validator": "^3.1", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1", "ext-mbstring": "*", "ext-openssl": "*", "fruitcake/php-cors": "^1.2", - "laravel/serializable-closure": "^1.0", + "laravel/serializable-closure": "^1.2.2", "league/commonmark": "^2.2", - "league/flysystem": "^3.0.16", + "league/flysystem": "^3.8.0", "monolog/monolog": "^2.0", "nesbot/carbon": "^2.62.1", "nunomaduro/termwind": "^1.13", @@ -2259,7 +2259,7 @@ "psr/log": "^1.0|^2.0|^3.0", "psr/simple-cache": "^1.0|^2.0|^3.0", "ramsey/uuid": "^4.2.2", - "symfony/console": "^6.0.3", + "symfony/console": "^6.0.9", "symfony/error-handler": "^6.0", "symfony/finder": "^6.0", "symfony/http-foundation": "^6.0", @@ -2270,7 +2270,7 @@ "symfony/routing": "^6.0", "symfony/uid": "^6.0", "symfony/var-dumper": "^6.0", - "tijsverkoyen/css-to-inline-styles": "^2.2.2", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", "vlucas/phpdotenv": "^5.4.1", "voku/portable-ascii": "^2.0" }, @@ -2317,26 +2317,26 @@ }, "require-dev": { "ably/ably-php": "^1.0", - "aws/aws-sdk-php": "^3.198.1", + "aws/aws-sdk-php": "^3.235.5", "doctrine/dbal": "^2.13.3|^3.1.4", "fakerphp/faker": "^1.9.2", - "guzzlehttp/guzzle": "^7.2", + "guzzlehttp/guzzle": "^7.5", "league/flysystem-aws-s3-v3": "^3.0", "league/flysystem-ftp": "^3.0", "league/flysystem-path-prefixing": "^3.3", "league/flysystem-read-only": "^3.3", "league/flysystem-sftp-v3": "^3.0", - "mockery/mockery": "^1.4.4", - "orchestra/testbench-core": "^7.8", + "mockery/mockery": "^1.5.1", + "orchestra/testbench-core": "^7.11", "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^9.5.8", - "predis/predis": "^1.1.9|^2.0", + "predis/predis": "^1.1.9|^2.0.2", "symfony/cache": "^6.0" }, "suggest": { "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.198.1).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", "brianium/paratest": "Required to run tests in parallel (^6.0).", "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", "ext-bcmath": "Required to use the multiple_of validation rule.", @@ -2348,18 +2348,18 @@ "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", "filp/whoops": "Required for friendly error pages in development (^2.14.3).", - "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.2).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", "laravel/tinker": "Required to use the tinker console command (^2.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", "league/flysystem-read-only": "Required to use read-only disks (^3.3)", "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", - "mockery/mockery": "Required to use mocking (^1.4.4).", + "mockery/mockery": "Required to use mocking (^1.5.1).", "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8).", - "predis/predis": "Required to use the predis connector (^1.1.9|^2.0).", + "predis/predis": "Required to use the predis connector (^1.1.9|^2.0.2).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", "symfony/cache": "Required to PSR-6 cache bridge (^6.0).", @@ -2411,20 +2411,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-09-30T12:59:55+00:00" + "time": "2022-10-25T15:43:46+00:00" }, { "name": "laravel/octane", - "version": "v1.3.2", + "version": "v1.3.5", "source": { "type": "git", "url": "https://github.com/laravel/octane.git", - "reference": "e679c06f05f76aace204ee2be0bcf1e8d62131d4" + "reference": "fc85d316f0d8f4ba832434b8c0d6dcc250ca4d1d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/octane/zipball/e679c06f05f76aace204ee2be0bcf1e8d62131d4", - "reference": "e679c06f05f76aace204ee2be0bcf1e8d62131d4", + "url": "https://api.github.com/repos/laravel/octane/zipball/fc85d316f0d8f4ba832434b8c0d6dcc250ca4d1d", + "reference": "fc85d316f0d8f4ba832434b8c0d6dcc250ca4d1d", "shasum": "" }, "require": { @@ -2487,7 +2487,7 @@ "issues": "https://github.com/laravel/octane/issues", "source": "https://github.com/laravel/octane" }, - "time": "2022-09-30T13:07:00+00:00" + "time": "2022-10-26T07:23:30+00:00" }, { "name": "laravel/sanctum", @@ -3002,16 +3002,16 @@ }, { "name": "league/flysystem", - "version": "3.5.2", + "version": "3.10.2", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "c73c4eb31f2e883b3897ab5591aa2dbc48112433" + "reference": "b9bd194b016114d6ff6765c09d40c7d427e4e3f6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/c73c4eb31f2e883b3897ab5591aa2dbc48112433", - "reference": "c73c4eb31f2e883b3897ab5591aa2dbc48112433", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/b9bd194b016114d6ff6765c09d40c7d427e4e3f6", + "reference": "b9bd194b016114d6ff6765c09d40c7d427e4e3f6", "shasum": "" }, "require": { @@ -3027,7 +3027,7 @@ }, "require-dev": { "async-aws/s3": "^1.5", - "async-aws/simple-s3": "^1.0", + "async-aws/simple-s3": "^1.1", "aws/aws-sdk-php": "^3.198.1", "composer/semver": "^3.0", "ext-fileinfo": "*", @@ -3073,7 +3073,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.5.2" + "source": "https://github.com/thephpleague/flysystem/tree/3.10.2" }, "funding": [ { @@ -3089,7 +3089,7 @@ "type": "tidelift" } ], - "time": "2022-09-23T18:59:16+00:00" + "time": "2022-10-25T07:01:47+00:00" }, { "name": "league/mime-type-detection", @@ -3843,16 +3843,16 @@ }, { "name": "nunomaduro/termwind", - "version": "v1.14.0", + "version": "v1.14.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/termwind.git", - "reference": "10065367baccf13b6e30f5e9246fa4f63a79eb1d" + "reference": "86fc30eace93b9b6d4c844ba6de76db84184e01b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/10065367baccf13b6e30f5e9246fa4f63a79eb1d", - "reference": "10065367baccf13b6e30f5e9246fa4f63a79eb1d", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/86fc30eace93b9b6d4c844ba6de76db84184e01b", + "reference": "86fc30eace93b9b6d4c844ba6de76db84184e01b", "shasum": "" }, "require": { @@ -3909,7 +3909,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/termwind/issues", - "source": "https://github.com/nunomaduro/termwind/tree/v1.14.0" + "source": "https://github.com/nunomaduro/termwind/tree/v1.14.1" }, "funding": [ { @@ -3925,7 +3925,7 @@ "type": "github" } ], - "time": "2022-08-01T11:03:24+00:00" + "time": "2022-10-17T15:20:29+00:00" }, { "name": "phpdocumentor/reflection-common", @@ -3982,25 +3982,30 @@ }, { "name": "phpdocumentor/type-resolver", - "version": "1.6.1", + "version": "1.6.2", "source": { "type": "git", "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "77a32518733312af16a44300404e945338981de3" + "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/77a32518733312af16a44300404e945338981de3", - "reference": "77a32518733312af16a44300404e945338981de3", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/48f445a408c131e38cab1c235aa6d2bb7a0bb20d", + "reference": "48f445a408c131e38cab1c235aa6d2bb7a0bb20d", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", + "php": "^7.4 || ^8.0", "phpdocumentor/reflection-common": "^2.0" }, "require-dev": { "ext-tokenizer": "*", - "psalm/phar": "^4.8" + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" }, "type": "library", "extra": { @@ -4026,9 +4031,9 @@ "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", "support": { "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.1" + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.6.2" }, - "time": "2022-03-15T21:29:03+00:00" + "time": "2022-10-14T12:47:21+00:00" }, { "name": "phpoption/phpoption", @@ -5501,16 +5506,16 @@ }, { "name": "spatie/laravel-package-tools", - "version": "1.13.5", + "version": "1.13.6", "source": { "type": "git", "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "163ee3bc6c0a987535d8a99722a7dbcc5471a140" + "reference": "c377cc7223655c2278c148c1685b8b5a78af5c65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/163ee3bc6c0a987535d8a99722a7dbcc5471a140", - "reference": "163ee3bc6c0a987535d8a99722a7dbcc5471a140", + "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/c377cc7223655c2278c148c1685b8b5a78af5c65", + "reference": "c377cc7223655c2278c148c1685b8b5a78af5c65", "shasum": "" }, "require": { @@ -5548,7 +5553,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.13.5" + "source": "https://github.com/spatie/laravel-package-tools/tree/1.13.6" }, "funding": [ { @@ -5556,7 +5561,7 @@ "type": "github" } ], - "time": "2022-09-07T14:31:31+00:00" + "time": "2022-10-11T06:37:42+00:00" }, { "name": "spatie/laravel-ray", @@ -5728,16 +5733,16 @@ }, { "name": "spatie/laravel-tags", - "version": "4.3.2", + "version": "4.3.3", "source": { "type": "git", "url": "https://github.com/spatie/laravel-tags.git", - "reference": "e0838c261b7ee0a6b234f5d61b7cf767936d7b45" + "reference": "8a155c5b8840089f9af30c0350adfe1f19b3ad92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-tags/zipball/e0838c261b7ee0a6b234f5d61b7cf767936d7b45", - "reference": "e0838c261b7ee0a6b234f5d61b7cf767936d7b45", + "url": "https://api.github.com/repos/spatie/laravel-tags/zipball/8a155c5b8840089f9af30c0350adfe1f19b3ad92", + "reference": "8a155c5b8840089f9af30c0350adfe1f19b3ad92", "shasum": "" }, "require": { @@ -5784,7 +5789,7 @@ ], "support": { "issues": "https://github.com/spatie/laravel-tags/issues", - "source": "https://github.com/spatie/laravel-tags/tree/4.3.2" + "source": "https://github.com/spatie/laravel-tags/tree/4.3.3" }, "funding": [ { @@ -5792,20 +5797,20 @@ "type": "github" } ], - "time": "2022-06-04T02:58:35+00:00" + "time": "2022-10-21T07:08:38+00:00" }, { "name": "spatie/laravel-translatable", - "version": "6.0.0", + "version": "6.1.0", "source": { "type": "git", "url": "https://github.com/spatie/laravel-translatable.git", - "reference": "c4c2bef702738f26562b6dc37b66bdac545610e1" + "reference": "b0ee6e06c666dcfb97fb1b4ff141b34e59806f13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-translatable/zipball/c4c2bef702738f26562b6dc37b66bdac545610e1", - "reference": "c4c2bef702738f26562b6dc37b66bdac545610e1", + "url": "https://api.github.com/repos/spatie/laravel-translatable/zipball/b0ee6e06c666dcfb97fb1b4ff141b34e59806f13", + "reference": "b0ee6e06c666dcfb97fb1b4ff141b34e59806f13", "shasum": "" }, "require": { @@ -5816,7 +5821,8 @@ }, "require-dev": { "mockery/mockery": "^1.4", - "orchestra/testbench": "^7.0" + "orchestra/testbench": "^7.0", + "pestphp/pest": "^1.20" }, "type": "library", "extra": { @@ -5864,8 +5870,7 @@ "translate" ], "support": { - "issues": "https://github.com/spatie/laravel-translatable/issues", - "source": "https://github.com/spatie/laravel-translatable/tree/6.0.0" + "source": "https://github.com/spatie/laravel-translatable/tree/6.1.0" }, "funding": [ { @@ -5873,7 +5878,7 @@ "type": "github" } ], - "time": "2022-03-07T13:50:51+00:00" + "time": "2022-10-21T08:44:08+00:00" }, { "name": "spatie/macroable", @@ -6063,16 +6068,16 @@ }, { "name": "spiral/core", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/spiral/core.git", - "reference": "fc67ba91b1b75d7c8a4dc7bf11325c297584c1dd" + "reference": "057911b423661f65e05d19ed864c485b70d86263" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/core/zipball/fc67ba91b1b75d7c8a4dc7bf11325c297584c1dd", - "reference": "fc67ba91b1b75d7c8a4dc7bf11325c297584c1dd", + "url": "https://api.github.com/repos/spiral/core/zipball/057911b423661f65e05d19ed864c485b70d86263", + "reference": "057911b423661f65e05d19ed864c485b70d86263", "shasum": "" }, "require": { @@ -6087,7 +6092,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "3.2.x-dev" } }, "autoload": { @@ -6123,7 +6128,7 @@ "issues": "https://github.com/spiral/framework/issues", "source": "https://github.com/spiral/core" }, - "time": "2022-09-29T15:03:22+00:00" + "time": "2022-10-18T16:23:07+00:00" }, { "name": "spiral/goridge", @@ -6189,22 +6194,22 @@ }, { "name": "spiral/logger", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/spiral/logger.git", - "reference": "d43fbf7e547cfe0d3d658fdba742d35b0b44bb4d" + "reference": "3a15dad0a4804584c095cd9a4c5d8254578d07d7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/logger/zipball/d43fbf7e547cfe0d3d658fdba742d35b0b44bb4d", - "reference": "d43fbf7e547cfe0d3d658fdba742d35b0b44bb4d", + "url": "https://api.github.com/repos/spiral/logger/zipball/3a15dad0a4804584c095cd9a4c5d8254578d07d7", + "reference": "3a15dad0a4804584c095cd9a4c5d8254578d07d7", "shasum": "" }, "require": { "php": ">=8.1", "psr/log": "1 - 3", - "spiral/core": "^3.1" + "spiral/core": "^3.2" }, "require-dev": { "mockery/mockery": "^1.5", @@ -6214,7 +6219,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "3.2.x-dev" } }, "autoload": { @@ -6250,20 +6255,20 @@ "issues": "https://github.com/spiral/framework/issues", "source": "https://github.com/spiral/logger" }, - "time": "2022-09-29T15:05:39+00:00" + "time": "2022-10-03T16:10:20+00:00" }, { "name": "spiral/roadrunner", - "version": "v2.11.3", + "version": "v2.11.4", "source": { "type": "git", "url": "https://github.com/roadrunner-server/roadrunner.git", - "reference": "f851d4b364456a5da960bbb0370cf6e24cb9f449" + "reference": "bee07c00a8954945156ca3e3de9c032b530abd01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/f851d4b364456a5da960bbb0370cf6e24cb9f449", - "reference": "f851d4b364456a5da960bbb0370cf6e24cb9f449", + "url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/bee07c00a8954945156ca3e3de9c032b530abd01", + "reference": "bee07c00a8954945156ca3e3de9c032b530abd01", "shasum": "" }, "require": { @@ -6289,9 +6294,9 @@ "description": "RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins", "support": { "issues": "https://github.com/roadrunner-server/roadrunner/issues", - "source": "https://github.com/roadrunner-server/roadrunner/tree/v2.11.3" + "source": "https://github.com/roadrunner-server/roadrunner/tree/v2.11.4" }, - "time": "2022-09-29T21:37:40+00:00" + "time": "2022-10-06T14:25:16+00:00" }, { "name": "spiral/roadrunner-cli", @@ -6487,34 +6492,34 @@ }, { "name": "spiral/tokenizer", - "version": "3.1.0", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/spiral/tokenizer.git", - "reference": "72a53a077f72e9081d6e5cd8631ce6d458615e7e" + "reference": "43a3780c4f2b73cef009d7d26dce8024594e1d84" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spiral/tokenizer/zipball/72a53a077f72e9081d6e5cd8631ce6d458615e7e", - "reference": "72a53a077f72e9081d6e5cd8631ce6d458615e7e", + "url": "https://api.github.com/repos/spiral/tokenizer/zipball/43a3780c4f2b73cef009d7d26dce8024594e1d84", + "reference": "43a3780c4f2b73cef009d7d26dce8024594e1d84", "shasum": "" }, "require": { "ext-tokenizer": "*", "php": ">=8.1", - "spiral/core": "^3.1", - "spiral/logger": "^3.1", + "spiral/core": "^3.2", + "spiral/logger": "^3.2", "symfony/finder": "^5.3.7|^6.0" }, "require-dev": { "phpunit/phpunit": "^9.5.20", - "spiral/boot": "^3.1", + "spiral/boot": "^3.2", "vimeo/psalm": "^4.27" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.1.x-dev" + "dev-master": "3.2.x-dev" } }, "autoload": { @@ -6550,20 +6555,20 @@ "issues": "https://github.com/spiral/framework/issues", "source": "https://github.com/spiral/tokenizer" }, - "time": "2022-09-29T15:09:11+00:00" + "time": "2022-10-03T16:15:37+00:00" }, { "name": "symfony/console", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "17524a64ebcfab68d237bbed247e9a9917747096" + "reference": "7fa3b9cf17363468795e539231a5c91b02b608fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/17524a64ebcfab68d237bbed247e9a9917747096", - "reference": "17524a64ebcfab68d237bbed247e9a9917747096", + "url": "https://api.github.com/repos/symfony/console/zipball/7fa3b9cf17363468795e539231a5c91b02b608fc", + "reference": "7fa3b9cf17363468795e539231a5c91b02b608fc", "shasum": "" }, "require": { @@ -6630,7 +6635,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v6.1.5" + "source": "https://github.com/symfony/console/tree/v6.1.6" }, "funding": [ { @@ -6646,7 +6651,7 @@ "type": "tidelift" } ], - "time": "2022-09-03T14:24:42+00:00" + "time": "2022-10-07T08:04:03+00:00" }, { "name": "symfony/css-selector", @@ -6782,16 +6787,16 @@ }, { "name": "symfony/error-handler", - "version": "v6.1.3", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "736e42db3fd586d91820355988698e434e1d8419" + "reference": "49f718e41f1b6f0fd5730895ca5b1c37defd828d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/736e42db3fd586d91820355988698e434e1d8419", - "reference": "736e42db3fd586d91820355988698e434e1d8419", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/49f718e41f1b6f0fd5730895ca5b1c37defd828d", + "reference": "49f718e41f1b6f0fd5730895ca5b1c37defd828d", "shasum": "" }, "require": { @@ -6833,7 +6838,7 @@ "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.1.3" + "source": "https://github.com/symfony/error-handler/tree/v6.1.6" }, "funding": [ { @@ -6849,7 +6854,7 @@ "type": "tidelift" } ], - "time": "2022-07-29T07:42:06+00:00" + "time": "2022-10-07T08:04:03+00:00" }, { "name": "symfony/event-dispatcher", @@ -7079,16 +7084,16 @@ }, { "name": "symfony/http-client", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "565b0f2ce2c5882e89b3ef5e255d7e0478b9c675" + "reference": "c8c887f4813370550147afd27d9eb8a8523e53b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/565b0f2ce2c5882e89b3ef5e255d7e0478b9c675", - "reference": "565b0f2ce2c5882e89b3ef5e255d7e0478b9c675", + "url": "https://api.github.com/repos/symfony/http-client/zipball/c8c887f4813370550147afd27d9eb8a8523e53b2", + "reference": "c8c887f4813370550147afd27d9eb8a8523e53b2", "shasum": "" }, "require": { @@ -7143,7 +7148,7 @@ "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v6.1.5" + "source": "https://github.com/symfony/http-client/tree/v6.1.6" }, "funding": [ { @@ -7159,7 +7164,7 @@ "type": "tidelift" } ], - "time": "2022-09-09T09:34:27+00:00" + "time": "2022-10-12T05:10:31+00:00" }, { "name": "symfony/http-client-contracts", @@ -7244,16 +7249,16 @@ }, { "name": "symfony/http-foundation", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "90f5d9726942db69490fe467a3acb5e7154fd555" + "reference": "3ae8e9c57155fc48930493a629da293b32efbde0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/90f5d9726942db69490fe467a3acb5e7154fd555", - "reference": "90f5d9726942db69490fe467a3acb5e7154fd555", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/3ae8e9c57155fc48930493a629da293b32efbde0", + "reference": "3ae8e9c57155fc48930493a629da293b32efbde0", "shasum": "" }, "require": { @@ -7299,7 +7304,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.1.5" + "source": "https://github.com/symfony/http-foundation/tree/v6.1.6" }, "funding": [ { @@ -7315,20 +7320,20 @@ "type": "tidelift" } ], - "time": "2022-09-17T07:55:45+00:00" + "time": "2022-10-02T08:30:52+00:00" }, { "name": "symfony/http-kernel", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "bf433ef30c2dfbf1f47449d5dce8be243e8a0012" + "reference": "102f99bf81799e93f61b9a73b2f38b309c587a94" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/bf433ef30c2dfbf1f47449d5dce8be243e8a0012", - "reference": "bf433ef30c2dfbf1f47449d5dce8be243e8a0012", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/102f99bf81799e93f61b9a73b2f38b309c587a94", + "reference": "102f99bf81799e93f61b9a73b2f38b309c587a94", "shasum": "" }, "require": { @@ -7409,7 +7414,7 @@ "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-kernel/tree/v6.1.5" + "source": "https://github.com/symfony/http-kernel/tree/v6.1.6" }, "funding": [ { @@ -7425,7 +7430,7 @@ "type": "tidelift" } ], - "time": "2022-09-30T08:10:57+00:00" + "time": "2022-10-12T07:48:47+00:00" }, { "name": "symfony/mailer", @@ -7568,16 +7573,16 @@ }, { "name": "symfony/mime", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "d521b2204f7dcebe81c1b5fb99ed70dfb6f34b4b" + "reference": "5ae192b9a39730435cfec025a499f79d05ac68a3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/d521b2204f7dcebe81c1b5fb99ed70dfb6f34b4b", - "reference": "d521b2204f7dcebe81c1b5fb99ed70dfb6f34b4b", + "url": "https://api.github.com/repos/symfony/mime/zipball/5ae192b9a39730435cfec025a499f79d05ac68a3", + "reference": "5ae192b9a39730435cfec025a499f79d05ac68a3", "shasum": "" }, "require": { @@ -7589,7 +7594,8 @@ "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<5.4" + "symfony/mailer": "<5.4", + "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" }, "require-dev": { "egulias/email-validator": "^2.1.10|^3.1", @@ -7597,7 +7603,7 @@ "symfony/dependency-injection": "^5.4|^6.0", "symfony/property-access": "^5.4|^6.0", "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" }, "type": "library", "autoload": { @@ -7629,7 +7635,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.1.5" + "source": "https://github.com/symfony/mime/tree/v6.1.6" }, "funding": [ { @@ -7645,7 +7651,7 @@ "type": "tidelift" } ], - "time": "2022-09-02T08:05:20+00:00" + "time": "2022-10-07T08:04:03+00:00" }, { "name": "symfony/polyfill-ctype", @@ -8918,16 +8924,16 @@ }, { "name": "symfony/string", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "17c08b068176996a1d7db8d00ffae3c248267016" + "reference": "7e7e0ff180d4c5a6636eaad57b65092014b61864" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/17c08b068176996a1d7db8d00ffae3c248267016", - "reference": "17c08b068176996a1d7db8d00ffae3c248267016", + "url": "https://api.github.com/repos/symfony/string/zipball/7e7e0ff180d4c5a6636eaad57b65092014b61864", + "reference": "7e7e0ff180d4c5a6636eaad57b65092014b61864", "shasum": "" }, "require": { @@ -8983,7 +8989,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.1.5" + "source": "https://github.com/symfony/string/tree/v6.1.6" }, "funding": [ { @@ -8999,20 +9005,20 @@ "type": "tidelift" } ], - "time": "2022-09-02T08:05:20+00:00" + "time": "2022-10-10T09:34:31+00:00" }, { "name": "symfony/translation", - "version": "v6.1.4", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "45d0f5bb8df7255651ca91c122fab604e776af03" + "reference": "e6cd330e5a072518f88d65148f3f165541807494" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/45d0f5bb8df7255651ca91c122fab604e776af03", - "reference": "45d0f5bb8df7255651ca91c122fab604e776af03", + "url": "https://api.github.com/repos/symfony/translation/zipball/e6cd330e5a072518f88d65148f3f165541807494", + "reference": "e6cd330e5a072518f88d65148f3f165541807494", "shasum": "" }, "require": { @@ -9079,7 +9085,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v6.1.4" + "source": "https://github.com/symfony/translation/tree/v6.1.6" }, "funding": [ { @@ -9095,7 +9101,7 @@ "type": "tidelift" } ], - "time": "2022-08-02T16:17:38+00:00" + "time": "2022-10-07T08:04:03+00:00" }, { "name": "symfony/translation-contracts", @@ -9254,16 +9260,16 @@ }, { "name": "symfony/var-dumper", - "version": "v6.1.5", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "d0833493fb2413a86f522fb54a1896a7718e98ec" + "reference": "0f0adde127f24548e23cbde83bcaeadc491c551f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d0833493fb2413a86f522fb54a1896a7718e98ec", - "reference": "d0833493fb2413a86f522fb54a1896a7718e98ec", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0f0adde127f24548e23cbde83bcaeadc491c551f", + "reference": "0f0adde127f24548e23cbde83bcaeadc491c551f", "shasum": "" }, "require": { @@ -9322,7 +9328,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.1.5" + "source": "https://github.com/symfony/var-dumper/tree/v6.1.6" }, "funding": [ { @@ -9338,20 +9344,20 @@ "type": "tidelift" } ], - "time": "2022-09-08T09:34:40+00:00" + "time": "2022-10-07T08:04:03+00:00" }, { "name": "symfony/yaml", - "version": "v6.1.4", + "version": "v6.1.6", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "86ee4d8fa594ed45e40d86eedfda1bcb66c8d919" + "reference": "66c6b0cf52b00f74614a2cf7ae7db08ea1095931" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/86ee4d8fa594ed45e40d86eedfda1bcb66c8d919", - "reference": "86ee4d8fa594ed45e40d86eedfda1bcb66c8d919", + "url": "https://api.github.com/repos/symfony/yaml/zipball/66c6b0cf52b00f74614a2cf7ae7db08ea1095931", + "reference": "66c6b0cf52b00f74614a2cf7ae7db08ea1095931", "shasum": "" }, "require": { @@ -9396,7 +9402,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v6.1.4" + "source": "https://github.com/symfony/yaml/tree/v6.1.6" }, "funding": [ { @@ -9412,7 +9418,7 @@ "type": "tidelift" } ], - "time": "2022-08-02T16:17:38+00:00" + "time": "2022-10-07T08:04:03+00:00" }, { "name": "tgalopin/html-sanitizer", @@ -9518,16 +9524,16 @@ }, { "name": "vlucas/phpdotenv", - "version": "v5.4.1", + "version": "v5.5.0", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", + "reference": "1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7", "shasum": "" }, "require": { @@ -9542,15 +9548,19 @@ "require-dev": { "bamarni/composer-bin-plugin": "^1.4.1", "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + "phpunit/phpunit": "^7.5.20 || ^8.5.30 || ^9.5.25" }, "suggest": { "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, "branch-alias": { - "dev-master": "5.4-dev" + "dev-master": "5.5-dev" } }, "autoload": { @@ -9582,7 +9592,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.5.0" }, "funding": [ { @@ -9594,7 +9604,7 @@ "type": "tidelift" } ], - "time": "2021-12-12T23:22:04+00:00" + "time": "2022-10-16T01:01:54+00:00" }, { "name": "voku/portable-ascii", @@ -9977,16 +9987,16 @@ }, { "name": "zbateson/mail-mime-parser", - "version": "2.2.2", + "version": "2.2.3", "source": { "type": "git", "url": "https://github.com/zbateson/mail-mime-parser.git", - "reference": "318cd809afebe48e8fb41625b05b25470fb3fa86" + "reference": "295c7f82a8c44af685680d9df6714beb812e90ff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/zbateson/mail-mime-parser/zipball/318cd809afebe48e8fb41625b05b25470fb3fa86", - "reference": "318cd809afebe48e8fb41625b05b25470fb3fa86", + "url": "https://api.github.com/repos/zbateson/mail-mime-parser/zipball/295c7f82a8c44af685680d9df6714beb812e90ff", + "reference": "295c7f82a8c44af685680d9df6714beb812e90ff", "shasum": "" }, "require": { @@ -10046,7 +10056,7 @@ "type": "github" } ], - "time": "2022-09-01T15:59:13+00:00" + "time": "2022-09-28T16:31:49+00:00" }, { "name": "zbateson/mb-wrapper", @@ -10682,16 +10692,16 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.11.0", + "version": "v3.12.0", "source": { "type": "git", "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", - "reference": "7dcdea3f2f5f473464e835be9be55283ff8cfdc3" + "reference": "eae11d945e2885d86e1c080eec1bb30a2aa27998" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/7dcdea3f2f5f473464e835be9be55283ff8cfdc3", - "reference": "7dcdea3f2f5f473464e835be9be55283ff8cfdc3", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/eae11d945e2885d86e1c080eec1bb30a2aa27998", + "reference": "eae11d945e2885d86e1c080eec1bb30a2aa27998", "shasum": "" }, "require": { @@ -10724,8 +10734,8 @@ "phpspec/prophecy": "^1.15", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", - "phpunitgoodpractices/polyfill": "^1.5", - "phpunitgoodpractices/traits": "^1.9.1", + "phpunitgoodpractices/polyfill": "^1.6", + "phpunitgoodpractices/traits": "^1.9.2", "symfony/phpunit-bridge": "^6.0", "symfony/yaml": "^5.4 || ^6.0" }, @@ -10759,7 +10769,7 @@ "description": "A tool to automatically fix PHP code style", "support": { "issues": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/issues", - "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.11.0" + "source": "https://github.com/FriendsOfPHP/PHP-CS-Fixer/tree/v3.12.0" }, "funding": [ { @@ -10767,7 +10777,7 @@ "type": "github" } ], - "time": "2022-09-01T18:24:51+00:00" + "time": "2022-10-12T14:20:51+00:00" }, { "name": "hamcrest/hamcrest-php", @@ -13001,16 +13011,16 @@ }, { "name": "spatie/laravel-ignition", - "version": "1.5.1", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "75d465ec577abb432af1ca9b33683d5a6e921eb9" + "reference": "2b79cf6ed40946b64ac6713d7d2da8a9d87f612b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/75d465ec577abb432af1ca9b33683d5a6e921eb9", - "reference": "75d465ec577abb432af1ca9b33683d5a6e921eb9", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/2b79cf6ed40946b64ac6713d7d2da8a9d87f612b", + "reference": "2b79cf6ed40946b64ac6713d7d2da8a9d87f612b", "shasum": "" }, "require": { @@ -13087,7 +13097,7 @@ "type": "github" } ], - "time": "2022-10-04T10:14:31+00:00" + "time": "2022-10-26T17:39:54+00:00" }, { "name": "symfony/filesystem", @@ -13279,5 +13289,5 @@ "php": "^8.1.0" }, "platform-dev": [], - "plugin-api-version": "2.1.0" + "plugin-api-version": "2.3.0" } diff --git a/database/settings/2022_10_27_131258_add_excluded_words_setting.php b/database/settings/2022_10_27_131258_add_excluded_words_setting.php new file mode 100644 index 00000000..c79c3876 --- /dev/null +++ b/database/settings/2022_10_27_131258_add_excluded_words_setting.php @@ -0,0 +1,13 @@ +migrator->add('general.excluded_matching_search_words', [ + 'the', 'it', 'that', 'when', 'how', 'this', 'true', 'false', 'is', 'not', 'well', 'with', 'use', 'enable', 'of', 'for', 'to' + ]); + } +} diff --git a/resources/views/livewire/modals/items/create.blade.php b/resources/views/livewire/modals/items/create.blade.php index 488b4395..cccb1afd 100644 --- a/resources/views/livewire/modals/items/create.blade.php +++ b/resources/views/livewire/modals/items/create.blade.php @@ -19,7 +19,7 @@ @auth @if(! auth()->user()->needsToVerifyEmail()) -
! $similarItems && empty($similarItems)])> +
!$similarItems->count()])>

{{ trans('items.similar-results') }}

    @foreach($similarItems as $similarItem)