diff --git a/README.md b/README.md
index ed6b2852..2ba79592 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,15 @@
-# City of Helsinki - Strategia Drupal 9 project
+# City of Helsinki - Päätöksenteko ja hallinto Drupal project
+
+The Päätöksenteko ja hallinto site has had many names and might still be referred to as Strategia ja talous or simply
+Strategia in some places. This site contains information about decision-making and administration in the city of
+Helsinki.
## Environments
Env | Branch | Drush alias | URL
--- | ------ | ----------- | ---
development | * | - | http://strategia.docker.so/
-production | main | @main | TBD
+production | main | @main | https://hel.fi/fi/paatoksenteko-ja-hallinto
## Requirements
@@ -38,3 +42,28 @@ This will log you inside the app container:
```
$ make shell
```
+
+## Instance specific features
+
+### IBM Watson chat
+The Päätöksenteko ja hallinto site features the IBM Watson Chatbot on few pages. You can configure the chatbot on the
+block layout page (admin/structure/block). More documentation about the chatbot is available in [Confluence](https://helsinkisolutionoffice.atlassian.net/wiki/spaces/HEL/pages/8145469986/IBM+Chat+App+Drupal+integration), and the
+code for the Drupal block can be found [here](https://github.com/City-of-Helsinki/drupal-helfi-platform-config/blob/main/src/Plugin/Block/IbmChatApp.php).
+
+### Menu depth override
+The maximum menu depth has been set to 6 (the default is 4). This change primarily affects the sidebar menu. The depth
+modification has been made in the [hdbt_subtheme.theme](https://github.com/City-of-Helsinki/drupal-helfi-strategia/blob/dev/public/themes/custom/hdbt_subtheme/hdbt_subtheme.theme) file.
+The menus support a deeper structure by default, so no additional changes, such as style adjustments, have been
+necessary.
+
+### Templates under the hdbt_subtheme
+The Päätöksenteko ja hallinto instance includes a few templates for the _Service List Search_ paragraph used on the
+site. These files are:
+- `form--views-exposed-form-service-list-block-search`
+- `input--textfield--service-list-search`
+Since the paragraph is globally available, it might be a good idea in the future to move these files to the hdbt theme.
+
+### News feature
+For some reason, the News feature is enabled in this instance, and there are also published news_item contents in the
+database. At the time of writing, it is unclear why this is the case. Other topic-related news is created in the
+Etusivu instance in the same manner as other news, and the enabled News feature does not affect this process.
diff --git a/composer.lock b/composer.lock
index 1e9f5f20..ca7a6989 100644
--- a/composer.lock
+++ b/composer.lock
@@ -125,16 +125,16 @@
},
{
"name": "chi-teck/drupal-code-generator",
- "version": "3.6.0",
+ "version": "3.6.1",
"source": {
"type": "git",
"url": "https://github.com/Chi-teck/drupal-code-generator.git",
- "reference": "7794c268309a6fd7aeecfd1246a01238c14384c4"
+ "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/7794c268309a6fd7aeecfd1246a01238c14384c4",
- "reference": "7794c268309a6fd7aeecfd1246a01238c14384c4",
+ "url": "https://api.github.com/repos/Chi-teck/drupal-code-generator/zipball/2dbd8d231945681a398862a3282ade3cf0ea23ab",
+ "reference": "2dbd8d231945681a398862a3282ade3cf0ea23ab",
"shasum": ""
},
"require": {
@@ -179,9 +179,218 @@
"description": "Drupal code generator",
"support": {
"issues": "https://github.com/Chi-teck/drupal-code-generator/issues",
- "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.0"
+ "source": "https://github.com/Chi-teck/drupal-code-generator/tree/3.6.1"
},
- "time": "2024-05-20T12:50:42+00:00"
+ "time": "2024-06-06T17:36:37+00:00"
+ },
+ {
+ "name": "chillerlan/php-qrcode",
+ "version": "4.4.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/chillerlan/php-qrcode.git",
+ "reference": "f5e243f3b61a60934780579430a951460f40888d"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/chillerlan/php-qrcode/zipball/f5e243f3b61a60934780579430a951460f40888d",
+ "reference": "f5e243f3b61a60934780579430a951460f40888d",
+ "shasum": ""
+ },
+ "require": {
+ "chillerlan/php-settings-container": "^2.1.4 || ^3.1",
+ "ext-mbstring": "*",
+ "php": "^7.4 || ^8.0"
+ },
+ "require-dev": {
+ "phan/phan": "^5.4",
+ "phpmd/phpmd": "^2.15",
+ "phpunit/phpunit": "^9.6",
+ "setasign/fpdf": "^1.8.2",
+ "squizlabs/php_codesniffer": "^3.8"
+ },
+ "suggest": {
+ "chillerlan/php-authenticator": "Yet another Google authenticator! Also creates URIs for mobile apps.",
+ "setasign/fpdf": "Required to use the QR FPDF output.",
+ "simple-icons/simple-icons": "SVG icons that you can use to embed as logos in the QR Code"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "chillerlan\\QRCode\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Kazuhiko Arase",
+ "homepage": "https://github.com/kazuhikoarase"
+ },
+ {
+ "name": "Smiley",
+ "email": "smiley@chillerlan.net",
+ "homepage": "https://github.com/codemasher"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/chillerlan/php-qrcode/graphs/contributors"
+ }
+ ],
+ "description": "A QR code generator with a user friendly API. PHP 7.4+",
+ "homepage": "https://github.com/chillerlan/php-qrcode",
+ "keywords": [
+ "phpqrcode",
+ "qr",
+ "qr code",
+ "qrcode",
+ "qrcode-generator"
+ ],
+ "support": {
+ "issues": "https://github.com/chillerlan/php-qrcode/issues",
+ "source": "https://github.com/chillerlan/php-qrcode/tree/4.4.1"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4",
+ "type": "custom"
+ },
+ {
+ "url": "https://ko-fi.com/codemasher",
+ "type": "ko_fi"
+ }
+ ],
+ "time": "2024-01-06T16:56:58+00:00"
+ },
+ {
+ "name": "chillerlan/php-settings-container",
+ "version": "3.2.1",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/chillerlan/php-settings-container.git",
+ "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/chillerlan/php-settings-container/zipball/95ed3e9676a1d47cab2e3174d19b43f5dbf52681",
+ "reference": "95ed3e9676a1d47cab2e3174d19b43f5dbf52681",
+ "shasum": ""
+ },
+ "require": {
+ "ext-json": "*",
+ "php": "^8.1"
+ },
+ "require-dev": {
+ "phpmd/phpmd": "^2.15",
+ "phpstan/phpstan": "^1.11",
+ "phpstan/phpstan-deprecation-rules": "^1.2",
+ "phpunit/phpunit": "^10.5",
+ "squizlabs/php_codesniffer": "^3.10"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "chillerlan\\Settings\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Smiley",
+ "email": "smiley@chillerlan.net",
+ "homepage": "https://github.com/codemasher"
+ }
+ ],
+ "description": "A container class for immutable settings objects. Not a DI container.",
+ "homepage": "https://github.com/chillerlan/php-settings-container",
+ "keywords": [
+ "Settings",
+ "configuration",
+ "container",
+ "helper"
+ ],
+ "support": {
+ "issues": "https://github.com/chillerlan/php-settings-container/issues",
+ "source": "https://github.com/chillerlan/php-settings-container"
+ },
+ "funding": [
+ {
+ "url": "https://www.paypal.com/donate?hosted_button_id=WLYUNAT9ZTJZ4",
+ "type": "custom"
+ },
+ {
+ "url": "https://ko-fi.com/codemasher",
+ "type": "ko_fi"
+ }
+ ],
+ "time": "2024-07-16T11:13:48+00:00"
+ },
+ {
+ "name": "christian-riesen/otp",
+ "version": "2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/ChristianRiesen/otp.git",
+ "reference": "aab865ae6d356993ad9d51f8a7e8f32b8a54730a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/ChristianRiesen/otp/zipball/aab865ae6d356993ad9d51f8a7e8f32b8a54730a",
+ "reference": "aab865ae6d356993ad9d51f8a7e8f32b8a54730a",
+ "shasum": ""
+ },
+ "require": {
+ "paragonie/constant_time_encoding": "^1|^2",
+ "paragonie/random_compat": ">=1",
+ "php": ">=5.6.0",
+ "symfony/polyfill-php56": "^1"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5.7.11 || ^6.0.5"
+ },
+ "type": "library",
+ "extra": {
+ "branch-alias": {
+ "dev-master": "2.x-dev"
+ }
+ },
+ "autoload": {
+ "psr-4": {
+ "Otp\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Christian Riesen",
+ "email": "chris.riesen@gmail.com",
+ "homepage": "http://christianriesen.com",
+ "role": "Developer"
+ }
+ ],
+ "description": "One Time Passwords, hotp and totp according to RFC4226 and RFC6238",
+ "homepage": "https://github.com/ChristianRiesen/otp",
+ "keywords": [
+ "googleauthenticator",
+ "hotp",
+ "otp",
+ "rfc4226",
+ "rfc6238",
+ "totp"
+ ],
+ "support": {
+ "issues": "https://github.com/ChristianRiesen/otp/issues",
+ "source": "https://github.com/ChristianRiesen/otp/tree/2.7.0"
+ },
+ "time": "2021-02-23T20:13:30+00:00"
},
{
"name": "commerceguys/addressing",
@@ -394,16 +603,16 @@
},
{
"name": "composer/semver",
- "version": "3.4.0",
+ "version": "3.4.2",
"source": {
"type": "git",
"url": "https://github.com/composer/semver.git",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32"
+ "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/semver/zipball/35e8d0af4486141bc745f23a29cc2091eb624a32",
- "reference": "35e8d0af4486141bc745f23a29cc2091eb624a32",
+ "url": "https://api.github.com/repos/composer/semver/zipball/c51258e759afdb17f1fd1fe83bc12baaef6309d6",
+ "reference": "c51258e759afdb17f1fd1fe83bc12baaef6309d6",
"shasum": ""
},
"require": {
@@ -455,7 +664,7 @@
"support": {
"irc": "ircs://irc.libera.chat:6697/composer",
"issues": "https://github.com/composer/semver/issues",
- "source": "https://github.com/composer/semver/tree/3.4.0"
+ "source": "https://github.com/composer/semver/tree/3.4.2"
},
"funding": [
{
@@ -471,7 +680,7 @@
"type": "tidelift"
}
],
- "time": "2023-08-31T09:50:34+00:00"
+ "time": "2024-07-12T11:35:52+00:00"
},
{
"name": "consolidation/annotated-command",
@@ -1037,18 +1246,85 @@
},
"time": "2022-12-20T22:53:13+00:00"
},
+ {
+ "name": "defuse/php-encryption",
+ "version": "v2.4.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/defuse/php-encryption.git",
+ "reference": "f53396c2d34225064647a05ca76c1da9d99e5828"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/defuse/php-encryption/zipball/f53396c2d34225064647a05ca76c1da9d99e5828",
+ "reference": "f53396c2d34225064647a05ca76c1da9d99e5828",
+ "shasum": ""
+ },
+ "require": {
+ "ext-openssl": "*",
+ "paragonie/random_compat": ">= 2",
+ "php": ">=5.6.0"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^5|^6|^7|^8|^9|^10",
+ "yoast/phpunit-polyfills": "^2.0.0"
+ },
+ "bin": [
+ "bin/generate-defuse-key"
+ ],
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "Defuse\\Crypto\\": "src"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Taylor Hornby",
+ "email": "taylor@defuse.ca",
+ "homepage": "https://defuse.ca/"
+ },
+ {
+ "name": "Scott Arciszewski",
+ "email": "info@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "Secure PHP Encryption Library",
+ "keywords": [
+ "aes",
+ "authenticated encryption",
+ "cipher",
+ "crypto",
+ "cryptography",
+ "encrypt",
+ "encryption",
+ "openssl",
+ "security",
+ "symmetric key cryptography"
+ ],
+ "support": {
+ "issues": "https://github.com/defuse/php-encryption/issues",
+ "source": "https://github.com/defuse/php-encryption/tree/v2.4.0"
+ },
+ "time": "2023-06-19T06:10:36+00:00"
+ },
{
"name": "dflydev/dot-access-data",
- "version": "v3.0.2",
+ "version": "v3.0.3",
"source": {
"type": "git",
"url": "https://github.com/dflydev/dflydev-dot-access-data.git",
- "reference": "f41715465d65213d644d3141a6a93081be5d3549"
+ "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549",
- "reference": "f41715465d65213d644d3141a6a93081be5d3549",
+ "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f",
+ "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f",
"shasum": ""
},
"require": {
@@ -1108,9 +1384,9 @@
],
"support": {
"issues": "https://github.com/dflydev/dflydev-dot-access-data/issues",
- "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2"
+ "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3"
},
- "time": "2022-10-27T11:44:00+00:00"
+ "time": "2024-07-08T12:26:09+00:00"
},
{
"name": "doctrine/annotations",
@@ -1399,6 +1675,51 @@
],
"time": "2024-02-05T11:35:39+00:00"
},
+ {
+ "name": "dompdf/php-font-lib",
+ "version": "1.0.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/dompdf/php-font-lib.git",
+ "reference": "991d6a954f6bbd7e41022198f00586b230731441"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441",
+ "reference": "991d6a954f6bbd7e41022198f00586b230731441",
+ "shasum": ""
+ },
+ "require": {
+ "ext-mbstring": "*",
+ "php": "^7.1 || ^8.0"
+ },
+ "require-dev": {
+ "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "FontLib\\": "src/FontLib"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "LGPL-2.1-or-later"
+ ],
+ "authors": [
+ {
+ "name": "The FontLib Community",
+ "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md"
+ }
+ ],
+ "description": "A library to read, parse, export and make subsets of different types of font files.",
+ "homepage": "https://github.com/dompdf/php-font-lib",
+ "support": {
+ "issues": "https://github.com/dompdf/php-font-lib/issues",
+ "source": "https://github.com/dompdf/php-font-lib/tree/1.0.0"
+ },
+ "time": "2024-04-29T13:40:38+00:00"
+ },
{
"name": "drupal/address",
"version": "1.12.0",
@@ -1466,20 +1787,20 @@
},
{
"name": "drupal/admin_toolbar",
- "version": "3.4.2",
+ "version": "3.5.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/admin_toolbar.git",
- "reference": "3.4.2"
+ "reference": "3.5.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.4.2.zip",
- "reference": "3.4.2",
- "shasum": "f5a008e5c73f5a11c6c8067c0ea6ebb76aa33854"
+ "url": "https://ftp.drupal.org/files/projects/admin_toolbar-3.5.0.zip",
+ "reference": "3.5.0",
+ "shasum": "099e8d4dc98e1d551b4f9cffdc39599eb8ad04e8"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^9.5 || ^10 || ^11"
},
"require-dev": {
"drupal/admin_toolbar_tools": "*"
@@ -1487,8 +1808,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.4.2",
- "datestamp": "1696006195",
+ "version": "3.5.0",
+ "datestamp": "1722639094",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -1521,6 +1842,10 @@
"homepage": "https://www.drupal.org/u/matio89",
"role": "Maintainer"
},
+ {
+ "name": "japerry",
+ "homepage": "https://www.drupal.org/user/45640"
+ },
{
"name": "matio89",
"homepage": "https://www.drupal.org/user/2320090"
@@ -1807,27 +2132,27 @@
},
{
"name": "drupal/config_rewrite",
- "version": "1.5.0",
+ "version": "1.6.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/config_rewrite.git",
- "reference": "8.x-1.5"
+ "reference": "8.x-1.6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/config_rewrite-8.x-1.5.zip",
- "reference": "8.x-1.5",
- "shasum": "c4740c74fc6e48069cada1fab4c809f1b99d31ac"
+ "url": "https://ftp.drupal.org/files/projects/config_rewrite-8.x-1.6.zip",
+ "reference": "8.x-1.6",
+ "shasum": "caa66f28c03e680ce5163c2924733f75913231ad"
},
"require": {
- "drupal/core": "^8.6 || ^9 || ^10",
+ "drupal/core": "^8.6 || ^9 || ^10 || ^11",
"php": ">=7.1"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.5",
- "datestamp": "1659538494",
+ "version": "8.x-1.6",
+ "datestamp": "1719490162",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -1840,9 +2165,9 @@
],
"authors": [
{
- "name": "Brant Wynn (brantwynn)",
- "homepage": "https://www.drupal.org/u/brantwynn",
- "role": "Maintainer"
+ "name": "Diana Wynn (saltednut)",
+ "homepage": "https://www.drupal.org/u/saltednut",
+ "role": "Co-Maintainer"
},
{
"name": "saltednut",
@@ -1938,16 +2263,16 @@
},
{
"name": "drupal/core",
- "version": "10.2.7",
+ "version": "10.3.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core.git",
- "reference": "4416c8a86e5b57b5acc595e4855ce50fdb6a542d"
+ "reference": "10e79c67a903844bef02a5cf10475d9a8b623e7a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core/zipball/4416c8a86e5b57b5acc595e4855ce50fdb6a542d",
- "reference": "4416c8a86e5b57b5acc595e4855ce50fdb6a542d",
+ "url": "https://api.github.com/repos/drupal/core/zipball/10e79c67a903844bef02a5cf10475d9a8b623e7a",
+ "reference": "10e79c67a903844bef02a5cf10475d9a8b623e7a",
"shasum": ""
},
"require": {
@@ -1993,7 +2318,7 @@
"symfony/serializer": "^6.4",
"symfony/validator": "^6.4",
"symfony/yaml": "^6.4",
- "twig/twig": "^3.5.0"
+ "twig/twig": "^3.9.3"
},
"conflict": {
"drush/drush": "<12.4.3"
@@ -2086,7 +2411,8 @@
"lib/Drupal/Core/DrupalKernel.php",
"lib/Drupal/Core/DrupalKernelInterface.php",
"lib/Drupal/Core/Installer/InstallerRedirectTrait.php",
- "lib/Drupal/Core/Site/Settings.php"
+ "lib/Drupal/Core/Site/Settings.php",
+ "lib/Drupal/Component/Datetime/Time.php"
]
},
"notification-url": "https://packagist.org/downloads/",
@@ -2095,22 +2421,22 @@
],
"description": "Drupal is an open source content management platform powering millions of websites and applications.",
"support": {
- "source": "https://github.com/drupal/core/tree/10.2.7"
+ "source": "https://github.com/drupal/core/tree/10.3.2"
},
- "time": "2024-06-06T07:25:42+00:00"
+ "time": "2024-08-08T09:23:57+00:00"
},
{
"name": "drupal/core-composer-scaffold",
- "version": "10.1.6",
+ "version": "10.3.2",
"source": {
"type": "git",
"url": "https://github.com/drupal/core-composer-scaffold.git",
- "reference": "1ccd7db5ff8a5425b5bbba9b9a05e366363c0a51"
+ "reference": "a1a186caeb89899143e0c6912ccee9d3d7181dbe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/1ccd7db5ff8a5425b5bbba9b9a05e366363c0a51",
- "reference": "1ccd7db5ff8a5425b5bbba9b9a05e366363c0a51",
+ "url": "https://api.github.com/repos/drupal/core-composer-scaffold/zipball/a1a186caeb89899143e0c6912ccee9d3d7181dbe",
+ "reference": "a1a186caeb89899143e0c6912ccee9d3d7181dbe",
"shasum": ""
},
"require": {
@@ -2145,32 +2471,32 @@
"drupal"
],
"support": {
- "source": "https://github.com/drupal/core-composer-scaffold/tree/10.1.6"
+ "source": "https://github.com/drupal/core-composer-scaffold/tree/10.3.2"
},
- "time": "2023-04-30T16:15:32+00:00"
+ "time": "2024-05-11T08:21:39+00:00"
},
{
"name": "drupal/crop",
- "version": "2.3.0",
+ "version": "2.4.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/crop.git",
- "reference": "8.x-2.3"
+ "reference": "8.x-2.4"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/crop-8.x-2.3.zip",
- "reference": "8.x-2.3",
- "shasum": "8e109cf60077f4c605c4d1f895cb3dc28613a23a"
+ "url": "https://ftp.drupal.org/files/projects/crop-8.x-2.4.zip",
+ "reference": "8.x-2.4",
+ "shasum": "be11fad0abf1d53544d35cb4ca6cedd8e91d2542"
},
"require": {
- "drupal/core": "^9.3 || ^10"
+ "drupal/core": "^9.3 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.3",
- "datestamp": "1665437894",
+ "version": "8.x-2.4",
+ "datestamp": "1720455738",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2486,26 +2812,26 @@
},
{
"name": "drupal/easy_breadcrumb",
- "version": "2.0.6",
+ "version": "2.0.8",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/easy_breadcrumb.git",
- "reference": "2.0.6"
+ "reference": "2.0.8"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/easy_breadcrumb-2.0.6.zip",
- "reference": "2.0.6",
- "shasum": "622f31fb071dea25735cfc4eaab4cf96bde917ab"
+ "url": "https://ftp.drupal.org/files/projects/easy_breadcrumb-2.0.8.zip",
+ "reference": "2.0.8",
+ "shasum": "49bfd9b8b0ec664963d05e360449876745cf2868"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^9.2 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.6",
- "datestamp": "1707084295",
+ "version": "2.0.8",
+ "datestamp": "1723545040",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2551,6 +2877,10 @@
"name": "NickDickinsonWilde",
"homepage": "https://www.drupal.org/user/3094661"
},
+ {
+ "name": "rakesh.gectcr",
+ "homepage": "https://www.drupal.org/user/1177822"
+ },
{
"name": "renatog",
"homepage": "https://www.drupal.org/user/3326031"
@@ -2559,6 +2889,10 @@
"name": "sonemonu",
"homepage": "https://www.drupal.org/user/1667988"
},
+ {
+ "name": "spuky",
+ "homepage": "https://www.drupal.org/user/209353"
+ },
{
"name": "tatarbj",
"homepage": "https://www.drupal.org/user/649590"
@@ -2637,17 +2971,17 @@
},
{
"name": "drupal/elasticsearch_connector",
- "version": "7.0.0-alpha4",
+ "version": "7.0.0-alpha5",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/elasticsearch_connector.git",
- "reference": "8.x-7.0-alpha4"
+ "reference": "8.x-7.0-alpha5"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/elasticsearch_connector-8.x-7.0-alpha4.zip",
- "reference": "8.x-7.0-alpha4",
- "shasum": "2e0922d831a781555970a787c9ec98dc9891f565"
+ "url": "https://ftp.drupal.org/files/projects/elasticsearch_connector-8.x-7.0-alpha5.zip",
+ "reference": "8.x-7.0-alpha5",
+ "shasum": "75456c31f48d76b176d81f258aa589987cd16b87"
},
"require": {
"drupal/core": "^9.2 || ^10",
@@ -2667,8 +3001,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-7.0-alpha4",
- "datestamp": "1673006177",
+ "version": "8.x-7.0-alpha5",
+ "datestamp": "1718962853",
"security-coverage": {
"status": "not-covered",
"message": "Project has not opted into security advisory coverage!"
@@ -2681,57 +3015,127 @@
],
"authors": [
{
- "name": "Nikolay Ignatov",
- "homepage": "http://www.nodespark.com",
- "email": "nignatov@nodespark.com",
- "role": "Creator and Maintainer"
+ "name": "Nikolay Ignatov",
+ "homepage": "http://www.nodespark.com",
+ "email": "nignatov@nodespark.com",
+ "role": "Creator and Maintainer"
+ },
+ {
+ "name": "See other contributors",
+ "homepage": "https://www.drupal.org/node/2159059/committers"
+ },
+ {
+ "name": "skek",
+ "homepage": "https://www.drupal.org/user/417078"
+ },
+ {
+ "name": "sokru",
+ "homepage": "https://www.drupal.org/user/388235"
+ },
+ {
+ "name": "ygerasimov",
+ "homepage": "https://www.drupal.org/user/257311"
+ }
+ ],
+ "description": "Elasticsearch Connector module for Drupal.",
+ "homepage": "https://www.drupal.org/project/elasticsearch_connector",
+ "support": {
+ "source": "https://github.com/nodespark/elasticsearch_connector",
+ "issues": "https://www.drupal.org/project/issues/elasticsearch_connector"
+ }
+ },
+ {
+ "name": "drupal/encrypt",
+ "version": "3.1.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/encrypt.git",
+ "reference": "8.x-3.1"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/encrypt-8.x-3.1.zip",
+ "reference": "8.x-3.1",
+ "shasum": "357ca7fcf9879af66b5d0c5593da080f19664f17"
+ },
+ "require": {
+ "drupal/core": "^8 || ^9 || ^10",
+ "drupal/key": "*"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-3.1",
+ "datestamp": "1669655248",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": "^9 || ^10 || ^11"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "alexpott",
+ "homepage": "https://www.drupal.org/user/157725"
+ },
+ {
+ "name": "greggles",
+ "homepage": "https://www.drupal.org/user/36762"
},
{
- "name": "See other contributors",
- "homepage": "https://www.drupal.org/node/2159059/committers"
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
},
{
- "name": "skek",
- "homepage": "https://www.drupal.org/user/417078"
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
},
{
- "name": "sokru",
- "homepage": "https://www.drupal.org/user/388235"
+ "name": "theunraveler",
+ "homepage": "https://www.drupal.org/user/71548"
},
{
- "name": "ygerasimov",
- "homepage": "https://www.drupal.org/user/257311"
+ "name": "zzolo",
+ "homepage": "https://www.drupal.org/user/147331"
}
],
- "description": "Elasticsearch Connector module for Drupal.",
- "homepage": "https://www.drupal.org/project/elasticsearch_connector",
+ "description": "Provides an API for two-way encryption.",
+ "homepage": "https://www.drupal.org/project/encrypt",
"support": {
- "source": "https://github.com/nodespark/elasticsearch_connector",
- "issues": "https://www.drupal.org/project/issues/elasticsearch_connector"
+ "source": "https://git.drupalcode.org/project/encrypt"
}
},
{
"name": "drupal/entity",
- "version": "1.4.0",
+ "version": "1.5.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity.git",
- "reference": "8.x-1.4"
+ "reference": "8.x-1.5"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity-8.x-1.4.zip",
- "reference": "8.x-1.4",
- "shasum": "1cf7712318fad144eab106a8fcfcd396aeb5676f"
+ "url": "https://ftp.drupal.org/files/projects/entity-8.x-1.5.zip",
+ "reference": "8.x-1.5",
+ "shasum": "86c0b75c173144aaedde3e3258dc0d3ce11d1a22"
},
"require": {
- "drupal/core": "^9.2|^10.0"
+ "drupal/core": "^10.1 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.4",
- "datestamp": "1661898023",
+ "version": "8.x-1.5",
+ "datestamp": "1723380062",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2744,7 +3148,7 @@
],
"authors": [
{
- "name": "Berdir",
+ "name": "berdir",
"homepage": "https://www.drupal.org/user/214652"
},
{
@@ -2781,20 +3185,20 @@
},
{
"name": "drupal/entity_browser",
- "version": "2.10.0",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_browser.git",
- "reference": "8.x-2.10"
+ "reference": "8.x-2.11"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.10.zip",
- "reference": "8.x-2.10",
- "shasum": "d52548ea66dc56108c2e211aeaff6e1cc0522e85"
+ "url": "https://ftp.drupal.org/files/projects/entity_browser-8.x-2.11.zip",
+ "reference": "8.x-2.11",
+ "shasum": "4ead3d3f9f6365fbc25cfbd0edcc5e0a9cc52e02"
},
"require": {
- "drupal/core": "^9.5 || ^10"
+ "drupal/core": "^10.2 || ^11"
},
"conflict": {
"drupal/media_entity": "1.*"
@@ -2807,13 +3211,14 @@
"drupal/entityqueue": "^1.0",
"drupal/inline_entity_form": "^1.0@rc",
"drupal/paragraphs": "^1.0",
+ "drupal/search_api": "^1.0",
"drupal/token": "^1.0"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.10",
- "datestamp": "1702325310",
+ "version": "8.x-2.11",
+ "datestamp": "1723378138",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2875,29 +3280,29 @@
},
{
"name": "drupal/entity_reference_revisions",
- "version": "1.11.0",
+ "version": "1.12.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_reference_revisions.git",
- "reference": "8.x-1.11"
+ "reference": "8.x-1.12"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.11.zip",
- "reference": "8.x-1.11",
- "shasum": "de21cbb0d8a0344dc3496addcad4ed536747cec5"
+ "url": "https://ftp.drupal.org/files/projects/entity_reference_revisions-8.x-1.12.zip",
+ "reference": "8.x-1.12",
+ "shasum": "2a2ff8617c7ce01b56df1caaf0a563da04948e26"
},
"require": {
- "drupal/core": "^9 || ^10"
+ "drupal/core": "^9 || ^10 || ^11"
},
"require-dev": {
- "drupal/diff": "1.x-dev"
+ "drupal/diff": "^1 || ^2"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.11",
- "datestamp": "1705140721",
+ "version": "8.x-1.12",
+ "datestamp": "1722804497",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -2939,20 +3344,20 @@
},
{
"name": "drupal/entity_usage",
- "version": "2.0.0-beta12",
+ "version": "2.0.0-beta13",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/entity_usage.git",
- "reference": "8.x-2.0-beta12"
+ "reference": "8.x-2.0-beta13"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta12.zip",
- "reference": "8.x-2.0-beta12",
- "shasum": "cdd31e6c413cad6fbdb1bd0aac9ad8a0331eb429"
+ "url": "https://ftp.drupal.org/files/projects/entity_usage-8.x-2.0-beta13.zip",
+ "reference": "8.x-2.0-beta13",
+ "shasum": "3b07a629ed6c94ee23656556b0d1a1c7ba58a77f"
},
"require": {
- "drupal/core": "^9.1 || ^10"
+ "drupal/core": "^10.1 || ^11"
},
"require-dev": {
"drupal/block_field": "~1.0",
@@ -2969,8 +3374,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-2.0-beta12",
- "datestamp": "1684309054",
+ "version": "8.x-2.0-beta13",
+ "datestamp": "1721834455",
"security-coverage": {
"status": "not-covered",
"message": "Beta releases are not covered by Drupal security advisories."
@@ -2987,6 +3392,10 @@
"GPL-2.0+"
],
"authors": [
+ {
+ "name": "Lullabot",
+ "homepage": "https://www.drupal.org/user/3815489"
+ },
{
"name": "marcoscano",
"homepage": "https://www.drupal.org/user/1288796"
@@ -3166,26 +3575,26 @@
},
{
"name": "drupal/externalauth",
- "version": "2.0.5",
+ "version": "2.0.6",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/externalauth.git",
- "reference": "2.0.5"
+ "reference": "2.0.6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.5.zip",
- "reference": "2.0.5",
- "shasum": "7c262c7ca20d26aae45896daee4249e47b637abc"
+ "url": "https://ftp.drupal.org/files/projects/externalauth-2.0.6.zip",
+ "reference": "2.0.6",
+ "shasum": "0dbc9fbab0901e940d52b239e08f031797f6bd2a"
},
"require": {
- "drupal/core": "^9 || ^10"
+ "drupal/core": "^9.5 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.5",
- "datestamp": "1708329378",
+ "version": "2.0.6",
+ "datestamp": "1720689758",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3220,26 +3629,29 @@
},
{
"name": "drupal/field_group",
- "version": "3.4.0",
+ "version": "3.6.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/field_group.git",
- "reference": "8.x-3.4"
+ "reference": "8.x-3.6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/field_group-8.x-3.4.zip",
- "reference": "8.x-3.4",
- "shasum": "80b937e1a11f8b29c69d853fc4bf798c057c6f94"
+ "url": "https://ftp.drupal.org/files/projects/field_group-8.x-3.6.zip",
+ "reference": "8.x-3.6",
+ "shasum": "427c0a65dc1936e69e60c120776056cfe5b43e86"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^9.2 || ^10 || ^11"
+ },
+ "require-dev": {
+ "drupal/jquery_ui_accordion": "*"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-3.4",
- "datestamp": "1667241979",
+ "version": "8.x-3.6",
+ "datestamp": "1722672510",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3285,32 +3697,32 @@
},
{
"name": "drupal/file_mdm",
- "version": "3.0.0",
+ "version": "3.1.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/file_mdm.git",
- "reference": "3.0.0"
+ "reference": "3.1.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/file_mdm-3.0.0.zip",
- "reference": "3.0.0",
- "shasum": "d6ea077882777619c25b217301dc3d1c10218502"
+ "url": "https://ftp.drupal.org/files/projects/file_mdm-3.1.0.zip",
+ "reference": "3.1.0",
+ "shasum": "fa7709137705a693c4d5329035612473045a19d3"
},
"require": {
- "drupal/core": "^10.1",
- "fileeye/pel": "^0.9.20",
- "phenx/php-font-lib": "^0.5.4"
+ "dompdf/php-font-lib": "^1",
+ "drupal/core": "^10.3 | ^11",
+ "fileeye/pel": "^0.10.0"
},
"require-dev": {
- "drupal/vendor_stream_wrapper": "^2.0.2",
+ "drupal/vendor_stream_wrapper": "^2.0.4",
"fileeye/linuxlibertine-fonts": "^5.3"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.0.0",
- "datestamp": "1691421181",
+ "version": "3.1.0",
+ "datestamp": "1718086268",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3419,20 +3831,20 @@
},
{
"name": "drupal/focal_point",
- "version": "2.1.0",
+ "version": "2.1.1",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/focal_point.git",
- "reference": "2.1.0"
+ "reference": "2.1.1"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/focal_point-2.1.0.zip",
- "reference": "2.1.0",
- "shasum": "f5be307039e226953598932d30a4eb6b2e9ac7d9"
+ "url": "https://ftp.drupal.org/files/projects/focal_point-2.1.1.zip",
+ "reference": "2.1.1",
+ "shasum": "f8c24bb4257f784176e79ec6f2b4c11ed46391e0"
},
"require": {
- "drupal/core": "^9.3 || ^10",
+ "drupal/core": "^9.3 || ^10 || ^11",
"drupal/crop": "^2.3"
},
"require-dev": {
@@ -3441,8 +3853,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.1.0",
- "datestamp": "1715085292",
+ "version": "2.1.1",
+ "datestamp": "1721126807",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3460,7 +3872,7 @@
"role": "Maintainer"
},
{
- "name": "Rajeshreeputra",
+ "name": "rajeshreeputra",
"homepage": "https://www.drupal.org/user/3418561"
}
],
@@ -3474,27 +3886,27 @@
},
{
"name": "drupal/gin",
- "version": "3.0.0-rc10",
+ "version": "3.0.0-rc11",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin.git",
- "reference": "8.x-3.0-rc10"
+ "reference": "8.x-3.0-rc11"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc10.zip",
- "reference": "8.x-3.0-rc10",
- "shasum": "f79fd895dd1f16c3af457bfaed5527f5b5bc752c"
+ "url": "https://ftp.drupal.org/files/projects/gin-8.x-3.0-rc11.zip",
+ "reference": "8.x-3.0-rc11",
+ "shasum": "532000cb8497412fb4b26efc362c7fc9efc44546"
},
"require": {
- "drupal/core": "^9 || ^10",
+ "drupal/core": "^9 || ^10 || ^11",
"drupal/gin_toolbar": "^1.0@beta"
},
"type": "drupal-theme",
"extra": {
"drupal": {
- "version": "8.x-3.0-rc10",
- "datestamp": "1712686345",
+ "version": "8.x-3.0-rc11",
+ "datestamp": "1719568502",
"security-coverage": {
"status": "not-covered",
"message": "RC releases are not covered by Drupal security advisories."
@@ -3536,26 +3948,26 @@
},
{
"name": "drupal/gin_toolbar",
- "version": "1.0.0-rc5",
+ "version": "1.0.0-rc6",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/gin_toolbar.git",
- "reference": "8.x-1.0-rc5"
+ "reference": "8.x-1.0-rc6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.0-rc5.zip",
- "reference": "8.x-1.0-rc5",
- "shasum": "523b565244440a16fa447065a98841770992bd2e"
+ "url": "https://ftp.drupal.org/files/projects/gin_toolbar-8.x-1.0-rc6.zip",
+ "reference": "8.x-1.0-rc6",
+ "shasum": "542def14b9a5435efb4e021d384fa3f7b0fc6e78"
},
"require": {
- "drupal/core": "^9 || ^10"
+ "drupal/core": "^9 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.0-rc5",
- "datestamp": "1702727588",
+ "version": "8.x-1.0-rc6",
+ "datestamp": "1718368950",
"security-coverage": {
"status": "not-covered",
"message": "RC releases are not covered by Drupal security advisories."
@@ -3595,31 +4007,32 @@
},
{
"name": "drupal/hal",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/hal.git",
- "reference": "2.0.2"
+ "reference": "2.0.3"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/hal-2.0.2.zip",
- "reference": "2.0.2",
- "shasum": "9ec3ad376678941bae2e0eae0c980c42cddfc8b2"
+ "url": "https://ftp.drupal.org/files/projects/hal-2.0.3.zip",
+ "reference": "2.0.3",
+ "shasum": "81bc4b0bfdc6c3b7c2ec50f5eb4739451ff5c2ae"
},
"require": {
- "drupal/core": "^10"
+ "drupal/core": "^10 || ^11"
},
"require-dev": {
"drupal/aggregator": "2.x-dev",
"drupal/entity_reference_revisions": "1.x-dev",
- "drupal/rdf": "2.x-dev"
+ "drupal/rdf": "^2.1 || 3.0.x-dev",
+ "drupal/tour": "^1"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "2.0.2",
- "datestamp": "1700523711",
+ "version": "2.0.3",
+ "datestamp": "1721252595",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -3648,16 +4061,16 @@
},
{
"name": "drupal/hdbt",
- "version": "6.5.25",
+ "version": "6.6.3",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt.git",
- "reference": "6886c53bbfbec86faa70ed02af3849ec5bf35f65"
+ "reference": "260ed89837be3b1ae9a19248a0e21717b9597885"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/6886c53bbfbec86faa70ed02af3849ec5bf35f65",
- "reference": "6886c53bbfbec86faa70ed02af3849ec5bf35f65",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt/zipball/260ed89837be3b1ae9a19248a0e21717b9597885",
+ "reference": "260ed89837be3b1ae9a19248a0e21717b9597885",
"shasum": ""
},
"require": {
@@ -3675,23 +4088,23 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.5.25",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt/tree/6.6.3",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt/issues"
},
- "time": "2024-06-19T06:40:55+00:00"
+ "time": "2024-08-14T08:40:02+00:00"
},
{
"name": "drupal/hdbt_admin",
- "version": "3.1.9",
+ "version": "3.2.0",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-hdbt-admin.git",
- "reference": "cf42941ff22dd9163d0591b4564fb28ab0c3bd0b"
+ "reference": "df985dcac8c9bd268fed6736c49190a6e71f8bb0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt-admin/zipball/cf42941ff22dd9163d0591b4564fb28ab0c3bd0b",
- "reference": "cf42941ff22dd9163d0591b4564fb28ab0c3bd0b",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-hdbt-admin/zipball/df985dcac8c9bd268fed6736c49190a6e71f8bb0",
+ "reference": "df985dcac8c9bd268fed6736c49190a6e71f8bb0",
"shasum": ""
},
"require": {
@@ -3699,7 +4112,7 @@
"drupal/gin": "^3.0@rc"
},
"conflict": {
- "drupal/gin": ">3.0.0-rc10",
+ "drupal/gin": ">3.0.0-rc11",
"drupal/helfi_platform_config": "<4.3"
},
"type": "drupal-theme",
@@ -3711,10 +4124,10 @@
"Drupal"
],
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-hdbt-admin/tree/3.1.9",
+ "source": "https://github.com/City-of-Helsinki/drupal-hdbt-admin/tree/3.2.0",
"issues": "https://github.com/City-of-Helsinki/drupal-hdbt-admin/issues"
},
- "time": "2024-06-19T09:51:57+00:00"
+ "time": "2024-06-26T11:21:13+00:00"
},
{
"name": "drupal/health_check",
@@ -3768,16 +4181,16 @@
},
{
"name": "drupal/helfi_api_base",
- "version": "2.7.4",
+ "version": "2.7.6",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base.git",
- "reference": "bb8b9a188b5b0fa7a1bbf332609949223cb1b2c3"
+ "reference": "a4bf1a64ccbcd3582e6d63cf2bcbc725146ae465"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/bb8b9a188b5b0fa7a1bbf332609949223cb1b2c3",
- "reference": "bb8b9a188b5b0fa7a1bbf332609949223cb1b2c3",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-api-base/zipball/a4bf1a64ccbcd3582e6d63cf2bcbc725146ae465",
+ "reference": "a4bf1a64ccbcd3582e6d63cf2bcbc725146ae465",
"shasum": ""
},
"require": {
@@ -3807,10 +4220,10 @@
],
"description": "Helfi - API Base",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.7.4",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/tree/2.7.6",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/issues"
},
- "time": "2024-05-08T07:00:11+00:00"
+ "time": "2024-07-30T06:54:52+00:00"
},
{
"name": "drupal/helfi_azure_fs",
@@ -3858,12 +4271,12 @@
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-tools.git",
- "reference": "cea692973b01424a3c3ffde13b9db48edbcbf6c9"
+ "reference": "eadca37ff757c3de0b1a309d37ddd2c6d4910740"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-tools/zipball/cea692973b01424a3c3ffde13b9db48edbcbf6c9",
- "reference": "cea692973b01424a3c3ffde13b9db48edbcbf6c9",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-tools/zipball/eadca37ff757c3de0b1a309d37ddd2c6d4910740",
+ "reference": "eadca37ff757c3de0b1a309d37ddd2c6d4910740",
"shasum": ""
},
"require": {
@@ -3935,20 +4348,20 @@
"source": "https://github.com/City-of-Helsinki/drupal-tools/tree/main",
"issues": "https://github.com/City-of-Helsinki/drupal-tools/issues"
},
- "time": "2024-06-12T09:40:19+00:00"
+ "time": "2024-08-12T09:17:00+00:00"
},
{
"name": "drupal/helfi_navigation",
- "version": "2.2.4",
+ "version": "2.2.5",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-navigation.git",
- "reference": "7c1048ea3f3b3a14ee11ac40b60fddeb50df2b4d"
+ "reference": "56c470769a261b8a19213e92d7b17e1c8cfda794"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-navigation/zipball/7c1048ea3f3b3a14ee11ac40b60fddeb50df2b4d",
- "reference": "7c1048ea3f3b3a14ee11ac40b60fddeb50df2b4d",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-navigation/zipball/56c470769a261b8a19213e92d7b17e1c8cfda794",
+ "reference": "56c470769a261b8a19213e92d7b17e1c8cfda794",
"shasum": ""
},
"require": {
@@ -3966,23 +4379,23 @@
],
"description": "Helfi - Navigation",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-navigation/tree/2.2.4",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-navigation/tree/2.2.5",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-navigation/issues"
},
- "time": "2024-06-04T07:30:53+00:00"
+ "time": "2024-06-25T09:02:55+00:00"
},
{
"name": "drupal/helfi_platform_config",
- "version": "4.3.65",
+ "version": "4.4.8",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config.git",
- "reference": "2097cf3369cea052a33fa6dc3aa5aeb34ba6980b"
+ "reference": "10ca013c3e13c112eb9827fd1b91ed52833b2712"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/2097cf3369cea052a33fa6dc3aa5aeb34ba6980b",
- "reference": "2097cf3369cea052a33fa6dc3aa5aeb34ba6980b",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-helfi-platform-config/zipball/10ca013c3e13c112eb9827fd1b91ed52833b2712",
+ "reference": "10ca013c3e13c112eb9827fd1b91ed52833b2712",
"shasum": ""
},
"require": {
@@ -3993,7 +4406,8 @@
"drupal/config_ignore": "^3.0",
"drupal/config_rewrite": "^1.4",
"drupal/content_lock": "^2.2",
- "drupal/core": "^10.1.5",
+ "drupal/core": "^10",
+ "drupal/core-composer-scaffold": "^10",
"drupal/crop": "^2.1",
"drupal/default_content": "^2.0.0-alpha2",
"drupal/diff": "^1.0",
@@ -4027,6 +4441,7 @@
"drupal/publication_date": "^2.0@beta",
"drupal/rdf": "^2.0",
"drupal/readonly_field_widget": "^1.0",
+ "drupal/real_aes": "^2.6",
"drupal/redirect": "^1.6",
"drupal/role_delegation": "^1.1",
"drupal/scheduler": "^1.3",
@@ -4036,6 +4451,7 @@
"drupal/siteimprove": "^2.0",
"drupal/social_media": "^2.0",
"drupal/stomp": "^2.0",
+ "drupal/tfa": "^1.7",
"drupal/token": "^1.9",
"drupal/translatable_menu_link_uri": "^2.0",
"drupal/view_unpublished": "^1.0",
@@ -4046,11 +4462,11 @@
"php": "^8.1"
},
"conflict": {
- "drupal/core": "<10.2",
+ "drupal/core": "<10.3",
+ "drupal/core-composer-scaffold": "<10.3",
"drupal/ctools": "<3.11 || ^4.0.1",
- "drupal/gin_toolbar": ">1.0.0-rc5",
+ "drupal/gin_toolbar": ">1.0.0-rc6",
"drupal/helfi_media_map": "*",
- "drupal/simple_sitemap": ">4.1.7",
"drush/drush": "<12"
},
"type": "drupal-module",
@@ -4062,13 +4478,13 @@
"drupal/core": {
"[#UHF-181] Hide untranslated menu links (https://www.drupal.org/project/drupal/issues/3091246)": "https://www.drupal.org/files/issues/2023-12-18/3091246--allow-menu-tree-manipulators-alter--24.patch",
"[#UHF-3812] Ajax exposed filters not working for multiple instances of the same Views block placed on one page (https://www.drupal.org/project/drupal/issues/3163299)": "https://www.drupal.org/files/issues/2023-05-07/3163299-104-D10.patch",
- "[#UHF-4325] Strip whitespaces from twig debug comments": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/b628bc051d82a1883768364050aa833824bd48c8/patches/drupal_core_strip_debug_mode_whitespaces_10.1.x.patch",
+ "[#UHF-4325] Strip whitespaces from twig debug comments": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/ebee28c484e86152970b3f5534b7080831322316/patches/drupal_core_strip_debug_mode_whitespaces_10.3.x.patch",
"[#UHF-7008] Core localization file download URL is wrong (https://www.drupal.org/project/drupal/issues/3022876)": "https://git.drupalcode.org/project/drupal/-/commit/40a96136b2dfe4322338508dffa636f6cb407900.patch",
"[#UHF-7008] Add multilingual support for caching basefield definitions (https://www.drupal.org/project/drupal/issues/3114824)": "https://www.drupal.org/files/issues/2020-02-20/3114824_2.patch",
"[#UHF-7008] Admin toolbar and contextual links should always be rendered in the admin language (https://www.drupal.org/project/drupal/issues/2313309)": "https://www.drupal.org/files/issues/2023-12-19/2313309-179.patch",
- "[#UHF-9388] Process translation config files for custom modules (https://www.drupal.org/i/2845437)": "https://www.drupal.org/files/issues/2023-10-16/2845437-61.patch",
+ "[#UHF-9388] Process configuration translation files for custom modules (https://www.drupal.org/i/2845437)": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/fd68277191b8f8ec290e53b5fbbae699b2260384/patches/drupal-2845437-process-custom-module-translation-config-10.3.x.patch",
"[#UHF-9690] Allow updating lists when switching from allowed values to allowed values function (https://www.drupal.org/i/2873353)": "https://www.drupal.org/files/issues/2021-05-18/allow-allowed-values-function-update-D9-2873353_1.patch",
- "[#UHF-9952, #UHF-9980] Duplicate
tags (https://www.drupal.org/i/3083786)": "https://www.drupal.org/files/issues/2024-05-14/3083786-duplicate-br-tags-2024-05-14-no-tests.patch"
+ "[#UHF-9952, #UHF-9980] Duplicate
tags (https://www.drupal.org/i/3083786)": "https://www.drupal.org/files/issues/2024-08-08/3083786--mr-8066--10-3-backport.patch"
},
"drupal/default_content": {
"https://www.drupal.org/project/default_content/issues/2640734#comment-14638943": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/main/patches/default_content_2.0.0-alpha2-2640734_manual_imports-e164a354.patch"
@@ -4086,9 +4502,6 @@
},
"drupal/view_unpublished": {
"[#UHF-9256] Fix missing dynamic permission dependencies.": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/cbb944ae79643ba7ed895db3fac7f3b3d90ac850/patches/view_unpublished_permissions_missing_dependencies.patch"
- },
- "drupal/elasticsearch_connector": {
- "https://www.drupal.org/project/elasticsearch_connector/issues/3454977": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-helfi-platform-config/959fd61553c8827b7350e53de4f66b2f6b8c97a1/patches/issue-3454977.patch"
}
}
},
@@ -4097,23 +4510,23 @@
],
"description": "HELfi platform config",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.3.65",
+ "source": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/tree/4.4.8",
"issues": "https://github.com/City-of-Helsinki/drupal-helfi-platform-config/issues"
},
- "time": "2024-06-19T10:04:46+00:00"
+ "time": "2024-08-12T09:33:04+00:00"
},
{
"name": "drupal/helfi_proxy",
- "version": "3.2.2",
+ "version": "3.3.0",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy.git",
- "reference": "20dda60b28e43508d06fd08e4bfa705538f483bf"
+ "reference": "efdf8d46f8b0f0114ab079f61661d1909b2a870e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-proxy/zipball/20dda60b28e43508d06fd08e4bfa705538f483bf",
- "reference": "20dda60b28e43508d06fd08e4bfa705538f483bf",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-proxy/zipball/efdf8d46f8b0f0114ab079f61661d1909b2a870e",
+ "reference": "efdf8d46f8b0f0114ab079f61661d1909b2a870e",
"shasum": ""
},
"require": {
@@ -4125,7 +4538,7 @@
"php": "^8.0"
},
"conflict": {
- "drupal/core": "<10.1",
+ "drupal/core": "<10.3",
"drupal/helfi_tunnistamo": "<=2.2.1"
},
"require-dev": {
@@ -4137,22 +4550,15 @@
"phpspec/prophecy-phpunit": "^2"
},
"type": "drupal-module",
- "extra": {
- "patches": {
- "drupal/core": {
- "[#3385550] Language negotiation breaks updating Drupal 9 to 10": "https://raw.githubusercontent.com/City-of-Helsinki/drupal-module-helfi-proxy/ffbde3654e0011e237a17ea1cb3a7291685e0c30/patches/3385550.patch"
- }
- }
- },
"license": [
"GPL-2.0-or-later"
],
"description": "Provides various fixes so we can serve multiple Drupal instances in one domain.",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy/tree/3.2.2",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy/tree/3.3.0",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-proxy/issues"
},
- "time": "2024-02-23T10:27:26+00:00"
+ "time": "2024-06-26T05:50:50+00:00"
},
{
"name": "drupal/helfi_tpr",
@@ -4198,16 +4604,16 @@
},
{
"name": "drupal/helfi_tunnistamo",
- "version": "3.0.7",
+ "version": "3.0.8",
"source": {
"type": "git",
"url": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo.git",
- "reference": "881201f804fd6350c8c4705a677619b25fd49c72"
+ "reference": "a7e4709c0b6407df0a68df87b113f06a1613d0fe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tunnistamo/zipball/881201f804fd6350c8c4705a677619b25fd49c72",
- "reference": "881201f804fd6350c8c4705a677619b25fd49c72",
+ "url": "https://api.github.com/repos/City-of-Helsinki/drupal-module-helfi-tunnistamo/zipball/a7e4709c0b6407df0a68df87b113f06a1613d0fe",
+ "reference": "a7e4709c0b6407df0a68df87b113f06a1613d0fe",
"shasum": ""
},
"require": {
@@ -4224,10 +4630,10 @@
],
"description": "Tunnistamo integration",
"support": {
- "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo/tree/3.0.7",
+ "source": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo/tree/3.0.8",
"issues": "https://github.com/City-of-Helsinki/drupal-module-helfi-tunnistamo/issues"
},
- "time": "2024-06-18T07:56:54+00:00"
+ "time": "2024-08-05T07:39:24+00:00"
},
{
"name": "drupal/image_style_quality",
@@ -4292,26 +4698,26 @@
},
{
"name": "drupal/imagecache_external",
- "version": "3.0.3",
+ "version": "3.0.4",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/imagecache_external.git",
- "reference": "3.0.3"
+ "reference": "3.0.4"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/imagecache_external-3.0.3.zip",
- "reference": "3.0.3",
- "shasum": "83f5282a1854cc981fe19cea92f9b2b9d8167dd8"
+ "url": "https://ftp.drupal.org/files/projects/imagecache_external-3.0.4.zip",
+ "reference": "3.0.4",
+ "shasum": "0a6fc7f66f6ab39beb787ae0a5923009911de55d"
},
"require": {
- "drupal/core": "^9.3 || ^10"
+ "drupal/core": "^10.1 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.0.3",
- "datestamp": "1711900821",
+ "version": "3.0.4",
+ "datestamp": "1722719303",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -4577,6 +4983,77 @@
"source": "https://git.drupalcode.org/project/jquery_ui_draggable"
}
},
+ {
+ "name": "drupal/key",
+ "version": "1.19.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/key.git",
+ "reference": "8.x-1.19"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/key-8.x-1.19.zip",
+ "reference": "8.x-1.19",
+ "shasum": "ee8f7b8f8babd381f1e4423dccede94b4eb5985c"
+ },
+ "require": {
+ "drupal/core": ">=8.9 <12"
+ },
+ "require-dev": {
+ "drush/drush": ">=9"
+ },
+ "suggest": {
+ "drush/drush": ">=11"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.19",
+ "datestamp": "1720053341",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": ">=9"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Cellar Door",
+ "homepage": "https://www.drupal.org/user/658076"
+ },
+ {
+ "name": "crashtest_",
+ "homepage": "https://www.drupal.org/user/261457"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
+ }
+ ],
+ "description": "Provides the ability to manage site-wide keys",
+ "homepage": "http://drupal.org/project/key",
+ "keywords": [
+ "Drupal"
+ ],
+ "support": {
+ "source": "https://git.drupalcode.org/project/key",
+ "issues": "http://drupal.org/project/key"
+ }
+ },
{
"name": "drupal/linkit",
"version": "6.1.4",
@@ -4866,20 +5343,20 @@
},
{
"name": "drupal/monolog",
- "version": "3.0.2",
+ "version": "3.0.4",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/monolog.git",
- "reference": "3.0.2"
+ "reference": "3.0.4"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/monolog-3.0.2.zip",
- "reference": "3.0.2",
- "shasum": "a88e8249028e56a21c4472891381412b9733f768"
+ "url": "https://ftp.drupal.org/files/projects/monolog-3.0.4.zip",
+ "reference": "3.0.4",
+ "shasum": "5e86b3598b826dca767c52bc7e63cb2c049212d3"
},
"require": {
- "drupal/core": "^10",
+ "drupal/core": "^10 || ^11",
"monolog/monolog": "^3.2.0",
"php": "^8.1.0"
},
@@ -4894,19 +5371,14 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.0.2",
- "datestamp": "1707845433",
+ "version": "3.0.4",
+ "datestamp": "1723450250",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
}
}
},
- "autoload": {
- "psr-0": {
- "Drupal\\Monolog": "src/"
- }
- },
"notification-url": "https://packages.drupal.org/8/downloads",
"license": [
"GPL-2.0"
@@ -5055,20 +5527,20 @@
},
{
"name": "drupal/paragraphs",
- "version": "1.17.0",
+ "version": "1.18.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/paragraphs.git",
- "reference": "8.x-1.17"
+ "reference": "8.x-1.18"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.17.zip",
- "reference": "8.x-1.17",
- "shasum": "81c05f6a1eb59ab957c9ac97b2e79d6c9837bd72"
+ "url": "https://ftp.drupal.org/files/projects/paragraphs-8.x-1.18.zip",
+ "reference": "8.x-1.18",
+ "shasum": "594e2937ea5c95fc88b60420590c4d83f5cd71ee"
},
"require": {
- "drupal/core": "^9.3 || ^10",
+ "drupal/core": "^10.2 || ^11",
"drupal/entity_reference_revisions": "~1.3"
},
"require-dev": {
@@ -5076,6 +5548,7 @@
"drupal/diff": "1.x-dev",
"drupal/entity_browser": "2.x-dev",
"drupal/entity_usage": "2.x-dev",
+ "drupal/feeds": "^3",
"drupal/field_group": "3.x-dev",
"drupal/inline_entity_form": "1.x-dev",
"drupal/paragraphs-paragraphs_library": "*",
@@ -5089,8 +5562,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.17",
- "datestamp": "1709804220",
+ "version": "8.x-1.18",
+ "datestamp": "1723029144",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5206,31 +5679,34 @@
},
{
"name": "drupal/pathauto",
- "version": "1.12.0",
+ "version": "1.13.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/pathauto.git",
- "reference": "8.x-1.12"
+ "reference": "8.x-1.13"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/pathauto-8.x-1.12.zip",
- "reference": "8.x-1.12",
- "shasum": "b7b6432e315e38e59a7c6cc117134326c580de4c"
+ "url": "https://ftp.drupal.org/files/projects/pathauto-8.x-1.13.zip",
+ "reference": "8.x-1.13",
+ "shasum": "e64b5a82cf1b8ab48bce400b21ae6fc99c8078fd"
},
"require": {
- "drupal/core": "^9.3 || ^10",
+ "drupal/core": "^9.4 || ^10 || ^11",
"drupal/ctools": "*",
"drupal/token": "*"
},
+ "require-dev": {
+ "drupal/forum": "*"
+ },
"suggest": {
"drupal/redirect": "When installed Pathauto will provide a new \"Update Action\" in case your URLs change. This is the recommended update action and is considered the best practice for SEO and usability."
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.12",
- "datestamp": "1712319355",
+ "version": "8.x-1.13",
+ "datestamp": "1722507672",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5338,26 +5814,26 @@
},
{
"name": "drupal/purge",
- "version": "3.5.0",
+ "version": "3.6.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/purge.git",
- "reference": "8.x-3.5"
+ "reference": "8.x-3.6"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/purge-8.x-3.5.zip",
- "reference": "8.x-3.5",
- "shasum": "3772c156be0a2fc1df179710d23b9d7bf645b112"
+ "url": "https://ftp.drupal.org/files/projects/purge-8.x-3.6.zip",
+ "reference": "8.x-3.6",
+ "shasum": "f01d53c5a1d34301e86371c70a1d237a517b2897"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^9.5 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-3.5",
- "datestamp": "1697142035",
+ "version": "8.x-3.6",
+ "datestamp": "1719557519",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5368,7 +5844,7 @@
},
"drush": {
"services": {
- "drush.services.yml": ">=9"
+ "drush.services.yml": ">=10"
}
}
},
@@ -5398,24 +5874,24 @@
},
{
"name": "drupal/raven",
- "version": "5.0.14",
+ "version": "5.0.16",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/raven.git",
- "reference": "5.0.14"
+ "reference": "5.0.16"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/raven-5.0.14.zip",
- "reference": "5.0.14",
- "shasum": "b6487db5f6be84aa06ccf48e878021c30a8511ba"
+ "url": "https://ftp.drupal.org/files/projects/raven-5.0.16.zip",
+ "reference": "5.0.16",
+ "shasum": "cd4d545b74ad7d22691dd06177a164bc12074201"
},
"require": {
"drupal/core": "^10.1 || ^11",
"sentry/sentry": "^4.4"
},
"require-dev": {
- "drupal/csp": "^1.17",
+ "drupal/csp": "^1.17 || ^2.0",
"drupal/monitoring": "^1.13",
"drupal/seckit": "^2.0",
"drush/drush": "^11.0 || ^12.0 || ^13.0"
@@ -5423,8 +5899,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "5.0.14",
- "datestamp": "1716361931",
+ "version": "5.0.16",
+ "datestamp": "1723001088",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5580,28 +6056,82 @@
"source": "https://git.drupalcode.org/project/readonly_field_widget"
}
},
+ {
+ "name": "drupal/real_aes",
+ "version": "2.6.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/real_aes.git",
+ "reference": "8.x-2.6"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/real_aes-8.x-2.6.zip",
+ "reference": "8.x-2.6",
+ "shasum": "c18f40c69beadac60836032a127e53d5c0cd0a57"
+ },
+ "require": {
+ "defuse/php-encryption": "^2.0",
+ "drupal/core": "^8 || ^9 || ^10 || ^11",
+ "drupal/encrypt": "^3.0"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-2.6",
+ "datestamp": "1719066076",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "Heine",
+ "homepage": "https://www.drupal.org/user/17943"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "rlhawk",
+ "homepage": "https://www.drupal.org/user/352283"
+ }
+ ],
+ "description": "Provides an Authenticated AES encryption method for Encrypt through the Defuse PHP Encryption library.",
+ "homepage": "https://www.drupal.org/project/real_aes",
+ "support": {
+ "source": "https://git.drupalcode.org/project/real_aes"
+ }
+ },
{
"name": "drupal/redirect",
- "version": "1.9.0",
+ "version": "1.10.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/redirect.git",
- "reference": "8.x-1.9"
+ "reference": "8.x-1.10"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.9.zip",
- "reference": "8.x-1.9",
- "shasum": "2987de20f509e9f7cec8a0f81d3a6774f9b0ba3e"
+ "url": "https://ftp.drupal.org/files/projects/redirect-8.x-1.10.zip",
+ "reference": "8.x-1.10",
+ "shasum": "9d72d7e0717dbdea3ab3306c5d6840da5bd3024c"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^9.2 || ^10 || ^11"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.9",
- "datestamp": "1693393506",
+ "version": "8.x-1.10",
+ "datestamp": "1723277641",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -5618,7 +6148,7 @@
"homepage": "https://www.drupal.org/user/214652"
},
{
- "name": "Dave Reid",
+ "name": "dave reid",
"homepage": "https://www.drupal.org/user/53892"
},
{
@@ -5951,17 +6481,17 @@
},
{
"name": "drupal/simple_sitemap",
- "version": "4.1.7",
+ "version": "4.1.9",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/simple_sitemap.git",
- "reference": "4.1.7"
+ "reference": "4.1.9"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/simple_sitemap-4.1.7.zip",
- "reference": "4.1.7",
- "shasum": "3d55ee386b0ebb81ed4c3461451a9e32a15d93d7"
+ "url": "https://ftp.drupal.org/files/projects/simple_sitemap-4.1.9.zip",
+ "reference": "4.1.9",
+ "shasum": "d86d90408b334cd7470ea631e3be5acca2103377"
},
"require": {
"drupal/core": "^9.3 || ^10",
@@ -5970,8 +6500,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "4.1.7",
- "datestamp": "1698936269",
+ "version": "4.1.9",
+ "datestamp": "1712441608",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -6337,54 +6867,145 @@
],
"authors": [
{
- "name": "alexpott",
- "homepage": "https://www.drupal.org/user/157725"
+ "name": "alexpott",
+ "homepage": "https://www.drupal.org/user/157725"
+ },
+ {
+ "name": "legovaer",
+ "homepage": "https://www.drupal.org/user/1327142"
+ },
+ {
+ "name": "tayzlor",
+ "homepage": "https://www.drupal.org/user/274980"
+ },
+ {
+ "name": "tsphethean",
+ "homepage": "https://www.drupal.org/user/881620"
+ },
+ {
+ "name": "tuutti",
+ "homepage": "https://www.drupal.org/user/1114264"
+ }
+ ],
+ "description": "Integrate Drupal with an external STOMP or AMQP message queue, such as ActiveMQ.",
+ "homepage": "https://www.drupal.org/project/stomp",
+ "support": {
+ "source": "https://git.drupalcode.org/project/stomp"
+ }
+ },
+ {
+ "name": "drupal/tfa",
+ "version": "1.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://git.drupalcode.org/project/tfa.git",
+ "reference": "8.x-1.7"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://ftp.drupal.org/files/projects/tfa-8.x-1.7.zip",
+ "reference": "8.x-1.7",
+ "shasum": "a5e70d146da5bc44f97bfe6fbbda61cc8310fa87"
+ },
+ "require": {
+ "chillerlan/php-qrcode": "^1.0.9 || ^2.0 || ^3.2 || ^4.0",
+ "christian-riesen/otp": "^2.1",
+ "drupal/core": "^8 || ^9 || ^10",
+ "drupal/encrypt": "~3.0",
+ "php": ">=7.0"
+ },
+ "require-dev": {
+ "drupal/encrypt": "*",
+ "drupal/key": "*",
+ "drupal/services": "^4 || ^5",
+ "drush/drush": "^10 || ^11 || ^12",
+ "mglaman/phpstan-drupal": "^1.1",
+ "phpstan/extension-installer": "^1.2",
+ "phpstan/phpstan": "^1.9",
+ "phpstan/phpstan-deprecation-rules": "^1.1",
+ "phpstan/phpstan-phpunit": "^1.3"
+ },
+ "type": "drupal-module",
+ "extra": {
+ "drupal": {
+ "version": "8.x-1.7",
+ "datestamp": "1713484490",
+ "security-coverage": {
+ "status": "covered",
+ "message": "Covered by Drupal's security advisory policy"
+ }
+ },
+ "drush": {
+ "services": {
+ "drush.services.yml": "^9 || ^10 || ^11"
+ }
+ }
+ },
+ "notification-url": "https://packages.drupal.org/8/downloads",
+ "license": [
+ "GPL-2.0-or-later"
+ ],
+ "authors": [
+ {
+ "name": "cmlara",
+ "homepage": "https://www.drupal.org/user/1790054"
},
{
- "name": "legovaer",
- "homepage": "https://www.drupal.org/user/1327142"
+ "name": "coltrane",
+ "homepage": "https://www.drupal.org/user/91990"
},
{
- "name": "tayzlor",
- "homepage": "https://www.drupal.org/user/274980"
+ "name": "daggerhart",
+ "homepage": "https://www.drupal.org/user/167806"
},
{
- "name": "tsphethean",
- "homepage": "https://www.drupal.org/user/881620"
+ "name": "greggles",
+ "homepage": "https://www.drupal.org/user/36762"
},
{
- "name": "tuutti",
- "homepage": "https://www.drupal.org/user/1114264"
+ "name": "jcnventura",
+ "homepage": "https://www.drupal.org/user/122464"
+ },
+ {
+ "name": "nerdstein",
+ "homepage": "https://www.drupal.org/user/1557710"
+ },
+ {
+ "name": "poker10",
+ "homepage": "https://www.drupal.org/user/272316"
}
],
- "description": "Integrate Drupal with an external STOMP or AMQP message queue, such as ActiveMQ.",
- "homepage": "https://www.drupal.org/project/stomp",
+ "description": "Pluggable provider of two factor authentication for Drupal",
+ "homepage": "https://www.drupal.org/project/tfa",
"support": {
- "source": "https://git.drupalcode.org/project/stomp"
+ "source": "https://git.drupalcode.org/project/tfa"
}
},
{
"name": "drupal/token",
- "version": "1.14.0",
+ "version": "1.15.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/token.git",
- "reference": "8.x-1.14"
+ "reference": "8.x-1.15"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/token-8.x-1.14.zip",
- "reference": "8.x-1.14",
- "shasum": "df3cae709fcc1a99ac1111ce67a0d6af56d287d7"
+ "url": "https://ftp.drupal.org/files/projects/token-8.x-1.15.zip",
+ "reference": "8.x-1.15",
+ "shasum": "5916fbccc86458a5f51e71f832ac70ff4c84ebdf"
},
"require": {
- "drupal/core": "^9.2 || ^10"
+ "drupal/core": "^9.2 || ^10 || ^11"
+ },
+ "require-dev": {
+ "drupal/book": "*"
},
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "8.x-1.14",
- "datestamp": "1713009399",
+ "version": "8.x-1.15",
+ "datestamp": "1722206211",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -6482,24 +7103,23 @@
},
{
"name": "drupal/twig_tweak",
- "version": "3.3.0",
+ "version": "3.4.0",
"source": {
"type": "git",
"url": "https://git.drupalcode.org/project/twig_tweak.git",
- "reference": "3.3.0"
+ "reference": "3.4.0"
},
"dist": {
"type": "zip",
- "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.3.0.zip",
- "reference": "3.3.0",
- "shasum": "a029ab1775b62f08e573e5ad1ab27bc833e7f5b9"
+ "url": "https://ftp.drupal.org/files/projects/twig_tweak-3.4.0.zip",
+ "reference": "3.4.0",
+ "shasum": "1f47f71b4cfbad97fff11db1adc72c311bb1645e"
},
"require": {
- "drupal/core": "^9.3 || ^10.0",
+ "drupal/core": "^10.3 || ^11.0",
"ext-json": "*",
- "php": ">=7.3",
- "symfony/polyfill-php80": "^1.17",
- "twig/twig": "^2.15.3 || ^3.4.3"
+ "php": ">=8.1",
+ "twig/twig": "^3.10.3"
},
"suggest": {
"symfony/var-dumper": "Better dump() function for debugging Twig variables"
@@ -6507,8 +7127,8 @@
"type": "drupal-module",
"extra": {
"drupal": {
- "version": "3.3.0",
- "datestamp": "1708670116",
+ "version": "3.4.0",
+ "datestamp": "1721562308",
"security-coverage": {
"status": "covered",
"message": "Covered by Drupal's security advisory policy"
@@ -6516,7 +7136,7 @@
},
"drush": {
"services": {
- "drush.services.yml": "^9 || ^10 || ^11"
+ "drush.services.yml": "^10 || ^11"
}
}
},
@@ -6853,16 +7473,16 @@
},
{
"name": "drush/drush",
- "version": "12.5.2",
+ "version": "12.5.3",
"source": {
"type": "git",
"url": "https://github.com/drush-ops/drush.git",
- "reference": "4aebed85dc818ff762f2e24a85b023d2a52050df"
+ "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/drush-ops/drush/zipball/4aebed85dc818ff762f2e24a85b023d2a52050df",
- "reference": "4aebed85dc818ff762f2e24a85b023d2a52050df",
+ "url": "https://api.github.com/repos/drush-ops/drush/zipball/7fe0a492d5126c457c5fb184c4668a132b0aaac6",
+ "reference": "7fe0a492d5126c457c5fb184c4668a132b0aaac6",
"shasum": ""
},
"require": {
@@ -6985,7 +7605,7 @@
"issues": "https://github.com/drush-ops/drush/issues",
"security": "https://github.com/drush-ops/drush/security/advisories",
"slack": "https://drupal.slack.com/messages/C62H9CWQM",
- "source": "https://github.com/drush-ops/drush/tree/12.5.2"
+ "source": "https://github.com/drush-ops/drush/tree/12.5.3"
},
"funding": [
{
@@ -6993,7 +7613,7 @@
"type": "github"
}
],
- "time": "2024-05-02T17:20:48+00:00"
+ "time": "2024-08-02T11:57:29+00:00"
},
{
"name": "easyrdf/easyrdf",
@@ -7377,16 +7997,16 @@
},
{
"name": "fileeye/mimemap",
- "version": "2.1.1",
+ "version": "2.1.2",
"source": {
"type": "git",
"url": "https://github.com/FileEye/MimeMap.git",
- "reference": "7992d33502de8a82065fd9fe2d2e2b1f7f33d1ce"
+ "reference": "2cb60da59d5c6fb881a78b481d513c4c68a1a93c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FileEye/MimeMap/zipball/7992d33502de8a82065fd9fe2d2e2b1f7f33d1ce",
- "reference": "7992d33502de8a82065fd9fe2d2e2b1f7f33d1ce",
+ "url": "https://api.github.com/repos/FileEye/MimeMap/zipball/2cb60da59d5c6fb881a78b481d513c4c68a1a93c",
+ "reference": "2cb60da59d5c6fb881a78b481d513c4c68a1a93c",
"shasum": ""
},
"require": {
@@ -7429,34 +8049,36 @@
],
"support": {
"issues": "https://github.com/FileEye/MimeMap/issues",
- "source": "https://github.com/FileEye/MimeMap/tree/2.1.1"
+ "source": "https://github.com/FileEye/MimeMap/tree/2.1.2"
},
- "time": "2024-05-17T19:22:06+00:00"
+ "time": "2024-06-29T16:52:07+00:00"
},
{
"name": "fileeye/pel",
- "version": "0.9.20",
+ "version": "0.10.0",
"source": {
"type": "git",
"url": "https://github.com/FileEye/pel.git",
- "reference": "1675cbd44e89ff8f01b9576cf32ec1b4a4a67ede"
+ "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/FileEye/pel/zipball/1675cbd44e89ff8f01b9576cf32ec1b4a4a67ede",
- "reference": "1675cbd44e89ff8f01b9576cf32ec1b4a4a67ede",
+ "url": "https://api.github.com/repos/FileEye/pel/zipball/5da1e6ab73508056f0abb79f560d20a315d1aefe",
+ "reference": "5da1e6ab73508056f0abb79f560d20a315d1aefe",
"shasum": ""
},
"require": {
- "php": ">=7.1.0"
+ "php": ">=7.4"
},
"require-dev": {
"ext-exif": "*",
"ext-gd": "*",
- "php-coveralls/php-coveralls": ">2.4",
- "phpstan/phpstan": "^1.4",
- "squizlabs/php_codesniffer": ">3.5",
- "symfony/phpunit-bridge": "^4 || ^5 || ^6"
+ "php-coveralls/php-coveralls": ">=2.7",
+ "phpstan/extension-installer": "^1.1",
+ "phpstan/phpstan": "^1.10",
+ "phpstan/phpstan-phpunit": "^1.3.11",
+ "phpunit/phpunit": "^8 || ^9",
+ "squizlabs/php_codesniffer": ">=3.8"
},
"type": "library",
"autoload": {
@@ -7490,9 +8112,9 @@
],
"support": {
"issues": "https://github.com/FileEye/pel/issues",
- "source": "https://github.com/FileEye/pel/tree/0.9.20"
+ "source": "https://github.com/FileEye/pel/tree/0.10.0"
},
- "time": "2023-06-20T07:10:35+00:00"
+ "time": "2024-01-11T19:11:58+00:00"
},
{
"name": "firebase/php-jwt",
@@ -7718,22 +8340,22 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.8.1",
+ "version": "7.9.2",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "41042bc7ab002487b876a0683fc8dce04ddce104"
+ "reference": "d281ed313b989f213357e3be1a179f02196ac99b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104",
- "reference": "41042bc7ab002487b876a0683fc8dce04ddce104",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b",
+ "reference": "d281ed313b989f213357e3be1a179f02196ac99b",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^1.5.3 || ^2.0.1",
- "guzzlehttp/psr7": "^1.9.1 || ^2.5.1",
+ "guzzlehttp/promises": "^1.5.3 || ^2.0.3",
+ "guzzlehttp/psr7": "^2.7.0",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
"symfony/deprecation-contracts": "^2.2 || ^3.0"
@@ -7744,9 +8366,9 @@
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
- "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999",
+ "guzzle/client-integration-tests": "3.0.2",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.36 || ^9.6.15",
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -7824,7 +8446,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.8.1"
+ "source": "https://github.com/guzzle/guzzle/tree/7.9.2"
},
"funding": [
{
@@ -7840,20 +8462,20 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T20:35:24+00:00"
+ "time": "2024-07-24T11:22:20+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.0.2",
+ "version": "2.0.3",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223"
+ "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223",
- "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
+ "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
"shasum": ""
},
"require": {
@@ -7861,7 +8483,7 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.36 || ^9.6.15"
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20"
},
"type": "library",
"extra": {
@@ -7907,7 +8529,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.0.2"
+ "source": "https://github.com/guzzle/promises/tree/2.0.3"
},
"funding": [
{
@@ -7923,20 +8545,20 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T20:19:20+00:00"
+ "time": "2024-07-18T10:29:17+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.6.2",
+ "version": "2.7.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221"
+ "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221",
- "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201",
+ "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201",
"shasum": ""
},
"require": {
@@ -7951,8 +8573,8 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "^0.9",
- "phpunit/phpunit": "^8.5.36 || ^9.6.15"
+ "http-interop/http-factory-tests": "0.9.0",
+ "phpunit/phpunit": "^8.5.39 || ^9.6.20"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -8023,7 +8645,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.6.2"
+ "source": "https://github.com/guzzle/psr7/tree/2.7.0"
},
"funding": [
{
@@ -8039,7 +8661,7 @@
"type": "tidelift"
}
],
- "time": "2023-12-03T20:05:35+00:00"
+ "time": "2024-07-18T11:15:46+00:00"
},
{
"name": "jean85/pretty-package-versions",
@@ -8675,16 +9297,16 @@
},
{
"name": "mck89/peast",
- "version": "v1.16.2",
+ "version": "v1.16.3",
"source": {
"type": "git",
"url": "https://github.com/mck89/peast.git",
- "reference": "2791b08ffcc1862fe18eef85675da3aa58c406fe"
+ "reference": "645ec21b650bc2aced18285c85f220d22afc1430"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/mck89/peast/zipball/2791b08ffcc1862fe18eef85675da3aa58c406fe",
- "reference": "2791b08ffcc1862fe18eef85675da3aa58c406fe",
+ "url": "https://api.github.com/repos/mck89/peast/zipball/645ec21b650bc2aced18285c85f220d22afc1430",
+ "reference": "645ec21b650bc2aced18285c85f220d22afc1430",
"shasum": ""
},
"require": {
@@ -8697,7 +9319,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-master": "1.16.2-dev"
+ "dev-master": "1.16.3-dev"
}
},
"autoload": {
@@ -8718,9 +9340,9 @@
"description": "Peast is PHP library that generates AST for JavaScript code",
"support": {
"issues": "https://github.com/mck89/peast/issues",
- "source": "https://github.com/mck89/peast/tree/v1.16.2"
+ "source": "https://github.com/mck89/peast/tree/v1.16.3"
},
- "time": "2024-03-05T09:16:03+00:00"
+ "time": "2024-07-23T14:00:32+00:00"
},
{
"name": "microsoft/azure-storage-blob",
@@ -8861,16 +9483,16 @@
},
{
"name": "monolog/monolog",
- "version": "3.6.0",
+ "version": "3.7.0",
"source": {
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
- "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654"
+ "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
- "reference": "4b18b21a5527a3d5ffdac2fd35d3ab25a9597654",
+ "url": "https://api.github.com/repos/Seldaek/monolog/zipball/f4393b648b78a5408747de94fca38beb5f7e9ef8",
+ "reference": "f4393b648b78a5408747de94fca38beb5f7e9ef8",
"shasum": ""
},
"require": {
@@ -8946,7 +9568,7 @@
],
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
- "source": "https://github.com/Seldaek/monolog/tree/3.6.0"
+ "source": "https://github.com/Seldaek/monolog/tree/3.7.0"
},
"funding": [
{
@@ -8958,20 +9580,20 @@
"type": "tidelift"
}
],
- "time": "2024-04-12T21:02:21+00:00"
+ "time": "2024-06-28T09:40:51+00:00"
},
{
"name": "nikic/php-parser",
- "version": "v5.0.2",
+ "version": "v5.1.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13"
+ "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/139676794dc1e9231bf7bcd123cfc0c99182cb13",
- "reference": "139676794dc1e9231bf7bcd123cfc0c99182cb13",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1",
+ "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1",
"shasum": ""
},
"require": {
@@ -8982,7 +9604,7 @@
},
"require-dev": {
"ircmaxell/php-yacc": "^0.0.7",
- "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0"
+ "phpunit/phpunit": "^9.0"
},
"bin": [
"bin/php-parse"
@@ -9014,9 +9636,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.2"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0"
},
- "time": "2024-03-05T20:51:40+00:00"
+ "time": "2024-07-01T20:03:41+00:00"
},
{
"name": "nodespark/des-connector",
@@ -9135,6 +9757,123 @@
],
"time": "2021-11-18T09:23:29+00:00"
},
+ {
+ "name": "paragonie/constant_time_encoding",
+ "version": "v2.7.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/constant_time_encoding.git",
+ "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/52a0d99e69f56b9ec27ace92ba56897fe6993105",
+ "reference": "52a0d99e69f56b9ec27ace92ba56897fe6993105",
+ "shasum": ""
+ },
+ "require": {
+ "php": "^7|^8"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "^6|^7|^8|^9",
+ "vimeo/psalm": "^1|^2|^3|^4"
+ },
+ "type": "library",
+ "autoload": {
+ "psr-4": {
+ "ParagonIE\\ConstantTime\\": "src/"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com",
+ "role": "Maintainer"
+ },
+ {
+ "name": "Steve 'Sc00bz' Thomas",
+ "email": "steve@tobtu.com",
+ "homepage": "https://www.tobtu.com",
+ "role": "Original Developer"
+ }
+ ],
+ "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)",
+ "keywords": [
+ "base16",
+ "base32",
+ "base32_decode",
+ "base32_encode",
+ "base64",
+ "base64_decode",
+ "base64_encode",
+ "bin2hex",
+ "encoding",
+ "hex",
+ "hex2bin",
+ "rfc4648"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/constant_time_encoding/issues",
+ "source": "https://github.com/paragonie/constant_time_encoding"
+ },
+ "time": "2024-05-08T12:18:48+00:00"
+ },
+ {
+ "name": "paragonie/random_compat",
+ "version": "v9.99.100",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/paragonie/random_compat.git",
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a",
+ "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">= 7"
+ },
+ "require-dev": {
+ "phpunit/phpunit": "4.*|5.*",
+ "vimeo/psalm": "^1"
+ },
+ "suggest": {
+ "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes."
+ },
+ "type": "library",
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Paragon Initiative Enterprises",
+ "email": "security@paragonie.com",
+ "homepage": "https://paragonie.com"
+ }
+ ],
+ "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7",
+ "keywords": [
+ "csprng",
+ "polyfill",
+ "pseudorandom",
+ "random"
+ ],
+ "support": {
+ "email": "info@paragonie.com",
+ "issues": "https://github.com/paragonie/random_compat/issues",
+ "source": "https://github.com/paragonie/random_compat"
+ },
+ "time": "2020-10-15T08:29:30+00:00"
+ },
{
"name": "pear/archive_tar",
"version": "1.5.0",
@@ -9364,50 +10103,6 @@
},
"time": "2021-03-21T15:43:46+00:00"
},
- {
- "name": "phenx/php-font-lib",
- "version": "0.5.6",
- "source": {
- "type": "git",
- "url": "https://github.com/dompdf/php-font-lib.git",
- "reference": "a1681e9793040740a405ac5b189275059e2a9863"
- },
- "dist": {
- "type": "zip",
- "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/a1681e9793040740a405ac5b189275059e2a9863",
- "reference": "a1681e9793040740a405ac5b189275059e2a9863",
- "shasum": ""
- },
- "require": {
- "ext-mbstring": "*"
- },
- "require-dev": {
- "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6"
- },
- "type": "library",
- "autoload": {
- "psr-4": {
- "FontLib\\": "src/FontLib"
- }
- },
- "notification-url": "https://packagist.org/downloads/",
- "license": [
- "LGPL-2.1-or-later"
- ],
- "authors": [
- {
- "name": "Fabien Ménager",
- "email": "fabien.menager@gmail.com"
- }
- ],
- "description": "A library to read, parse, export and make subsets of different types of font files.",
- "homepage": "https://github.com/PhenX/php-font-lib",
- "support": {
- "issues": "https://github.com/dompdf/php-font-lib/issues",
- "source": "https://github.com/dompdf/php-font-lib/tree/0.5.6"
- },
- "time": "2024-01-29T14:45:26+00:00"
- },
{
"name": "phootwork/collection",
"version": "v3.2.2",
@@ -10364,16 +11059,16 @@
},
{
"name": "sentry/sentry",
- "version": "4.8.0",
+ "version": "4.9.0",
"source": {
"type": "git",
"url": "https://github.com/getsentry/sentry-php.git",
- "reference": "3cf5778ff425a23f2d22ed41b423691d36f47163"
+ "reference": "788ec170f51ebb22f2809a1e3f78b19ccd39b70d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/3cf5778ff425a23f2d22ed41b423691d36f47163",
- "reference": "3cf5778ff425a23f2d22ed41b423691d36f47163",
+ "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/788ec170f51ebb22f2809a1e3f78b19ccd39b70d",
+ "reference": "788ec170f51ebb22f2809a1e3f78b19ccd39b70d",
"shasum": ""
},
"require": {
@@ -10437,7 +11132,7 @@
],
"support": {
"issues": "https://github.com/getsentry/sentry-php/issues",
- "source": "https://github.com/getsentry/sentry-php/tree/4.8.0"
+ "source": "https://github.com/getsentry/sentry-php/tree/4.9.0"
},
"funding": [
{
@@ -10449,7 +11144,7 @@
"type": "custom"
}
],
- "time": "2024-06-05T13:18:43+00:00"
+ "time": "2024-08-08T14:40:50+00:00"
},
{
"name": "stomp-php/stomp-php",
@@ -10526,16 +11221,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91"
+ "reference": "504974cbe43d05f83b201d6498c206f16fc0cdbc"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/be5854cee0e8c7b110f00d695d11debdfa1a2a91",
- "reference": "be5854cee0e8c7b110f00d695d11debdfa1a2a91",
+ "url": "https://api.github.com/repos/symfony/console/zipball/504974cbe43d05f83b201d6498c206f16fc0cdbc",
+ "reference": "504974cbe43d05f83b201d6498c206f16fc0cdbc",
"shasum": ""
},
"require": {
@@ -10600,7 +11295,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.8"
+ "source": "https://github.com/symfony/console/tree/v6.4.10"
},
"funding": [
{
@@ -10616,20 +11311,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-26T12:30:32+00:00"
},
{
"name": "symfony/dependency-injection",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/dependency-injection.git",
- "reference": "d3b618176e8c3a9e5772151c51eba0c52a0c771c"
+ "reference": "5caf9c5f6085f13b27d70a236b776c07e4a1c3eb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/d3b618176e8c3a9e5772151c51eba0c52a0c771c",
- "reference": "d3b618176e8c3a9e5772151c51eba0c52a0c771c",
+ "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/5caf9c5f6085f13b27d70a236b776c07e4a1c3eb",
+ "reference": "5caf9c5f6085f13b27d70a236b776c07e4a1c3eb",
"shasum": ""
},
"require": {
@@ -10681,7 +11376,7 @@
"description": "Allows you to standardize and centralize the way objects are constructed in your application",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dependency-injection/tree/v6.4.8"
+ "source": "https://github.com/symfony/dependency-injection/tree/v6.4.10"
},
"funding": [
{
@@ -10697,7 +11392,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-26T07:32:07+00:00"
},
{
"name": "symfony/deprecation-contracts",
@@ -10768,16 +11463,16 @@
},
{
"name": "symfony/error-handler",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
- "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc"
+ "reference": "231f1b2ee80f72daa1972f7340297d67439224f0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/error-handler/zipball/ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc",
- "reference": "ef836152bf13472dc5fb5b08b0c0c4cfeddc0fcc",
+ "url": "https://api.github.com/repos/symfony/error-handler/zipball/231f1b2ee80f72daa1972f7340297d67439224f0",
+ "reference": "231f1b2ee80f72daa1972f7340297d67439224f0",
"shasum": ""
},
"require": {
@@ -10823,7 +11518,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.4.8"
+ "source": "https://github.com/symfony/error-handler/tree/v6.4.10"
},
"funding": [
{
@@ -10839,7 +11534,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-26T12:30:32+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -10999,16 +11694,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.4.8",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3"
+ "reference": "b51ef8059159330b74a4d52f68e671033c0fe463"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/4d37529150e7081c51b3c5d5718c55a04a9503f3",
- "reference": "4d37529150e7081c51b3c5d5718c55a04a9503f3",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/b51ef8059159330b74a4d52f68e671033c0fe463",
+ "reference": "b51ef8059159330b74a4d52f68e671033c0fe463",
"shasum": ""
},
"require": {
@@ -11045,7 +11740,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.8"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.9"
},
"funding": [
{
@@ -11061,20 +11756,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-06-28T09:49:33+00:00"
},
{
"name": "symfony/finder",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/finder.git",
- "reference": "3ef977a43883215d560a2cecb82ec8e62131471c"
+ "reference": "af29198d87112bebdd397bd7735fbd115997824c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/finder/zipball/3ef977a43883215d560a2cecb82ec8e62131471c",
- "reference": "3ef977a43883215d560a2cecb82ec8e62131471c",
+ "url": "https://api.github.com/repos/symfony/finder/zipball/af29198d87112bebdd397bd7735fbd115997824c",
+ "reference": "af29198d87112bebdd397bd7735fbd115997824c",
"shasum": ""
},
"require": {
@@ -11109,7 +11804,7 @@
"description": "Finds files and directories via an intuitive fluent interface",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/finder/tree/v6.4.8"
+ "source": "https://github.com/symfony/finder/tree/v6.4.10"
},
"funding": [
{
@@ -11125,20 +11820,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-24T07:06:38+00:00"
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "27de8cc95e11db7a50b027e71caaab9024545947"
+ "reference": "117f1f20a7ade7bcea28b861fb79160a21a1e37b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/27de8cc95e11db7a50b027e71caaab9024545947",
- "reference": "27de8cc95e11db7a50b027e71caaab9024545947",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/117f1f20a7ade7bcea28b861fb79160a21a1e37b",
+ "reference": "117f1f20a7ade7bcea28b861fb79160a21a1e37b",
"shasum": ""
},
"require": {
@@ -11186,7 +11881,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.4.8"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.10"
},
"funding": [
{
@@ -11202,20 +11897,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-26T12:36:27+00:00"
},
{
"name": "symfony/http-kernel",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
- "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1"
+ "reference": "147e0daf618d7575b5007055340d09aece5cf068"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-kernel/zipball/6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1",
- "reference": "6c519aa3f32adcfd1d1f18d923f6b227d9acf3c1",
+ "url": "https://api.github.com/repos/symfony/http-kernel/zipball/147e0daf618d7575b5007055340d09aece5cf068",
+ "reference": "147e0daf618d7575b5007055340d09aece5cf068",
"shasum": ""
},
"require": {
@@ -11300,7 +11995,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.4.8"
+ "source": "https://github.com/symfony/http-kernel/tree/v6.4.10"
},
"funding": [
{
@@ -11316,20 +12011,20 @@
"type": "tidelift"
}
],
- "time": "2024-06-02T16:06:25+00:00"
+ "time": "2024-07-26T14:52:04+00:00"
},
{
"name": "symfony/mailer",
- "version": "v6.4.8",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "76326421d44c07f7824b19487cfbf87870b37efc"
+ "reference": "e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/76326421d44c07f7824b19487cfbf87870b37efc",
- "reference": "76326421d44c07f7824b19487cfbf87870b37efc",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45",
+ "reference": "e2d56f180f5b8c5e7c0fbea872bb1f529b6d6d45",
"shasum": ""
},
"require": {
@@ -11380,7 +12075,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.8"
+ "source": "https://github.com/symfony/mailer/tree/v6.4.9"
},
"funding": [
{
@@ -11396,20 +12091,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-06-28T07:59:05+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.4.8",
+ "version": "v6.4.9",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33"
+ "reference": "7d048964877324debdcb4e0549becfa064a20d43"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/618597ab8b78ac86d1c75a9d0b35540cda074f33",
- "reference": "618597ab8b78ac86d1c75a9d0b35540cda074f33",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/7d048964877324debdcb4e0549becfa064a20d43",
+ "reference": "7d048964877324debdcb4e0549becfa064a20d43",
"shasum": ""
},
"require": {
@@ -11423,7 +12118,7 @@
"phpdocumentor/reflection-docblock": "<3.2.2",
"phpdocumentor/type-resolver": "<1.4.0",
"symfony/mailer": "<5.4",
- "symfony/serializer": "<6.3.2"
+ "symfony/serializer": "<6.4.3|>7.0,<7.0.3"
},
"require-dev": {
"egulias/email-validator": "^2.1.10|^3.1|^4",
@@ -11433,7 +12128,7 @@
"symfony/process": "^5.4|^6.4|^7.0",
"symfony/property-access": "^5.4|^6.0|^7.0",
"symfony/property-info": "^5.4|^6.0|^7.0",
- "symfony/serializer": "^6.3.2|^7.0"
+ "symfony/serializer": "^6.4.3|^7.0.3"
},
"type": "library",
"autoload": {
@@ -11465,7 +12160,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.8"
+ "source": "https://github.com/symfony/mime/tree/v6.4.9"
},
"funding": [
{
@@ -11481,7 +12176,7 @@
"type": "tidelift"
}
],
- "time": "2024-06-01T07:50:16+00:00"
+ "time": "2024-06-28T09:49:33+00:00"
},
{
"name": "symfony/options-resolver",
@@ -11552,16 +12247,16 @@
},
{
"name": "symfony/polyfill-ctype",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-ctype.git",
- "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4"
+ "reference": "0424dff1c58f028c451efff2045f5d92410bd540"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4",
- "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4",
+ "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540",
+ "reference": "0424dff1c58f028c451efff2045f5d92410bd540",
"shasum": ""
},
"require": {
@@ -11611,7 +12306,7 @@
"portable"
],
"support": {
- "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0"
},
"funding": [
{
@@ -11627,20 +12322,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-iconv",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-iconv.git",
- "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f"
+ "reference": "c027e6a3c6aee334663ec21f5852e89738abc805"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f",
- "reference": "cd4226d140ecd3d0f13d32ed0a4a095ffe871d2f",
+ "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/c027e6a3c6aee334663ec21f5852e89738abc805",
+ "reference": "c027e6a3c6aee334663ec21f5852e89738abc805",
"shasum": ""
},
"require": {
@@ -11691,7 +12386,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-iconv/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-iconv/tree/v1.30.0"
},
"funding": [
{
@@ -11707,20 +12402,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f"
+ "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f",
- "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a",
+ "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a",
"shasum": ""
},
"require": {
@@ -11769,7 +12464,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0"
},
"funding": [
{
@@ -11785,20 +12480,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "a287ed7475f85bf6f61890146edbc932c0fff919"
+ "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a287ed7475f85bf6f61890146edbc932c0fff919",
- "reference": "a287ed7475f85bf6f61890146edbc932c0fff919",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/a6e83bdeb3c84391d1dfe16f42e40727ce524a5c",
+ "reference": "a6e83bdeb3c84391d1dfe16f42e40727ce524a5c",
"shasum": ""
},
"require": {
@@ -11853,7 +12548,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.30.0"
},
"funding": [
{
@@ -11869,20 +12564,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "bc45c394692b948b4d383a08d7753968bed9a83d"
+ "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d",
- "reference": "bc45c394692b948b4d383a08d7753968bed9a83d",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb",
+ "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb",
"shasum": ""
},
"require": {
@@ -11934,7 +12629,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0"
},
"funding": [
{
@@ -11950,20 +12645,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec"
+ "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
- "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c",
+ "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c",
"shasum": ""
},
"require": {
@@ -12014,7 +12709,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0"
},
"funding": [
{
@@ -12030,20 +12725,88 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-06-19T12:30:46+00:00"
+ },
+ {
+ "name": "symfony/polyfill-php56",
+ "version": "v1.20.0",
+ "source": {
+ "type": "git",
+ "url": "https://github.com/symfony/polyfill-php56.git",
+ "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675"
+ },
+ "dist": {
+ "type": "zip",
+ "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675",
+ "reference": "54b8cd7e6c1643d78d011f3be89f3ef1f9f4c675",
+ "shasum": ""
+ },
+ "require": {
+ "php": ">=7.1"
+ },
+ "type": "metapackage",
+ "extra": {
+ "branch-alias": {
+ "dev-main": "1.20-dev"
+ },
+ "thanks": {
+ "name": "symfony/polyfill",
+ "url": "https://github.com/symfony/polyfill"
+ }
+ },
+ "notification-url": "https://packagist.org/downloads/",
+ "license": [
+ "MIT"
+ ],
+ "authors": [
+ {
+ "name": "Nicolas Grekas",
+ "email": "p@tchwork.com"
+ },
+ {
+ "name": "Symfony Community",
+ "homepage": "https://symfony.com/contributors"
+ }
+ ],
+ "description": "Symfony polyfill backporting some PHP 5.6+ features to lower PHP versions",
+ "homepage": "https://symfony.com",
+ "keywords": [
+ "compatibility",
+ "polyfill",
+ "portable",
+ "shim"
+ ],
+ "support": {
+ "source": "https://github.com/symfony/polyfill-php56/tree/v1.20.0"
+ },
+ "funding": [
+ {
+ "url": "https://symfony.com/sponsor",
+ "type": "custom"
+ },
+ {
+ "url": "https://github.com/fabpot",
+ "type": "github"
+ },
+ {
+ "url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
+ "type": "tidelift"
+ }
+ ],
+ "time": "2020-10-23T14:02:19+00:00"
},
{
"name": "symfony/polyfill-php72",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php72.git",
- "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25"
+ "reference": "10112722600777e02d2745716b70c5db4ca70442"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/861391a8da9a04cbad2d232ddd9e4893220d6e25",
- "reference": "861391a8da9a04cbad2d232ddd9e4893220d6e25",
+ "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/10112722600777e02d2745716b70c5db4ca70442",
+ "reference": "10112722600777e02d2745716b70c5db4ca70442",
"shasum": ""
},
"require": {
@@ -12087,7 +12850,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php72/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-php72/tree/v1.30.0"
},
"funding": [
{
@@ -12103,20 +12866,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-06-19T12:30:46+00:00"
},
{
"name": "symfony/polyfill-php73",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "21bd091060673a1177ae842c0ef8fe30893114d2"
+ "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/21bd091060673a1177ae842c0ef8fe30893114d2",
- "reference": "21bd091060673a1177ae842c0ef8fe30893114d2",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/ec444d3f3f6505bb28d11afa41e75faadebc10a1",
+ "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1",
"shasum": ""
},
"require": {
@@ -12163,7 +12926,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.30.0"
},
"funding": [
{
@@ -12179,20 +12942,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-php80",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php80.git",
- "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b"
+ "reference": "77fa7995ac1b21ab60769b7323d600a991a90433"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
- "reference": "87b68208d5c1188808dd7839ee1e6c8ec3b02f1b",
+ "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433",
+ "reference": "77fa7995ac1b21ab60769b7323d600a991a90433",
"shasum": ""
},
"require": {
@@ -12243,7 +13006,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php80/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0"
},
"funding": [
{
@@ -12259,20 +13022,20 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-05-31T15:07:36+00:00"
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d"
+ "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/c565ad1e63f30e7477fc40738343c62b40bc672d",
- "reference": "c565ad1e63f30e7477fc40738343c62b40bc672d",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af",
+ "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af",
"shasum": ""
},
"require": {
@@ -12319,7 +13082,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0"
},
"funding": [
{
@@ -12335,25 +13098,24 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-06-19T12:30:46+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.29.0",
+ "version": "v1.30.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "86fcae159633351e5fd145d1c47de6c528f8caff"
+ "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/86fcae159633351e5fd145d1c47de6c528f8caff",
- "reference": "86fcae159633351e5fd145d1c47de6c528f8caff",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9",
+ "reference": "dbdcdf1a4dcc2743591f1079d0c35ab1e2dcbbc9",
"shasum": ""
},
"require": {
- "php": ">=7.1",
- "symfony/polyfill-php80": "^1.14"
+ "php": ">=7.1"
},
"type": "library",
"extra": {
@@ -12396,7 +13158,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.29.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.30.0"
},
"funding": [
{
@@ -12412,7 +13174,7 @@
"type": "tidelift"
}
],
- "time": "2024-01-29T20:11:03+00:00"
+ "time": "2024-06-19T12:35:24+00:00"
},
{
"name": "symfony/process",
@@ -12477,16 +13239,16 @@
},
{
"name": "symfony/psr-http-message-bridge",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/psr-http-message-bridge.git",
- "reference": "23a162bd446b93948a2c2f6909d80ad06195be10"
+ "reference": "89a24648d73e4eee30893b0da16abc454a65c53b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/23a162bd446b93948a2c2f6909d80ad06195be10",
- "reference": "23a162bd446b93948a2c2f6909d80ad06195be10",
+ "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/89a24648d73e4eee30893b0da16abc454a65c53b",
+ "reference": "89a24648d73e4eee30893b0da16abc454a65c53b",
"shasum": ""
},
"require": {
@@ -12540,7 +13302,7 @@
"psr-7"
],
"support": {
- "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.8"
+ "source": "https://github.com/symfony/psr-http-message-bridge/tree/v6.4.10"
},
"funding": [
{
@@ -12556,20 +13318,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:51:39+00:00"
+ "time": "2024-07-15T09:36:38+00:00"
},
{
"name": "symfony/routing",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58"
+ "reference": "aad19fe10753ba842f0d653a8db819c4b3affa87"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58",
- "reference": "8a40d0f9b01f0fbb80885d3ce0ad6714fb603a58",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/aad19fe10753ba842f0d653a8db819c4b3affa87",
+ "reference": "aad19fe10753ba842f0d653a8db819c4b3affa87",
"shasum": ""
},
"require": {
@@ -12623,7 +13385,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.8"
+ "source": "https://github.com/symfony/routing/tree/v6.4.10"
},
"funding": [
{
@@ -12639,20 +13401,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-15T09:26:24+00:00"
},
{
"name": "symfony/serializer",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/serializer.git",
- "reference": "d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c"
+ "reference": "9a67fcf320561e96f94d62bbe0e169ac534a5718"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/serializer/zipball/d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c",
- "reference": "d6eda9966a3e5d1823c1cedf41bf98f8ed969d7c",
+ "url": "https://api.github.com/repos/symfony/serializer/zipball/9a67fcf320561e96f94d62bbe0e169ac534a5718",
+ "reference": "9a67fcf320561e96f94d62bbe0e169ac534a5718",
"shasum": ""
},
"require": {
@@ -12721,7 +13483,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",
"support": {
- "source": "https://github.com/symfony/serializer/tree/v6.4.8"
+ "source": "https://github.com/symfony/serializer/tree/v6.4.10"
},
"funding": [
{
@@ -12737,7 +13499,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-26T13:13:26+00:00"
},
{
"name": "symfony/service-contracts",
@@ -12824,16 +13586,16 @@
},
{
"name": "symfony/string",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d"
+ "reference": "ccf9b30251719567bfd46494138327522b9a9446"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/a147c0f826c4a1f3afb763ab8e009e37c877a44d",
- "reference": "a147c0f826c4a1f3afb763ab8e009e37c877a44d",
+ "url": "https://api.github.com/repos/symfony/string/zipball/ccf9b30251719567bfd46494138327522b9a9446",
+ "reference": "ccf9b30251719567bfd46494138327522b9a9446",
"shasum": ""
},
"require": {
@@ -12890,7 +13652,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.8"
+ "source": "https://github.com/symfony/string/tree/v6.4.10"
},
"funding": [
{
@@ -12906,7 +13668,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-22T10:21:14+00:00"
},
{
"name": "symfony/translation-contracts",
@@ -12988,16 +13750,16 @@
},
{
"name": "symfony/validator",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/validator.git",
- "reference": "dab2781371d54c86f6b25623ab16abb2dde2870c"
+ "reference": "bcf939a9d1acd7d2912e9474c0c3d7840a03cbcd"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/validator/zipball/dab2781371d54c86f6b25623ab16abb2dde2870c",
- "reference": "dab2781371d54c86f6b25623ab16abb2dde2870c",
+ "url": "https://api.github.com/repos/symfony/validator/zipball/bcf939a9d1acd7d2912e9474c0c3d7840a03cbcd",
+ "reference": "bcf939a9d1acd7d2912e9474c0c3d7840a03cbcd",
"shasum": ""
},
"require": {
@@ -13065,7 +13827,7 @@
"description": "Provides tools to validate values",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/validator/tree/v6.4.8"
+ "source": "https://github.com/symfony/validator/tree/v6.4.10"
},
"funding": [
{
@@ -13081,20 +13843,20 @@
"type": "tidelift"
}
],
- "time": "2024-06-02T15:48:50+00:00"
+ "time": "2024-07-26T12:30:32+00:00"
},
{
"name": "symfony/var-dumper",
- "version": "v6.4.8",
+ "version": "v6.4.10",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
- "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25"
+ "reference": "a71cc3374f5fb9759da1961d28c452373b343dd4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-dumper/zipball/ad23ca4312395f0a8a8633c831ef4c4ee542ed25",
- "reference": "ad23ca4312395f0a8a8633c831ef4c4ee542ed25",
+ "url": "https://api.github.com/repos/symfony/var-dumper/zipball/a71cc3374f5fb9759da1961d28c452373b343dd4",
+ "reference": "a71cc3374f5fb9759da1961d28c452373b343dd4",
"shasum": ""
},
"require": {
@@ -13150,7 +13912,7 @@
"dump"
],
"support": {
- "source": "https://github.com/symfony/var-dumper/tree/v6.4.8"
+ "source": "https://github.com/symfony/var-dumper/tree/v6.4.10"
},
"funding": [
{
@@ -13166,20 +13928,20 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:49:08+00:00"
+ "time": "2024-07-26T12:30:32+00:00"
},
{
"name": "symfony/var-exporter",
- "version": "v7.1.1",
+ "version": "v7.1.2",
"source": {
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
- "reference": "db82c2b73b88734557cfc30e3270d83fa651b712"
+ "reference": "b80a669a2264609f07f1667f891dbfca25eba44c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/var-exporter/zipball/db82c2b73b88734557cfc30e3270d83fa651b712",
- "reference": "db82c2b73b88734557cfc30e3270d83fa651b712",
+ "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c",
+ "reference": "b80a669a2264609f07f1667f891dbfca25eba44c",
"shasum": ""
},
"require": {
@@ -13226,7 +13988,7 @@
"serialize"
],
"support": {
- "source": "https://github.com/symfony/var-exporter/tree/v7.1.1"
+ "source": "https://github.com/symfony/var-exporter/tree/v7.1.2"
},
"funding": [
{
@@ -13242,7 +14004,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-31T14:57:53+00:00"
+ "time": "2024-06-28T08:00:31+00:00"
},
{
"name": "symfony/yaml",
@@ -13417,16 +14179,16 @@
},
{
"name": "twig/twig",
- "version": "v3.10.3",
+ "version": "v3.11.0",
"source": {
"type": "git",
"url": "https://github.com/twigphp/Twig.git",
- "reference": "67f29781ffafa520b0bbfbd8384674b42db04572"
+ "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/twigphp/Twig/zipball/67f29781ffafa520b0bbfbd8384674b42db04572",
- "reference": "67f29781ffafa520b0bbfbd8384674b42db04572",
+ "url": "https://api.github.com/repos/twigphp/Twig/zipball/e80fb8ebba85c7341a97a9ebf825d7fd4b77708d",
+ "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d",
"shasum": ""
},
"require": {
@@ -13434,7 +14196,8 @@
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8",
"symfony/polyfill-mbstring": "^1.3",
- "symfony/polyfill-php80": "^1.22"
+ "symfony/polyfill-php80": "^1.22",
+ "symfony/polyfill-php81": "^1.29"
},
"require-dev": {
"psr/container": "^1.0|^2.0",
@@ -13480,7 +14243,7 @@
],
"support": {
"issues": "https://github.com/twigphp/Twig/issues",
- "source": "https://github.com/twigphp/Twig/tree/v3.10.3"
+ "source": "https://github.com/twigphp/Twig/tree/v3.11.0"
},
"funding": [
{
@@ -13492,7 +14255,7 @@
"type": "tidelift"
}
],
- "time": "2024-05-16T10:04:27+00:00"
+ "time": "2024-08-08T16:15:16+00:00"
},
{
"name": "twistor/flysystem-stream-wrapper",
@@ -13583,16 +14346,16 @@
},
{
"name": "webflo/drupal-finder",
- "version": "1.3.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/webflo/drupal-finder.git",
- "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a"
+ "reference": "73045060b0894c77962a10cff047f72872d8810c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a",
- "reference": "1fa65484857c7a2e4dcf0d9e0b47198fe0681b8a",
+ "url": "https://api.github.com/repos/webflo/drupal-finder/zipball/73045060b0894c77962a10cff047f72872d8810c",
+ "reference": "73045060b0894c77962a10cff047f72872d8810c",
"shasum": ""
},
"require": {
@@ -13601,7 +14364,8 @@
},
"require-dev": {
"mikey179/vfsstream": "^1.6",
- "phpunit/phpunit": "^10.4"
+ "phpunit/phpunit": "^10.4",
+ "symfony/process": "^6.4"
},
"type": "library",
"autoload": {
@@ -13622,9 +14386,9 @@
"description": "Helper class to locate a Drupal installation.",
"support": {
"issues": "https://github.com/webflo/drupal-finder/issues",
- "source": "https://github.com/webflo/drupal-finder/tree/1.3.0"
+ "source": "https://github.com/webflo/drupal-finder/tree/1.3.1"
},
- "time": "2024-05-08T21:22:39+00:00"
+ "time": "2024-06-28T13:45:36+00:00"
},
{
"name": "webmozart/assert",
diff --git a/conf/cmi/block.block.globalannouncement.yml b/conf/cmi/block.block.globalannouncement.yml
deleted file mode 100644
index aff5a1ce..00000000
--- a/conf/cmi/block.block.globalannouncement.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-uuid: c00a918c-df64-492d-9e13-57d60b763ee8
-langcode: en
-status: true
-dependencies:
- module:
- - helfi_global_announcement
- theme:
- - hdbt
-id: globalannouncement
-theme: hdbt
-region: before_content
-weight: -14
-provider: helfi_global_announcement
-plugin: global_announcements
-settings:
- id: global_announcements
- label: 'Global announcement'
- label_display: ''
- provider: helfi_global_announcement
-visibility: { }
diff --git a/conf/cmi/block.block.hdbt_subtheme_globalannouncement.yml b/conf/cmi/block.block.hdbt_subtheme_globalannouncement.yml
deleted file mode 100644
index 4e25a8c7..00000000
--- a/conf/cmi/block.block.hdbt_subtheme_globalannouncement.yml
+++ /dev/null
@@ -1,20 +0,0 @@
-uuid: 39cb5251-78d2-40bc-b252-25868b6e2c19
-langcode: en
-status: true
-dependencies:
- module:
- - helfi_global_announcement
- theme:
- - hdbt_subtheme
-id: hdbt_subtheme_globalannouncement
-theme: hdbt_subtheme
-region: before_content
-weight: -14
-provider: helfi_global_announcement
-plugin: global_announcements
-settings:
- id: global_announcements
- label: 'Global announcement'
- label_display: ''
- provider: helfi_global_announcement
-visibility: { }
diff --git a/conf/cmi/block.block.language_switcher_admin.yml b/conf/cmi/block.block.language_switcher_admin.yml
index 340afdfd..98512ff2 100644
--- a/conf/cmi/block.block.language_switcher_admin.yml
+++ b/conf/cmi/block.block.language_switcher_admin.yml
@@ -24,4 +24,4 @@ visibility:
request_path:
id: request_path
negate: true
- pages: "/node/*\r\n/admin/content/integrations/tpr-unit/*/edit\r\n/admin/content/integrations/tpr-service/*/edit\r\n/group/*/content/create/*"
+ pages: "/node/*\r\n/admin/content/integrations/*/edit\r\n/group/*/content/create/*"
diff --git a/conf/cmi/block.block.surveys.yml b/conf/cmi/block.block.surveys.yml
new file mode 100644
index 00000000..f3e9e69d
--- /dev/null
+++ b/conf/cmi/block.block.surveys.yml
@@ -0,0 +1,21 @@
+uuid: 9f0b557d-27c7-4a14-bdf7-1c7442c21ba3
+langcode: en
+status: true
+dependencies:
+ module:
+ - helfi_etusivu_entities
+ theme:
+ - hdbt_subtheme
+id: surveys
+theme: hdbt_subtheme
+region: before_content
+weight: -15
+provider: helfi_node_survey
+plugin: surveys
+settings:
+ id: surveys
+ label: Surveys
+ label_display: ''
+ provider: helfi_node_survey
+ use_remote_entities: true
+visibility: { }
diff --git a/conf/cmi/core.base_field_override.node.survey.promote.yml b/conf/cmi/core.base_field_override.node.survey.promote.yml
new file mode 100644
index 00000000..a53be779
--- /dev/null
+++ b/conf/cmi/core.base_field_override.node.survey.promote.yml
@@ -0,0 +1,24 @@
+uuid: 0f67ac70-571e-43da-ae3f-eca271ee541a
+langcode: en
+status: true
+dependencies:
+ config:
+ - node.type.survey
+_core:
+ default_config_hash: jLPewbi-29Z_ekJ8NNa2EQwOjxhSBxFnXYwtX-8jx68
+id: node.survey.promote
+field_name: promote
+entity_type: node
+bundle: survey
+label: 'Promoted to front page'
+description: ''
+required: false
+translatable: true
+default_value:
+ -
+ value: 0
+default_value_callback: ''
+settings:
+ on_label: 'On'
+ off_label: 'Off'
+field_type: boolean
diff --git a/conf/cmi/core.base_field_override.node.survey.status.yml b/conf/cmi/core.base_field_override.node.survey.status.yml
new file mode 100644
index 00000000..81672353
--- /dev/null
+++ b/conf/cmi/core.base_field_override.node.survey.status.yml
@@ -0,0 +1,24 @@
+uuid: 66c7c3ae-fd35-4cd8-a4c2-54bc24cf5895
+langcode: en
+status: true
+dependencies:
+ config:
+ - node.type.survey
+_core:
+ default_config_hash: G0OKH2o0P5SCpFGpXz9jp9Yuxkm746qvgyc0FbBteRA
+id: node.survey.status
+field_name: status
+entity_type: node
+bundle: survey
+label: Published
+description: ''
+required: false
+translatable: true
+default_value:
+ -
+ value: 0
+default_value_callback: ''
+settings:
+ on_label: 'On'
+ off_label: 'Off'
+field_type: boolean
diff --git a/conf/cmi/core.base_field_override.node.survey.title.yml b/conf/cmi/core.base_field_override.node.survey.title.yml
new file mode 100644
index 00000000..95196bcd
--- /dev/null
+++ b/conf/cmi/core.base_field_override.node.survey.title.yml
@@ -0,0 +1,20 @@
+uuid: 12bf02be-360b-498c-9891-fe06f94408b8
+langcode: en
+status: true
+dependencies:
+ config:
+ - node.type.survey
+_core:
+ default_config_hash: Opcalm7vjcrzzKeswLKzQkVtm9qRopCjMHYKtVTXBE4
+id: node.survey.title
+field_name: title
+entity_type: node
+bundle: survey
+label: 'Survey title'
+description: ''
+required: true
+translatable: true
+default_value: { }
+default_value_callback: ''
+settings: { }
+field_type: string
diff --git a/conf/cmi/core.entity_form_display.node.survey.default.yml b/conf/cmi/core.entity_form_display.node.survey.default.yml
new file mode 100644
index 00000000..e30e4576
--- /dev/null
+++ b/conf/cmi/core.entity_form_display.node.survey.default.yml
@@ -0,0 +1,134 @@
+uuid: 2dea284e-6cc0-4e34-9d2f-37baa7317502
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.node.survey.body
+ - field.field.node.survey.field_survey_content_pages
+ - field.field.node.survey.field_survey_link
+ - node.type.survey
+ module:
+ - hdbt_admin_tools
+ - link
+ - path
+ - publication_date
+ - scheduler
+ - select2
+ - text
+_core:
+ default_config_hash: SpA7JjzzI-4nAK5XY8JDkYoTn3X7NpV6TqEAFpFP5tY
+id: node.survey.default
+targetEntityType: node
+bundle: survey
+mode: default
+content:
+ body:
+ type: text_textarea_with_summary
+ weight: 18
+ region: content
+ settings:
+ rows: 9
+ summary_rows: 3
+ placeholder: ''
+ show_summary: false
+ third_party_settings: { }
+ created:
+ type: datetime_timestamp
+ weight: 3
+ region: content
+ settings: { }
+ third_party_settings: { }
+ field_survey_content_pages:
+ type: select2_entity_reference
+ weight: 14
+ region: content
+ settings:
+ width: 100%
+ autocomplete: true
+ match_operator: CONTAINS
+ match_limit: 20
+ third_party_settings: { }
+ field_survey_link:
+ type: link_default
+ weight: 19
+ region: content
+ settings:
+ placeholder_url: ''
+ placeholder_title: ''
+ third_party_settings: { }
+ langcode:
+ type: language_select
+ weight: 1
+ region: content
+ settings:
+ include_locked: false
+ third_party_settings: { }
+ path:
+ type: path
+ weight: 6
+ region: content
+ settings: { }
+ third_party_settings: { }
+ publish_on:
+ type: datetime_timestamp_no_default
+ weight: 7
+ region: content
+ settings: { }
+ third_party_settings: { }
+ published_at:
+ type: publication_date_timestamp
+ weight: 10
+ region: content
+ settings: { }
+ third_party_settings: { }
+ scheduler_settings:
+ weight: 5
+ region: content
+ settings: { }
+ third_party_settings: { }
+ simple_sitemap:
+ weight: 12
+ region: content
+ settings: { }
+ third_party_settings: { }
+ status:
+ type: boolean_checkbox
+ weight: 9
+ region: content
+ settings:
+ display_label: true
+ third_party_settings: { }
+ title:
+ type: string_textfield
+ weight: 0
+ region: content
+ settings:
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ translation:
+ weight: 4
+ region: content
+ settings: { }
+ third_party_settings: { }
+ uid:
+ type: entity_reference_autocomplete
+ weight: 2
+ region: content
+ settings:
+ match_operator: CONTAINS
+ match_limit: 10
+ size: 60
+ placeholder: ''
+ third_party_settings: { }
+ unpublish_on:
+ type: datetime_timestamp_no_default
+ weight: 8
+ region: content
+ settings: { }
+ third_party_settings: { }
+hidden:
+ hide_sidebar_navigation: true
+ promote: true
+ sticky: true
+ url_redirects: true
diff --git a/conf/cmi/core.entity_view_display.node.survey.default.yml b/conf/cmi/core.entity_view_display.node.survey.default.yml
new file mode 100644
index 00000000..cb454009
--- /dev/null
+++ b/conf/cmi/core.entity_view_display.node.survey.default.yml
@@ -0,0 +1,49 @@
+uuid: 1dab22c0-e5e8-487c-9050-9ba480532d07
+langcode: en
+status: true
+dependencies:
+ config:
+ - field.field.node.survey.body
+ - field.field.node.survey.field_survey_content_pages
+ - field.field.node.survey.field_survey_link
+ - node.type.survey
+ module:
+ - link
+ - text
+ - user
+_core:
+ default_config_hash: VYCHZ7byxSgOpSFDqb2ad2yb3M5fWI43qAJbGREtaSQ
+id: node.survey.default
+targetEntityType: node
+bundle: survey
+mode: default
+content:
+ body:
+ type: text_default
+ label: hidden
+ settings: { }
+ third_party_settings: { }
+ weight: 2
+ region: content
+ field_survey_link:
+ type: link
+ label: hidden
+ settings:
+ trim_length: 80
+ url_only: false
+ url_plain: false
+ rel: ''
+ target: ''
+ third_party_settings: { }
+ weight: 3
+ region: content
+ links:
+ settings: { }
+ third_party_settings: { }
+ weight: 0
+ region: content
+hidden:
+ field_survey_content_pages: true
+ langcode: true
+ published_at: true
+ toc_enabled: true
diff --git a/conf/cmi/core.entity_view_display.node.survey.teaser.yml b/conf/cmi/core.entity_view_display.node.survey.teaser.yml
new file mode 100644
index 00000000..c59b3116
--- /dev/null
+++ b/conf/cmi/core.entity_view_display.node.survey.teaser.yml
@@ -0,0 +1,39 @@
+uuid: 394e2865-baf3-4603-9d97-57f59e49f5a6
+langcode: en
+status: true
+dependencies:
+ config:
+ - core.entity_view_mode.node.teaser
+ - field.field.node.survey.body
+ - field.field.node.survey.field_survey_content_pages
+ - field.field.node.survey.field_survey_link
+ - node.type.survey
+ module:
+ - text
+ - user
+_core:
+ default_config_hash: RFZBuDFa3w1RzcoB4xT4zbJFvgZSCmJDaIfZUOpYzXI
+id: node.survey.teaser
+targetEntityType: node
+bundle: survey
+mode: teaser
+content:
+ body:
+ type: text_summary_or_trimmed
+ label: hidden
+ settings:
+ trim_length: 600
+ third_party_settings: { }
+ weight: 101
+ region: content
+ links:
+ settings: { }
+ third_party_settings: { }
+ weight: 100
+ region: content
+hidden:
+ field_survey_content_pages: true
+ field_survey_link: true
+ langcode: true
+ published_at: true
+ toc_enabled: true
diff --git a/conf/cmi/core.extension.yml b/conf/cmi/core.extension.yml
index 5f4ca7fa..b0fbe4cd 100644
--- a/conf/cmi/core.extension.yml
+++ b/conf/cmi/core.extension.yml
@@ -24,6 +24,7 @@ module:
easy_breadcrumb: 0
editor: 0
editoria11y: 0
+ encrypt: 0
entity: 0
entity_reference_revisions: 0
entity_usage: 0
@@ -44,8 +45,8 @@ module:
helfi_azure_fs: 0
helfi_base_content: 0
helfi_ckeditor: 0
+ helfi_etusivu_entities: 0
helfi_eu_cookie_compliance: 0
- helfi_global_announcement: 0
helfi_image_styles: 0
helfi_media: 0
helfi_media_chart: 0
@@ -54,6 +55,7 @@ module:
helfi_node_announcement: 0
helfi_node_landing_page: 0
helfi_node_page: 0
+ helfi_node_survey: 0
helfi_paragraphs_accordion: 0
helfi_paragraphs_banner: 0
helfi_paragraphs_chart: 0
@@ -78,6 +80,7 @@ module:
helfi_platform_config_base: 0
helfi_proxy: 0
helfi_react_search: 0
+ helfi_tfa: 0
helfi_toc: 0
helfi_tpr: 0
helfi_tpr_config: 0
@@ -91,6 +94,7 @@ module:
inline_form_errors: 0
jquery_ui: 0
jquery_ui_draggable: 0
+ key: 0
language: 0
link: 0
linkit: 0
@@ -128,6 +132,7 @@ module:
raven: 0
rdf: 0
readonly_field_widget: 0
+ real_aes: 0
redirect: 0
redis: 0
responsive_image: 0
@@ -145,6 +150,7 @@ module:
taxonomy: 0
telephone: 0
text: 0
+ tfa: 0
token: 0
toolbar: 0
translatable_menu_link_uri: 0
diff --git a/conf/cmi/diff.settings.yml b/conf/cmi/diff.settings.yml
index 256ca692..310cba3e 100644
--- a/conf/cmi/diff.settings.yml
+++ b/conf/cmi/diff.settings.yml
@@ -1,5 +1,6 @@
_core:
default_config_hash: mr0RAnWEcPjx5qgnRBQFQR_rbCELlyMyDIFl_5HP5Go
+langcode: en
general_settings:
radio_behavior: simple
context_lines_leading: 1
diff --git a/conf/cmi/easy_breadcrumb.settings.yml b/conf/cmi/easy_breadcrumb.settings.yml
index df8fecbc..8b7f69d6 100644
--- a/conf/cmi/easy_breadcrumb.settings.yml
+++ b/conf/cmi/easy_breadcrumb.settings.yml
@@ -1,3 +1,4 @@
+langcode: en
applies_admin_routes: false
include_invalid_paths: false
excluded_paths: ''
@@ -27,6 +28,7 @@ capitalizator_forced_words_first_letter: false
follow_redirects: false
limit_segment_display: false
segment_display_limit: null
+segment_display_minimum: 1
truncator_mode: false
truncator_length: 100
truncator_dots: true
diff --git a/conf/cmi/editor.editor.full_html.yml b/conf/cmi/editor.editor.full_html.yml
index 2e61e13f..e514e73d 100644
--- a/conf/cmi/editor.editor.full_html.yml
+++ b/conf/cmi/editor.editor.full_html.yml
@@ -143,9 +143,3 @@ settings:
linkit_profile: helfi
image_upload:
status: false
- scheme: public
- directory: inline-images
- max_size: ''
- max_dimensions:
- width: 0
- height: 0
diff --git a/conf/cmi/editor.editor.minimal.yml b/conf/cmi/editor.editor.minimal.yml
index 08505ed5..361f80f3 100644
--- a/conf/cmi/editor.editor.minimal.yml
+++ b/conf/cmi/editor.editor.minimal.yml
@@ -123,9 +123,3 @@ settings:
linkit_profile: helfi
image_upload:
status: false
- scheme: public
- directory: inline-images
- max_size: ''
- max_dimensions:
- width: null
- height: null
diff --git a/conf/cmi/encrypt.profile.real_aes.yml b/conf/cmi/encrypt.profile.real_aes.yml
new file mode 100644
index 00000000..c9887b01
--- /dev/null
+++ b/conf/cmi/encrypt.profile.real_aes.yml
@@ -0,0 +1,15 @@
+uuid: 90d7b880-aa02-4cff-aeb9-69e03db7a21b
+langcode: en
+status: true
+dependencies:
+ config:
+ - key.key.tfa
+ module:
+ - real_aes
+_core:
+ default_config_hash: lDV_LbRGbNBnnVa6X72NK7xH7A1T9tasNNgP2hOhHKs
+id: real_aes
+label: 'Real AES'
+encryption_method: real_aes
+encryption_method_configuration: { }
+encryption_key: tfa
diff --git a/conf/cmi/encrypt.settings.yml b/conf/cmi/encrypt.settings.yml
new file mode 100644
index 00000000..dbd39266
--- /dev/null
+++ b/conf/cmi/encrypt.settings.yml
@@ -0,0 +1,4 @@
+_core:
+ default_config_hash: CMyccvAuba2yH-HYmcEL0pq1Seyxzq9VHhKbQKwAWY4
+check_profile_status: true
+allow_deprecated_plugins: false
diff --git a/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml b/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml
index 41adceb9..6d45fe15 100644
--- a/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml
+++ b/conf/cmi/eu_cookie_compliance.cookie_category.chat.yml
@@ -3,11 +3,11 @@ langcode: en
status: true
dependencies: { }
_core:
- default_config_hash: MtcUnaHor36G5nT42_iCaKuQEma5ifvUuS83W8ieHPo
+ default_config_hash: Fo0xGa_NGmRHechfzeoRkN1cxRB2-z_P0gHmfGny4E8
id: chat
label: 'Functional chat cookies'
description:
- value: '
The chats on the hel.fi website require functional chat cookies to function. By using a chat, you automatically accept the functional cookies it requires. No separate cookie consent is needed. Functional chat cookies are only downloaded to your device if you start a chat.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
_genesys.widgets.* | hel.fi | Used for storing data required by the chat functionality. | Session | |
leijuke.* | hel.fi | Used for storing data required by the chat functionality. | Session | |
aiap-wbc-chat-app-button-state | hel.fi | Used for chat app functionality. Stores chat app button settings and configuration data. | Session | |
aiap-chat-app-v1-state | hel.fi | Used for chat app functionality. Stores chat app settings and configuration data. | Session | |
conversationToken | https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Used for chat app functionality. Stores chat app conversation token for authentication and data access purposes. | Session | Third party |
The chats on the www.hel.fi website require functional chat cookies to function. By using a chat, you automatically accept the functional cookies it requires. No separate cookie consent is needed. Functional chat cookies are only downloaded to your device if you start a chat.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
_genesys.widgets.* | www.hel.fi | Used for storing data required by the chat functionality. | Session | |
leijuke.* | www.hel.fi | Used for storing data required by the chat functionality. | Session | |
aiap-wbc-chat-app-button-state | www.hel.fi | Used for chat app functionality. Stores chat app button settings and configuration data. | Session | |
aiap-chat-app-v1-state | www.hel.fi | Used for chat app functionality. Stores chat app settings and configuration data. | Session | |
conversationToken | https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Used for chat app functionality. Stores chat app conversation token for authentication and data access purposes. | Session | Third party |
CallGuide.language | www.hel.fi | ACE Chat: The language used in the ACE Web SDK is derived from the browsers' preferred language setting and ACE Web SDK settings. | - | Local storage |
CallGuide.config_services_* | www.hel.fi | ACE Chat: Configuring customer service integrations on a web page. Reduces web traffic when loading and navigating a page | - | Local storage |
*_CGWebSDK_windowGUID | wds.ace.teliacompany.com | ACE Chat: The unique identity of this browser window. Is used if the browser has more than one open window for a website | - | Local storage |
*_CGWebSDK_videoShower | wds.ace.teliacompany.com | ACE Chat: Only one window at a time can display video. This information tracks which of them (if any). | - | Local storage |
*_CGWebSDK_videoClients | wds.ace.teliacompany.com | ACE Chat: A list of all windows that are likely to display the video | - | Local storage |
*_ACEChatState_ActiveClient | wds.ace.teliacompany.com | ACE Chat: A website can have more than one chat client. This item tracks which customer the current chat belongs to. | - | Local storage |
*_chatEntrance | wds.ace.teliacompany.com | ACE Chat: Name of the chat entrance to the system | - | Local storage |
*_chatUID | wds.ace.teliacompany.com | ACE Chat: Chat session ID when communicating with ACE | - | Local storage |
humany-* | www.hel.fi | ACE Chat: Preserves widget status when page reloads | - | Local storage |
ARRAffinity | .hel.humany.net | ACE Chat: Load balancing in the backend system | Session | Third party |
ARRAffinitySameSite | .hel.humany.net | ACE Chat: Load balancing in the backend system | Session | Third party |
Essential cookies help to make the website usable by allowing basic functions, navigating the page and using the protected areas of the site. The website will not work properly without these cookies and their consent is not required.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
cookiehub | cookiehub.com | Used by CookieHub to store information about whether visitors have given or declined the use of cookie categories used on the hel.fi site. | 365 days | |
cookie-agreed | hel.fi | Used by hel.fi Drupal to store information about whether visitors have given or declined the use of cookie categories used on the hel.fi site. | 100 days | |
cookie-agreed-version | hel.fi | Used by hel.fi Drupal to store information about what version of the cookie consent the user has agreed to. | 100 days | |
cookie-agreed-categories | hel.fi | Used by hel.fi Drupal to store information about what cookie categories the user has agreed to. | 100 days | |
cookie-agreed | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to store information about whether visitors have given or declined the use of cookie categories used on the avustukset.hel.fi site. | 100 days | |
cookie-agreed-version | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to store information about what version of the cookie consent the user has agreed to. | 100 days | |
cookie-agreed-categories | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to store information about what cookie categories the user has agreed to. | 100 days | |
SSESS* | hel.fi | A cookie related to the operation of the content management system. | 23 days | |
SSESS* | avustukset.hel.fi | A cookie related to the operation of the content management system. | 23 days | |
AWSELBCORS | siteimproveanalytics.io | The cookie is related to a load distribution function used to direct requests to servers with the least traffic. | Session | Third party |
mtm_cookie_consent | kartta.hel.fi | A technical cookie that stores information about how you responded to the notice in the cookie banner about the use of cookies. | 10950 days | |
JSESSIONID | helsinkikanava.fi coh-chat-app-prod.eu-de.mybluemix.net | The cookie is an obligatory cookie that facilitates visiting the website. | Session | Third party |
JSESSIONID | coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Used for chat app functionality. Its value is used to access session data on server of the application. | Session | Third party |
COOKIE_SUPPORT | helsinkikanava.fi | The cookie facilitates managing cookies on the website. | 365 days | Third party |
GUEST_LANGUAGE_ID | helsinkikanava.fi | This cookie is generated by the Liferay, its function is to store the language preferences. | 365 days | Third party |
helfi-settings | hel.fi | Used by hel.fi Drupal to store information about closed announcements and accordions'' state. | - | Local storage |
Drupal.visitor.autologout_login | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to automatically logout user after a period of inactivity. | 365 days |
Essential cookies help to make the website usable by allowing basic functions, navigating the page and using the protected areas of the site. The website will not work properly without these cookies and their consent is not required.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
cookiehub | cookiehub.com | Used by CookieHub to store information about whether visitors have given or declined the use of cookie categories used on the www.hel.fi site. | 365 days | |
cookie-agreed | www.hel.fi | Used by www.hel.fi Drupal to store information about whether visitors have given or declined the use of cookie categories used on the www.hel.fi site. | 100 days | |
cookie-agreed-version | www.hel.fi | Used by www.hel.fi Drupal to store information about what version of the cookie consent the user has agreed to. | 100 days | |
cookie-agreed-categories | www.hel.fi | Used by www.hel.fi Drupal to store information about what cookie categories the user has agreed to. | 100 days | |
cookie-agreed | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to store information about whether visitors have given or declined the use of cookie categories used on the avustukset.hel.fi site. | 100 days | |
cookie-agreed-version | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to store information about what version of the cookie consent the user has agreed to. | 100 days | |
cookie-agreed-categories | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to store information about what cookie categories the user has agreed to. | 100 days | |
SSESS* | www.hel.fi | A cookie related to the operation of the content management system. | 23 days | |
SSESS* | avustukset.hel.fi | A cookie related to the operation of the content management system. | 23 days | |
AWSELBCORS | siteimproveanalytics.io | The cookie is related to a load distribution function used to direct requests to servers with the least traffic. | Session | Third party |
mtm_cookie_consent | kartta.hel.fi | A technical cookie that stores information about how you responded to the notice in the cookie banner about the use of cookies. | 10950 days | |
JSESSIONID | helsinkikanava.fi coh-chat-app-prod.eu-de.mybluemix.net | The cookie is an obligatory cookie that facilitates visiting the website. | Session | Third party |
JSESSIONID | coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Used for chat app functionality. Its value is used to access session data on server of the application. | Session | Third party |
COOKIE_SUPPORT | helsinkikanava.fi | The cookie facilitates managing cookies on the website. | 365 days | Third party |
GUEST_LANGUAGE_ID | helsinkikanava.fi | This cookie is generated by the Liferay, its function is to store the language preferences. | 365 days | Third party |
helfi-settings | www.hel.fi | Used by www.hel.fi Drupal to store information about closed announcements and accordions'' state. | - | Local storage |
Drupal.visitor.autologout_login | avustukset.hel.fi | Used by avustukset.hel.fi Drupal to automatically logout user after a period of inactivity. | 365 days |
Preference cookies modify the visuals and functions of the website based on the user''s previous sessions.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
httpskartta.hel.fi.SWCulture | kartta.hel.fi | The City''s map service cookie saves the language in which the service is used. | 1826 days | |
icareus-device | helsinkikanava.fi | The Helsinki Channel video server cookie facilitates including videos as part of the website''s content. | 365 days | Third party |
VISITOR_INFO1_LIVE | youtube.com | The YouTube cookie selects the old or new video player depending on the connection speed. | 180 days | Third party |
CONSENT | youtube.com | Used by Google to store user consent preferences | 5947 days, 15 hours | Third party |
activeTab | hel.fi | Used for storing active tab data when user is using high school search. | Session | |
activeContent | hel.fi | Used for storing active content data when user is using high school search. | Session |
Preference cookies modify the visuals and functions of the website based on the user''s previous sessions.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
httpskartta.hel.fi.SWCulture | kartta.hel.fi | The City''s map service cookie saves the language in which the service is used. | 1826 days | |
icareus-device | helsinkikanava.fi | The Helsinki Channel video server cookie facilitates including videos as part of the website''s content. | 365 days | Third party |
VISITOR_INFO1_LIVE | youtube.com | The YouTube cookie selects the old or new video player depending on the connection speed. | 180 days | Third party |
CONSENT | youtube.com | Used by Google to store user consent preferences | 5947 days, 15 hours | Third party |
activeTab | www.hel.fi | Used for storing active tab data when user is using high school search. | Session | |
activeContent | www.hel.fi | Used for storing active content data when user is using high school search. | Session |
The information collected by statistics cookies is used for developing the website.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
nmstat | hel.fi | The Siteimprove statistics cookie collects information about the use of the website. | 1000 days | |
_pk_id.* | hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.141.89f6 | hel.fi | - | 1 hour | |
_pk_id.* | kartta.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.* | kartta.hel.fi | Matomo Analytics - short lived cookies used to temporarily store data for the visit | 1 hour | |
_pk_id.* | palvelukartta.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.* | palvelukartta.hel.fi | Matomo Analytics - short lived cookies used to temporarily store data for the visit | 1 hour | |
_pk_id.* | avustukset.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.* | avustukset.hel.fi | Matomo Analytics - short lived cookies used to temporarily store data for the visit | 1 hour | |
rnsbid | reactandshare.com | A record related to the operation of the Askem react buttons. | - | Local storage |
rnsbid_ts | reactandshare.com | A record related to the operation of the Askem react buttons. | - | Local storage |
rns_reaction_* | reactandshare.com | A record related to the operation of the Askem react buttons. | - | Local storage |
YSC | youtube.com | The YouTube cookie facilitates including videos as part of the website''s content. | Session | Third party |
The information collected by statistics cookies is used for developing the website.
Name | Provider | Purpose of the cookie | Validity | Type |
---|---|---|---|---|
nmstat | www.hel.fi | The Siteimprove statistics cookie collects information about the use of the website. | 1000 days | |
_pk_id.* | www.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.141.89f6 | www.hel.fi | - | 1 hour | |
_pk_id.* | kartta.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.* | kartta.hel.fi | Matomo Analytics - short lived cookies used to temporarily store data for the visit | 1 hour | |
_pk_id.* | palvelukartta.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.* | palvelukartta.hel.fi | Matomo Analytics - short lived cookies used to temporarily store data for the visit | 1 hour | |
_pk_id.* | avustukset.hel.fi | Matomo Analytics - used to store a few details about the user such as the unique visitor ID | 393 days | |
_pk_ses.* | avustukset.hel.fi | Matomo Analytics - short lived cookies used to temporarily store data for the visit | 1 hour | |
rnsbid | reactandshare.com | A record related to the operation of the Askem react buttons. | - | Local storage |
rnsbid_ts | reactandshare.com | A record related to the operation of the Askem react buttons. | - | Local storage |
rns_reaction_* | reactandshare.com | A record related to the operation of the Askem react buttons. | - | Local storage |
YSC | youtube.com | The YouTube cookie facilitates including videos as part of the website''s content. | Session | Third party |
Toiminnallisten chat-evästeiden avulla mahdollistetaan helfi-sivujen chattien toiminta. Jos aloitat chatin, hyväksyt sen käyttöön liittyvät toiminnalliset evästeet automaattisesti. Evästeiden hyväksymiseen ei tällöin tarvita erillistä suostumusta. Toiminnallisia chat-evästeitä ladataan laitteellesi vain, jos käynnistät chatin.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
_genesys.widgets.* | hel.fi | Käytetään chatin tarvitseman datan tallentamiseen. | Istunto | |
leijuke.* | hel.fi | Käytetään chatin tarvitseman datan tallentamiseen. | Istunto | |
aiap-wbc-chat-app-button-state | hel.fi | Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen painikkeen asetukset ja kokoonpanotiedot. | Istunto | |
aiap-chat-app-v1-state | hel.fi | Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen asetukset ja kokoonpanotiedot. | Istunto | |
conversationToken | https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen keskustelutunnisteen istunnnon tunnistamista ja tietojen hakemista varten. | Istunto | Kolmas osapuoli |
Toiminnallisten chat-evästeiden avulla mahdollistetaan helfi-sivujen chattien toiminta. Jos aloitat chatin, hyväksyt sen käyttöön liittyvät toiminnalliset evästeet automaattisesti. Evästeiden hyväksymiseen ei tällöin tarvita erillistä suostumusta. Toiminnallisia chat-evästeitä ladataan laitteellesi vain, jos käynnistät chatin.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
_genesys.widgets.* | www.hel.fi | Käytetään chatin tarvitseman datan tallentamiseen. | Istunto | |
leijuke.* | www.hel.fi | Käytetään chatin tarvitseman datan tallentamiseen. | Istunto | |
aiap-wbc-chat-app-button-state | www.hel.fi | Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen painikkeen asetukset ja kokoonpanotiedot. | Istunto | |
aiap-chat-app-v1-state | www.hel.fi | Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen asetukset ja kokoonpanotiedot. | Istunto | |
conversationToken | https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Käytetään chat-sovellustoiminnallisuutta varten. Säilyttää chat-sovelluksen keskustelutunnisteen istunnnon tunnistamista ja tietojen hakemista varten. | Istunto | Kolmas osapuoli |
CallGuide.language | www.hel.fi | ACE Chat: ACE Web SDK:ssa käytettävä kieli, joka on johdettu selainten ensisijaisesta kieliasetuksesta ja ACE Web SDK - asetuksista. | - | Paikallinen muisti |
CallGuide.config_services_* | www.hel.fi | ACE Chat: Asiakaspalveluintegraatioiden määritys verkkosivulla. Vähentää verkkoliikennettä sivun lataamisen ja navigoinnin yhteydessä. | - | Paikallinen muisti |
*_CGWebSDK_windowGUID | wds.ace.teliacompany.com | ACE Chat: Tämän selainikkunan yksilöllinen identiteetti. Käytetään, jos selaimessa on useampi kuin yksi avoin ikkuna verkkosivustolle. | - | Paikallinen muisti |
*_CGWebSDK_videoShower | wds.ace.teliacompany.com | ACE Chat: Vain yksi ikkuna kerrallaan voi näyttää videota. Nämä tiedot seuraavat, mikä niistä (jos sellainen on). | - | Paikallinen muisti |
*_CGWebSDK_videoClients | wds.ace.teliacompany.com | ACE Chat: Luettelo kaikista ikkunoista, jotka ovat todennäköisiä videon näyttämiseen. | - | Paikallinen muisti |
*_ACEChatState_ActiveClient | wds.ace.teliacompany.com | ACE Chat: Verkkosivustolla voi olla useampi kuin yksi chat-asiakasohjelma. Tämä kohde seuraa, mihin asiakkaaseen nykyinen chat kuuluu. | - | Paikallinen muisti |
*_chatEntrance | wds.ace.teliacompany.com | ACE Chat: Järjestelmän chat-sisäänkäynnin nimi | - | Paikallinen muisti |
*_chatUID | wds.ace.teliacompany.com | ACE Chat: Keskustelun istuntotunnus kommunikoitaessa ACE:n kanssa | - | Paikallinen muisti |
humany-* | www.hel.fi | ACE Chat: Säilyttää widgetin tilan, kun sivu ladataan uudelleen | - | Paikallinen muisti |
ARRAffinity | .hel.humany.net | ACE Chat: Kuormituksen tasaus taustajärjestelmässä | Istunto | Kolmas osapuoli |
ARRAffinitySameSite | .hel.humany.net | ACE Chat: Kuormituksen tasaus taustajärjestelmässä | Istunto | Kolmas osapuoli |
Välttämättömät evästeet auttavat tekemään verkkosivustosta käyttökelpoisen sallimalla perustoimintoja, kuten sivulla siirtymisen ja sivuston suojattujen alueiden käytön. Verkkosivusto ei toimi kunnolla ilman näitä evästeitä eikä niihin tarvita suostumusta.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
cookiehub | Cookiehub | Mahdollistaa evästehallinnan hel.fi sivuilla. | 365 päivää | |
cookie-agreed | hel.fi | Sivusto käyttää tätä evästettä tietojen tallentamiseen siitä, ovatko kävijät antaneet hyväksyntänsä tai kieltäytyneet evästeiden käytöstä. | 100 päivää | |
cookie-agreed-version | hel.fi | Tähän evästeeseen tallennetaan käyttäjän hyväksymän evästeselosteen versio. | 100 päivää | |
cookie-agreed-categories | hel.fi | Tähän evästeeseen on tallennettu käyttäjän hyväksymät evästekategoriat. | 100 päivää | |
cookie-agreed | avustukset.hel.fi | Sivusto käyttää tätä evästettä tietojen tallentamiseen siitä, ovatko kävijät antaneet hyväksyntänsä tai kieltäytyneet evästeiden käytöstä. | 100 päivää | |
cookie-agreed-version | avustukset.hel.fi | Tähän evästeeseen tallennetaan käyttäjän hyväksymän evästeselosteen versio. | 100 päivää | |
cookie-agreed-categories | avustukset.hel.fi | Tähän evästeeseen on tallennettu käyttäjän hyväksymät evästekategoriat. | 100 päivää | |
SSESS* | hel.fi | Sisällönhallintajärjestelmän toimintaan liittyvä eväste. | 23 päivää | |
SSESS* | avustukset.hel.fi | Sisällönhallintajärjestelmän toimintaan liittyvä eväste. | 23 päivää | |
AWSELBCORS | siteimproveanalytics.io | Eväste liittyy palvelinten kuormanjakotoiminnallisuuteen, jolla ohjataan pyynnöt vähimmällä käytöllä olevalle palvelimille. | Istunto | Kolmas osapuoli |
mtm_cookie_consent | kartta.hel.fi | Tekninen eväste johon talletetaan tieto valinnastasi evästeiden käytöstä kertovan bannerin kohdalla | 10950 päivää | |
JSESSIONID | helsinkikanava.fi coh-chat-app-prod.eu-de.mybluemix.net | Sivuston pakollinen eväste mahdollistaa kävijän vierailun sivustolla. | Istunto | Kolmas osapuoli |
JSESSIONID | coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Käytetään chat-sovellustoiminnallisuutta varten. Evästettä käytetään sovelluksen palvelimella olevan istuntotiedon hakemiseen. | Istunto | Kolmas osapuoli |
COOKIE_SUPPORT | helsinkikanava.fi | Mahdollistaa evästeiden hallinnan sivustolla. | 365 päivää | Kolmas osapuoli |
GUEST_LANGUAGE_ID | helsinkikanava.fi | Tämän evästeen on luonut Liferay, se tallentaa kieliasetukset. | 365 päivää | Kolmas osapuoli |
helfi-settings | hel.fi | Sivusto käyttää tätä tietuetta tietojen tallentamiseen siitä, mitä poikkeusilmoituksia on suljettu ja mikä on avattavien sisältöalueiden tila. | - | Paikallinen muisti |
Drupal.visitor.autologout_login | avustukset.hel.fi | Käytetään käyttäjän automaattiseen uloskirjautumiseen. | 365 päivää |
Välttämättömät evästeet auttavat tekemään verkkosivustosta käyttökelpoisen sallimalla perustoimintoja, kuten sivulla siirtymisen ja sivuston suojattujen alueiden käytön. Verkkosivusto ei toimi kunnolla ilman näitä evästeitä eikä niihin tarvita suostumusta.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
cookiehub | Cookiehub | Mahdollistaa evästehallinnan www.hel.fi sivuilla. | 365 päivää | |
cookie-agreed | www.hel.fi | Sivusto käyttää tätä evästettä tietojen tallentamiseen siitä, ovatko kävijät antaneet hyväksyntänsä tai kieltäytyneet evästeiden käytöstä. | 100 päivää | |
cookie-agreed-version | www.hel.fi | Tähän evästeeseen tallennetaan käyttäjän hyväksymän evästeselosteen versio. | 100 päivää | |
cookie-agreed-categories | www.hel.fi | Tähän evästeeseen on tallennettu käyttäjän hyväksymät evästekategoriat. | 100 päivää | |
cookie-agreed | avustukset.hel.fi | Sivusto käyttää tätä evästettä tietojen tallentamiseen siitä, ovatko kävijät antaneet hyväksyntänsä tai kieltäytyneet evästeiden käytöstä. | 100 päivää | |
cookie-agreed-version | avustukset.hel.fi | Tähän evästeeseen tallennetaan käyttäjän hyväksymän evästeselosteen versio. | 100 päivää | |
cookie-agreed-categories | avustukset.hel.fi | Tähän evästeeseen on tallennettu käyttäjän hyväksymät evästekategoriat. | 100 päivää | |
SSESS* | www.hel.fi | Sisällönhallintajärjestelmän toimintaan liittyvä eväste. | 23 päivää | |
SSESS* | avustukset.hel.fi | Sisällönhallintajärjestelmän toimintaan liittyvä eväste. | 23 päivää | |
AWSELBCORS | siteimproveanalytics.io | Eväste liittyy palvelinten kuormanjakotoiminnallisuuteen, jolla ohjataan pyynnöt vähimmällä käytöllä olevalle palvelimille. | Istunto | Kolmas osapuoli |
mtm_cookie_consent | kartta.hel.fi | Tekninen eväste johon talletetaan tieto valinnastasi evästeiden käytöstä kertovan bannerin kohdalla | 10950 päivää | |
JSESSIONID | helsinkikanava.fi coh-chat-app-prod.eu-de.mybluemix.net | Sivuston pakollinen eväste mahdollistaa kävijän vierailun sivustolla. | Istunto | Kolmas osapuoli |
JSESSIONID | coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Käytetään chat-sovellustoiminnallisuutta varten. Evästettä käytetään sovelluksen palvelimella olevan istuntotiedon hakemiseen. | Istunto | Kolmas osapuoli |
COOKIE_SUPPORT | helsinkikanava.fi | Mahdollistaa evästeiden hallinnan sivustolla. | 365 päivää | Kolmas osapuoli |
GUEST_LANGUAGE_ID | helsinkikanava.fi | Tämän evästeen on luonut Liferay, se tallentaa kieliasetukset. | 365 päivää | Kolmas osapuoli |
helfi-settings | www.hel.fi | Sivusto käyttää tätä tietuetta tietojen tallentamiseen siitä, mitä poikkeusilmoituksia on suljettu ja mikä on avattavien sisältöalueiden tila. | - | Paikallinen muisti |
Drupal.visitor.autologout_login | avustukset.hel.fi | Käytetään käyttäjän automaattiseen uloskirjautumiseen. | 365 päivää |
Mieltymysevästeet mukauttavat sivuston ulkoasua ja toimintaa käyttäjän aiemman käytön perusteella.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
httpskartta.hel.fi.SWCulture | kartta.hel.fi | Kaupungin karttapalvelun evästeeseen tallennetaan kieli, jolla palvelua käytetään. | 1826 päivää | |
icareus-device | helsinkikanava.fi | Helsinki-kanavan videopalvelimen eväste. | 365 päivää | Kolmas osapuoli |
VISITOR_INFO1_LIVE | youtube.com | YouTuben eväste valitsee yhteyden nopeuden mukaan, joko vanhan tai uuden videosoittimen. | 180 päivää | Kolmas osapuoli |
CONSENT | youtube.com | Googlen eväste tallentaa kävijän evästehyväskynnän. | 5947 päivää, 15 tuntia | Kolmas osapuoli |
activeTab | hel.fi | Käytetään aktiivisten välilehtien tietojen tallentamiseen, kun käyttäjä käyttää lukioiden suodatushakua. | Istunto | |
activeContent | hel.fi | Käytetään aktiivisen sisältötietojen tallentamiseen, kun käyttäjä käyttää lukioiden hakua. | Istunto |
Mieltymysevästeet mukauttavat sivuston ulkoasua ja toimintaa käyttäjän aiemman käytön perusteella.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
httpskartta.hel.fi.SWCulture | kartta.hel.fi | Kaupungin karttapalvelun evästeeseen tallennetaan kieli, jolla palvelua käytetään. | 1826 päivää | |
icareus-device | helsinkikanava.fi | Helsinki-kanavan videopalvelimen eväste. | 365 päivää | Kolmas osapuoli |
VISITOR_INFO1_LIVE | youtube.com | YouTuben eväste valitsee yhteyden nopeuden mukaan, joko vanhan tai uuden videosoittimen. | 180 päivää | Kolmas osapuoli |
CONSENT | youtube.com | Googlen eväste tallentaa kävijän evästehyväskynnän. | 5947 päivää, 15 tuntia | Kolmas osapuoli |
activeTab | www.hel.fi | Käytetään aktiivisten välilehtien tietojen tallentamiseen, kun käyttäjä käyttää lukioiden suodatushakua. | Istunto | |
activeContent | www.hel.fi | Käytetään aktiivisen sisältötietojen tallentamiseen, kun käyttäjä käyttää lukioiden hakua. | Istunto |
Tilastointievästeiden keräämää tietoa käytetään verkkosivuston kehittämiseen.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
nmstat | hel.fi | Siteimproven tilastointieväste kerää tietoa kävijän sivujen käytöstä. | 1000 päivää | |
_pk_id.* | hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.141.89f6 | hel.fi | - | 1 tunti | |
_pk_id.* | kartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.* | kartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 1 tunti | |
_pk_id.* | palvelukartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.* | palvelukartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 1 tunti | |
_pk_id.* | avustukset.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.* | avustukset.hel.fi | Matomo-tilastointijärjestelmän eväste. | 1 tunti | |
rnsbid | reactandshare.com | Askem-reaktionappien toimintaan liittyvä tietue. | - | Paikallinen muisti |
rnsbid_ts | reactandshare.com | Askem-reaktionappien toimintaan liittyvä tietue. | - | Paikallinen muisti |
rns_reaction_* | reactandshare.com | Askem-reaktionappien toimintaan liittyvä tietue. | - | Paikallinen muisti |
YSC | youtube.com | YouTuben eväste mahdollistaa videoiden upottamisen sivustolle. | Istunto | Kolmas osapuoli |
Tilastointievästeiden keräämää tietoa käytetään verkkosivuston kehittämiseen.
Nimi | Tarjoaja | Tarkoitus | Voimassa | Tyyppi |
---|---|---|---|---|
nmstat | www.hel.fi | Siteimproven tilastointieväste kerää tietoa kävijän sivujen käytöstä. | 1000 päivää | |
_pk_id.* | www.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.141.89f6 | www.hel.fi | - | 1 tunti | |
_pk_id.* | kartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.* | kartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 1 tunti | |
_pk_id.* | palvelukartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.* | palvelukartta.hel.fi | Matomo-tilastointijärjestelmän eväste. | 1 tunti | |
_pk_id.* | avustukset.hel.fi | Matomo-tilastointijärjestelmän eväste. | 393 päivää | |
_pk_ses.* | avustukset.hel.fi | Matomo-tilastointijärjestelmän eväste. | 1 tunti | |
rnsbid | reactandshare.com | Askem-reaktionappien toimintaan liittyvä tietue. | - | Paikallinen muisti |
rnsbid_ts | reactandshare.com | Askem-reaktionappien toimintaan liittyvä tietue. | - | Paikallinen muisti |
rns_reaction_* | reactandshare.com | Askem-reaktionappien toimintaan liittyvä tietue. | - | Paikallinen muisti |
YSC | youtube.com | YouTuben eväste mahdollistaa videoiden upottamisen sivustolle. | Istunto | Kolmas osapuoli |
Chattarna på webbplatsen hel.fi fungerar med hjälp av funktionella chattkakor. Om du inleder en chatt godkänner du automatiskt de nödvändiga funktionella kakorna. Då behövs inget separat samtycke till kakor. Funktionella chattkakor laddas endast ner på din enhet om du inleder en chatt.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
_genesys.widgets.* | hel.fi | Används för att lagra data som behövs för chatten. | session | |
leijuke.* | hel.fi | Används för att lagra data som behövs för chatten. | session | |
aiap-wbc-chat-app-button-state | hel.fi | Används för chattapplikationens funktionalitet. Lagrar inställningar och konfigurationsdata för chattapplikationens knapp. | session | |
aiap-chat-app-v1-state | hel.fi | Används för chattapplikationens funktionalitet. Lagrar inställningar och konfigurationsdata för chattapplikationen. | session | |
conversationToken | https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Används för chattapplikationens funktionalitet. Lagrar konversationstoken för autentisering och åtkomst till dataändamål. | session | Tredje part |
Chattarna på webbplatsen www.hel.fi fungerar med hjälp av funktionella chattkakor. Om du inleder en chatt godkänner du automatiskt de nödvändiga funktionella kakorna. Då behövs inget separat samtycke till kakor. Funktionella chattkakor laddas endast ner på din enhet om du inleder en chatt.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
_genesys.widgets.* | www.hel.fi | Används för att lagra data som behövs för chatten. | session | |
leijuke.* | www.hel.fi | Används för att lagra data som behövs för chatten. | session | |
aiap-wbc-chat-app-button-state | www.hel.fi | Används för chattapplikationens funktionalitet. Lagrar inställningar och konfigurationsdata för chattapplikationens knapp. | session | |
aiap-chat-app-v1-state | www.hel.fi | Används för chattapplikationens funktionalitet. Lagrar inställningar och konfigurationsdata för chattapplikationen. | session | |
conversationToken | https://coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Används för chattapplikationens funktionalitet. Lagrar konversationstoken för autentisering och åtkomst till dataändamål. | session | Tredje part |
CallGuide.language | www.hel.fi | ACE Chat: Språket som används i ACE Web SDK härleds från webbläsarnas föredragna språkinställning och ACE Web SDK-inställningar. | - | Lokalt minne |
CallGuide.config_services_* | www.hel.fi | ACE Chatt: Konfigurera kundtjänstintegrationer på en webbsida. Minskar webbtrafiken när du läser in och navigerar på en sida. | - | Lokalt minne |
*_CGWebSDK_windowGUID | wds.ace.teliacompany.com | ACE Chatt: Den unika identiteten för det här webbläsarfönstret. Används om webbläsaren har mer än ett öppet fönster för en webbplats. | - | Lokalt minne |
*_CGWebSDK_videoShower | wds.ace.teliacompany.com | ACE Chatt: Endast ett fönster i taget kan visa video. Den här informationen spårar vilka av dem (om några). | - | Lokalt minne |
*_CGWebSDK_videoClients | wds.ace.teliacompany.com | ACE Chatt: En lista över alla fönster som sannolikt kommer att visa videon. | - | Lokalt minne |
*_ACEChatState_ActiveClient | wds.ace.teliacompany.com | ACE Chatt: En webbplats kan ha mer än en chattklient. Det här objektet spårar vilken kund den aktuella chatten tillhör. | - | Lokalt minne |
*_chatEntrance | wds.ace.teliacompany.com | ACE Chatt: Namnet på chattingången till systemet | - | Lokalt minne |
*_chatUID | wds.ace.teliacompany.com | ACE Chatt: Chattsessions-ID vid kommunikation med ACE | - | Lokalt minne |
humany-* | www.hel.fi | ACE Chatt: Bevarar widgetstatus när sidan laddas om | - | Lokalt minne |
ARRAffinity | .hel.humany.net | ACE Chatt: Lastbalansering i backend-systemet | Session | Tredje part |
ARRAffinitySameSite | .hel.humany.net | ACE Chatt: Lastbalansering i backend-systemet | Session | Tredje part |
Nödvändiga cookies hjälper till att göra webbplatsen användbar genom att tillåta grundläggande funktioner som att navigera på sidan och använda de skyddade områdena på webbplatsen. Webbplatsen fungerar inte korrekt utan dessa cookies och kräver inte samtycke.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
cookiehub | cookiehub.com | Cookie möjliggör hantering av cookies på hel.fi webbplatsen. | 365 dagar | |
cookie-agreed | hel.fi | Cookie möjliggör hantering av cookies på webbplatsen. | 100 dagar | |
cookie-agreed-version | hel.fi | Används för att lagra information om versionen av cookies samtycke som användaren har godkänt. | 100 dagar | |
cookie-agreed-categories | hel.fi | Används för att lagra information om vilka cookie -kategorier användaren har godkänt. | 100 dagar | |
cookie-agreed | avustukset.hel.fi | Cookie möjliggör hantering av cookies på webbplatsen. | 100 dagar | |
cookie-agreed-version | avustukset.hel.fi | Används för att lagra information om versionen av cookies samtycke som användaren har godkänt. | 100 dagar | |
cookie-agreed-categories | avustukset.hel.fi | Används för att lagra information om vilka cookie -kategorier användaren har godkänt. | 100 dagar | |
SSESS* | hel.fi | En cookie relaterad till driften av innehållshanteringssystemet. | 23 dagar | |
SSESS* | avustukset.hel.fi | En cookie relaterad till driften av innehållshanteringssystemet. | 23 dagar | |
AWSELBCORS | siteimproveanalytics.io | Cookie är kopplad till funktionen för lastfördelning som styr begäran till en server med mindre belastning. | session | Tredje part |
mtm_cookie_consent | kartta.hel.fi | A technical cookie that stores information about how you responded to the notice in the cookie banner about the use of cookies. | 10950 dagar | |
JSESSIONID | helsinkikanava.fi coh-chat-app-prod.eu-de.mybluemix.net | Kakan är en obligatorisk kaka som gör det möjligt för besökaren att besöka webbplatsen. | session | Tredje part |
JSESSIONID | coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Används för chattapplikationens funktionalitet. Dess värde används för att få tillgång till sessiondata på applikationens server. | session | Tredje part |
COOKIE_SUPPORT | helsinkikanava.fi | Kakan möjliggör hanteringen av kakor på webbplatsen. | 365 dagar | Tredje part |
GUEST_LANGUAGE_ID | helsinkikanava.fi | Denna cookie genereras av Liferay, dess funktion är att lagra språkinställningarna. | 365 dagar | Tredje part |
helfi-settings | hel.fi | Används av hel.fi Drupal för att lagra information om stängda meddelanden och accordions'' tillstånd. | - | Lokalt minne |
Drupal.visitor.autologout_login | avustukset.hel.fi | Används av avustukset.hel.fi Drupal för att automatiskt logga ut användare efter en period av inaktivitet. | 365 dagar |
Nödvändiga cookies hjälper till att göra webbplatsen användbar genom att tillåta grundläggande funktioner som att navigera på sidan och använda de skyddade områdena på webbplatsen. Webbplatsen fungerar inte korrekt utan dessa cookies och kräver inte samtycke.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
cookiehub | cookiehub.com | Cookie möjliggör hantering av cookies på www.hel.fi webbplatsen. | 365 dagar | |
cookie-agreed | www.hel.fi | Cookie möjliggör hantering av cookies på webbplatsen. | 100 dagar | |
cookie-agreed-version | www.hel.fi | Används för att lagra information om versionen av cookies samtycke som användaren har godkänt. | 100 dagar | |
cookie-agreed-categories | www.hel.fi | Används för att lagra information om vilka cookie -kategorier användaren har godkänt. | 100 dagar | |
cookie-agreed | avustukset.hel.fi | Cookie möjliggör hantering av cookies på webbplatsen. | 100 dagar | |
cookie-agreed-version | avustukset.hel.fi | Används för att lagra information om versionen av cookies samtycke som användaren har godkänt. | 100 dagar | |
cookie-agreed-categories | avustukset.hel.fi | Används för att lagra information om vilka cookie -kategorier användaren har godkänt. | 100 dagar | |
SSESS* | www.hel.fi | En cookie relaterad till driften av innehållshanteringssystemet. | 23 dagar | |
SSESS* | avustukset.hel.fi | En cookie relaterad till driften av innehållshanteringssystemet. | 23 dagar | |
AWSELBCORS | siteimproveanalytics.io | Cookie är kopplad till funktionen för lastfördelning som styr begäran till en server med mindre belastning. | session | Tredje part |
mtm_cookie_consent | kartta.hel.fi | A technical cookie that stores information about how you responded to the notice in the cookie banner about the use of cookies. | 10950 dagar | |
JSESSIONID | helsinkikanava.fi coh-chat-app-prod.eu-de.mybluemix.net | Kakan är en obligatorisk kaka som gör det möjligt för besökaren att besöka webbplatsen. | session | Tredje part |
JSESSIONID | coh-chat-app-prod.ow6i4n9pdzm.eu-de.codeengine.appdomain.cloud | Används för chattapplikationens funktionalitet. Dess värde används för att få tillgång till sessiondata på applikationens server. | session | Tredje part |
COOKIE_SUPPORT | helsinkikanava.fi | Kakan möjliggör hanteringen av kakor på webbplatsen. | 365 dagar | Tredje part |
GUEST_LANGUAGE_ID | helsinkikanava.fi | Denna cookie genereras av Liferay, dess funktion är att lagra språkinställningarna. | 365 dagar | Tredje part |
helfi-settings | www.hel.fi | Används av www.hel.fi Drupal för att lagra information om stängda meddelanden och accordions'' tillstånd. | - | Lokalt minne |
Drupal.visitor.autologout_login | avustukset.hel.fi | Används av avustukset.hel.fi Drupal för att automatiskt logga ut användare efter en period av inaktivitet. | 365 dagar |
Preferenscookies ändrar webbplatsens utseende och funktioner enligt användarens tidigare användning.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
httpskartta.hel.fi.SWCulture | kartta.hel.fi | I kakan på stadens kaktjänst sparas det språk som användaren använder i tjänsten. | 1826 dagar | |
icareus-device | helsinkikanava.fi | Helsinki-kanavas kaka gör det möjligt att göra videor till en del av innehållet på webbplatsen. | 365 dagar | Tredje part |
VISITOR_INFO1_LIVE | youtube.com | YouTubes kaka väljer antingen den nya eller gamla videospelaren enligt förbindelsens hastighet. | 180 dagar | Tredje part |
CONSENT | youtube.com | Används av Google för att lagra inställningar för användarens samtycke. | 5947 dagar, 15 timmar | Tredje part |
activeTab | hel.fi | Används för att lagra aktiv flikdata när användaren använder gymnasiesökning. | Session | |
activeContent | hel.fi | Används för att lagra aktivt innehållsdata när användaren använder gymnasiesökning. | Session |
' + value: '
Preferenscookies ändrar webbplatsens utseende och funktioner enligt användarens tidigare användning.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
httpskartta.hel.fi.SWCulture | kartta.hel.fi | I kakan på stadens kaktjänst sparas det språk som användaren använder i tjänsten. | 1826 dagar | |
icareus-device | helsinkikanava.fi | Helsinki-kanavas kaka gör det möjligt att göra videor till en del av innehållet på webbplatsen. | 365 dagar | Tredje part |
VISITOR_INFO1_LIVE | youtube.com | YouTubes kaka väljer antingen den nya eller gamla videospelaren enligt förbindelsens hastighet. | 180 dagar | Tredje part |
CONSENT | youtube.com | Används av Google för att lagra inställningar för användarens samtycke. | 5947 dagar, 15 timmar | Tredje part |
activeTab | www.hel.fi | Används för att lagra aktiv flikdata när användaren använder gymnasiesökning. | Session | |
activeContent | www.hel.fi | Används för att lagra aktivt innehållsdata när användaren använder gymnasiesökning. | Session |
' format: full_html diff --git a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml b/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml index a6ad5344..18a542a9 100644 --- a/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml +++ b/conf/cmi/language/sv/eu_cookie_compliance.cookie_category.statistics.yml @@ -1,4 +1,4 @@ description: - value: '
De uppgifter statistikkakorna samlar in används för att utveckla webbplatsen.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
nmstat | hel.fi | Siteimproves kaka samlar information om hur webbplatsen används. | 1000 dagar | |
_pk_id.* | hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.141.89f6 | hel.fi | - | 1 timme | |
_pk_id.* | kartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.* | kartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 1 timme | |
_pk_id.* | palvelukartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.* | palvelukartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 1 timme | |
_pk_id.* | avustukset.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.* | avustukset.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 1 timme | |
rnsbid | reactandshare.com | En post relaterad till driften av reaktionsknappen Askem . | - | Lokalt minne |
rnsbid_ts | reactandshare.com | En post relaterad till driften av reaktionsknappen Askem . | - | Lokalt minne |
rns_reaction_* | reactandshare.com | En post relaterad till driften av reaktionsknappen Askem . | - | Lokalt minne |
YSC | youtube.com | YouTubes kaka gör det möjligt att göra videor till en del av innehållet på webbplatsen. | session | Tredje part |
' + value: '
De uppgifter statistikkakorna samlar in används för att utveckla webbplatsen.
Namn | Tjänsteleverantör | Cookie syfte | Giltighet | Typ |
---|---|---|---|---|
nmstat | www.hel.fi | Siteimproves kaka samlar information om hur webbplatsen används. | 1000 dagar | |
_pk_id.* | www.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.141.89f6 | www.hel.fi | - | 1 timme | |
_pk_id.* | kartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.* | kartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 1 timme | |
_pk_id.* | palvelukartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.* | palvelukartta.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 1 timme | |
_pk_id.* | avustukset.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 393 dagar | |
_pk_ses.* | avustukset.hel.fi | Matomo-statistiksystemets kaka samlar information om hur webbplatsen används. | 1 timme | |
rnsbid | reactandshare.com | En post relaterad till driften av reaktionsknappen Askem . | - | Lokalt minne |
rnsbid_ts | reactandshare.com | En post relaterad till driften av reaktionsknappen Askem . | - | Lokalt minne |
rns_reaction_* | reactandshare.com | En post relaterad till driften av reaktionsknappen Askem . | - | Lokalt minne |
YSC | youtube.com | YouTubes kaka gör det möjligt att göra videor till en del av innehållet på webbplatsen. | session | Tredje part |
' format: full_html label: Statistik diff --git a/conf/cmi/language/sv/field.field.node.announcement.field_publish_externally.yml b/conf/cmi/language/sv/field.field.node.announcement.field_publish_externally.yml new file mode 100644 index 00000000..83c1e838 --- /dev/null +++ b/conf/cmi/language/sv/field.field.node.announcement.field_publish_externally.yml @@ -0,0 +1,3 @@ +settings: + on_label: Ja + off_label: Nej diff --git a/conf/cmi/language/sv/field.field.node.survey.body.yml b/conf/cmi/language/sv/field.field.node.survey.body.yml new file mode 100644 index 00000000..7e34baf6 --- /dev/null +++ b/conf/cmi/language/sv/field.field.node.survey.body.yml @@ -0,0 +1 @@ +label: Body diff --git a/conf/cmi/language/sv/field.field.node.survey.field_survey_link.yml b/conf/cmi/language/sv/field.field.node.survey.field_survey_link.yml new file mode 100644 index 00000000..cb5c2337 --- /dev/null +++ b/conf/cmi/language/sv/field.field.node.survey.field_survey_link.yml @@ -0,0 +1 @@ +label: Länk diff --git a/conf/cmi/language/sv/field.field.paragraph.service_list.field_service_list_services.yml b/conf/cmi/language/sv/field.field.paragraph.service_list.field_service_list_services.yml new file mode 100644 index 00000000..41641033 --- /dev/null +++ b/conf/cmi/language/sv/field.field.paragraph.service_list.field_service_list_services.yml @@ -0,0 +1 @@ +label: Tjänster diff --git a/conf/cmi/language/sv/tfa.settings.yml b/conf/cmi/language/sv/tfa.settings.yml new file mode 100644 index 00000000..9dcd2542 --- /dev/null +++ b/conf/cmi/language/sv/tfa.settings.yml @@ -0,0 +1,26 @@ +help_text: 'Kontakta supporten för att återställa din åtkomst' +mail: + tfa_enabled_configuration: + subject: 'Ditt [site:name]-konto har nu tvåfaktorsautentisering' + body: |- + [user:display-name], + + Tack för att du konfigurerade tvåfaktorsautentisering på ditt [site:name]konto! + + Denna extra nivå av säkerhet hjälper till att säkerställa att enbart du kan logga in på ditt konto. + + Om du någonsin förlorar den enhet som du konfigurerat detta med så bör du genast ta bort kopplingen till detta konto. + + -- + [site:name] teamet + tfa_disabled_configuration: + subject: 'Ditt [site:name] konto har inte längre tvåfaktorsautentisering' + body: |- + [user:display-name], + + Tvåfaktorsautentisering har stängts av på ditt [site:name] konto. + + Var vänlig och kontakta en administratör ifall det inte vara du som gjorde detta. + + -- + [site:name] teamet \ No newline at end of file diff --git a/conf/cmi/node.type.announcement.yml b/conf/cmi/node.type.announcement.yml index 2290c723..6159e2d2 100644 --- a/conf/cmi/node.type.announcement.yml +++ b/conf/cmi/node.type.announcement.yml @@ -27,7 +27,7 @@ _core: name: Announcement type: announcement description: 'Content type for announcements that can be used to show notifications, attentions and alerts on different pages.' -help: '' +help: null new_revision: true preview_mode: 1 display_submitted: false diff --git a/conf/cmi/node.type.landing_page.yml b/conf/cmi/node.type.landing_page.yml index ba2c6f63..276f89e6 100644 --- a/conf/cmi/node.type.landing_page.yml +++ b/conf/cmi/node.type.landing_page.yml @@ -28,7 +28,7 @@ _core: name: 'Landing page' type: landing_page description: 'Content type for the front page of a section or theme. A landing page consists of highlight areas, content listings and links.' -help: '' +help: null new_revision: true preview_mode: 1 display_submitted: false diff --git a/conf/cmi/node.type.news_item.yml b/conf/cmi/node.type.news_item.yml index 2a490d9f..1e0bb83e 100644 --- a/conf/cmi/node.type.news_item.yml +++ b/conf/cmi/node.type.news_item.yml @@ -27,7 +27,7 @@ _core: name: 'News item' type: news_item description: 'Content type for news items.' -help: '' +help: null new_revision: true preview_mode: 1 display_submitted: false diff --git a/conf/cmi/node.type.page.yml b/conf/cmi/node.type.page.yml index 88043a28..191b1272 100644 --- a/conf/cmi/node.type.page.yml +++ b/conf/cmi/node.type.page.yml @@ -28,7 +28,7 @@ _core: name: 'Standard page' type: page description: 'Content type for standard web content.' -help: '' +help: null new_revision: true preview_mode: 1 display_submitted: false diff --git a/conf/cmi/node.type.survey.yml b/conf/cmi/node.type.survey.yml new file mode 100644 index 00000000..1a55a53a --- /dev/null +++ b/conf/cmi/node.type.survey.yml @@ -0,0 +1,33 @@ +uuid: 1dc12a96-80cd-44c3-a566-f10debad1c49 +langcode: en +status: true +dependencies: + module: + - menu_ui + - scheduler +third_party_settings: + menu_ui: + available_menus: { } + parent: '' + scheduler: + expand_fieldset: when_required + fields_display_mode: vertical_tab + publish_enable: true + publish_past_date: error + publish_past_date_created: false + publish_required: false + publish_revision: false + publish_touch: true + show_message_after_update: true + unpublish_enable: true + unpublish_required: false + unpublish_revision: false +_core: + default_config_hash: pbMUCq9D1CxNNcFQ2S0S76xWDOgKC4WOgnFyazcRW3Y +name: Survey +type: survey +description: 'Content type for surveys that can be shown on different pages.' +help: null +new_revision: true +preview_mode: 1 +display_submitted: false diff --git a/conf/cmi/paragraphs.paragraphs_type.from_library.yml b/conf/cmi/paragraphs.paragraphs_type.from_library.yml index fc1af1e7..74187d72 100644 --- a/conf/cmi/paragraphs.paragraphs_type.from_library.yml +++ b/conf/cmi/paragraphs.paragraphs_type.from_library.yml @@ -1,7 +1,10 @@ uuid: 9613ce9a-7ffc-49bd-8c10-fde9cb9bf622 langcode: en status: true -dependencies: { } +dependencies: + enforced: + module: + - paragraphs_library _core: default_config_hash: Y9Jo83gHDjuqnvJGzCmR9wVL-98BO8I1xlF0RlsbP0I id: from_library diff --git a/conf/cmi/siteimprove.domain.single.settings.yml b/conf/cmi/siteimprove.domain.single.settings.yml index a8a00f56..06a84763 100644 --- a/conf/cmi/siteimprove.domain.single.settings.yml +++ b/conf/cmi/siteimprove.domain.single.settings.yml @@ -1,3 +1,4 @@ _core: default_config_hash: LwImylUTdzscxHfVmILtYqYn7gdXYdNMhWwzpzTwTbU +langcode: en domain: '' diff --git a/conf/cmi/siteimprove.settings.yml b/conf/cmi/siteimprove.settings.yml index de5f136d..424d44b9 100644 --- a/conf/cmi/siteimprove.settings.yml +++ b/conf/cmi/siteimprove.settings.yml @@ -1,5 +1,6 @@ _core: default_config_hash: t5W6QbLZA8s7VAoHDDldhRB2Emm1blOGOOKHMV855Gk +langcode: en token: 6a9fe80dbd8c46eda4518b69f4787f6a domain_plugin_id: siteimprovedomain_simple prepublish_enabled: true diff --git a/conf/cmi/system.action.user_add_role_action.survey_editor.yml b/conf/cmi/system.action.user_add_role_action.survey_editor.yml new file mode 100644 index 00000000..1abaca5d --- /dev/null +++ b/conf/cmi/system.action.user_add_role_action.survey_editor.yml @@ -0,0 +1,14 @@ +uuid: 5785a5d2-c1ad-4799-a873-70daff299a57 +langcode: en +status: true +dependencies: + config: + - user.role.survey_editor + module: + - user +id: user_add_role_action.survey_editor +label: 'Add the Survey editor role to the selected user(s)' +type: user +plugin: user_add_role_action +configuration: + rid: survey_editor diff --git a/conf/cmi/system.action.user_remove_role_action.survey_editor.yml b/conf/cmi/system.action.user_remove_role_action.survey_editor.yml new file mode 100644 index 00000000..de35e5c6 --- /dev/null +++ b/conf/cmi/system.action.user_remove_role_action.survey_editor.yml @@ -0,0 +1,14 @@ +uuid: 32dfbefc-dc9c-4566-a7fb-b8594bddf718 +langcode: en +status: true +dependencies: + config: + - user.role.survey_editor + module: + - user +id: user_remove_role_action.survey_editor +label: 'Remove the Survey editor role from the selected user(s)' +type: user +plugin: user_remove_role_action +configuration: + rid: survey_editor diff --git a/conf/cmi/system.cron.yml b/conf/cmi/system.cron.yml index 49e58a00..6d1cca2f 100644 --- a/conf/cmi/system.cron.yml +++ b/conf/cmi/system.cron.yml @@ -3,4 +3,4 @@ _core: threshold: requirements_warning: 172800 requirements_error: 1209600 -logging: 1 +logging: true diff --git a/conf/cmi/system.site.yml b/conf/cmi/system.site.yml index aae90525..9c3e8a6d 100644 --- a/conf/cmi/system.site.yml +++ b/conf/cmi/system.site.yml @@ -12,3 +12,4 @@ page: admin_compact_mode: false weight_select_max: 100 default_langcode: en +mail_notification: null diff --git a/conf/cmi/taxonomy.vocabulary.keywords.yml b/conf/cmi/taxonomy.vocabulary.keywords.yml index 69dbb6e7..8a53b3bc 100644 --- a/conf/cmi/taxonomy.vocabulary.keywords.yml +++ b/conf/cmi/taxonomy.vocabulary.keywords.yml @@ -6,5 +6,6 @@ _core: default_config_hash: d5rETFNsjsIV5l3mRop-SdWxiSRJFUvK2YnOGFn4pUw name: Keywords vid: keywords -description: '' +description: null weight: 0 +new_revision: false diff --git a/conf/cmi/taxonomy.vocabulary.linked_events_keywords.yml b/conf/cmi/taxonomy.vocabulary.linked_events_keywords.yml index 6b0b8609..75cabc4a 100644 --- a/conf/cmi/taxonomy.vocabulary.linked_events_keywords.yml +++ b/conf/cmi/taxonomy.vocabulary.linked_events_keywords.yml @@ -8,3 +8,4 @@ name: 'Linked Events Keywords' vid: linked_events_keywords description: 'Keywords from yso dataset.' weight: 0 +new_revision: false diff --git a/conf/cmi/taxonomy.vocabulary.news_tags.yml b/conf/cmi/taxonomy.vocabulary.news_tags.yml index 01eb5c66..31f5549c 100644 --- a/conf/cmi/taxonomy.vocabulary.news_tags.yml +++ b/conf/cmi/taxonomy.vocabulary.news_tags.yml @@ -6,5 +6,6 @@ _core: default_config_hash: vwgTruq_bxZ5J1FxeUioSBiPtqh6Zx2fFBVYErHZnKI name: 'News tags' vid: news_tags -description: '' +description: null weight: 0 +new_revision: false diff --git a/conf/cmi/taxonomy.vocabulary.unit_type.yml b/conf/cmi/taxonomy.vocabulary.unit_type.yml index 8e7de125..a7e01273 100644 --- a/conf/cmi/taxonomy.vocabulary.unit_type.yml +++ b/conf/cmi/taxonomy.vocabulary.unit_type.yml @@ -8,3 +8,4 @@ name: 'Unit type' vid: unit_type description: 'You can use this vocabulary to categorise TPR-units so that they can be used in listings for example listing of daycare units.' weight: 0 +new_revision: false diff --git a/conf/cmi/tfa.settings.yml b/conf/cmi/tfa.settings.yml new file mode 100644 index 00000000..851f5c80 --- /dev/null +++ b/conf/cmi/tfa.settings.yml @@ -0,0 +1,47 @@ +_core: + default_config_hash: JyIkFj38h-aTLsrCfejAfP277qBJ61tlaLEBH44IHhg +langcode: en +enabled: true +required_roles: + content_producer: content_producer + editor: editor + admin: admin + super_administrator: super_administrator +send_plugins: { } +login_plugins: { } +login_plugin_settings: + tfa_trusted_browser: + cookie_allow_subdomains: true + cookie_expiration: 30 + cookie_name: tfa-trusted-browser +allowed_validation_plugins: + tfa_totp: tfa_totp +default_validation_plugin: tfa_totp +validation_plugin_settings: + tfa_recovery_code: + recovery_codes_amount: 10 + tfa_hotp: + counter_window: 10 + site_name_prefix: 1 + name_prefix: TFA + issuer: Drupal + tfa_totp: + time_skew: 2 + site_name_prefix: 1 + name_prefix: TFA + issuer: Hel.fi +validation_skip: 3 +users_without_tfa_redirect: false +reset_pass_skip_enabled: true +encryption: real_aes +tfa_flood_uid_only: 1 +tfa_flood_window: 300 +tfa_flood_threshold: 6 +help_text: 'Contact support to reset your access' +mail: + tfa_enabled_configuration: + subject: 'Your [site:name] account now has two-factor authentication' + body: "[user:display-name],\r\n\r\nThanks for configuring two-factor authentication on your [site:name] account!\r\n\r\nThis additional level of security will help to ensure that only you are able to log in to your account.\r\n\r\nIf you ever lose the device you configured, you should act quickly to delete its association with this account.\r\n\r\n--\r\n[site:name] team" + tfa_disabled_configuration: + subject: 'Your [site:name] account no longer has two-factor authentication' + body: "[user:display-name],\r\n\r\nTwo-factor authentication has been disabled on your [site:name] account.\r\n\r\nIf you did not take this action, please contact a site administrator immediately.\r\n\r\n--\r\n[site:name] team" diff --git a/conf/cmi/user.role.admin.yml b/conf/cmi/user.role.admin.yml index ee3c580f..cc55ff30 100644 --- a/conf/cmi/user.role.admin.yml +++ b/conf/cmi/user.role.admin.yml @@ -45,6 +45,7 @@ dependencies: - siteimprove - system - taxonomy + - tfa - toolbar - view_unpublished - views_bulk_edit @@ -134,6 +135,7 @@ permissions: - 'delete remote entities' - 'delete terms in keywords' - 'delete terms in news_tags' + - 'disable own tfa' - 'edit any announcement content' - 'edit any file media' - 'edit any hel_map media' @@ -169,6 +171,7 @@ permissions: - 'set landing_page published on date' - 'set news_item published on date' - 'set page published on date' + - 'setup own tfa' - 'translate announcement node' - 'translate any entity' - 'translate configuration' diff --git a/conf/cmi/user.role.anonymous.yml b/conf/cmi/user.role.anonymous.yml index c79225a5..f6c9f293 100644 --- a/conf/cmi/user.role.anonymous.yml +++ b/conf/cmi/user.role.anonymous.yml @@ -27,6 +27,7 @@ permissions: - 'view helfi_news_groups external entity' - 'view helfi_news_neighbourhoods external entity' - 'view helfi_news_tags external entity' + - 'view helfi_surveys external entity' - 'view media' - 'view remote entities' - 'view tpr_service' diff --git a/conf/cmi/user.role.authenticated.yml b/conf/cmi/user.role.authenticated.yml index 911782a7..bda1edfa 100644 --- a/conf/cmi/user.role.authenticated.yml +++ b/conf/cmi/user.role.authenticated.yml @@ -14,6 +14,7 @@ dependencies: - paragraphs - rest - system + - tfa - toolbar _core: default_config_hash: 83Nuup-6oYkkdAsvg3nrR2pBOgtTXEV1JrzpCCLkYLM @@ -25,13 +26,16 @@ permissions: - 'access content' - 'access toolbar' - 'delete own files' + - 'disable own tfa' - 'display eu cookie compliance popup' - 'restful get helfi_global_mobile_menu' + - 'setup own tfa' - 'view helfi_announcements external entity' - 'view helfi_news external entity' - 'view helfi_news_groups external entity' - 'view helfi_news_neighbourhoods external entity' - 'view helfi_news_tags external entity' + - 'view helfi_surveys external entity' - 'view media' - 'view remote entities' - 'view tpr_service' diff --git a/conf/cmi/user.role.content_producer.yml b/conf/cmi/user.role.content_producer.yml index 77c6ff2f..a9700564 100644 --- a/conf/cmi/user.role.content_producer.yml +++ b/conf/cmi/user.role.content_producer.yml @@ -34,6 +34,7 @@ dependencies: - siteimprove - system - taxonomy + - tfa - toolbar - view_unpublished _core: @@ -81,6 +82,7 @@ permissions: - 'delete own news_item content' - 'delete own page content' - 'delete own remote_video media' + - 'disable own tfa' - 'edit any announcement content' - 'edit any file media' - 'edit any hel_map media' @@ -111,6 +113,7 @@ permissions: - 'set landing_page published on date' - 'set news_item published on date' - 'set page published on date' + - 'setup own tfa' - 'translate editable entities' - 'translate file media' - 'translate image media' diff --git a/conf/cmi/user.role.editor.yml b/conf/cmi/user.role.editor.yml index 85affd19..0bc6dffa 100644 --- a/conf/cmi/user.role.editor.yml +++ b/conf/cmi/user.role.editor.yml @@ -38,6 +38,7 @@ dependencies: - siteimprove - system - taxonomy + - tfa - toolbar - view_unpublished id: editor @@ -106,6 +107,7 @@ permissions: - 'delete page revisions' - 'delete remote entities' - 'delete terms in keywords' + - 'disable own tfa' - 'edit any announcement content' - 'edit any file media' - 'edit any hel_map media' @@ -139,6 +141,7 @@ permissions: - 'set landing_page published on date' - 'set news_item published on date' - 'set page published on date' + - 'setup own tfa' - 'translate announcement node' - 'translate any entity' - 'translate editable entities' diff --git a/conf/cmi/user.role.read_only.yml b/conf/cmi/user.role.read_only.yml index 3bd64799..8e835e15 100644 --- a/conf/cmi/user.role.read_only.yml +++ b/conf/cmi/user.role.read_only.yml @@ -2,11 +2,17 @@ uuid: fe94da85-14ae-456a-bfe6-039dcecba0df langcode: en status: true dependencies: + config: + - node.type.announcement + - node.type.landing_page + - node.type.news_item + - node.type.page module: - file - helfi_tpr - node - paragraphs + - tfa - toolbar - view_unpublished id: read_only @@ -16,6 +22,8 @@ is_admin: null permissions: - 'access toolbar' - 'delete own files' + - 'disable own tfa' + - 'setup own tfa' - 'view any unpublished announcement content' - 'view any unpublished landing_page content' - 'view any unpublished news_item content' diff --git a/conf/cmi/user.role.survey_editor.yml b/conf/cmi/user.role.survey_editor.yml new file mode 100644 index 00000000..7ba1bc81 --- /dev/null +++ b/conf/cmi/user.role.survey_editor.yml @@ -0,0 +1,27 @@ +uuid: 9ec2282e-0675-4746-9892-cd37d2b6fc8a +langcode: en +status: true +dependencies: + config: + - node.type.survey + module: + - content_translation + - node + - publication_date +_core: + default_config_hash: CliaTgzCQcvNF9ot3u_EbHnydymXh8bvNgNFlSffj9s +id: survey_editor +label: 'Survey editor' +weight: 8 +is_admin: null +permissions: + - 'create survey content' + - 'delete any survey content' + - 'delete own survey content' + - 'delete survey revisions' + - 'edit any survey content' + - 'edit own survey content' + - 'revert survey revisions' + - 'set survey published on date' + - 'translate survey node' + - 'view survey revisions' diff --git a/conf/cmi/views.view.archive.yml b/conf/cmi/views.view.archive.yml index ed39a79d..b41a1426 100644 --- a/conf/cmi/views.view.archive.yml +++ b/conf/cmi/views.view.archive.yml @@ -29,6 +29,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/conf/cmi/views.view.authmap.yml b/conf/cmi/views.view.authmap.yml index 3896fda3..f5ddd03b 100644 --- a/conf/cmi/views.view.authmap.yml +++ b/conf/cmi/views.view.authmap.yml @@ -297,6 +297,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.content.yml b/conf/cmi/views.view.content.yml index 3ab07b2f..ef1120c9 100644 --- a/conf/cmi/views.view.content.yml +++ b/conf/cmi/views.view.content.yml @@ -313,6 +313,7 @@ display: pager: type: full options: + pagination_heading_level: h4 items_per_page: 50 tags: next: 'Next ›' diff --git a/conf/cmi/views.view.editoria11y_dismissals.yml b/conf/cmi/views.view.editoria11y_dismissals.yml index 40db313d..c1cab311 100644 --- a/conf/cmi/views.view.editoria11y_dismissals.yml +++ b/conf/cmi/views.view.editoria11y_dismissals.yml @@ -704,6 +704,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.editoria11y_results.yml b/conf/cmi/views.view.editoria11y_results.yml index cdbb7aed..d9f7b23a 100644 --- a/conf/cmi/views.view.editoria11y_results.yml +++ b/conf/cmi/views.view.editoria11y_results.yml @@ -1072,6 +1072,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -1452,6 +1453,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -1937,6 +1939,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -2448,6 +2451,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -2990,6 +2994,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.er_tpr_unit.yml b/conf/cmi/views.view.er_tpr_unit.yml index 6b652fcd..cbd32963 100644 --- a/conf/cmi/views.view.er_tpr_unit.yml +++ b/conf/cmi/views.view.er_tpr_unit.yml @@ -91,6 +91,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 0 diff --git a/conf/cmi/views.view.files.yml b/conf/cmi/views.view.files.yml index 96e16b7e..c3390c55 100644 --- a/conf/cmi/views.view.files.yml +++ b/conf/cmi/views.view.files.yml @@ -470,6 +470,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: 0 id: 0 @@ -1005,6 +1006,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/conf/cmi/views.view.glossary.yml b/conf/cmi/views.view.glossary.yml index 9a43a127..ab90b05e 100644 --- a/conf/cmi/views.view.glossary.yml +++ b/conf/cmi/views.view.glossary.yml @@ -196,6 +196,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 36 total_pages: 0 id: 0 diff --git a/conf/cmi/views.view.locked_content.yml b/conf/cmi/views.view.locked_content.yml index 09a84cea..b134f82d 100644 --- a/conf/cmi/views.view.locked_content.yml +++ b/conf/cmi/views.view.locked_content.yml @@ -434,6 +434,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.locked_services.yml b/conf/cmi/views.view.locked_services.yml index e355dcae..d3b78196 100644 --- a/conf/cmi/views.view.locked_services.yml +++ b/conf/cmi/views.view.locked_services.yml @@ -381,6 +381,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.locked_units.yml b/conf/cmi/views.view.locked_units.yml index f1a665ab..59e80957 100644 --- a/conf/cmi/views.view.locked_units.yml +++ b/conf/cmi/views.view.locked_units.yml @@ -381,6 +381,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.media.yml b/conf/cmi/views.view.media.yml index 8e70b833..83d7288e 100644 --- a/conf/cmi/views.view.media.yml +++ b/conf/cmi/views.view.media.yml @@ -522,6 +522,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.media_library.yml b/conf/cmi/views.view.media_library.yml index e346d052..f2eac542 100644 --- a/conf/cmi/views.view.media_library.yml +++ b/conf/cmi/views.view.media_library.yml @@ -137,6 +137,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 24 total_pages: null id: 0 @@ -1075,6 +1076,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 24 total_pages: null id: 0 diff --git a/conf/cmi/views.view.paragraphs_library.yml b/conf/cmi/views.view.paragraphs_library.yml index 1c6ccddf..6c47b172 100644 --- a/conf/cmi/views.view.paragraphs_library.yml +++ b/conf/cmi/views.view.paragraphs_library.yml @@ -541,6 +541,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.paragraphs_selection.yml b/conf/cmi/views.view.paragraphs_selection.yml index b3981efd..bc1a1fb5 100644 --- a/conf/cmi/views.view.paragraphs_selection.yml +++ b/conf/cmi/views.view.paragraphs_selection.yml @@ -157,6 +157,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: null id: 0 diff --git a/conf/cmi/views.view.redirect.yml b/conf/cmi/views.view.redirect.yml index e0176deb..10176ceb 100644 --- a/conf/cmi/views.view.redirect.yml +++ b/conf/cmi/views.view.redirect.yml @@ -226,6 +226,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.scheduler_scheduled_content.yml b/conf/cmi/views.view.scheduler_scheduled_content.yml index 8a08b5e3..09fb010e 100644 --- a/conf/cmi/views.view.scheduler_scheduled_content.yml +++ b/conf/cmi/views.view.scheduler_scheduled_content.yml @@ -528,6 +528,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 @@ -1073,7 +1074,7 @@ display: admin_label: '' entity_type: node entity_field: uid - plugin_id: numeric + plugin_id: entity_target_id default_action: empty exception: value: all @@ -1105,6 +1106,7 @@ display: roles: { } break_phrase: false not: false + target_entity_type_id: user defaults: empty: false access: true diff --git a/conf/cmi/views.view.service_list.yml b/conf/cmi/views.view.service_list.yml index d1f1f6b6..7e190ab5 100644 --- a/conf/cmi/views.view.service_list.yml +++ b/conf/cmi/views.view.service_list.yml @@ -109,6 +109,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 4 total_pages: null id: 0 @@ -645,6 +646,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 5 total_pages: null id: 0 diff --git a/conf/cmi/views.view.service_units.yml b/conf/cmi/views.view.service_units.yml index 934e0b78..c3564257 100644 --- a/conf/cmi/views.view.service_units.yml +++ b/conf/cmi/views.view.service_units.yml @@ -93,6 +93,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 8 total_pages: null id: 0 diff --git a/conf/cmi/views.view.taxonomy_term.yml b/conf/cmi/views.view.taxonomy_term.yml index a2174cda..3d2063ef 100644 --- a/conf/cmi/views.view.taxonomy_term.yml +++ b/conf/cmi/views.view.taxonomy_term.yml @@ -29,6 +29,7 @@ display: type: mini options: offset: 0 + pagination_heading_level: h4 items_per_page: 10 total_pages: 0 id: 0 diff --git a/conf/cmi/views.view.tpr_errand_service_list.yml b/conf/cmi/views.view.tpr_errand_service_list.yml index 6a49f769..4032dc86 100644 --- a/conf/cmi/views.view.tpr_errand_service_list.yml +++ b/conf/cmi/views.view.tpr_errand_service_list.yml @@ -468,6 +468,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.tpr_service_channel_list.yml b/conf/cmi/views.view.tpr_service_channel_list.yml index f4ff7c18..6280ae43 100644 --- a/conf/cmi/views.view.tpr_service_channel_list.yml +++ b/conf/cmi/views.view.tpr_service_channel_list.yml @@ -470,6 +470,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.tpr_service_list.yml b/conf/cmi/views.view.tpr_service_list.yml index 5cfbeb3f..9245c5c5 100644 --- a/conf/cmi/views.view.tpr_service_list.yml +++ b/conf/cmi/views.view.tpr_service_list.yml @@ -468,6 +468,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.tpr_unit_list.yml b/conf/cmi/views.view.tpr_unit_list.yml index 29fc8e48..d69d4e8c 100644 --- a/conf/cmi/views.view.tpr_unit_list.yml +++ b/conf/cmi/views.view.tpr_unit_list.yml @@ -500,6 +500,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: null id: 0 diff --git a/conf/cmi/views.view.unit_search.yml b/conf/cmi/views.view.unit_search.yml index 9201f8ce..1f257d56 100644 --- a/conf/cmi/views.view.unit_search.yml +++ b/conf/cmi/views.view.unit_search.yml @@ -286,6 +286,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 15 total_pages: null id: 0 diff --git a/conf/cmi/views.view.user_admin_people.yml b/conf/cmi/views.view.user_admin_people.yml index bcf192a3..c1b1d070 100644 --- a/conf/cmi/views.view.user_admin_people.yml +++ b/conf/cmi/views.view.user_admin_people.yml @@ -3,6 +3,7 @@ langcode: en status: true dependencies: module: + - role_delegation - user _core: default_config_hash: GbPVHdpSCucZ1MunS3Lai6FtyVVfmP9rJHk1GZ73JY0 @@ -462,6 +463,7 @@ display: type: full options: offset: 0 + pagination_heading_level: h4 items_per_page: 50 total_pages: 0 id: 0 diff --git a/docker/elastic-proxy/nginx.conf b/docker/elastic-proxy/nginx.conf index b3eb4c1d..5d9f2232 100644 --- a/docker/elastic-proxy/nginx.conf +++ b/docker/elastic-proxy/nginx.conf @@ -26,7 +26,7 @@ http { sub { use MIME::Base64; if (exists($ENV{"ELASTIC_USER"}) && exists($ENV{"ELASTIC_PASSWORD"})) { - return encode_base64($ENV{"ELASTIC_USER"} . ":" . $ENV{"ELASTIC_PASSWORD"}); + return encode_base64($ENV{"ELASTIC_USER"} . ":" . $ENV{"ELASTIC_PASSWORD"}, ""); } return ""; } diff --git a/docker/openshift/Dockerfile b/docker/openshift/Dockerfile index 3d009e9b..32d4a3a2 100644 --- a/docker/openshift/Dockerfile +++ b/docker/openshift/Dockerfile @@ -14,7 +14,8 @@ COPY docker/openshift/init.sh / # Copy cron scripts RUN mkdir /crons COPY docker/openshift/crons/ /crons -RUN chmod +x /crons/* +COPY docker/openshift/cron-entrypoint.sh /usr/local/bin/cron-entrypoint +RUN chmod +x /crons/* /usr/local/bin/cron-entrypoint # Copy nginx overrides. COPY docker/openshift/custom.locations /etc/nginx/conf.d/custom.locations diff --git a/docker/openshift/cron-entrypoint.sh b/docker/openshift/cron-entrypoint.sh new file mode 100644 index 00000000..b9f55232 --- /dev/null +++ b/docker/openshift/cron-entrypoint.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +source /init.sh + +echo "Starting cron: $(date)" + +# You can add any additional cron "daemons" to docker/openshift/crons/ folder. +# +# Example: +# @code +# #!/bin/bash +# while true +# do +# drush some-command +# sleep 600 +# done +# @endcode + +for cron in /crons/*.sh; do + # Skip legacy base.sh script if it exists. + # Skip Kubernetes hooks that are stored in crons directory. + if [[ "${cron##*/}" == "base.sh" ]] || [[ "${cron##*/}" == *-hook.sh ]]; then + continue + elif [[ -r "$cron" ]]; then + echo "Starting $cron" + exec "$cron" & + fi +done + +while true +do + # Rudimentary process supervisor: + # Waits for the next process to terminate. The parent + # process is killed if any subprocess exists with failure. + # OpenShift should then restart the cron pod. + wait -n + exit_code=$? + if [[ "$exit_code" -ne 0 ]]; then + output_error_message "Cron subprocess failed with exit code $exit_code" + exit 1 + fi +done diff --git a/docker/openshift/crons/cron.sh b/docker/openshift/crons/cron.sh new file mode 100644 index 00000000..3af5b6ea --- /dev/null +++ b/docker/openshift/crons/cron.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +while true +do + echo "Running cron: $(date +'%Y-%m-%dT%H:%M:%S%:z')\n" + drush cron + # Sleep for 10 minutes. + sleep 600 +done diff --git a/docker/openshift/crons/linked-events.sh b/docker/openshift/crons/linked-events.sh index 4eecbdfb..a698f10a 100644 --- a/docker/openshift/crons/linked-events.sh +++ b/docker/openshift/crons/linked-events.sh @@ -1,5 +1,11 @@ #!/bin/bash +source /init.sh + +if ! is_drupal_module_enabled "helfi_react_search"; then + exit 0 +fi + while true do # Allow migrations to be run every 3 hours and reset stuck migrations every 12 hours. diff --git a/docker/openshift/crons/migrate-tpr.sh b/docker/openshift/crons/migrate-tpr.sh index 780bcbbf..637d1434 100644 --- a/docker/openshift/crons/migrate-tpr.sh +++ b/docker/openshift/crons/migrate-tpr.sh @@ -1,5 +1,11 @@ #!/bin/bash +source /init.sh + +if ! is_drupal_module_enabled "helfi_tpr"; then + exit 0 +fi + while true do # Allow migrations to be run every 3 hours and reset stuck migrations every 12 hours. diff --git a/docker/openshift/crons/pubsub.sh b/docker/openshift/crons/pubsub.sh index d5d0fc16..be359b9f 100644 --- a/docker/openshift/crons/pubsub.sh +++ b/docker/openshift/crons/pubsub.sh @@ -2,14 +2,9 @@ echo "Running PubSub daemon: $(date +'%Y-%m-%dT%H:%M:%S%:z')" -i=0 -# Attempt to start this service five times. -until [ $i -gt 5 ] +while true do - drush helfi:azure:pubsub-listen - - if [[ "$?" -ne 0 ]]; then - ((i=i+1)) - sleep 10 - fi + # PubSub process exists with success return code after + # certain number of messages and should then be restarted. + drush helfi:azure:pubsub-listen || exit 1 done diff --git a/docker/openshift/init.sh b/docker/openshift/init.sh index 8bef1380..22ccb583 100644 --- a/docker/openshift/init.sh +++ b/docker/openshift/init.sh @@ -30,6 +30,14 @@ function deployment_in_progress { return 1 } +function is_drupal_module_enabled { + if drush pm-list --status=Enabled --filter=${1} --format=json | jq --exit-status '. == []' > /dev/null; then + return 1 + fi + + return 0 +} + if [ ! -d "sites/default/files" ]; then output_error_message "Container start error: Public file folder does not exist. Exiting early." exit 1 diff --git a/public/sites/default/all.settings.php b/public/sites/default/all.settings.php index 80b9560a..a0e242f3 100644 --- a/public/sites/default/all.settings.php +++ b/public/sites/default/all.settings.php @@ -18,6 +18,10 @@ 'ad_role' => 'Drupal_Helfi_Paatoksenteko_ja_hallinto_sisallontuottajat_suppea', 'roles' => ['content_producer'], ], + [ + 'ad_role' => 'Drupal_Helfi_Etusivu_kayttajakyselyt', + 'roles' => ['survey_editor'], + ], [ 'ad_role' => '947058f4-697e-41bb-baf5-f69b49e5579a', 'roles' => ['super_administrator'], diff --git a/public/sites/default/settings.php b/public/sites/default/settings.php index 9006eeff..9e6f7a6b 100755 --- a/public/sites/default/settings.php +++ b/public/sites/default/settings.php @@ -229,24 +229,30 @@ function drupal_get_env(string|array $variables) : mixed { } } } +$stage_file_proxy_origin = getenv('STAGE_FILE_PROXY_ORIGIN'); +$stage_file_proxy_dir = getenv('STAGE_FILE_PROXY_ORIGIN_DIR'); -if ($stage_file_proxy_origin = getenv('STAGE_FILE_PROXY_ORIGIN')) { - $config['stage_file_proxy.settings']['origin'] = $stage_file_proxy_origin; - $config['stage_file_proxy.settings']['origin_dir'] = getenv('STAGE_FILE_PROXY_ORIGIN_DIR') ?: 'test'; +if ($stage_file_proxy_origin || $stage_file_proxy_dir) { + $config['stage_file_proxy.settings']['origin'] = $stage_file_proxy_origin ?: 'https://stplattaprod.blob.core.windows.net'; + $config['stage_file_proxy.settings']['origin_dir'] = $stage_file_proxy_dir; $config['stage_file_proxy.settings']['hotlink'] = FALSE; $config['stage_file_proxy.settings']['use_imagecache_root'] = FALSE; } -// Map API accounts. The value should be a base64 encoded JSON string. -// @see https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/blob/main/documentation/api-accounts.md. -if ($api_accounts = getenv('DRUPAL_API_ACCOUNTS')) { - $config['helfi_api_base.api_accounts']['accounts'] = json_decode(base64_decode($api_accounts), TRUE); +if ($drupal_pubsub_vault = getenv('DRUPAL_PUBSUB_VAULT')) { + $config['helfi_api_base.api_accounts']['vault'][] = [ + 'id' => 'pubsub', + 'plugin' => 'json', + 'data' => trim($drupal_pubsub_vault), + ]; } -// Map vault accounts. The value should be a base64 encoded JSON string. -// @see https://github.com/City-of-Helsinki/drupal-module-helfi-api-base/blob/main/documentation/api-accounts.md. -if ($vault_accounts = getenv('DRUPAL_VAULT_ACCOUNTS')) { - $config['helfi_api_base.api_accounts']['vault'] = json_decode(base64_decode($vault_accounts), TRUE); +if ($drupal_navigation_vault = getenv('DRUPAL_NAVIGATION_VAULT')) { + $config['helfi_api_base.api_accounts']['vault'][] = [ + 'id' => 'helfi_navigation', + 'plugin' => 'authorization_token', + 'data' => trim($drupal_navigation_vault), + ]; } // Override session suffix when present. @@ -328,6 +334,11 @@ function drupal_get_env(string|array $variables) : mixed { $settings['is_azure'] = FALSE; +if ($tfa_key = getenv('TFA_ENCRYPTION_KEY')) { + $config['key.key.tfa']['key_provider_settings']['key_value'] = $tfa_key; + $config['key.key.tfa']['key_provider_settings']['base64_encoded'] = TRUE; +} + /** * Deployment preflight checks. * @@ -382,4 +393,3 @@ function drupal_get_env(string|array $variables) : mixed { if (empty($settings['deployment_identifier'])) { $settings['deployment_identifier'] = filemtime(__DIR__ . '/../../../composer.lock'); } - diff --git a/public/themes/custom/hdbt_subtheme/.nvmrc b/public/themes/custom/hdbt_subtheme/.nvmrc index d5a15960..209e3ef4 100644 --- a/public/themes/custom/hdbt_subtheme/.nvmrc +++ b/public/themes/custom/hdbt_subtheme/.nvmrc @@ -1 +1 @@ -20.10.0 +20 diff --git a/public/themes/custom/hdbt_subtheme/package-lock.json b/public/themes/custom/hdbt_subtheme/package-lock.json index cc9c16ef..59d641b6 100644 --- a/public/themes/custom/hdbt_subtheme/package-lock.json +++ b/public/themes/custom/hdbt_subtheme/package-lock.json @@ -3232,11 +3232,11 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -3343,9 +3343,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001564", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz", - "integrity": "sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg==", + "version": "1.0.30001636", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001636.tgz", + "integrity": "sha512-bMg2vmr8XBsbL6Lr0UHXy/21m84FTxDLWn2FSqMd5PrlbMxwJlQnC2YWYxVgp66PZE+BBNF2jYQUBKCo1FDeZg==", "funding": [ { "type": "opencollective", @@ -4896,9 +4896,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, diff --git a/public/themes/custom/hdbt_subtheme/package.json b/public/themes/custom/hdbt_subtheme/package.json index 26f6c150..968cd051 100644 --- a/public/themes/custom/hdbt_subtheme/package.json +++ b/public/themes/custom/hdbt_subtheme/package.json @@ -8,7 +8,7 @@ "scripts": { "dev": "webpack --progress --mode=development --config webpack.config.js --watch", "build": "webpack --progress --mode=production --config webpack.config.js", - "preinstall": "npx browserslist@latest --update-db", + "preinstall": "npx update-browserslist-db@latest", "lint": "lint-staged", "lint:js": "eslint --fix src/" }, diff --git a/tools/make/drupal.mk b/tools/make/drupal.mk index 5f81548c..e8c9a4a2 100644 --- a/tools/make/drupal.mk +++ b/tools/make/drupal.mk @@ -7,6 +7,7 @@ CLEAN_EXCLUDE += $(WEBROOT)/sites/default/files DRUPAL_DISABLE_MODULES ?= no DRUPAL_ENABLE_MODULES ?= no DRUPAL_PROFILE ?= minimal +DRUPAL_SITE_EMAIL ?= maintenance@druid.fi DRUPAL_SYNC_FILES ?= yes DRUPAL_SYNC_SOURCE ?= main DRUSH_RSYNC_MODE ?= Pakzu @@ -87,7 +88,7 @@ else endif drush-si: ## Site install $(call step,Do Drush site:install...\n) - $(call drush,si ${DRUSH_SI}) + $(call drush,si ${DRUSH_SI} --site-mail=$(DRUPAL_SITE_EMAIL)) PHONY += drush-deploy drush-deploy: ## Run Drush deploy