From cb264d00c37adc89abf3cfed46c0f9e49a380b5f Mon Sep 17 00:00:00 2001 From: holema Date: Sat, 27 Mar 2021 10:29:27 +0100 Subject: [PATCH 1/2] add a max Participants to public rooms --- assets/js/app.js | 46 ++++++++++++++++-------- src/Controller/ShareLinkController.php | 12 ++++--- src/Entity/Rooms.php | 17 +++++++++ src/Form/Type/PublicRegisterType.php | 2 ++ src/Form/Type/RoomType.php | 2 ++ src/Migrations/Version20210327084427.php | 31 ++++++++++++++++ src/Service/SubcriptionService.php | 5 +++ templates/base/__newRoomModal.html.twig | 7 ++++ templates/share_link/subscribe.html.twig | 2 ++ translations/form.de.yml | 1 + translations/form.en.yml | 1 + translations/form.fr.yml | 1 + translations/messages+intl-icu.en.xlf | 10 ++++-- translations/messages+intl-icu.fr.xlf | 10 ++++-- 14 files changed, 123 insertions(+), 24 deletions(-) create mode 100644 src/Migrations/Version20210327084427.php diff --git a/assets/js/app.js b/assets/js/app.js index 85754eb81..9c32aecc3 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -22,6 +22,7 @@ import listPlugin from '@fullcalendar/list'; import Chart from 'chart.js'; import autosize from 'autosize' import ClipboardJS from 'clipboard' + $.urlParam = function (name) { var results = new RegExp('[\?&]' + name + '=([^&#]*)').exec(window.location.href); if (results == null) { @@ -118,13 +119,15 @@ $(document).on('click', '.loadContent', function (e) { }); }); -function initServerFeatures(){ + +function initServerFeatures() { getMoreFeature($('.moreFeatures').val()) - $('.moreFeatures').change(function (){ - getMoreFeature($(this).val()); + $('.moreFeatures').change(function () { + getMoreFeature($(this).val()); }) } + $('#loadContentModal').on('shown.bs.modal', function (e) { $('.flatpickr').flatpickr({ minDate: "today", @@ -148,7 +151,21 @@ $('#loadContentModal').on('shown.bs.modal', function (e) { } }); - $(".copyLink").click(function(){ + if (typeof $('room_public') !== 'undefined') { + if ($('#room_public').prop('checked')) { + $('#maxParticipants').collapse('show') + } else { + $('#maxParticipants').collapse('hide') + } + $('#room_public').change(function (){ + if ($('#room_public').prop('checked')) { + $('#maxParticipants').collapse('show') + } else { + $('#maxParticipants').collapse('hide') + } + }) + } + $(".copyLink").click(function () { var $temp = $(""); $("body").append($temp); $temp.val($(element).text()).select(); @@ -166,14 +183,14 @@ $('#loadContentModal').on('shown.bs.modal', function (e) { }); }); -$(document).on( 'click','.directSend', function(e) { +$(document).on('click', '.directSend', function (e) { var $url = $(this).prop('href'); var $targetUrl = $(this).data('url'); var target = $(this).data('target'); e.preventDefault(); - $.get($url,function (){ - $(target).closest('div').load($targetUrl +' ' +target); + $.get($url, function () { + $(target).closest('div').load($targetUrl + ' ' + target); }) }); $(".clickable-row").click(function () { @@ -240,15 +257,16 @@ function initDropDown() { } -function getMoreFeature(id){ - if(typeof id !== 'undefined'){ - $.getJSON(moreFeatureUrl,'id='+id,function (data){ + +function getMoreFeature(id) { + if (typeof id !== 'undefined') { + $.getJSON(moreFeatureUrl, 'id=' + id, function (data) { var feature = data.feature; for (var prop in feature) { - if(feature[prop] == true){ - $('#'+prop).removeClass('d-none') - }else { - $('#'+prop).addClass('d-none') + if (feature[prop] == true) { + $('#' + prop).removeClass('d-none') + } else { + $('#' + prop).addClass('d-none') } } }) diff --git a/src/Controller/ShareLinkController.php b/src/Controller/ShareLinkController.php index 1ccb610f5..66936caf5 100644 --- a/src/Controller/ShareLinkController.php +++ b/src/Controller/ShareLinkController.php @@ -46,11 +46,11 @@ public function index(Rooms $rooms): Response */ public function participants($uid, Request $request, SubcriptionService $subcriptionService, TranslatorInterface $translator, PexelService $pexelService): Response { - $rooms = null; + $rooms = new Rooms(); $moderator = false; - $rooms = $this->em->getRepository(Rooms::class)->findOneBy(array('uidParticipant' => $uid)); + $rooms = $this->em->getRepository(Rooms::class)->findOneBy(array('uidParticipant' => $uid,'public'=>true)); if (!$rooms) { - $rooms = $this->em->getRepository(Rooms::class)->findOneBy(array('uidModerator' => $uid)); + $rooms = $this->em->getRepository(Rooms::class)->findOneBy(array('uidModerator' => $uid,'public'=>true)); if ($rooms) { $moderator = true; } @@ -58,6 +58,7 @@ public function participants($uid, Request $request, SubcriptionService $subcrip if (!$rooms || $rooms->getModerator() === null) { return $this->redirectToRoute('join_index_no_slug', ['snack' => $translator->trans('Fehler, Bitte kontrollieren Sie ihre Daten.'), 'color'=>'danger']); } + $data = array('email' => ''); $form = $this->createForm(PublicRegisterType::class, $data); $form->handleRequest($request); @@ -65,7 +66,10 @@ public function participants($uid, Request $request, SubcriptionService $subcrip $snack = $translator->trans('Bitte geben Sie ihre Daten ein'); $color = 'success'; $server = null; - + if($rooms->getMaxParticipants() && (sizeof($rooms->getUser()->toArray()) >= $rooms->getMaxParticipants())){ + $snack = $translator->trans('Die maximale Teilnehmeranzahl ist bereits erreicht.'); + $color ='danger'; + } if ($form->isSubmitted() && $form->isValid()) { $data = $form->getData(); diff --git a/src/Entity/Rooms.php b/src/Entity/Rooms.php index 1e3dd7980..dc685f5b0 100644 --- a/src/Entity/Rooms.php +++ b/src/Entity/Rooms.php @@ -121,6 +121,11 @@ class Rooms */ private $subscribers; + /** + * @ORM\Column(type="integer", nullable=true) + */ + private $maxParticipants; + public function __construct() { $this->user = new ArrayCollection(); @@ -420,4 +425,16 @@ public function removeSubscriber(Subscriber $subscriber): self return $this; } + + public function getMaxParticipants(): ?int + { + return $this->maxParticipants; + } + + public function setMaxParticipants(?int $maxParticipants): self + { + $this->maxParticipants = $maxParticipants; + + return $this; + } } diff --git a/src/Form/Type/PublicRegisterType.php b/src/Form/Type/PublicRegisterType.php index 78f7f69e2..949c2c415 100644 --- a/src/Form/Type/PublicRegisterType.php +++ b/src/Form/Type/PublicRegisterType.php @@ -21,6 +21,8 @@ public function buildForm(FormBuilderInterface $builder, array $options) { $builder + ->add('firstName', TextType::class, ['attr' => ['placeholder' => 'label.vorname'], 'label' => false, 'required' => true, 'translation_domain' => 'form']) + ->add('lastName', TextType::class, ['attr' => ['placeholder' => 'label.nachname'], 'label' => false, 'required' => true, 'translation_domain' => 'form']) ->add('email', TextType::class, ['attr' => ['placeholder' => 'label.email'], 'label' => false, 'required' => true, 'translation_domain' => 'form']) ->add('subscribe', SubmitType::class, ['attr' => array('class' => 'btn btn-outline-secondary btn-block p-3'), 'label' => 'label.subscribe', 'translation_domain' => 'form']); } diff --git a/src/Form/Type/RoomType.php b/src/Form/Type/RoomType.php index fa85806e8..cf1216706 100644 --- a/src/Form/Type/RoomType.php +++ b/src/Form/Type/RoomType.php @@ -61,6 +61,8 @@ public function buildForm(FormBuilderInterface $builder, array $options) ->add('dissallowPrivateMessage',CheckboxType::class,array('required'=>false,'label' => 'label.dissallowPrivateMessage', 'translation_domain' => 'form')) ->add('public',CheckboxType::class,array('required'=>false,'label' => 'label.puplicRoom', 'translation_domain' => 'form')) ->add('showRoomOnJoinpage',CheckboxType::class,array('required'=>false,'label' => 'label.showRoomOnJoinpage', 'translation_domain' => 'form')) + ->add('maxParticipants',NumberType::class,array('required'=>false,'label' => 'label.maxParticipants', 'translation_domain' => 'form')) + ->add('submit', SubmitType::class, ['attr' => array('class' => 'btn btn-outline-primary'), 'label' => 'label.speichern', 'translation_domain' => 'form']); } diff --git a/src/Migrations/Version20210327084427.php b/src/Migrations/Version20210327084427.php new file mode 100644 index 000000000..ff8256cb1 --- /dev/null +++ b/src/Migrations/Version20210327084427.php @@ -0,0 +1,31 @@ +addSql('ALTER TABLE rooms ADD max_participants INT DEFAULT NULL'); + } + + public function down(Schema $schema) : void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('ALTER TABLE rooms DROP max_participants'); + } +} diff --git a/src/Service/SubcriptionService.php b/src/Service/SubcriptionService.php index a1948d6fe..98eff11a1 100644 --- a/src/Service/SubcriptionService.php +++ b/src/Service/SubcriptionService.php @@ -84,6 +84,11 @@ public function acceptSub(?Subscriber $subscriber){ $res['message'] =$this->translator->trans('Danke für die Anmeldung. '); $res['title'] =$this->translator->trans('Erfolgreich bestätigt'); if($subscriber){ + if(sizeof($subscriber->getRoom()->getUser()) >= $subscriber->getRoom()->getMaxParticipants()){ + $res['message'] =$this->translator->trans('Die maximale Teilnehmeranzahl ist bereits erreicht.'); + $res['title'] =$this->translator->trans('Fehler'); + return $res; + } try { $subscriber->getUser()->addRoom($subscriber->getRoom()); $user = $subscriber->getUser(); diff --git a/templates/base/__newRoomModal.html.twig b/templates/base/__newRoomModal.html.twig index 7d95183bd..4e37da53e 100644 --- a/templates/base/__newRoomModal.html.twig +++ b/templates/base/__newRoomModal.html.twig @@ -37,6 +37,13 @@
{{ form_row(form.public) }}
+ +
+
+ {{ form_row(form.maxParticipants) }} +
+
+
{{ form_row(form.showRoomOnJoinpage) }}
diff --git a/templates/share_link/subscribe.html.twig b/templates/share_link/subscribe.html.twig index 28424201d..abdcbb006 100644 --- a/templates/share_link/subscribe.html.twig +++ b/templates/share_link/subscribe.html.twig @@ -73,6 +73,8 @@ {{ 'Melden Sie sich an und schreiben Sie sich auf der Teilnehmerliste ein'|trans }}

{{ form_start(form) }} + {{ form_row(form.firstName) }} + {{ form_row(form.lastName) }} {{ form_row(form.email) }}
diff --git a/translations/form.de.yml b/translations/form.de.yml index f5fa3106f..89e7e647a 100644 --- a/translations/form.de.yml +++ b/translations/form.de.yml @@ -54,6 +54,7 @@ label: subscribe: Anmelden vorname: Vorname nachname: Nachname + maxParticipants: Maximale Anzahl an Teilnehmer zulassen choice: tls: STARTTLS/TLS ssl: SSL diff --git a/translations/form.en.yml b/translations/form.en.yml index 59fa17b56..8da184eaa 100644 --- a/translations/form.en.yml +++ b/translations/form.en.yml @@ -53,6 +53,7 @@ label: vorname: __Vorname nachname: __Nachname subscribe: __Anmelden + maxParticipants: __Maximale Anzahl an Teilnehmer zulassen choice: tls: STARTTLS/TLS ssl: SSL diff --git a/translations/form.fr.yml b/translations/form.fr.yml index 1ab33b5fe..b86dc897b 100644 --- a/translations/form.fr.yml +++ b/translations/form.fr.yml @@ -53,6 +53,7 @@ label: vorname: __Vorname nachname: __Nachname subscribe: __Anmelden + maxParticipants: __Maximale Anzahl an Teilnehmer zulassen choice: tls: STARTTLS/TLS ssl: SSL diff --git a/translations/messages+intl-icu.en.xlf b/translations/messages+intl-icu.en.xlf index 35d9b4b81..4cc4bda46 100644 --- a/translations/messages+intl-icu.en.xlf +++ b/translations/messages+intl-icu.en.xlf @@ -69,7 +69,7 @@ Über den beigefügten Link können Sie ganz einfach zur Videokonferenz beitreten.\nName: {name} \nModerator: {moderator} __Über den beigefügten Link können Sie ganz einfach zur Videokonferenz beitreten.\nName: {name} \nModerator: {moderator} - + Folgende Daten benötigen Sie um der Konferenz beizutreten:\nKonferenz ID: {id} \nIhre E-Mail-Adresse: {email} __Folgende Daten benötigen Sie um der Konferenz beizutreten:\nKonferenz ID: {id} \nIhre E-Mail-Adresse: {email} @@ -349,7 +349,7 @@ Server Administrator __Server Administrator - + Folgende Daten benötigen Sie um der Konferenz beizutreten:<br> Ihre E-Mail-Adresse: {email}<br> Konferenz ID: {uid} @@ -807,7 +807,7 @@ Dann melden Sie sich hier kostenlos an.]]> - + Folgende Daten benötigen Sie um der Konferenz beizutreten:<br> Ihre E-Mail-Adresse: {email}<br> Konferenz ID: {uid} @@ -831,6 +831,10 @@ Anmelden __Anmelden + + Die maximale Teilnehmeranzahl ist bereits erreicht. + __Die maximale Teilnehmeranzahl ist bereits erreicht. + diff --git a/translations/messages+intl-icu.fr.xlf b/translations/messages+intl-icu.fr.xlf index d8d6ccf5f..52010dc5c 100644 --- a/translations/messages+intl-icu.fr.xlf +++ b/translations/messages+intl-icu.fr.xlf @@ -69,7 +69,7 @@ Über den beigefügten Link können Sie ganz einfach zur Videokonferenz beitreten.\nName: {name} \nModerator: {moderator} __Über den beigefügten Link können Sie ganz einfach zur Videokonferenz beitreten.\nName: {name} \nModerator: {moderator} - + Folgende Daten benötigen Sie um der Konferenz beizutreten:\nKonferenz ID: {id} \nIhre E-Mail-Adresse: {email} __Folgende Daten benötigen Sie um der Konferenz beizutreten:\nKonferenz ID: {id} \nIhre E-Mail-Adresse: {email} @@ -349,7 +349,7 @@ Server Administrator __Server Administrator - + Folgende Daten benötigen Sie um der Konferenz beizutreten:<br> Ihre E-Mail-Adresse: {email}<br> Konferenz ID: {uid} @@ -807,7 +807,7 @@ Dann melden Sie sich hier kostenlos an.]]> - + Folgende Daten benötigen Sie um der Konferenz beizutreten:<br> Ihre E-Mail-Adresse: {email}<br> Konferenz ID: {uid} @@ -831,6 +831,10 @@ Anmelden __Anmelden + + Die maximale Teilnehmeranzahl ist bereits erreicht. + __Die maximale Teilnehmeranzahl ist bereits erreicht. + From cd509c42c00be98a6c3cbcbfeb83554a662f21d9 Mon Sep 17 00:00:00 2001 From: holema Date: Sat, 27 Mar 2021 12:24:26 +0100 Subject: [PATCH 2/2] update to symfoyn 5.2.5 --- composer.lock | 771 +++++++++++++++++++++++++------------------------- 1 file changed, 386 insertions(+), 385 deletions(-) diff --git a/composer.lock b/composer.lock index 5e0a0df9d..b3e6a8c20 100644 --- a/composer.lock +++ b/composer.lock @@ -63,16 +63,16 @@ }, { "name": "doctrine/annotations", - "version": "1.11.1", + "version": "1.12.1", "source": { "type": "git", "url": "https://github.com/doctrine/annotations.git", - "reference": "ce77a7ba1770462cd705a91a151b6c3746f9c6ad" + "reference": "b17c5014ef81d212ac539f07a1001832df1b6d3b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/ce77a7ba1770462cd705a91a151b6c3746f9c6ad", - "reference": "ce77a7ba1770462cd705a91a151b6c3746f9c6ad", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/b17c5014ef81d212ac539f07a1001832df1b6d3b", + "reference": "b17c5014ef81d212ac539f07a1001832df1b6d3b", "shasum": "" }, "require": { @@ -87,11 +87,6 @@ "phpunit/phpunit": "^7.5 || ^9.1.5" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.11.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" @@ -130,7 +125,7 @@ "docblock", "parser" ], - "time": "2020-10-26T10:28:16+00:00" + "time": "2021-02-21T21:00:45+00:00" }, { "name": "doctrine/cache", @@ -445,16 +440,16 @@ }, { "name": "doctrine/doctrine-bundle", - "version": "2.2.3", + "version": "2.3.0", "source": { "type": "git", "url": "https://github.com/doctrine/DoctrineBundle.git", - "reference": "015fdd490074d4daa891e2d1df998dc35ba54924" + "reference": "8b922578bdee2243a26202b13df795e170efaef8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/015fdd490074d4daa891e2d1df998dc35ba54924", - "reference": "015fdd490074d4daa891e2d1df998dc35ba54924", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/8b922578bdee2243a26202b13df795e170efaef8", + "reference": "8b922578bdee2243a26202b13df795e170efaef8", "shasum": "" }, "require": { @@ -533,7 +528,7 @@ "orm", "persistence" ], - "time": "2021-01-19T20:29:53+00:00" + "time": "2021-03-16T16:24:04+00:00" }, { "name": "doctrine/doctrine-migrations-bundle", @@ -873,16 +868,16 @@ }, { "name": "doctrine/migrations", - "version": "3.0.2", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/doctrine/migrations.git", - "reference": "6195e836ffc2e1bd5ddea468fa46015fbea00b3a" + "reference": "e543224170a61ffe49fcadb8e7339c345df1baa2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/migrations/zipball/6195e836ffc2e1bd5ddea468fa46015fbea00b3a", - "reference": "6195e836ffc2e1bd5ddea468fa46015fbea00b3a", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/e543224170a61ffe49fcadb8e7339c345df1baa2", + "reference": "e543224170a61ffe49fcadb8e7339c345df1baa2", "shasum": "" }, "require": { @@ -958,20 +953,20 @@ "dbal", "migrations" ], - "time": "2020-12-23T14:08:13+00:00" + "time": "2021-03-14T11:10:58+00:00" }, { "name": "doctrine/orm", - "version": "2.8.1", + "version": "2.8.2", "source": { "type": "git", "url": "https://github.com/doctrine/orm.git", - "reference": "242cf1a33df1b8bc5e1b86c3ebd01db07851c833" + "reference": "ebae57eb9637acd8252b398df3121b120688ed5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/orm/zipball/242cf1a33df1b8bc5e1b86c3ebd01db07851c833", - "reference": "242cf1a33df1b8bc5e1b86c3ebd01db07851c833", + "url": "https://api.github.com/repos/doctrine/orm/zipball/ebae57eb9637acd8252b398df3121b120688ed5c", + "reference": "ebae57eb9637acd8252b398df3121b120688ed5c", "shasum": "" }, "require": { @@ -979,7 +974,7 @@ "doctrine/annotations": "^1.11.1", "doctrine/cache": "^1.9.1", "doctrine/collections": "^1.5", - "doctrine/common": "^3.0", + "doctrine/common": "^3.0.3", "doctrine/dbal": "^2.10.0", "doctrine/event-manager": "^1.1", "doctrine/inflector": "^1.4|^2.0", @@ -1046,7 +1041,7 @@ "database", "orm" ], - "time": "2020-12-04T19:53:07+00:00" + "time": "2021-02-16T22:10:18+00:00" }, { "name": "doctrine/persistence", @@ -1283,27 +1278,27 @@ }, { "name": "egulias/email-validator", - "version": "2.1.25", + "version": "3.1.0", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" + "reference": "62c3b73c581c834885acf6e120b412b76acc495a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/62c3b73c581c834885acf6e120b412b76acc495a", + "reference": "62c3b73c581c834885acf6e120b412b76acc495a", "shasum": "" }, "require": { - "doctrine/lexer": "^1.0.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.10" + "doctrine/lexer": "^1.2", + "php": ">=7.2", + "symfony/polyfill-intl-idn": "^1.15" }, "require-dev": { - "dominicsayers/isemail": "^3.0.7", - "phpunit/phpunit": "^4.8.36|^7.5.15", - "satooshi/php-coveralls": "^1.0.1" + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^8.5.8|^9.3.3", + "vimeo/psalm": "^4" }, "suggest": { "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" @@ -1311,7 +1306,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1.x-dev" + "dev-master": "3.0.x-dev" } }, "autoload": { @@ -1337,7 +1332,7 @@ "validation", "validator" ], - "time": "2020-12-29T14:50:06+00:00" + "time": "2021-03-07T14:33:28+00:00" }, { "name": "erusev/parsedown", @@ -1565,16 +1560,16 @@ }, { "name": "guzzlehttp/promises", - "version": "1.4.0", + "version": "1.4.1", "source": { "type": "git", "url": "https://github.com/guzzle/promises.git", - "reference": "60d379c243457e073cff02bc323a2a86cb355631" + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/60d379c243457e073cff02bc323a2a86cb355631", - "reference": "60d379c243457e073cff02bc323a2a86cb355631", + "url": "https://api.github.com/repos/guzzle/promises/zipball/8e7d04f1f6450fef59366c399cfad4b9383aa30d", + "reference": "8e7d04f1f6450fef59366c399cfad4b9383aa30d", "shasum": "" }, "require": { @@ -1612,20 +1607,20 @@ "keywords": [ "promise" ], - "time": "2020-09-30T07:37:28+00:00" + "time": "2021-03-07T09:25:29+00:00" }, { "name": "guzzlehttp/psr7", - "version": "1.7.0", + "version": "1.8.1", "source": { "type": "git", "url": "https://github.com/guzzle/psr7.git", - "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3" + "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/53330f47520498c0ae1f61f7e2c90f55690c06a3", - "reference": "53330f47520498c0ae1f61f7e2c90f55690c06a3", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/35ea11d335fd638b5882ff1725228b3d35496ab1", + "reference": "35ea11d335fd638b5882ff1725228b3d35496ab1", "shasum": "" }, "require": { @@ -1683,7 +1678,7 @@ "uri", "url" ], - "time": "2020-09-30T07:37:11+00:00" + "time": "2021-03-21T16:25:00+00:00" }, { "name": "jms/i18n-routing-bundle", @@ -1692,22 +1687,22 @@ "source": { "type": "git", "url": "https://github.com/schmittjoh/JMSI18nRoutingBundle.git", - "reference": "99e02159433a495c696bf9372db14b117f4480de" + "reference": "f2ba5562bf6a2e6778f0bc9372d8a7be8d52a590" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/JMSI18nRoutingBundle/zipball/99e02159433a495c696bf9372db14b117f4480de", - "reference": "99e02159433a495c696bf9372db14b117f4480de", + "url": "https://api.github.com/repos/schmittjoh/JMSI18nRoutingBundle/zipball/f2ba5562bf6a2e6778f0bc9372d8a7be8d52a590", + "reference": "f2ba5562bf6a2e6778f0bc9372d8a7be8d52a590", "shasum": "" }, "require": { - "php": "^7.1", - "symfony/framework-bundle": "^4.0 || ^5.0" + "php": ">=7.3", + "symfony/framework-bundle": ">=4.4" }, "require-dev": { - "phpunit/phpunit": "^6.0", + "phpunit/phpunit": "^8.0|^9.0", "sensio/framework-extra-bundle": "*", - "symfony/symfony": "^4.0 || ^5.0" + "symfony/symfony": "^4.4|^5.0" }, "suggest": { "jms/translation-bundle": "If you want to use the RouteTranslation extractor" @@ -1739,20 +1734,20 @@ "routing", "translation" ], - "time": "2020-07-07T09:30:26+00:00" + "time": "2021-02-20T10:25:25+00:00" }, { "name": "knpuniversity/oauth2-client-bundle", - "version": "v2.7.0", + "version": "v2.8.0", "source": { "type": "git", "url": "https://github.com/knpuniversity/oauth2-client-bundle.git", - "reference": "a6462eac7488435526052d4a06c83086566dbbb5" + "reference": "5493de2a2e6385bb31426dce57e8113610359c30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/knpuniversity/oauth2-client-bundle/zipball/a6462eac7488435526052d4a06c83086566dbbb5", - "reference": "a6462eac7488435526052d4a06c83086566dbbb5", + "url": "https://api.github.com/repos/knpuniversity/oauth2-client-bundle/zipball/5493de2a2e6385bb31426dce57e8113610359c30", + "reference": "5493de2a2e6385bb31426dce57e8113610359c30", "shasum": "" }, "require": { @@ -1764,9 +1759,10 @@ "symfony/routing": "^4.4|^5.0" }, "require-dev": { + "friendsofphp/php-cs-fixer": "^2.18", "league/oauth2-facebook": "^1.1|^2.0", "phpspec/prophecy": "^1.8", - "phpstan/phpstan": "^0.11.16", + "phpstan/phpstan": "^0.12", "symfony/phpunit-bridge": "^4.4|^5.0", "symfony/security-guard": "^4.4|^5.0", "symfony/yaml": "^4.4|^5.0" @@ -1796,7 +1792,7 @@ "oauth", "oauth2" ], - "time": "2020-12-07T01:10:11+00:00" + "time": "2021-03-23T18:18:21+00:00" }, { "name": "laminas/laminas-code", @@ -1903,16 +1899,16 @@ }, { "name": "laminas/laminas-eventmanager", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/laminas/laminas-eventmanager.git", - "reference": "1940ccf30e058b2fd66f5a9d696f1b5e0027b082" + "reference": "966c859b67867b179fde1eff0cd38df51472ce4a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/1940ccf30e058b2fd66f5a9d696f1b5e0027b082", - "reference": "1940ccf30e058b2fd66f5a9d696f1b5e0027b082", + "url": "https://api.github.com/repos/laminas/laminas-eventmanager/zipball/966c859b67867b179fde1eff0cd38df51472ce4a", + "reference": "966c859b67867b179fde1eff0cd38df51472ce4a", "shasum": "" }, "require": { @@ -1934,12 +1930,6 @@ "laminas/laminas-stdlib": "^2.7.3 || ^3.0, to use the FilterChain feature" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.3.x-dev", - "dev-develop": "3.4.x-dev" - } - }, "autoload": { "psr-4": { "Laminas\\EventManager\\": "src/" @@ -1957,28 +1947,30 @@ "events", "laminas" ], - "time": "2020-08-25T11:10:44+00:00" + "time": "2021-03-08T15:24:29+00:00" }, { "name": "laminas/laminas-zendframework-bridge", - "version": "1.1.1", + "version": "1.2.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-zendframework-bridge.git", - "reference": "6ede70583e101030bcace4dcddd648f760ddf642" + "reference": "6cccbddfcfc742eb02158d6137ca5687d92cee32" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/6ede70583e101030bcace4dcddd648f760ddf642", - "reference": "6ede70583e101030bcace4dcddd648f760ddf642", + "url": "https://api.github.com/repos/laminas/laminas-zendframework-bridge/zipball/6cccbddfcfc742eb02158d6137ca5687d92cee32", + "reference": "6cccbddfcfc742eb02158d6137ca5687d92cee32", "shasum": "" }, "require": { - "php": "^5.6 || ^7.0 || ^8.0" + "php": "^7.3 || ^8.0" }, "require-dev": { "phpunit/phpunit": "^5.7 || ^6.5 || ^7.5 || ^8.1 || ^9.3", - "squizlabs/php_codesniffer": "^3.5" + "psalm/plugin-phpunit": "^0.15.1", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.6" }, "type": "library", "extra": { @@ -2005,7 +1997,7 @@ "laminas", "zf" ], - "time": "2020-09-14T14:23:00+00:00" + "time": "2021-02-25T21:54:58+00:00" }, { "name": "league/oauth2-client", @@ -2397,27 +2389,22 @@ }, { "name": "psr/container", - "version": "1.0.0", + "version": "1.1.1", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", - "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", + "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", "shasum": "" }, "require": { - "php": ">=5.3.0" + "php": ">=7.2.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -2430,7 +2417,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" + "homepage": "https://www.php-fig.org/" } ], "description": "Common Container Interface (PHP FIG PSR-11)", @@ -2442,7 +2429,7 @@ "container-interop", "psr" ], - "time": "2017-02-14T16:28:37+00:00" + "time": "2021-03-05T17:36:06+00:00" }, { "name": "psr/event-dispatcher", @@ -2810,20 +2797,20 @@ }, { "name": "swiftmailer/swiftmailer", - "version": "v6.2.5", + "version": "v6.2.7", "source": { "type": "git", "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "698a6a9f54d7eb321274de3ad19863802c879fb7" + "reference": "15f7faf8508e04471f666633addacf54c0ab5933" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/698a6a9f54d7eb321274de3ad19863802c879fb7", - "reference": "698a6a9f54d7eb321274de3ad19863802c879fb7", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/15f7faf8508e04471f666633addacf54c0ab5933", + "reference": "15f7faf8508e04471f666633addacf54c0ab5933", "shasum": "" }, "require": { - "egulias/email-validator": "^2.0", + "egulias/email-validator": "^2.0|^3.1", "php": ">=7.0.0", "symfony/polyfill-iconv": "^1.0", "symfony/polyfill-intl-idn": "^1.10", @@ -2867,7 +2854,7 @@ "mail", "mailer" ], - "time": "2021-01-12T09:35:59+00:00" + "time": "2021-03-09T12:30:35+00:00" }, { "name": "symfony/apache-pack", @@ -2893,7 +2880,7 @@ }, { "name": "symfony/asset", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/asset.git", @@ -2945,21 +2932,21 @@ }, { "name": "symfony/cache", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "d6aed6c1bbf6f59e521f46437475a0ff4878d388" + "reference": "d15fb2576cdbe2c40d7c851e62f85b0faff3dd3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/d6aed6c1bbf6f59e521f46437475a0ff4878d388", - "reference": "d6aed6c1bbf6f59e521f46437475a0ff4878d388", + "url": "https://api.github.com/repos/symfony/cache/zipball/d15fb2576cdbe2c40d7c851e62f85b0faff3dd3d", + "reference": "d15fb2576cdbe2c40d7c851e62f85b0faff3dd3d", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/cache": "~1.0", + "psr/cache": "^1.0|^2.0", "psr/log": "^1.1", "symfony/cache-contracts": "^1.1.7|^2", "symfony/polyfill-php80": "^1.15", @@ -2973,9 +2960,9 @@ "symfony/var-dumper": "<4.4" }, "provide": { - "psr/cache-implementation": "1.0", + "psr/cache-implementation": "1.0|2.0", "psr/simple-cache-implementation": "1.0", - "symfony/cache-implementation": "1.0" + "symfony/cache-implementation": "1.0|2.0" }, "require-dev": { "cache/integration-tests": "dev-master", @@ -3019,7 +3006,7 @@ "caching", "psr6" ], - "time": "2021-01-27T11:24:50+00:00" + "time": "2021-02-25T23:54:56+00:00" }, { "name": "symfony/cache-contracts", @@ -3085,16 +3072,16 @@ }, { "name": "symfony/config", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "50e0e1314a3b2609d32b6a5a0d0fb5342494c4ab" + "reference": "212d54675bf203ff8aef7d8cee8eecfb72f4a263" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/50e0e1314a3b2609d32b6a5a0d0fb5342494c4ab", - "reference": "50e0e1314a3b2609d32b6a5a0d0fb5342494c4ab", + "url": "https://api.github.com/repos/symfony/config/zipball/212d54675bf203ff8aef7d8cee8eecfb72f4a263", + "reference": "212d54675bf203ff8aef7d8cee8eecfb72f4a263", "shasum": "" }, "require": { @@ -3142,20 +3129,20 @@ ], "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-02-23T23:58:19+00:00" }, { "name": "symfony/console", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d62ec79478b55036f65e2602e282822b8eaaff0a" + "reference": "938ebbadae1b0a9c9d1ec313f87f9708609f1b79" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d62ec79478b55036f65e2602e282822b8eaaff0a", - "reference": "d62ec79478b55036f65e2602e282822b8eaaff0a", + "url": "https://api.github.com/repos/symfony/console/zipball/938ebbadae1b0a9c9d1ec313f87f9708609f1b79", + "reference": "938ebbadae1b0a9c9d1ec313f87f9708609f1b79", "shasum": "" }, "require": { @@ -3222,11 +3209,11 @@ "console", "terminal" ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-06T13:42:15+00:00" }, { "name": "symfony/css-selector", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", @@ -3274,16 +3261,16 @@ }, { "name": "symfony/dependency-injection", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "62f72187be689540385dce6c68a5d4c16f034139" + "reference": "be0c7926f5729b15e4e79fd2bf917cac584b1970" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/62f72187be689540385dce6c68a5d4c16f034139", - "reference": "62f72187be689540385dce6c68a5d4c16f034139", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/be0c7926f5729b15e4e79fd2bf917cac584b1970", + "reference": "be0c7926f5729b15e4e79fd2bf917cac584b1970", "shasum": "" }, "require": { @@ -3301,7 +3288,7 @@ }, "provide": { "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0" + "symfony/service-implementation": "1.0|2.0" }, "require-dev": { "symfony/config": "^5.1", @@ -3340,7 +3327,7 @@ ], "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", - "time": "2021-01-27T12:56:27+00:00" + "time": "2021-03-05T20:13:41+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3394,16 +3381,16 @@ }, { "name": "symfony/doctrine-bridge", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/doctrine-bridge.git", - "reference": "793cfa617c55c68c492712b773e5e5262d1e97e0" + "reference": "9e2c53f3e8f8a6ccecd80de5c2c8b71beeca7fc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/793cfa617c55c68c492712b773e5e5262d1e97e0", - "reference": "793cfa617c55c68c492712b773e5e5262d1e97e0", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/9e2c53f3e8f8a6ccecd80de5c2c8b71beeca7fc8", + "reference": "9e2c53f3e8f8a6ccecd80de5c2c8b71beeca7fc8", "shasum": "" }, "require": { @@ -3487,11 +3474,11 @@ ], "description": "Provides integration for Doctrine with various Symfony components", "homepage": "https://symfony.com", - "time": "2021-01-27T11:24:50+00:00" + "time": "2021-03-06T13:35:24+00:00" }, { "name": "symfony/dotenv", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", @@ -3544,16 +3531,16 @@ }, { "name": "symfony/error-handler", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/error-handler.git", - "reference": "4fd4a377f7b7ec7c3f3b40346a1411e0a83f9d40" + "reference": "b547d3babcab5c31e01de59ee33e9d9c1421d7d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/4fd4a377f7b7ec7c3f3b40346a1411e0a83f9d40", - "reference": "4fd4a377f7b7ec7c3f3b40346a1411e0a83f9d40", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/b547d3babcab5c31e01de59ee33e9d9c1421d7d0", + "reference": "b547d3babcab5c31e01de59ee33e9d9c1421d7d0", "shasum": "" }, "require": { @@ -3592,20 +3579,20 @@ ], "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-02-11T08:21:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "4f9760f8074978ad82e2ce854dff79a71fe45367" + "reference": "d08d6ec121a425897951900ab692b612a61d6240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/4f9760f8074978ad82e2ce854dff79a71fe45367", - "reference": "4f9760f8074978ad82e2ce854dff79a71fe45367", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d08d6ec121a425897951900ab692b612a61d6240", + "reference": "d08d6ec121a425897951900ab692b612a61d6240", "shasum": "" }, "require": { @@ -3660,7 +3647,7 @@ ], "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", - "time": "2021-01-27T10:36:42+00:00" + "time": "2021-02-18T17:12:37+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -3726,16 +3713,16 @@ }, { "name": "symfony/expression-language", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "7bf30a4e29887110f8bd1882ccc82ee63c8a5133" + "reference": "3fc560e62bc5121751b792b11505db03a12cf83c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/7bf30a4e29887110f8bd1882ccc82ee63c8a5133", - "reference": "7bf30a4e29887110f8bd1882ccc82ee63c8a5133", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/3fc560e62bc5121751b792b11505db03a12cf83c", + "reference": "3fc560e62bc5121751b792b11505db03a12cf83c", "shasum": "" }, "require": { @@ -3769,20 +3756,20 @@ ], "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-02-12T10:38:38+00:00" }, { "name": "symfony/filesystem", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "262d033b57c73e8b59cd6e68a45c528318b15038" + "reference": "710d364200997a5afde34d9fe57bd52f3cc1e108" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/262d033b57c73e8b59cd6e68a45c528318b15038", - "reference": "262d033b57c73e8b59cd6e68a45c528318b15038", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/710d364200997a5afde34d9fe57bd52f3cc1e108", + "reference": "710d364200997a5afde34d9fe57bd52f3cc1e108", "shasum": "" }, "require": { @@ -3814,20 +3801,20 @@ ], "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-02-12T10:38:38+00:00" }, { "name": "symfony/finder", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "196f45723b5e618bf0e23b97e96d11652696ea9e" + "reference": "0d639a0943822626290d169965804f79400e6a04" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/196f45723b5e618bf0e23b97e96d11652696ea9e", - "reference": "196f45723b5e618bf0e23b97e96d11652696ea9e", + "url": "https://api.github.com/repos/symfony/finder/zipball/0d639a0943822626290d169965804f79400e6a04", + "reference": "0d639a0943822626290d169965804f79400e6a04", "shasum": "" }, "require": { @@ -3858,20 +3845,20 @@ ], "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-02-15T18:55:04+00:00" }, { "name": "symfony/flex", - "version": "v1.11.0", + "version": "v1.12.2", "source": { "type": "git", "url": "https://github.com/symfony/flex.git", - "reference": "ceb2b4e612bd0b4bb36a4d7fb2e800c861652f48" + "reference": "e472606b4b3173564f0edbca8f5d32b52fc4f2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/flex/zipball/ceb2b4e612bd0b4bb36a4d7fb2e800c861652f48", - "reference": "ceb2b4e612bd0b4bb36a4d7fb2e800c861652f48", + "url": "https://api.github.com/repos/symfony/flex/zipball/e472606b4b3173564f0edbca8f5d32b52fc4f2c9", + "reference": "e472606b4b3173564f0edbca8f5d32b52fc4f2c9", "shasum": "" }, "require": { @@ -3888,7 +3875,7 @@ "type": "composer-plugin", "extra": { "branch-alias": { - "dev-main": "1.9-dev" + "dev-main": "1.12-dev" }, "class": "Symfony\\Flex\\Flex" }, @@ -3908,20 +3895,20 @@ } ], "description": "Composer plugin for Symfony", - "time": "2020-12-03T10:57:35+00:00" + "time": "2021-02-16T14:05:05+00:00" }, { "name": "symfony/form", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/form.git", - "reference": "b9fc4092f5c138ec89604ee5faa9cb0c12e2b601" + "reference": "66fecedebe5c5fc6dc9553e8f311342ac711ed3a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/form/zipball/b9fc4092f5c138ec89604ee5faa9cb0c12e2b601", - "reference": "b9fc4092f5c138ec89604ee5faa9cb0c12e2b601", + "url": "https://api.github.com/repos/symfony/form/zipball/66fecedebe5c5fc6dc9553e8f311342ac711ed3a", + "reference": "66fecedebe5c5fc6dc9553e8f311342ac711ed3a", "shasum": "" }, "require": { @@ -3992,20 +3979,20 @@ ], "description": "Allows to easily create, process and reuse HTML forms", "homepage": "https://symfony.com", - "time": "2021-01-27T12:56:27+00:00" + "time": "2021-03-07T15:51:33+00:00" }, { "name": "symfony/framework-bundle", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "ff455b2afd3f98237d4131ffebe190e59cc0f011" + "reference": "4dae531503072a57cf26f7f4beb4c3ef8a061f8f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/ff455b2afd3f98237d4131ffebe190e59cc0f011", - "reference": "ff455b2afd3f98237d4131ffebe190e59cc0f011", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/4dae531503072a57cf26f7f4beb4c3ef8a061f8f", + "reference": "4dae531503072a57cf26f7f4beb4c3ef8a061f8f", "shasum": "" }, "require": { @@ -4032,7 +4019,7 @@ "phpunit/phpunit": "<5.4.3", "symfony/asset": "<5.1", "symfony/browser-kit": "<4.4", - "symfony/console": "<5.2", + "symfony/console": "<5.2.5", "symfony/dom-crawler": "<4.4", "symfony/dotenv": "<5.1", "symfony/form": "<5.2", @@ -4075,6 +4062,7 @@ "symfony/process": "^4.4|^5.0", "symfony/property-info": "^4.4|^5.0", "symfony/security-bundle": "^5.1", + "symfony/security-core": "^4.4|^5.2", "symfony/security-csrf": "^4.4|^5.0", "symfony/security-http": "^4.4|^5.0", "symfony/serializer": "^5.2", @@ -4123,20 +4111,20 @@ ], "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", "homepage": "https://symfony.com", - "time": "2021-01-27T11:19:04+00:00" + "time": "2021-03-09T08:47:49+00:00" }, { "name": "symfony/http-client", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "22cb1a7844fff206cc5186409776e78865405ea5" + "reference": "c7d1f35a31ef153a302e3f80336170e1280b983d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/22cb1a7844fff206cc5186409776e78865405ea5", - "reference": "22cb1a7844fff206cc5186409776e78865405ea5", + "url": "https://api.github.com/repos/symfony/http-client/zipball/c7d1f35a31ef153a302e3f80336170e1280b983d", + "reference": "c7d1f35a31ef153a302e3f80336170e1280b983d", "shasum": "" }, "require": { @@ -4151,7 +4139,7 @@ "php-http/async-client-implementation": "*", "php-http/client-implementation": "*", "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "1.1" + "symfony/http-client-implementation": "2.2" }, "require-dev": { "amphp/amp": "^2.5", @@ -4192,7 +4180,7 @@ ], "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-01T00:40:14+00:00" }, { "name": "symfony/http-client-contracts", @@ -4258,16 +4246,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "16dfa5acf8103f0394d447f8eea3ea49f9e50855" + "reference": "54499baea7f7418bce7b5ec92770fd0799e8e9bf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/16dfa5acf8103f0394d447f8eea3ea49f9e50855", - "reference": "16dfa5acf8103f0394d447f8eea3ea49f9e50855", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/54499baea7f7418bce7b5ec92770fd0799e8e9bf", + "reference": "54499baea7f7418bce7b5ec92770fd0799e8e9bf", "shasum": "" }, "require": { @@ -4310,20 +4298,20 @@ ], "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", - "time": "2021-01-27T11:19:04+00:00" + "time": "2021-02-25T17:16:57+00:00" }, { "name": "symfony/http-kernel", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "831b51e9370ece0febd0950dd819c63f996721c7" + "reference": "b8c63ef63c2364e174c3b3e0ba0bf83455f97f73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/831b51e9370ece0febd0950dd819c63f996721c7", - "reference": "831b51e9370ece0febd0950dd819c63f996721c7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b8c63ef63c2364e174c3b3e0ba0bf83455f97f73", + "reference": "b8c63ef63c2364e174c3b3e0ba0bf83455f97f73", "shasum": "" }, "require": { @@ -4358,7 +4346,7 @@ "psr/log-implementation": "1.0" }, "require-dev": { - "psr/cache": "~1.0", + "psr/cache": "^1.0|^2.0|^3.0", "symfony/browser-kit": "^4.4|^5.0", "symfony/config": "^5.0", "symfony/console": "^4.4|^5.0", @@ -4405,20 +4393,20 @@ ], "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "time": "2021-01-27T14:45:46+00:00" + "time": "2021-03-10T17:07:35+00:00" }, { "name": "symfony/intl", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/intl.git", - "reference": "930f17689729cc47d2ce18be21ed403bcbeeb6a9" + "reference": "11b4217e394c80a2e313d3a4a37262fbe65a7add" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/intl/zipball/930f17689729cc47d2ce18be21ed403bcbeeb6a9", - "reference": "930f17689729cc47d2ce18be21ed403bcbeeb6a9", + "url": "https://api.github.com/repos/symfony/intl/zipball/11b4217e394c80a2e313d3a4a37262fbe65a7add", + "reference": "11b4217e394c80a2e313d3a4a37262fbe65a7add", "shasum": "" }, "require": { @@ -4476,24 +4464,24 @@ "l10n", "localization" ], - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-02-18T22:42:36+00:00" }, { "name": "symfony/mailer", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "eeeabec5511d14aebba1808da959a3e31375e1f4" + "reference": "9cc469d0ca8fe0e7d46089bdb06793259817f2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/eeeabec5511d14aebba1808da959a3e31375e1f4", - "reference": "eeeabec5511d14aebba1808da959a3e31375e1f4", + "url": "https://api.github.com/repos/symfony/mailer/zipball/9cc469d0ca8fe0e7d46089bdb06793259817f2c9", + "reference": "9cc469d0ca8fe0e7d46089bdb06793259817f2c9", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10", + "egulias/email-validator": "^2.1.10|^3", "php": ">=7.2.5", "psr/log": "~1.0", "symfony/event-dispatcher": "^4.4|^5.0", @@ -4540,20 +4528,20 @@ ], "description": "Helps sending emails", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-07T16:08:20+00:00" }, { "name": "symfony/mime", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "37bade585ea100d235c031b258eff93b5b6bb9a9" + "reference": "554ba128f1955038b45db5e1fa7e93bfc683b139" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/37bade585ea100d235c031b258eff93b5b6bb9a9", - "reference": "37bade585ea100d235c031b258eff93b5b6bb9a9", + "url": "https://api.github.com/repos/symfony/mime/zipball/554ba128f1955038b45db5e1fa7e93bfc683b139", + "reference": "554ba128f1955038b45db5e1fa7e93bfc683b139", "shasum": "" }, "require": { @@ -4564,12 +4552,13 @@ "symfony/polyfill-php80": "^1.15" }, "conflict": { + "egulias/email-validator": "~3.0.0", "phpdocumentor/reflection-docblock": "<3.2.2", "phpdocumentor/type-resolver": "<1.4.0", "symfony/mailer": "<4.4" }, "require-dev": { - "egulias/email-validator": "^2.1.10", + "egulias/email-validator": "^2.1.10|^3.1", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/dependency-injection": "^4.4|^5.0", "symfony/property-access": "^4.4|^5.1", @@ -4605,20 +4594,20 @@ "mime", "mime-type" ], - "time": "2021-01-25T14:08:25+00:00" + "time": "2021-03-07T16:08:20+00:00" }, { "name": "symfony/monolog-bridge", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/monolog-bridge.git", - "reference": "aca99c4135001224b917eed17cc846e8c0ba981c" + "reference": "8a330ab86c4bdf3983b26abf64bf85574edf0d52" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/aca99c4135001224b917eed17cc846e8c0ba981c", - "reference": "aca99c4135001224b917eed17cc846e8c0ba981c", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/8a330ab86c4bdf3983b26abf64bf85574edf0d52", + "reference": "8a330ab86c4bdf3983b26abf64bf85574edf0d52", "shasum": "" }, "require": { @@ -4670,7 +4659,7 @@ ], "description": "Provides integration for Monolog with various Symfony components", "homepage": "https://symfony.com", - "time": "2021-01-27T11:24:50+00:00" + "time": "2021-03-06T07:59:01+00:00" }, { "name": "symfony/monolog-bundle", @@ -4737,7 +4726,7 @@ }, { "name": "symfony/options-resolver", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", @@ -4818,16 +4807,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "267a9adeb8ecb8071040a740930e077cdfb987af" + "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/267a9adeb8ecb8071040a740930e077cdfb987af", - "reference": "267a9adeb8ecb8071040a740930e077cdfb987af", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/5601e09b69f26c1828b13b6bb87cb07cddba3170", + "reference": "5601e09b69f26c1828b13b6bb87cb07cddba3170", "shasum": "" }, "require": { @@ -4878,20 +4867,20 @@ "portable", "shim" ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-intl-icu", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-icu.git", - "reference": "b2b1e732a6c039f1a3ea3414b3379a2433e183d6" + "reference": "af1842919c7e7364aaaa2798b29839e3ba168588" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/b2b1e732a6c039f1a3ea3414b3379a2433e183d6", - "reference": "b2b1e732a6c039f1a3ea3414b3379a2433e183d6", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/af1842919c7e7364aaaa2798b29839e3ba168588", + "reference": "af1842919c7e7364aaaa2798b29839e3ba168588", "shasum": "" }, "require": { @@ -4948,20 +4937,20 @@ "portable", "shim" ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-intl-idn", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44" + "reference": "2d63434d922daf7da8dd863e7907e67ee3031483" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", - "reference": "0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/2d63434d922daf7da8dd863e7907e67ee3031483", + "reference": "2d63434d922daf7da8dd863e7907e67ee3031483", "shasum": "" }, "require": { @@ -5018,20 +5007,20 @@ "portable", "shim" ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "6e971c891537eb617a00bb07a43d182a6915faba" + "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/6e971c891537eb617a00bb07a43d182a6915faba", - "reference": "6e971c891537eb617a00bb07a43d182a6915faba", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/43a0283138253ed1d48d352ab6d0bdb3f809f248", + "reference": "43a0283138253ed1d48d352ab6d0bdb3f809f248", "shasum": "" }, "require": { @@ -5085,20 +5074,20 @@ "portable", "shim" ], - "time": "2021-01-07T17:09:11+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13" + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", - "reference": "f377a3dd1fde44d37b9831d68dc8dea3ffd28e13", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/5232de97ee3b75b0360528dae24e73db49566ab1", + "reference": "5232de97ee3b75b0360528dae24e73db49566ab1", "shasum": "" }, "require": { @@ -5148,11 +5137,11 @@ "portable", "shim" ], - "time": "2021-01-07T16:49:33+00:00" + "time": "2021-01-22T09:19:47+00:00" }, { "name": "symfony/polyfill-php72", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", @@ -5211,7 +5200,7 @@ }, { "name": "symfony/polyfill-php73", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", @@ -5273,7 +5262,7 @@ }, { "name": "symfony/polyfill-php80", - "version": "v1.22.0", + "version": "v1.22.1", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", @@ -5339,7 +5328,7 @@ }, { "name": "symfony/process", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", @@ -5384,7 +5373,7 @@ }, { "name": "symfony/property-access", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", @@ -5448,16 +5437,16 @@ }, { "name": "symfony/property-info", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "4e4f368c3737b1c175d66f4fc0b99a5bcd161a77" + "reference": "7185bbc74e6f49c3f1b5936b4d9e4ca133921189" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/4e4f368c3737b1c175d66f4fc0b99a5bcd161a77", - "reference": "4e4f368c3737b1c175d66f4fc0b99a5bcd161a77", + "url": "https://api.github.com/repos/symfony/property-info/zipball/7185bbc74e6f49c3f1b5936b4d9e4ca133921189", + "reference": "7185bbc74e6f49c3f1b5936b4d9e4ca133921189", "shasum": "" }, "require": { @@ -5517,7 +5506,7 @@ "type", "validator" ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-02-17T15:24:54+00:00" }, { "name": "symfony/proxy-manager-bridge", @@ -5574,16 +5563,16 @@ }, { "name": "symfony/routing", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "348b5917e56546c6d96adbf21d7f92c9ef563661" + "reference": "cafa138128dfd6ab6be1abf6279169957b34f662" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/348b5917e56546c6d96adbf21d7f92c9ef563661", - "reference": "348b5917e56546c6d96adbf21d7f92c9ef563661", + "url": "https://api.github.com/repos/symfony/routing/zipball/cafa138128dfd6ab6be1abf6279169957b34f662", + "reference": "cafa138128dfd6ab6be1abf6279169957b34f662", "shasum": "" }, "require": { @@ -5643,20 +5632,20 @@ "uri", "url" ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-02-22T15:48:39+00:00" }, { "name": "symfony/security-bundle", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/security-bundle.git", - "reference": "51854aa28585d196e60519271338aecad86f95f5" + "reference": "e6b7c0cc8f0ef361c7dd5cb8d048863addea26e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-bundle/zipball/51854aa28585d196e60519271338aecad86f95f5", - "reference": "51854aa28585d196e60519271338aecad86f95f5", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/e6b7c0cc8f0ef361c7dd5cb8d048863addea26e5", + "reference": "e6b7c0cc8f0ef361c7dd5cb8d048863addea26e5", "shasum": "" }, "require": { @@ -5725,20 +5714,20 @@ ], "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-06T07:59:01+00:00" }, { "name": "symfony/security-core", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/security-core.git", - "reference": "6c7314eac7c4870e6316fa9c277ebf4d393063ca" + "reference": "688b21a293a7e4168e8e493a97625ac24280629f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-core/zipball/6c7314eac7c4870e6316fa9c277ebf4d393063ca", - "reference": "6c7314eac7c4870e6316fa9c277ebf4d393063ca", + "url": "https://api.github.com/repos/symfony/security-core/zipball/688b21a293a7e4168e8e493a97625ac24280629f", + "reference": "688b21a293a7e4168e8e493a97625ac24280629f", "shasum": "" }, "require": { @@ -5755,7 +5744,7 @@ "symfony/validator": "<5.2" }, "require-dev": { - "psr/container": "^1.0", + "psr/container": "^1.0|^2.0", "psr/log": "~1.0", "symfony/event-dispatcher": "^4.4|^5.0", "symfony/expression-language": "^4.4|^5.0", @@ -5797,11 +5786,11 @@ ], "description": "Symfony Security Component - Core Library", "homepage": "https://symfony.com", - "time": "2021-01-27T12:56:27+00:00" + "time": "2021-03-07T15:51:33+00:00" }, { "name": "symfony/security-csrf", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/security-csrf.git", @@ -5855,7 +5844,7 @@ }, { "name": "symfony/security-guard", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/security-guard.git", @@ -5905,16 +5894,16 @@ }, { "name": "symfony/security-http", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/security-http.git", - "reference": "b2289c9c6837d627df12508bda91d74d6fe0e03e" + "reference": "e7947dac6e632b40aea74f6f556c75761d1ab1e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/security-http/zipball/b2289c9c6837d627df12508bda91d74d6fe0e03e", - "reference": "b2289c9c6837d627df12508bda91d74d6fe0e03e", + "url": "https://api.github.com/repos/symfony/security-http/zipball/e7947dac6e632b40aea74f6f556c75761d1ab1e6", + "reference": "e7947dac6e632b40aea74f6f556c75761d1ab1e6", "shasum": "" }, "require": { @@ -5967,20 +5956,20 @@ ], "description": "Symfony Security Component - HTTP Integration", "homepage": "https://symfony.com", - "time": "2021-01-27T11:24:50+00:00" + "time": "2021-03-06T13:47:01+00:00" }, { "name": "symfony/serializer", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "4218dd0902543dc454b2eac0db37044f187283d7" + "reference": "a285f474a72397ccbd384900abc968ffcb511dda" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/4218dd0902543dc454b2eac0db37044f187283d7", - "reference": "4218dd0902543dc454b2eac0db37044f187283d7", + "url": "https://api.github.com/repos/symfony/serializer/zipball/a285f474a72397ccbd384900abc968ffcb511dda", + "reference": "a285f474a72397ccbd384900abc968ffcb511dda", "shasum": "" }, "require": { @@ -6052,7 +6041,7 @@ ], "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", - "time": "2021-01-27T11:32:03+00:00" + "time": "2021-03-02T12:14:02+00:00" }, { "name": "symfony/serializer-pack", @@ -6147,7 +6136,7 @@ }, { "name": "symfony/stopwatch", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", @@ -6192,16 +6181,16 @@ }, { "name": "symfony/string", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "c95468897f408dd0aca2ff582074423dd0455122" + "reference": "4e78d7d47061fa183639927ec40d607973699609" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/c95468897f408dd0aca2ff582074423dd0455122", - "reference": "c95468897f408dd0aca2ff582074423dd0455122", + "url": "https://api.github.com/repos/symfony/string/zipball/4e78d7d47061fa183639927ec40d607973699609", + "reference": "4e78d7d47061fa183639927ec40d607973699609", "shasum": "" }, "require": { @@ -6254,7 +6243,7 @@ "utf-8", "utf8" ], - "time": "2021-01-25T15:14:59+00:00" + "time": "2021-02-16T10:20:28+00:00" }, { "name": "symfony/swiftmailer-bundle", @@ -6320,7 +6309,7 @@ }, { "name": "symfony/templating", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/templating.git", @@ -6371,16 +6360,16 @@ }, { "name": "symfony/translation", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "c021864d4354ee55160ddcfd31dc477a1bc77949" + "reference": "0947ab1e3aabd22a6bef393874b2555d2bb976da" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/c021864d4354ee55160ddcfd31dc477a1bc77949", - "reference": "c021864d4354ee55160ddcfd31dc477a1bc77949", + "url": "https://api.github.com/repos/symfony/translation/zipball/0947ab1e3aabd22a6bef393874b2555d2bb976da", + "reference": "0947ab1e3aabd22a6bef393874b2555d2bb976da", "shasum": "" }, "require": { @@ -6397,7 +6386,7 @@ "symfony/yaml": "<4.4" }, "provide": { - "symfony/translation-implementation": "2.0" + "symfony/translation-implementation": "2.3" }, "require-dev": { "psr/log": "~1.0", @@ -6443,7 +6432,7 @@ ], "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-06T07:59:01+00:00" }, { "name": "symfony/translation-contracts", @@ -6508,16 +6497,16 @@ }, { "name": "symfony/twig-bridge", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "5618cadebf28dff5c375f6c3c8e6f1d52df397e1" + "reference": "f3b6854071486b20d27ba5f3148cf9fba73f670f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/5618cadebf28dff5c375f6c3c8e6f1d52df397e1", - "reference": "5618cadebf28dff5c375f6c3c8e6f1d52df397e1", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/f3b6854071486b20d27ba5f3148cf9fba73f670f", + "reference": "f3b6854071486b20d27ba5f3148cf9fba73f670f", "shasum": "" }, "require": { @@ -6537,7 +6526,7 @@ "symfony/workflow": "<5.2" }, "require-dev": { - "egulias/email-validator": "^2.1.10", + "egulias/email-validator": "^2.1.10|^3", "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", "symfony/asset": "^4.4|^5.0", "symfony/console": "^4.4|^5.0", @@ -6547,6 +6536,7 @@ "symfony/form": "^5.1.9", "symfony/http-foundation": "^4.4|^5.0", "symfony/http-kernel": "^4.4|^5.0", + "symfony/intl": "^4.4|^5.0", "symfony/mime": "^5.2", "symfony/polyfill-intl-icu": "~1.0", "symfony/property-info": "^4.4|^5.1", @@ -6606,11 +6596,11 @@ ], "description": "Provides integration for Twig with various Symfony components", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-07T16:08:20+00:00" }, { "name": "symfony/twig-bundle", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", @@ -6707,16 +6697,16 @@ }, { "name": "symfony/validator", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "c2c234d80dad3925247b0a3fbbcecfe676e2b551" + "reference": "456a3d95947e99c4c70e64c09833eed56095086c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/c2c234d80dad3925247b0a3fbbcecfe676e2b551", - "reference": "c2c234d80dad3925247b0a3fbbcecfe676e2b551", + "url": "https://api.github.com/repos/symfony/validator/zipball/456a3d95947e99c4c70e64c09833eed56095086c", + "reference": "456a3d95947e99c4c70e64c09833eed56095086c", "shasum": "" }, "require": { @@ -6741,7 +6731,7 @@ "require-dev": { "doctrine/annotations": "^1.10.4", "doctrine/cache": "~1.0", - "egulias/email-validator": "^2.1.10", + "egulias/email-validator": "^2.1.10|^3", "symfony/cache": "^4.4|^5.0", "symfony/config": "^4.4|^5.0", "symfony/console": "^4.4|^5.0", @@ -6797,20 +6787,20 @@ ], "description": "Provides tools to validate values", "homepage": "https://symfony.com", - "time": "2021-01-27T12:56:27+00:00" + "time": "2021-03-08T13:20:18+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "72ca213014a92223a5d18651ce79ef441c12b694" + "reference": "002ab5a36702adf0c9a11e6d8836623253e9045e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/72ca213014a92223a5d18651ce79ef441c12b694", - "reference": "72ca213014a92223a5d18651ce79ef441c12b694", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/002ab5a36702adf0c9a11e6d8836623253e9045e", + "reference": "002ab5a36702adf0c9a11e6d8836623253e9045e", "shasum": "" }, "require": { @@ -6868,11 +6858,11 @@ "debug", "dump" ], - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-03-06T07:59:01+00:00" }, { "name": "symfony/var-exporter", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/var-exporter.git", @@ -6928,16 +6918,16 @@ }, { "name": "symfony/web-link", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/web-link.git", - "reference": "28e6bd9028740602c158f5c6ac8d5e2a2692812e" + "reference": "118ef73c177a033955af1342ec54f08dd1bf6d8e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-link/zipball/28e6bd9028740602c158f5c6ac8d5e2a2692812e", - "reference": "28e6bd9028740602c158f5c6ac8d5e2a2692812e", + "url": "https://api.github.com/repos/symfony/web-link/zipball/118ef73c177a033955af1342ec54f08dd1bf6d8e", + "reference": "118ef73c177a033955af1342ec54f08dd1bf6d8e", "shasum": "" }, "require": { @@ -6994,20 +6984,20 @@ "psr13", "push" ], - "time": "2021-01-10T16:29:19+00:00" + "time": "2021-03-07T15:51:33+00:00" }, { "name": "symfony/webpack-encore-bundle", - "version": "v1.9.0", + "version": "v1.11.1", "source": { "type": "git", "url": "https://github.com/symfony/webpack-encore-bundle.git", - "reference": "ea80d29e82da32942dc796c02b48e83b98665aaa" + "reference": "395b60a549ded8e7f77f0d551815d7555e2d9eb0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/ea80d29e82da32942dc796c02b48e83b98665aaa", - "reference": "ea80d29e82da32942dc796c02b48e83b98665aaa", + "url": "https://api.github.com/repos/symfony/webpack-encore-bundle/zipball/395b60a549ded8e7f77f0d551815d7555e2d9eb0", + "reference": "395b60a549ded8e7f77f0d551815d7555e2d9eb0", "shasum": "" }, "require": { @@ -7047,20 +7037,20 @@ } ], "description": "Integration with your Symfony app & Webpack Encore!", - "time": "2021-01-15T16:57:00+00:00" + "time": "2021-02-17T13:45:51+00:00" }, { "name": "symfony/yaml", - "version": "v5.2.2", + "version": "v5.2.5", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "6bb8b36c6dea8100268512bf46e858c8eb5c545e" + "reference": "298a08ddda623485208506fcee08817807a251dd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/6bb8b36c6dea8100268512bf46e858c8eb5c545e", - "reference": "6bb8b36c6dea8100268512bf46e858c8eb5c545e", + "url": "https://api.github.com/repos/symfony/yaml/zipball/298a08ddda623485208506fcee08817807a251dd", + "reference": "298a08ddda623485208506fcee08817807a251dd", "shasum": "" }, "require": { @@ -7105,7 +7095,7 @@ ], "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-03-06T07:59:01+00:00" }, { "name": "tijsverkoyen/css-to-inline-styles", @@ -7158,7 +7148,7 @@ }, { "name": "twig/cssinliner-extra", - "version": "v3.2.1", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/twigphp/cssinliner-extra.git", @@ -7215,16 +7205,16 @@ }, { "name": "twig/extra-bundle", - "version": "v3.1.1", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/twigphp/twig-extra-bundle.git", - "reference": "a7c5799cf742ab0827f5d32df37528ee8bf5a233" + "reference": "e2d27a86c3f47859eb07808fa7c8679d30fcbdde" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/a7c5799cf742ab0827f5d32df37528ee8bf5a233", - "reference": "a7c5799cf742ab0827f5d32df37528ee8bf5a233", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/e2d27a86c3f47859eb07808fa7c8679d30fcbdde", + "reference": "e2d27a86c3f47859eb07808fa7c8679d30fcbdde", "shasum": "" }, "require": { @@ -7234,22 +7224,28 @@ "twig/twig": "^2.4|^3.0" }, "require-dev": { + "symfony/phpunit-bridge": "^4.4.9|^5.0.9", + "twig/cache-extra": "^3.0", "twig/cssinliner-extra": "^2.12|^3.0", "twig/html-extra": "^2.12|^3.0", "twig/inky-extra": "^2.12|^3.0", "twig/intl-extra": "^2.12|^3.0", - "twig/markdown-extra": "^2.12|^3.0" + "twig/markdown-extra": "^2.12|^3.0", + "twig/string-extra": "^2.12|^3.0" }, "type": "symfony-bundle", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-master": "3.2-dev" } }, "autoload": { "psr-4": { - "Twig\\Extra\\TwigExtraBundle\\": "src/" - } + "Twig\\Extra\\TwigExtraBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7270,11 +7266,11 @@ "extra", "twig" ], - "time": "2020-05-21T09:56:39+00:00" + "time": "2021-02-06T21:13:17+00:00" }, { "name": "twig/inky-extra", - "version": "v3.2.1", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/twigphp/inky-extra.git", @@ -7332,7 +7328,7 @@ }, { "name": "twig/intl-extra", - "version": "v3.2.1", + "version": "v3.3.0", "source": { "type": "git", "url": "https://github.com/twigphp/intl-extra.git", @@ -7448,16 +7444,16 @@ }, { "name": "twig/twig", - "version": "v2.14.3", + "version": "v2.14.4", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "8bc568d460d88b25c00c046256ec14a787ea60d9" + "reference": "0b4ba691fb99ec7952d25deb36c0a83061b93bbf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/8bc568d460d88b25c00c046256ec14a787ea60d9", - "reference": "8bc568d460d88b25c00c046256ec14a787ea60d9", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/0b4ba691fb99ec7952d25deb36c0a83061b93bbf", + "reference": "0b4ba691fb99ec7952d25deb36c0a83061b93bbf", "shasum": "" }, "require": { @@ -7509,34 +7505,39 @@ "keywords": [ "templating" ], - "time": "2021-01-05T15:34:33+00:00" + "time": "2021-03-10T10:05:55+00:00" }, { "name": "webmozart/assert", - "version": "1.9.1", + "version": "1.10.0", "source": { "type": "git", "url": "https://github.com/webmozarts/assert.git", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389" + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/bafc69caeb4d49c39fd0779086c03a3738cbb389", - "reference": "bafc69caeb4d49c39fd0779086c03a3738cbb389", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", + "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", "shasum": "" }, "require": { - "php": "^5.3.3 || ^7.0 || ^8.0", + "php": "^7.2 || ^8.0", "symfony/polyfill-ctype": "^1.8" }, "conflict": { "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<3.9.1" + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "phpunit/phpunit": "^4.8.36 || ^7.5.13" + "phpunit/phpunit": "^8.5.13" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, "autoload": { "psr-4": { "Webmozart\\Assert\\": "src/" @@ -7558,7 +7559,7 @@ "check", "validate" ], - "time": "2020-07-08T17:02:28+00:00" + "time": "2021-03-09T10:59:23+00:00" } ], "packages-dev": [ @@ -7797,16 +7798,16 @@ }, { "name": "symfony/browser-kit", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "b03b2057ed53ee4eab2e8f372084d7722b7b8ffd" + "reference": "3ca3a57ce9860318b20a924fec5daf5c6db44d93" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b03b2057ed53ee4eab2e8f372084d7722b7b8ffd", - "reference": "b03b2057ed53ee4eab2e8f372084d7722b7b8ffd", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/3ca3a57ce9860318b20a924fec5daf5c6db44d93", + "reference": "3ca3a57ce9860318b20a924fec5daf5c6db44d93", "shasum": "" }, "require": { @@ -7847,11 +7848,11 @@ ], "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", "homepage": "https://symfony.com", - "time": "2021-01-27T12:56:27+00:00" + "time": "2021-02-22T06:48:33+00:00" }, { "name": "symfony/debug-bundle", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/debug-bundle.git", @@ -7940,16 +7941,16 @@ }, { "name": "symfony/dom-crawler", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "5d89ceb53ec65e1973a555072fac8ed5ecad3384" + "reference": "400e265163f65aceee7e904ef532e15228de674b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5d89ceb53ec65e1973a555072fac8ed5ecad3384", - "reference": "5d89ceb53ec65e1973a555072fac8ed5ecad3384", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/400e265163f65aceee7e904ef532e15228de674b", + "reference": "400e265163f65aceee7e904ef532e15228de674b", "shasum": "" }, "require": { @@ -7993,46 +7994,46 @@ ], "description": "Eases DOM navigation for HTML and XML documents", "homepage": "https://symfony.com", - "time": "2021-01-27T10:01:46+00:00" + "time": "2021-02-15T18:55:04+00:00" }, { "name": "symfony/maker-bundle", - "version": "v1.28.0", + "version": "v1.30.2", "source": { "type": "git", "url": "https://github.com/symfony/maker-bundle.git", - "reference": "6f4d27a68c92179c124f5331a27e32d197c9bd59" + "reference": "a395a85aa4ded6c1fa3da118d60329b64b6c2acd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/6f4d27a68c92179c124f5331a27e32d197c9bd59", - "reference": "6f4d27a68c92179c124f5331a27e32d197c9bd59", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/a395a85aa4ded6c1fa3da118d60329b64b6c2acd", + "reference": "a395a85aa4ded6c1fa3da118d60329b64b6c2acd", "shasum": "" }, "require": { "doctrine/inflector": "^1.2|^2.0", "nikic/php-parser": "^4.0", "php": ">=7.1.3", - "symfony/config": "^3.4|^4.0|^5.0", - "symfony/console": "^3.4|^4.0|^5.0", - "symfony/dependency-injection": "^3.4|^4.0|^5.0", + "symfony/config": "^4.0|^5.0", + "symfony/console": "^4.0|^5.0", + "symfony/dependency-injection": "^4.0|^5.0", "symfony/deprecation-contracts": "^2.2", - "symfony/filesystem": "^3.4|^4.0|^5.0", - "symfony/finder": "^3.4|^4.0|^5.0", - "symfony/framework-bundle": "^3.4|^4.0|^5.0", - "symfony/http-kernel": "^3.4|^4.0|^5.0" + "symfony/filesystem": "^4.0|^5.0", + "symfony/finder": "^4.0|^5.0", + "symfony/framework-bundle": "^4.0|^5.0", + "symfony/http-kernel": "^4.0|^5.0" }, "require-dev": { "composer/semver": "^3.0@dev", "doctrine/doctrine-bundle": "^1.8|^2.0", "doctrine/orm": "^2.3", "friendsofphp/php-cs-fixer": "^2.8", - "friendsoftwig/twigcs": "^3.1.2", + "friendsoftwig/twigcs": "^4.1.0|^5.0.0", "symfony/http-client": "^4.3|^5.0", "symfony/phpunit-bridge": "^4.3|^5.0", - "symfony/process": "^3.4|^4.0|^5.0", - "symfony/security-core": "^3.4|^4.0|^5.0", - "symfony/yaml": "^3.4|^4.0|^5.0" + "symfony/process": "^4.0|^5.0", + "symfony/security-core": "^4.0|^5.0", + "symfony/yaml": "^4.0|^5.0" }, "type": "symfony-bundle", "extra": { @@ -8063,20 +8064,20 @@ "scaffold", "scaffolding" ], - "time": "2021-01-15T18:19:20+00:00" + "time": "2021-03-23T13:53:38+00:00" }, { "name": "symfony/phpunit-bridge", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/phpunit-bridge.git", - "reference": "587f2b6bbcda8c473b91c18165958ffbb8af3c4c" + "reference": "9d85d900c1afe29138a0d5854505eb684bc3ac6d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/587f2b6bbcda8c473b91c18165958ffbb8af3c4c", - "reference": "587f2b6bbcda8c473b91c18165958ffbb8af3c4c", + "url": "https://api.github.com/repos/symfony/phpunit-bridge/zipball/9d85d900c1afe29138a0d5854505eb684bc3ac6d", + "reference": "9d85d900c1afe29138a0d5854505eb684bc3ac6d", "shasum": "" }, "require": { @@ -8129,7 +8130,7 @@ ], "description": "Provides utilities for PHPUnit, especially user deprecation notices management", "homepage": "https://symfony.com", - "time": "2021-01-25T13:54:05+00:00" + "time": "2021-02-04T18:05:54+00:00" }, { "name": "symfony/profiler-pack", @@ -8187,16 +8188,16 @@ }, { "name": "symfony/web-profiler-bundle", - "version": "v5.2.2", + "version": "v5.2.4", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "d9ce6aa8abdb84fc0db8a6f47962a949e1c652c2" + "reference": "4b28c24db64156ad892300be7fae1978bed075ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/d9ce6aa8abdb84fc0db8a6f47962a949e1c652c2", - "reference": "d9ce6aa8abdb84fc0db8a6f47962a949e1c652c2", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/4b28c24db64156ad892300be7fae1978bed075ce", + "reference": "4b28c24db64156ad892300be7fae1978bed075ce", "shasum": "" }, "require": { @@ -8244,11 +8245,11 @@ ], "description": "Provides a development tool that gives detailed information about the execution of any request", "homepage": "https://symfony.com", - "time": "2021-01-27T10:15:41+00:00" + "time": "2021-01-28T22:06:19+00:00" }, { "name": "symfony/web-server-bundle", - "version": "v4.4.19", + "version": "v4.4.20", "source": { "type": "git", "url": "https://github.com/symfony/web-server-bundle.git",