Changeset 3485870
- Timestamp:
- 03/18/2026 04:34:45 PM (11 days ago)
- Location:
- official-facebook-pixel/trunk
- Files:
-
- 4 added
- 7 edited
-
.phpunit.result.cache (added)
-
changelog.txt (modified) (1 diff)
-
composer.json (modified) (4 diffs)
-
composer.lock (modified) (69 diffs)
-
css/admin.css (modified) (1 diff)
-
facebook-for-wordpress.php (modified) (2 diffs)
-
fb_ca_chain_bundle.crt (added)
-
js/settings_page.js (modified) (2 diffs)
-
phpunit-sdk-integration.xml (added)
-
phpunit-sdk-unit.xml (added)
-
readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
official-facebook-pixel/trunk/changelog.txt
r3344641 r3485870 1 *** Facebook for WordPress Changelog *** 1 *** Meta Pixel for WordPress Changelog *** 2 = 2026-01-15 version 5.0.0 = 3 - Optimize detection of wordpress.com websites, by @ukilla, in #115 4 - Add the proper email to pixel init code, instead of admin email, by @rishijd in #114 5 - Improve error logging, by @shkabo in #116 6 - Fix Admin style that caused Advanced config overlap with CAPI Test header, by @rishijd in #120 7 - Remove SDK as a dependency to add PHP 7.4 support, by @rishijd in #118 8 - BizSDK clean up, Phase 2, by @rishijd in #123 9 2 10 = 2025-08-14 version 4.1.5 = 3 11 - Fixed the Pixel url, so it points to the Prod version instead of Canary -
official-facebook-pixel/trunk/composer.json
r3259083 r3485870 8 8 "squizlabs/php_codesniffer": "^3.10", 9 9 "wp-coding-standards/wpcs": "^3.1", 10 "symfony/finder": "~2.6", 11 "mockery/mockery": "^1.6", 12 "phpunit/phpunit": "~9", 10 13 "dealerdirect/phpcodesniffer-composer-installer": "^1.0" 11 14 }, … … 13 16 "license": "GPL", 14 17 "require": { 15 " facebook/php-business-sdk": "^22.0",18 "php": ">=7.4", 16 19 "techcrunch/wp-async-task": "dev-master" 17 20 }, … … 20 23 "FacebookPixelPlugin\\": "./", 21 24 "FacebookPixelPlugin\\Core\\": "core/", 22 "FacebookPixelPlugin\\Integration\\": "integration/" 25 "FacebookPixelPlugin\\Integration\\": "integration/", 26 "FacebookPixelPlugin\\FacebookAds\\": "FacebookAds/" 23 27 }, 24 28 "classmap": [ … … 36 40 }, 37 41 "config": { 42 "platform": { 43 "php": "7.4" 44 }, 38 45 "allow-plugins": { 39 46 "dealerdirect/phpcodesniffer-composer-installer": true -
official-facebook-pixel/trunk/composer.lock
r3283337 r3485870 5 5 "This file is @generated automatically" 6 6 ], 7 "content-hash": " bcfa334bbed9b46e9f878d2ca61bc6a0",7 "content-hash": "3bd3e2af4a274ae9c74b2ab67c80b0a6", 8 8 "packages": [ 9 {10 "name": "facebook/php-business-sdk",11 "version": "22.0.0",12 "source": {13 "type": "git",14 "url": "https://github.com/facebook/facebook-php-business-sdk.git",15 "reference": "c83b450089c557a1c64960103f3c658a429bb525"16 },17 "dist": {18 "type": "zip",19 "url": "https://api.github.com/repos/facebook/facebook-php-business-sdk/zipball/c83b450089c557a1c64960103f3c658a429bb525",20 "reference": "c83b450089c557a1c64960103f3c658a429bb525",21 "shasum": ""22 },23 "require": {24 "guzzlehttp/guzzle": "^6.5 || ^7.0",25 "php": ">=8.0"26 },27 "require-dev": {28 "mockery/mockery": "1.3.3",29 "phpunit/phpunit": "~9",30 "symfony/finder": "~2.6"31 },32 "type": "library",33 "autoload": {34 "psr-4": {35 "FacebookAds\\": "src/FacebookAds/"36 }37 },38 "notification-url": "https://packagist.org/downloads/",39 "description": "PHP SDK for Facebook Business",40 "homepage": "https://developers.facebook.com/",41 "keywords": [42 "ads",43 "business",44 "facebook",45 "instagram",46 "page",47 "sdk"48 ],49 "support": {50 "issues": "https://github.com/facebook/facebook-php-business-sdk/issues",51 "source": "https://github.com/facebook/facebook-php-business-sdk/tree/22.0.0"52 },53 "time": "2025-02-13T21:08:40+00:00"54 },55 9 { 56 10 "name": "techcrunch/wp-async-task", … … 167 121 { 168 122 "name": "antecedent/patchwork", 169 "version": "2.2. 1",123 "version": "2.2.3", 170 124 "source": { 171 125 "type": "git", 172 126 "url": "https://github.com/antecedent/patchwork.git", 173 "reference": " 1bf183a3e1bd094f231a2128b9ecc5363c269245"174 }, 175 "dist": { 176 "type": "zip", 177 "url": "https://api.github.com/repos/antecedent/patchwork/zipball/ 1bf183a3e1bd094f231a2128b9ecc5363c269245",178 "reference": " 1bf183a3e1bd094f231a2128b9ecc5363c269245",127 "reference": "8b6b235f405af175259c8f56aea5fc23ab9f03ce" 128 }, 129 "dist": { 130 "type": "zip", 131 "url": "https://api.github.com/repos/antecedent/patchwork/zipball/8b6b235f405af175259c8f56aea5fc23ab9f03ce", 132 "reference": "8b6b235f405af175259c8f56aea5fc23ab9f03ce", 179 133 "shasum": "" 180 134 }, … … 209 163 "support": { 210 164 "issues": "https://github.com/antecedent/patchwork/issues", 211 "source": "https://github.com/antecedent/patchwork/tree/2.2. 1"212 }, 213 "time": "202 4-12-11T10:19:54+00:00"165 "source": "https://github.com/antecedent/patchwork/tree/2.2.3" 166 }, 167 "time": "2025-09-17T09:00:56+00:00" 214 168 }, 215 169 { 216 170 "name": "dealerdirect/phpcodesniffer-composer-installer", 217 "version": "v1. 0.0",171 "version": "v1.2.0", 218 172 "source": { 219 173 "type": "git", 220 174 "url": "https://github.com/PHPCSStandards/composer-installer.git", 221 "reference": " 4be43904336affa5c2f70744a348312336afd0da"222 }, 223 "dist": { 224 "type": "zip", 225 "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/ 4be43904336affa5c2f70744a348312336afd0da",226 "reference": " 4be43904336affa5c2f70744a348312336afd0da",227 "shasum": "" 228 }, 229 "require": { 230 "composer-plugin-api": "^ 1.0 || ^2.0",175 "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1" 176 }, 177 "dist": { 178 "type": "zip", 179 "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/845eb62303d2ca9b289ef216356568ccc075ffd1", 180 "reference": "845eb62303d2ca9b289ef216356568ccc075ffd1", 181 "shasum": "" 182 }, 183 "require": { 184 "composer-plugin-api": "^2.2", 231 185 "php": ">=5.4", 232 "squizlabs/php_codesniffer": "^ 2.0 || ^3.1.0 || ^4.0"186 "squizlabs/php_codesniffer": "^3.1.0 || ^4.0" 233 187 }, 234 188 "require-dev": { 235 "composer/composer": " *",189 "composer/composer": "^2.2", 236 190 "ext-json": "*", 237 191 "ext-zip": "*", 238 "php-parallel-lint/php-parallel-lint": "^1. 3.1",239 "phpcompatibility/php-compatibility": "^9.0 ",192 "php-parallel-lint/php-parallel-lint": "^1.4.0", 193 "phpcompatibility/php-compatibility": "^9.0 || ^10.0.0@dev", 240 194 "yoast/phpunit-polyfills": "^1.0" 241 195 }, … … 256 210 { 257 211 "name": "Franck Nijhof", 258 "email": " franck.nijhof@dealerdirect.com",259 "homepage": "http ://www.frenck.nl",260 "role": " Developer / IT Manager"212 "email": "opensource@frenck.dev", 213 "homepage": "https://frenck.dev", 214 "role": "Open source developer" 261 215 }, 262 216 { … … 266 220 ], 267 221 "description": "PHP_CodeSniffer Standards Composer Installer Plugin", 268 "homepage": "http://www.dealerdirect.com",269 222 "keywords": [ 270 223 "PHPCodeSniffer", … … 287 240 "support": { 288 241 "issues": "https://github.com/PHPCSStandards/composer-installer/issues", 242 "security": "https://github.com/PHPCSStandards/composer-installer/security/policy", 289 243 "source": "https://github.com/PHPCSStandards/composer-installer" 290 244 }, 291 "time": "2023-01-05T11:28:13+00:00" 245 "funding": [ 246 { 247 "url": "https://github.com/PHPCSStandards", 248 "type": "github" 249 }, 250 { 251 "url": "https://github.com/jrfnl", 252 "type": "github" 253 }, 254 { 255 "url": "https://opencollective.com/php_codesniffer", 256 "type": "open_collective" 257 }, 258 { 259 "url": "https://thanks.dev/u/gh/phpcsstandards", 260 "type": "thanks_dev" 261 } 262 ], 263 "time": "2025-11-11T04:32:07+00:00" 292 264 }, 293 265 { 294 266 "name": "doctrine/instantiator", 295 "version": " 2.0.0",267 "version": "1.5.0", 296 268 "source": { 297 269 "type": "git", 298 270 "url": "https://github.com/doctrine/instantiator.git", 299 "reference": " c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"300 }, 301 "dist": { 302 "type": "zip", 303 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/ c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",304 "reference": " c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",305 "shasum": "" 306 }, 307 "require": { 308 "php": "^ 8.1"271 "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" 272 }, 273 "dist": { 274 "type": "zip", 275 "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", 276 "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", 277 "shasum": "" 278 }, 279 "require": { 280 "php": "^7.1 || ^8.0" 309 281 }, 310 282 "require-dev": { 311 "doctrine/coding-standard": "^ 11",283 "doctrine/coding-standard": "^9 || ^11", 312 284 "ext-pdo": "*", 313 285 "ext-phar": "*", 314 "phpbench/phpbench": "^ 1.2",315 "phpstan/phpstan": "^1. 9.4",316 "phpstan/phpstan-phpunit": "^1 .3",317 "phpunit/phpunit": "^ 9.5.27",318 "vimeo/psalm": "^ 5.4"286 "phpbench/phpbench": "^0.16 || ^1", 287 "phpstan/phpstan": "^1.4", 288 "phpstan/phpstan-phpunit": "^1", 289 "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", 290 "vimeo/psalm": "^4.30 || ^5.4" 319 291 }, 320 292 "type": "library", … … 343 315 "support": { 344 316 "issues": "https://github.com/doctrine/instantiator/issues", 345 "source": "https://github.com/doctrine/instantiator/tree/ 2.0.0"317 "source": "https://github.com/doctrine/instantiator/tree/1.5.0" 346 318 }, 347 319 "funding": [ … … 359 331 } 360 332 ], 361 "time": "2022-12-30T00: 23:10+00:00"333 "time": "2022-12-30T00:15:36+00:00" 362 334 }, 363 335 { 364 336 "name": "hamcrest/hamcrest-php", 365 "version": "v2. 0.1",337 "version": "v2.1.1", 366 338 "source": { 367 339 "type": "git", 368 340 "url": "https://github.com/hamcrest/hamcrest-php.git", 369 "reference": " 8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"370 }, 371 "dist": { 372 "type": "zip", 373 "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/ 8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",374 "reference": " 8c3d0a3f6af734494ad8f6fbbee0ba92422859f3",375 "shasum": "" 376 }, 377 "require": { 378 "php": "^ 5.3|^7.0|^8.0"341 "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" 342 }, 343 "dist": { 344 "type": "zip", 345 "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", 346 "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", 347 "shasum": "" 348 }, 349 "require": { 350 "php": "^7.4|^8.0" 379 351 }, 380 352 "replace": { … … 384 356 }, 385 357 "require-dev": { 386 "phpunit/php-file-iterator": "^1.4 || ^2.0 ",387 "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 "358 "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", 359 "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" 388 360 }, 389 361 "type": "library", … … 408 380 "support": { 409 381 "issues": "https://github.com/hamcrest/hamcrest-php/issues", 410 "source": "https://github.com/hamcrest/hamcrest-php/tree/v2. 0.1"411 }, 412 "time": "202 0-07-09T08:09:16+00:00"382 "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" 383 }, 384 "time": "2025-04-30T06:54:44+00:00" 413 385 }, 414 386 { … … 497 469 { 498 470 "name": "myclabs/deep-copy", 499 "version": "1.13. 0",471 "version": "1.13.4", 500 472 "source": { 501 473 "type": "git", 502 474 "url": "https://github.com/myclabs/DeepCopy.git", 503 "reference": "0 24473a478be9df5fdaca2c793f2232fe788e414"504 }, 505 "dist": { 506 "type": "zip", 507 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/0 24473a478be9df5fdaca2c793f2232fe788e414",508 "reference": "0 24473a478be9df5fdaca2c793f2232fe788e414",475 "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" 476 }, 477 "dist": { 478 "type": "zip", 479 "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", 480 "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", 509 481 "shasum": "" 510 482 }, … … 545 517 "support": { 546 518 "issues": "https://github.com/myclabs/DeepCopy/issues", 547 "source": "https://github.com/myclabs/DeepCopy/tree/1.13. 0"519 "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" 548 520 }, 549 521 "funding": [ … … 553 525 } 554 526 ], 555 "time": "2025-0 2-12T12:17:51+00:00"527 "time": "2025-08-01T08:46:24+00:00" 556 528 }, 557 529 { 558 530 "name": "nikic/php-parser", 559 "version": "v5. 4.0",531 "version": "v5.7.0", 560 532 "source": { 561 533 "type": "git", 562 534 "url": "https://github.com/nikic/PHP-Parser.git", 563 "reference": " 447a020a1f875a434d62f2a401f53b82a396e494"564 }, 565 "dist": { 566 "type": "zip", 567 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/ 447a020a1f875a434d62f2a401f53b82a396e494",568 "reference": " 447a020a1f875a434d62f2a401f53b82a396e494",535 "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" 536 }, 537 "dist": { 538 "type": "zip", 539 "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", 540 "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", 569 541 "shasum": "" 570 542 }, … … 585 557 "extra": { 586 558 "branch-alias": { 587 "dev-master": "5. 0-dev"559 "dev-master": "5.x-dev" 588 560 } 589 561 }, … … 609 581 "support": { 610 582 "issues": "https://github.com/nikic/PHP-Parser/issues", 611 "source": "https://github.com/nikic/PHP-Parser/tree/v5. 4.0"612 }, 613 "time": "202 4-12-30T11:07:19+00:00"583 "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" 584 }, 585 "time": "2025-12-06T11:56:16+00:00" 614 586 }, 615 587 { … … 1015 987 { 1016 988 "name": "phpcsstandards/phpcsextra", 1017 "version": "1. 2.1",989 "version": "1.5.0", 1018 990 "source": { 1019 991 "type": "git", 1020 992 "url": "https://github.com/PHPCSStandards/PHPCSExtra.git", 1021 "reference": " 11d387c6642b6e4acaf0bd9bf5203b8cca1ec489"1022 }, 1023 "dist": { 1024 "type": "zip", 1025 "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/ 11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",1026 "reference": " 11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",993 "reference": "b598aa890815b8df16363271b659d73280129101" 994 }, 995 "dist": { 996 "type": "zip", 997 "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/b598aa890815b8df16363271b659d73280129101", 998 "reference": "b598aa890815b8df16363271b659d73280129101", 1027 999 "shasum": "" 1028 1000 }, 1029 1001 "require": { 1030 1002 "php": ">=5.4", 1031 "phpcsstandards/phpcsutils": "^1. 0.9",1032 "squizlabs/php_codesniffer": "^3. 8.0"1003 "phpcsstandards/phpcsutils": "^1.2.0", 1004 "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1" 1033 1005 }, 1034 1006 "require-dev": { 1035 1007 "php-parallel-lint/php-console-highlighter": "^1.0", 1036 "php-parallel-lint/php-parallel-lint": "^1. 3.2",1037 "phpcsstandards/phpcsdevcs": "^1. 1.6",1008 "php-parallel-lint/php-parallel-lint": "^1.4.0", 1009 "phpcsstandards/phpcsdevcs": "^1.2.0", 1038 1010 "phpcsstandards/phpcsdevtools": "^1.2.1", 1039 "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9. 0"1011 "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" 1040 1012 }, 1041 1013 "type": "phpcodesniffer-standard", … … 1087 1059 "url": "https://opencollective.com/php_codesniffer", 1088 1060 "type": "open_collective" 1089 } 1090 ], 1091 "time": "2023-12-08T16:49:07+00:00" 1061 }, 1062 { 1063 "url": "https://thanks.dev/u/gh/phpcsstandards", 1064 "type": "thanks_dev" 1065 } 1066 ], 1067 "time": "2025-11-12T23:06:57+00:00" 1092 1068 }, 1093 1069 { 1094 1070 "name": "phpcsstandards/phpcsutils", 1095 "version": "1. 0.12",1071 "version": "1.2.2", 1096 1072 "source": { 1097 1073 "type": "git", 1098 1074 "url": "https://github.com/PHPCSStandards/PHPCSUtils.git", 1099 "reference": " 87b233b00daf83fb70f40c9a28692be017ea7c6c"1100 }, 1101 "dist": { 1102 "type": "zip", 1103 "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/ 87b233b00daf83fb70f40c9a28692be017ea7c6c",1104 "reference": " 87b233b00daf83fb70f40c9a28692be017ea7c6c",1075 "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55" 1076 }, 1077 "dist": { 1078 "type": "zip", 1079 "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", 1080 "reference": "c216317e96c8b3f5932808f9b0f1f7a14e3bbf55", 1105 1081 "shasum": "" 1106 1082 }, … … 1108 1084 "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0", 1109 1085 "php": ">=5.4", 1110 "squizlabs/php_codesniffer": "^3.1 0.0 || 4.0.x-dev@dev"1086 "squizlabs/php_codesniffer": "^3.13.5 || ^4.0.1" 1111 1087 }, 1112 1088 "require-dev": { 1113 1089 "ext-filter": "*", 1114 1090 "php-parallel-lint/php-console-highlighter": "^1.0", 1115 "php-parallel-lint/php-parallel-lint": "^1. 3.2",1116 "phpcsstandards/phpcsdevcs": "^1. 1.6",1117 "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 "1091 "php-parallel-lint/php-parallel-lint": "^1.4.0", 1092 "phpcsstandards/phpcsdevcs": "^1.2.0", 1093 "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0 || ^3.0.0" 1118 1094 }, 1119 1095 "type": "phpcodesniffer-standard", … … 1152 1128 "phpcs", 1153 1129 "phpcs3", 1130 "phpcs4", 1154 1131 "standards", 1155 1132 "static analysis", … … 1175 1152 "url": "https://opencollective.com/php_codesniffer", 1176 1153 "type": "open_collective" 1177 } 1178 ], 1179 "time": "2024-05-20T13:34:27+00:00" 1154 }, 1155 { 1156 "url": "https://thanks.dev/u/gh/phpcsstandards", 1157 "type": "thanks_dev" 1158 } 1159 ], 1160 "time": "2025-12-08T14:27:58+00:00" 1180 1161 }, 1181 1162 { … … 1500 1481 { 1501 1482 "name": "phpunit/phpunit", 1502 "version": "9.6. 22",1483 "version": "9.6.34", 1503 1484 "source": { 1504 1485 "type": "git", 1505 1486 "url": "https://github.com/sebastianbergmann/phpunit.git", 1506 "reference": " f80235cb4d3caa59ae09be3adf1ded27521d1a9c"1507 }, 1508 "dist": { 1509 "type": "zip", 1510 "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/ f80235cb4d3caa59ae09be3adf1ded27521d1a9c",1511 "reference": " f80235cb4d3caa59ae09be3adf1ded27521d1a9c",1487 "reference": "b36f02317466907a230d3aa1d34467041271ef4a" 1488 }, 1489 "dist": { 1490 "type": "zip", 1491 "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b36f02317466907a230d3aa1d34467041271ef4a", 1492 "reference": "b36f02317466907a230d3aa1d34467041271ef4a", 1512 1493 "shasum": "" 1513 1494 }, … … 1520 1501 "ext-xml": "*", 1521 1502 "ext-xmlwriter": "*", 1522 "myclabs/deep-copy": "^1.1 2.1",1503 "myclabs/deep-copy": "^1.13.4", 1523 1504 "phar-io/manifest": "^2.0.4", 1524 1505 "phar-io/version": "^3.2.1", … … 1531 1512 "sebastian/cli-parser": "^1.0.2", 1532 1513 "sebastian/code-unit": "^1.0.8", 1533 "sebastian/comparator": "^4.0. 8",1514 "sebastian/comparator": "^4.0.10", 1534 1515 "sebastian/diff": "^4.0.6", 1535 1516 "sebastian/environment": "^5.1.5", 1536 "sebastian/exporter": "^4.0. 6",1537 "sebastian/global-state": "^5.0. 7",1517 "sebastian/exporter": "^4.0.8", 1518 "sebastian/global-state": "^5.0.8", 1538 1519 "sebastian/object-enumerator": "^4.0.4", 1539 1520 "sebastian/resource-operations": "^3.0.4", … … 1583 1564 "issues": "https://github.com/sebastianbergmann/phpunit/issues", 1584 1565 "security": "https://github.com/sebastianbergmann/phpunit/security/policy", 1585 "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6. 22"1566 "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.34" 1586 1567 }, 1587 1568 "funding": [ … … 1595 1576 }, 1596 1577 { 1578 "url": "https://liberapay.com/sebastianbergmann", 1579 "type": "liberapay" 1580 }, 1581 { 1582 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1583 "type": "thanks_dev" 1584 }, 1585 { 1597 1586 "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", 1598 1587 "type": "tidelift" 1599 1588 } 1600 1589 ], 1601 "time": "202 4-12-05T13:48:26+00:00"1590 "time": "2026-01-27T05:45:00+00:00" 1602 1591 }, 1603 1592 { 1604 1593 "name": "psr/container", 1605 "version": " 2.0.2",1594 "version": "1.1.2", 1606 1595 "source": { 1607 1596 "type": "git", 1608 1597 "url": "https://github.com/php-fig/container.git", 1609 "reference": " c71ecc56dfe541dbd90c5360474fbc405f8d5963"1610 }, 1611 "dist": { 1612 "type": "zip", 1613 "url": "https://api.github.com/repos/php-fig/container/zipball/ c71ecc56dfe541dbd90c5360474fbc405f8d5963",1614 "reference": " c71ecc56dfe541dbd90c5360474fbc405f8d5963",1598 "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" 1599 }, 1600 "dist": { 1601 "type": "zip", 1602 "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", 1603 "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", 1615 1604 "shasum": "" 1616 1605 }, … … 1619 1608 }, 1620 1609 "type": "library", 1621 "extra": {1622 "branch-alias": {1623 "dev-master": "2.0.x-dev"1624 }1625 },1626 1610 "autoload": { 1627 1611 "psr-4": { … … 1650 1634 "support": { 1651 1635 "issues": "https://github.com/php-fig/container/issues", 1652 "source": "https://github.com/php-fig/container/tree/ 2.0.2"1653 }, 1654 "time": "2021-11-05T16: 47:00+00:00"1636 "source": "https://github.com/php-fig/container/tree/1.1.2" 1637 }, 1638 "time": "2021-11-05T16:50:12+00:00" 1655 1639 }, 1656 1640 { … … 1823 1807 { 1824 1808 "name": "sebastian/comparator", 1825 "version": "4.0. 8",1809 "version": "4.0.10", 1826 1810 "source": { 1827 1811 "type": "git", 1828 1812 "url": "https://github.com/sebastianbergmann/comparator.git", 1829 "reference": " fa0f136dd2334583309d32b62544682ee972b51a"1830 }, 1831 "dist": { 1832 "type": "zip", 1833 "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/ fa0f136dd2334583309d32b62544682ee972b51a",1834 "reference": " fa0f136dd2334583309d32b62544682ee972b51a",1813 "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d" 1814 }, 1815 "dist": { 1816 "type": "zip", 1817 "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/e4df00b9b3571187db2831ae9aada2c6efbd715d", 1818 "reference": "e4df00b9b3571187db2831ae9aada2c6efbd715d", 1835 1819 "shasum": "" 1836 1820 }, … … 1885 1869 "support": { 1886 1870 "issues": "https://github.com/sebastianbergmann/comparator/issues", 1887 "source": "https://github.com/sebastianbergmann/comparator/tree/4.0. 8"1871 "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.10" 1888 1872 }, 1889 1873 "funding": [ … … 1891 1875 "url": "https://github.com/sebastianbergmann", 1892 1876 "type": "github" 1893 } 1894 ], 1895 "time": "2022-09-14T12:41:17+00:00" 1877 }, 1878 { 1879 "url": "https://liberapay.com/sebastianbergmann", 1880 "type": "liberapay" 1881 }, 1882 { 1883 "url": "https://thanks.dev/u/gh/sebastianbergmann", 1884 "type": "thanks_dev" 1885 }, 1886 { 1887 "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", 1888 "type": "tidelift" 1889 } 1890 ], 1891 "time": "2026-01-24T09:22:56+00:00" 1896 1892 }, 1897 1893 { … … 2083 2079 { 2084 2080 "name": "sebastian/exporter", 2085 "version": "4.0. 6",2081 "version": "4.0.8", 2086 2082 "source": { 2087 2083 "type": "git", 2088 2084 "url": "https://github.com/sebastianbergmann/exporter.git", 2089 "reference": " 78c00df8f170e02473b682df15bfcdacc3d32d72"2090 }, 2091 "dist": { 2092 "type": "zip", 2093 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ 78c00df8f170e02473b682df15bfcdacc3d32d72",2094 "reference": " 78c00df8f170e02473b682df15bfcdacc3d32d72",2085 "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c" 2086 }, 2087 "dist": { 2088 "type": "zip", 2089 "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/14c6ba52f95a36c3d27c835d65efc7123c446e8c", 2090 "reference": "14c6ba52f95a36c3d27c835d65efc7123c446e8c", 2095 2091 "shasum": "" 2096 2092 }, … … 2148 2144 "support": { 2149 2145 "issues": "https://github.com/sebastianbergmann/exporter/issues", 2150 "source": "https://github.com/sebastianbergmann/exporter/tree/4.0. 6"2146 "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.8" 2151 2147 }, 2152 2148 "funding": [ … … 2154 2150 "url": "https://github.com/sebastianbergmann", 2155 2151 "type": "github" 2156 } 2157 ], 2158 "time": "2024-03-02T06:33:00+00:00" 2152 }, 2153 { 2154 "url": "https://liberapay.com/sebastianbergmann", 2155 "type": "liberapay" 2156 }, 2157 { 2158 "url": "https://thanks.dev/u/gh/sebastianbergmann", 2159 "type": "thanks_dev" 2160 }, 2161 { 2162 "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", 2163 "type": "tidelift" 2164 } 2165 ], 2166 "time": "2025-09-24T06:03:27+00:00" 2159 2167 }, 2160 2168 { 2161 2169 "name": "sebastian/global-state", 2162 "version": "5.0. 7",2170 "version": "5.0.8", 2163 2171 "source": { 2164 2172 "type": "git", 2165 2173 "url": "https://github.com/sebastianbergmann/global-state.git", 2166 "reference": "b ca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9"2167 }, 2168 "dist": { 2169 "type": "zip", 2170 "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b ca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",2171 "reference": "b ca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9",2174 "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6" 2175 }, 2176 "dist": { 2177 "type": "zip", 2178 "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/b6781316bdcd28260904e7cc18ec983d0d2ef4f6", 2179 "reference": "b6781316bdcd28260904e7cc18ec983d0d2ef4f6", 2172 2180 "shasum": "" 2173 2181 }, … … 2212 2220 "support": { 2213 2221 "issues": "https://github.com/sebastianbergmann/global-state/issues", 2214 "source": "https://github.com/sebastianbergmann/global-state/tree/5.0. 7"2222 "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.8" 2215 2223 }, 2216 2224 "funding": [ … … 2218 2226 "url": "https://github.com/sebastianbergmann", 2219 2227 "type": "github" 2220 } 2221 ], 2222 "time": "2024-03-02T06:35:11+00:00" 2228 }, 2229 { 2230 "url": "https://liberapay.com/sebastianbergmann", 2231 "type": "liberapay" 2232 }, 2233 { 2234 "url": "https://thanks.dev/u/gh/sebastianbergmann", 2235 "type": "thanks_dev" 2236 }, 2237 { 2238 "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", 2239 "type": "tidelift" 2240 } 2241 ], 2242 "time": "2025-08-10T07:10:35+00:00" 2223 2243 }, 2224 2244 { … … 2393 2413 { 2394 2414 "name": "sebastian/recursion-context", 2395 "version": "4.0. 5",2415 "version": "4.0.6", 2396 2416 "source": { 2397 2417 "type": "git", 2398 2418 "url": "https://github.com/sebastianbergmann/recursion-context.git", 2399 "reference": " e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"2400 }, 2401 "dist": { 2402 "type": "zip", 2403 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/ e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",2404 "reference": " e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1",2419 "reference": "539c6691e0623af6dc6f9c20384c120f963465a0" 2420 }, 2421 "dist": { 2422 "type": "zip", 2423 "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/539c6691e0623af6dc6f9c20384c120f963465a0", 2424 "reference": "539c6691e0623af6dc6f9c20384c120f963465a0", 2405 2425 "shasum": "" 2406 2426 }, … … 2444 2464 "support": { 2445 2465 "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 2446 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0. 5"2466 "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.6" 2447 2467 }, 2448 2468 "funding": [ … … 2450 2470 "url": "https://github.com/sebastianbergmann", 2451 2471 "type": "github" 2452 } 2453 ], 2454 "time": "2023-02-03T06:07:39+00:00" 2472 }, 2473 { 2474 "url": "https://liberapay.com/sebastianbergmann", 2475 "type": "liberapay" 2476 }, 2477 { 2478 "url": "https://thanks.dev/u/gh/sebastianbergmann", 2479 "type": "thanks_dev" 2480 }, 2481 { 2482 "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", 2483 "type": "tidelift" 2484 } 2485 ], 2486 "time": "2025-08-10T06:57:39+00:00" 2455 2487 }, 2456 2488 { … … 2619 2651 { 2620 2652 "name": "squizlabs/php_codesniffer", 2621 "version": "3.1 2.0",2653 "version": "3.13.5", 2622 2654 "source": { 2623 2655 "type": "git", 2624 2656 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 2625 "reference": " 2d1b63db139c3c6ea0c927698e5160f8b3b8d630"2626 }, 2627 "dist": { 2628 "type": "zip", 2629 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ 2d1b63db139c3c6ea0c927698e5160f8b3b8d630",2630 "reference": " 2d1b63db139c3c6ea0c927698e5160f8b3b8d630",2657 "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4" 2658 }, 2659 "dist": { 2660 "type": "zip", 2661 "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/0ca86845ce43291e8f5692c7356fccf3bcf02bf4", 2662 "reference": "0ca86845ce43291e8f5692c7356fccf3bcf02bf4", 2631 2663 "shasum": "" 2632 2664 }, … … 2645 2677 ], 2646 2678 "type": "library", 2647 "extra": {2648 "branch-alias": {2649 "dev-master": "3.x-dev"2650 }2651 },2652 2679 "notification-url": "https://packagist.org/downloads/", 2653 2680 "license": [ … … 2699 2726 } 2700 2727 ], 2701 "time": "2025- 03-18T05:04:51+00:00"2728 "time": "2025-11-04T16:30:35+00:00" 2702 2729 }, 2703 2730 { 2704 2731 "name": "symfony/console", 2705 "version": "v 6.4.17",2732 "version": "v5.4.47", 2706 2733 "source": { 2707 2734 "type": "git", 2708 2735 "url": "https://github.com/symfony/console.git", 2709 "reference": " 799445db3f15768ecc382ac5699e6da0520a0a04"2710 }, 2711 "dist": { 2712 "type": "zip", 2713 "url": "https://api.github.com/repos/symfony/console/zipball/ 799445db3f15768ecc382ac5699e6da0520a0a04",2714 "reference": " 799445db3f15768ecc382ac5699e6da0520a0a04",2715 "shasum": "" 2716 }, 2717 "require": { 2718 "php": ">= 8.1",2719 "symfony/deprecation-contracts": "^2. 5|^3",2736 "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed" 2737 }, 2738 "dist": { 2739 "type": "zip", 2740 "url": "https://api.github.com/repos/symfony/console/zipball/c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed", 2741 "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed", 2742 "shasum": "" 2743 }, 2744 "require": { 2745 "php": ">=7.2.5", 2746 "symfony/deprecation-contracts": "^2.1|^3", 2720 2747 "symfony/polyfill-mbstring": "~1.0", 2721 "symfony/service-contracts": "^2.5|^3", 2722 "symfony/string": "^5.4|^6.0|^7.0" 2748 "symfony/polyfill-php73": "^1.9", 2749 "symfony/polyfill-php80": "^1.16", 2750 "symfony/service-contracts": "^1.1|^2|^3", 2751 "symfony/string": "^5.1|^6.0" 2723 2752 }, 2724 2753 "conflict": { 2725 "symfony/dependency-injection": "<5.4", 2726 "symfony/dotenv": "<5.4", 2727 "symfony/event-dispatcher": "<5.4", 2728 "symfony/lock": "<5.4", 2729 "symfony/process": "<5.4" 2754 "psr/log": ">=3", 2755 "symfony/dependency-injection": "<4.4", 2756 "symfony/dotenv": "<5.1", 2757 "symfony/event-dispatcher": "<4.4", 2758 "symfony/lock": "<4.4", 2759 "symfony/process": "<4.4" 2730 2760 }, 2731 2761 "provide": { 2732 "psr/log-implementation": "1.0|2.0 |3.0"2762 "psr/log-implementation": "1.0|2.0" 2733 2763 }, 2734 2764 "require-dev": { 2735 "psr/log": "^1|^2|^3", 2736 "symfony/config": "^5.4|^6.0|^7.0", 2737 "symfony/dependency-injection": "^5.4|^6.0|^7.0", 2738 "symfony/event-dispatcher": "^5.4|^6.0|^7.0", 2739 "symfony/http-foundation": "^6.4|^7.0", 2740 "symfony/http-kernel": "^6.4|^7.0", 2741 "symfony/lock": "^5.4|^6.0|^7.0", 2742 "symfony/messenger": "^5.4|^6.0|^7.0", 2743 "symfony/process": "^5.4|^6.0|^7.0", 2744 "symfony/stopwatch": "^5.4|^6.0|^7.0", 2745 "symfony/var-dumper": "^5.4|^6.0|^7.0" 2765 "psr/log": "^1|^2", 2766 "symfony/config": "^4.4|^5.0|^6.0", 2767 "symfony/dependency-injection": "^4.4|^5.0|^6.0", 2768 "symfony/event-dispatcher": "^4.4|^5.0|^6.0", 2769 "symfony/lock": "^4.4|^5.0|^6.0", 2770 "symfony/process": "^4.4|^5.0|^6.0", 2771 "symfony/var-dumper": "^4.4|^5.0|^6.0" 2772 }, 2773 "suggest": { 2774 "psr/log": "For using the console logger", 2775 "symfony/event-dispatcher": "", 2776 "symfony/lock": "", 2777 "symfony/process": "" 2746 2778 }, 2747 2779 "type": "library", … … 2777 2809 ], 2778 2810 "support": { 2779 "source": "https://github.com/symfony/console/tree/v 6.4.17"2811 "source": "https://github.com/symfony/console/tree/v5.4.47" 2780 2812 }, 2781 2813 "funding": [ … … 2793 2825 } 2794 2826 ], 2795 "time": "2024-1 2-07T12:07:30+00:00"2827 "time": "2024-11-06T11:30:55+00:00" 2796 2828 }, 2797 2829 { 2798 2830 "name": "symfony/deprecation-contracts", 2799 "version": "v 3.5.1",2831 "version": "v2.5.4", 2800 2832 "source": { 2801 2833 "type": "git", 2802 2834 "url": "https://github.com/symfony/deprecation-contracts.git", 2803 "reference": " 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6"2804 }, 2805 "dist": { 2806 "type": "zip", 2807 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/ 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",2808 "reference": " 74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6",2809 "shasum": "" 2810 }, 2811 "require": { 2812 "php": ">= 8.1"2835 "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" 2836 }, 2837 "dist": { 2838 "type": "zip", 2839 "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", 2840 "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", 2841 "shasum": "" 2842 }, 2843 "require": { 2844 "php": ">=7.1" 2813 2845 }, 2814 2846 "type": "library", … … 2819 2851 }, 2820 2852 "branch-alias": { 2821 "dev-main": " 3.5-dev"2853 "dev-main": "2.5-dev" 2822 2854 } 2823 2855 }, … … 2844 2876 "homepage": "https://symfony.com", 2845 2877 "support": { 2846 "source": "https://github.com/symfony/deprecation-contracts/tree/v 3.5.1"2878 "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" 2847 2879 }, 2848 2880 "funding": [ … … 2860 2892 } 2861 2893 ], 2862 "time": "2024-09-25T14:20:29+00:00" 2894 "time": "2024-09-25T14:11:13+00:00" 2895 }, 2896 { 2897 "name": "symfony/finder", 2898 "version": "v2.8.52", 2899 "source": { 2900 "type": "git", 2901 "url": "https://github.com/symfony/finder.git", 2902 "reference": "1444eac52273e345d9b95129bf914639305a9ba4" 2903 }, 2904 "dist": { 2905 "type": "zip", 2906 "url": "https://api.github.com/repos/symfony/finder/zipball/1444eac52273e345d9b95129bf914639305a9ba4", 2907 "reference": "1444eac52273e345d9b95129bf914639305a9ba4", 2908 "shasum": "" 2909 }, 2910 "require": { 2911 "php": ">=5.3.9" 2912 }, 2913 "type": "library", 2914 "extra": { 2915 "branch-alias": { 2916 "dev-master": "2.8-dev" 2917 } 2918 }, 2919 "autoload": { 2920 "psr-4": { 2921 "Symfony\\Component\\Finder\\": "" 2922 }, 2923 "exclude-from-classmap": [ 2924 "/Tests/" 2925 ] 2926 }, 2927 "notification-url": "https://packagist.org/downloads/", 2928 "license": [ 2929 "MIT" 2930 ], 2931 "authors": [ 2932 { 2933 "name": "Fabien Potencier", 2934 "email": "fabien@symfony.com" 2935 }, 2936 { 2937 "name": "Symfony Community", 2938 "homepage": "https://symfony.com/contributors" 2939 } 2940 ], 2941 "description": "Symfony Finder Component", 2942 "homepage": "https://symfony.com", 2943 "support": { 2944 "source": "https://github.com/symfony/finder/tree/v2.8.50" 2945 }, 2946 "time": "2018-11-11T11:18:13+00:00" 2863 2947 }, 2864 2948 { 2865 2949 "name": "symfony/polyfill-ctype", 2866 "version": "v1.3 1.0",2950 "version": "v1.33.0", 2867 2951 "source": { 2868 2952 "type": "git", … … 2923 3007 ], 2924 3008 "support": { 2925 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.3 1.0"3009 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" 2926 3010 }, 2927 3011 "funding": [ … … 2935 3019 }, 2936 3020 { 3021 "url": "https://github.com/nicolas-grekas", 3022 "type": "github" 3023 }, 3024 { 2937 3025 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2938 3026 "type": "tidelift" … … 2943 3031 { 2944 3032 "name": "symfony/polyfill-intl-grapheme", 2945 "version": "v1.3 1.0",3033 "version": "v1.33.0", 2946 3034 "source": { 2947 3035 "type": "git", 2948 3036 "url": "https://github.com/symfony/polyfill-intl-grapheme.git", 2949 "reference": " b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe"2950 }, 2951 "dist": { 2952 "type": "zip", 2953 "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/ b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",2954 "reference": " b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe",3037 "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" 3038 }, 3039 "dist": { 3040 "type": "zip", 3041 "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", 3042 "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", 2955 3043 "shasum": "" 2956 3044 }, … … 3001 3089 ], 3002 3090 "support": { 3003 "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.3 1.0"3091 "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" 3004 3092 }, 3005 3093 "funding": [ … … 3013 3101 }, 3014 3102 { 3103 "url": "https://github.com/nicolas-grekas", 3104 "type": "github" 3105 }, 3106 { 3015 3107 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3016 3108 "type": "tidelift" 3017 3109 } 3018 3110 ], 3019 "time": "202 4-09-09T11:45:10+00:00"3111 "time": "2025-06-27T09:58:17+00:00" 3020 3112 }, 3021 3113 { 3022 3114 "name": "symfony/polyfill-intl-normalizer", 3023 "version": "v1.3 1.0",3115 "version": "v1.33.0", 3024 3116 "source": { 3025 3117 "type": "git", … … 3082 3174 ], 3083 3175 "support": { 3084 "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.3 1.0"3176 "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" 3085 3177 }, 3086 3178 "funding": [ … … 3094 3186 }, 3095 3187 { 3188 "url": "https://github.com/nicolas-grekas", 3189 "type": "github" 3190 }, 3191 { 3096 3192 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3097 3193 "type": "tidelift" … … 3102 3198 { 3103 3199 "name": "symfony/polyfill-mbstring", 3104 "version": "v1.3 1.0",3200 "version": "v1.33.0", 3105 3201 "source": { 3106 3202 "type": "git", 3107 3203 "url": "https://github.com/symfony/polyfill-mbstring.git", 3108 "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" 3109 }, 3110 "dist": { 3111 "type": "zip", 3112 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", 3113 "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", 3114 "shasum": "" 3115 }, 3116 "require": { 3204 "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" 3205 }, 3206 "dist": { 3207 "type": "zip", 3208 "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", 3209 "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", 3210 "shasum": "" 3211 }, 3212 "require": { 3213 "ext-iconv": "*", 3117 3214 "php": ">=7.2" 3118 3215 }, … … 3162 3259 ], 3163 3260 "support": { 3164 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.3 1.0"3261 "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" 3165 3262 }, 3166 3263 "funding": [ … … 3174 3271 }, 3175 3272 { 3273 "url": "https://github.com/nicolas-grekas", 3274 "type": "github" 3275 }, 3276 { 3176 3277 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3177 3278 "type": "tidelift" 3178 3279 } 3179 3280 ], 3281 "time": "2024-12-23T08:48:59+00:00" 3282 }, 3283 { 3284 "name": "symfony/polyfill-php73", 3285 "version": "v1.33.0", 3286 "source": { 3287 "type": "git", 3288 "url": "https://github.com/symfony/polyfill-php73.git", 3289 "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" 3290 }, 3291 "dist": { 3292 "type": "zip", 3293 "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", 3294 "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", 3295 "shasum": "" 3296 }, 3297 "require": { 3298 "php": ">=7.2" 3299 }, 3300 "type": "library", 3301 "extra": { 3302 "thanks": { 3303 "url": "https://github.com/symfony/polyfill", 3304 "name": "symfony/polyfill" 3305 } 3306 }, 3307 "autoload": { 3308 "files": [ 3309 "bootstrap.php" 3310 ], 3311 "psr-4": { 3312 "Symfony\\Polyfill\\Php73\\": "" 3313 }, 3314 "classmap": [ 3315 "Resources/stubs" 3316 ] 3317 }, 3318 "notification-url": "https://packagist.org/downloads/", 3319 "license": [ 3320 "MIT" 3321 ], 3322 "authors": [ 3323 { 3324 "name": "Nicolas Grekas", 3325 "email": "p@tchwork.com" 3326 }, 3327 { 3328 "name": "Symfony Community", 3329 "homepage": "https://symfony.com/contributors" 3330 } 3331 ], 3332 "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", 3333 "homepage": "https://symfony.com", 3334 "keywords": [ 3335 "compatibility", 3336 "polyfill", 3337 "portable", 3338 "shim" 3339 ], 3340 "support": { 3341 "source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0" 3342 }, 3343 "funding": [ 3344 { 3345 "url": "https://symfony.com/sponsor", 3346 "type": "custom" 3347 }, 3348 { 3349 "url": "https://github.com/fabpot", 3350 "type": "github" 3351 }, 3352 { 3353 "url": "https://github.com/nicolas-grekas", 3354 "type": "github" 3355 }, 3356 { 3357 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3358 "type": "tidelift" 3359 } 3360 ], 3180 3361 "time": "2024-09-09T11:45:10+00:00" 3181 3362 }, 3182 3363 { 3364 "name": "symfony/polyfill-php80", 3365 "version": "v1.33.0", 3366 "source": { 3367 "type": "git", 3368 "url": "https://github.com/symfony/polyfill-php80.git", 3369 "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" 3370 }, 3371 "dist": { 3372 "type": "zip", 3373 "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", 3374 "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", 3375 "shasum": "" 3376 }, 3377 "require": { 3378 "php": ">=7.2" 3379 }, 3380 "type": "library", 3381 "extra": { 3382 "thanks": { 3383 "url": "https://github.com/symfony/polyfill", 3384 "name": "symfony/polyfill" 3385 } 3386 }, 3387 "autoload": { 3388 "files": [ 3389 "bootstrap.php" 3390 ], 3391 "psr-4": { 3392 "Symfony\\Polyfill\\Php80\\": "" 3393 }, 3394 "classmap": [ 3395 "Resources/stubs" 3396 ] 3397 }, 3398 "notification-url": "https://packagist.org/downloads/", 3399 "license": [ 3400 "MIT" 3401 ], 3402 "authors": [ 3403 { 3404 "name": "Ion Bazan", 3405 "email": "ion.bazan@gmail.com" 3406 }, 3407 { 3408 "name": "Nicolas Grekas", 3409 "email": "p@tchwork.com" 3410 }, 3411 { 3412 "name": "Symfony Community", 3413 "homepage": "https://symfony.com/contributors" 3414 } 3415 ], 3416 "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", 3417 "homepage": "https://symfony.com", 3418 "keywords": [ 3419 "compatibility", 3420 "polyfill", 3421 "portable", 3422 "shim" 3423 ], 3424 "support": { 3425 "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" 3426 }, 3427 "funding": [ 3428 { 3429 "url": "https://symfony.com/sponsor", 3430 "type": "custom" 3431 }, 3432 { 3433 "url": "https://github.com/fabpot", 3434 "type": "github" 3435 }, 3436 { 3437 "url": "https://github.com/nicolas-grekas", 3438 "type": "github" 3439 }, 3440 { 3441 "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3442 "type": "tidelift" 3443 } 3444 ], 3445 "time": "2025-01-02T08:10:11+00:00" 3446 }, 3447 { 3183 3448 "name": "symfony/service-contracts", 3184 "version": "v 3.5.1",3449 "version": "v2.5.4", 3185 3450 "source": { 3186 3451 "type": "git", 3187 3452 "url": "https://github.com/symfony/service-contracts.git", 3188 "reference": " e53260aabf78fb3d63f8d79d69ece59f80d5eda0"3189 }, 3190 "dist": { 3191 "type": "zip", 3192 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/ e53260aabf78fb3d63f8d79d69ece59f80d5eda0",3193 "reference": " e53260aabf78fb3d63f8d79d69ece59f80d5eda0",3194 "shasum": "" 3195 }, 3196 "require": { 3197 "php": ">= 8.1",3198 "psr/container": "^1.1 |^2.0",3199 "symfony/deprecation-contracts": "^2. 5|^3"3453 "reference": "f37b419f7aea2e9abf10abd261832cace12e3300" 3454 }, 3455 "dist": { 3456 "type": "zip", 3457 "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300", 3458 "reference": "f37b419f7aea2e9abf10abd261832cace12e3300", 3459 "shasum": "" 3460 }, 3461 "require": { 3462 "php": ">=7.2.5", 3463 "psr/container": "^1.1", 3464 "symfony/deprecation-contracts": "^2.1|^3" 3200 3465 }, 3201 3466 "conflict": { 3202 3467 "ext-psr": "<1.1|>=2" 3468 }, 3469 "suggest": { 3470 "symfony/service-implementation": "" 3203 3471 }, 3204 3472 "type": "library", … … 3209 3477 }, 3210 3478 "branch-alias": { 3211 "dev-main": " 3.5-dev"3479 "dev-main": "2.5-dev" 3212 3480 } 3213 3481 }, … … 3215 3483 "psr-4": { 3216 3484 "Symfony\\Contracts\\Service\\": "" 3217 }, 3218 "exclude-from-classmap": [ 3219 "/Test/" 3220 ] 3485 } 3221 3486 }, 3222 3487 "notification-url": "https://packagist.org/downloads/", … … 3245 3510 ], 3246 3511 "support": { 3247 "source": "https://github.com/symfony/service-contracts/tree/v 3.5.1"3512 "source": "https://github.com/symfony/service-contracts/tree/v2.5.4" 3248 3513 }, 3249 3514 "funding": [ … … 3261 3526 } 3262 3527 ], 3263 "time": "2024-09-25T14: 20:29+00:00"3528 "time": "2024-09-25T14:11:13+00:00" 3264 3529 }, 3265 3530 { 3266 3531 "name": "symfony/string", 3267 "version": "v 6.4.15",3532 "version": "v5.4.47", 3268 3533 "source": { 3269 3534 "type": "git", 3270 3535 "url": "https://github.com/symfony/string.git", 3271 "reference": " 73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f"3272 }, 3273 "dist": { 3274 "type": "zip", 3275 "url": "https://api.github.com/repos/symfony/string/zipball/ 73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",3276 "reference": " 73a5e66ea2e1677c98d4449177c5a9cf9d8b4c6f",3277 "shasum": "" 3278 }, 3279 "require": { 3280 "php": ">= 8.1",3536 "reference": "136ca7d72f72b599f2631aca474a4f8e26719799" 3537 }, 3538 "dist": { 3539 "type": "zip", 3540 "url": "https://api.github.com/repos/symfony/string/zipball/136ca7d72f72b599f2631aca474a4f8e26719799", 3541 "reference": "136ca7d72f72b599f2631aca474a4f8e26719799", 3542 "shasum": "" 3543 }, 3544 "require": { 3545 "php": ">=7.2.5", 3281 3546 "symfony/polyfill-ctype": "~1.8", 3282 3547 "symfony/polyfill-intl-grapheme": "~1.0", 3283 3548 "symfony/polyfill-intl-normalizer": "~1.0", 3284 "symfony/polyfill-mbstring": "~1.0" 3549 "symfony/polyfill-mbstring": "~1.0", 3550 "symfony/polyfill-php80": "~1.15" 3285 3551 }, 3286 3552 "conflict": { 3287 "symfony/translation-contracts": " <2.5"3553 "symfony/translation-contracts": ">=3.0" 3288 3554 }, 3289 3555 "require-dev": { 3290 "symfony/error-handler": "^5.4|^6.0|^7.0", 3291 "symfony/http-client": "^5.4|^6.0|^7.0", 3292 "symfony/intl": "^6.2|^7.0", 3293 "symfony/translation-contracts": "^2.5|^3.0", 3294 "symfony/var-exporter": "^5.4|^6.0|^7.0" 3556 "symfony/error-handler": "^4.4|^5.0|^6.0", 3557 "symfony/http-client": "^4.4|^5.0|^6.0", 3558 "symfony/translation-contracts": "^1.1|^2", 3559 "symfony/var-exporter": "^4.4|^5.0|^6.0" 3295 3560 }, 3296 3561 "type": "library", … … 3331 3596 ], 3332 3597 "support": { 3333 "source": "https://github.com/symfony/string/tree/v 6.4.15"3598 "source": "https://github.com/symfony/string/tree/v5.4.47" 3334 3599 }, 3335 3600 "funding": [ … … 3347 3612 } 3348 3613 ], 3349 "time": "2024-11-1 3T13:31:12+00:00"3614 "time": "2024-11-10T20:33:58+00:00" 3350 3615 }, 3351 3616 { 3352 3617 "name": "symfony/yaml", 3353 "version": "v 6.4.18",3618 "version": "v5.4.45", 3354 3619 "source": { 3355 3620 "type": "git", 3356 3621 "url": "https://github.com/symfony/yaml.git", 3357 "reference": " bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5"3358 }, 3359 "dist": { 3360 "type": "zip", 3361 "url": "https://api.github.com/repos/symfony/yaml/zipball/ bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5",3362 "reference": " bf598c9d9bb4a22f495a4e26e4c4fce2f8ecefc5",3363 "shasum": "" 3364 }, 3365 "require": { 3366 "php": ">= 8.1",3367 "symfony/deprecation-contracts": "^2. 5|^3",3622 "reference": "a454d47278cc16a5db371fe73ae66a78a633371e" 3623 }, 3624 "dist": { 3625 "type": "zip", 3626 "url": "https://api.github.com/repos/symfony/yaml/zipball/a454d47278cc16a5db371fe73ae66a78a633371e", 3627 "reference": "a454d47278cc16a5db371fe73ae66a78a633371e", 3628 "shasum": "" 3629 }, 3630 "require": { 3631 "php": ">=7.2.5", 3632 "symfony/deprecation-contracts": "^2.1|^3", 3368 3633 "symfony/polyfill-ctype": "^1.8" 3369 3634 }, 3370 3635 "conflict": { 3371 "symfony/console": "<5. 4"3636 "symfony/console": "<5.3" 3372 3637 }, 3373 3638 "require-dev": { 3374 "symfony/console": "^5.4|^6.0|^7.0" 3639 "symfony/console": "^5.3|^6.0" 3640 }, 3641 "suggest": { 3642 "symfony/console": "For validating YAML files using the lint command" 3375 3643 }, 3376 3644 "bin": [ … … 3403 3671 "homepage": "https://symfony.com", 3404 3672 "support": { 3405 "source": "https://github.com/symfony/yaml/tree/v 6.4.18"3673 "source": "https://github.com/symfony/yaml/tree/v5.4.45" 3406 3674 }, 3407 3675 "funding": [ … … 3419 3687 } 3420 3688 ], 3421 "time": "202 5-01-07T09:44:41+00:00"3689 "time": "2024-09-25T14:11:13+00:00" 3422 3690 }, 3423 3691 { 3424 3692 "name": "theseer/tokenizer", 3425 "version": "1. 2.3",3693 "version": "1.3.1", 3426 3694 "source": { 3427 3695 "type": "git", 3428 3696 "url": "https://github.com/theseer/tokenizer.git", 3429 "reference": " 737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2"3430 }, 3431 "dist": { 3432 "type": "zip", 3433 "url": "https://api.github.com/repos/theseer/tokenizer/zipball/ 737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",3434 "reference": " 737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2",3697 "reference": "b7489ce515e168639d17feec34b8847c326b0b3c" 3698 }, 3699 "dist": { 3700 "type": "zip", 3701 "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b7489ce515e168639d17feec34b8847c326b0b3c", 3702 "reference": "b7489ce515e168639d17feec34b8847c326b0b3c", 3435 3703 "shasum": "" 3436 3704 }, … … 3461 3729 "support": { 3462 3730 "issues": "https://github.com/theseer/tokenizer/issues", 3463 "source": "https://github.com/theseer/tokenizer/tree/1. 2.3"3731 "source": "https://github.com/theseer/tokenizer/tree/1.3.1" 3464 3732 }, 3465 3733 "funding": [ … … 3469 3737 } 3470 3738 ], 3471 "time": "202 4-03-03T12:36:25+00:00"3739 "time": "2025-11-17T20:03:58+00:00" 3472 3740 }, 3473 3741 { 3474 3742 "name": "wp-coding-standards/wpcs", 3475 "version": "3. 1.0",3743 "version": "3.3.0", 3476 3744 "source": { 3477 3745 "type": "git", 3478 3746 "url": "https://github.com/WordPress/WordPress-Coding-Standards.git", 3479 "reference": " 9333efcbff231f10dfd9c56bb7b65818b4733ca7"3480 }, 3481 "dist": { 3482 "type": "zip", 3483 "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/ 9333efcbff231f10dfd9c56bb7b65818b4733ca7",3484 "reference": " 9333efcbff231f10dfd9c56bb7b65818b4733ca7",3747 "reference": "7795ec6fa05663d716a549d0b44e47ffc8b0d4a6" 3748 }, 3749 "dist": { 3750 "type": "zip", 3751 "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/7795ec6fa05663d716a549d0b44e47ffc8b0d4a6", 3752 "reference": "7795ec6fa05663d716a549d0b44e47ffc8b0d4a6", 3485 3753 "shasum": "" 3486 3754 }, … … 3490 3758 "ext-tokenizer": "*", 3491 3759 "ext-xmlreader": "*", 3492 "php": ">= 5.4",3493 "phpcsstandards/phpcsextra": "^1. 2.1",3494 "phpcsstandards/phpcsutils": "^1. 0.10",3495 "squizlabs/php_codesniffer": "^3. 9.0"3760 "php": ">=7.2", 3761 "phpcsstandards/phpcsextra": "^1.5.0", 3762 "phpcsstandards/phpcsutils": "^1.1.0", 3763 "squizlabs/php_codesniffer": "^3.13.4" 3496 3764 }, 3497 3765 "require-dev": { 3498 3766 "php-parallel-lint/php-console-highlighter": "^1.0.0", 3499 "php-parallel-lint/php-parallel-lint": "^1. 3.2",3500 "phpcompatibility/php-compatibility": "^ 9.0",3767 "php-parallel-lint/php-parallel-lint": "^1.4.0", 3768 "phpcompatibility/php-compatibility": "^10.0.0@dev", 3501 3769 "phpcsstandards/phpcsdevtools": "^1.2.0", 3502 "phpunit/phpunit": "^ 4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"3770 "phpunit/phpunit": "^8.0 || ^9.0" 3503 3771 }, 3504 3772 "suggest": { … … 3535 3803 } 3536 3804 ], 3537 "time": "202 4-03-25T16:39:00+00:00"3805 "time": "2025-11-25T12:08:04+00:00" 3538 3806 } 3539 3807 ], … … 3546 3814 "prefer-stable": true, 3547 3815 "prefer-lowest": false, 3548 "platform": {}, 3816 "platform": { 3817 "php": ">=7.4" 3818 }, 3549 3819 "platform-dev": {}, 3550 "plugin-api-version": "2.6.0" 3820 "platform-overrides": { 3821 "php": "7.4" 3822 }, 3823 "plugin-api-version": "2.9.0" 3551 3824 } -
official-facebook-pixel/trunk/css/admin.css
r3235428 r3485870 12 12 13 13 .fb-adv-conf { 14 top: 5 40px;14 top: 595px; 15 15 position: absolute; 16 16 left: 20px; 17 padding-top: 15px; 18 border-top: 1px solid #ccc; 17 19 display: none; 18 20 } -
official-facebook-pixel/trunk/facebook-for-wordpress.php
r3344641 r3485870 7 7 * Author: Facebook 8 8 * Author URI: https://www.facebook.com/ 9 * Version: 4.1.59 * Version: 5.0.0 10 10 * Text Domain: official-facebook-pixel 11 11 * … … 73 73 74 74 private static function update_db_for_wpcom() { 75 if ( false !== get_option( 'is_wordpress_com_hosted' ) ) {76 return;77 }78 79 75 if ( false !== get_transient( 'facebook_wpcom_check' ) ) { 80 76 return; 81 77 } 82 78 83 set_transient( 'facebook_wpcom_check', 1, HOUR_IN_SECONDS );84 85 79 $is_wp_com_hosted = FacebookWordpressOptions::is_wordpress_com_hosted(); 86 80 87 81 update_option( 'is_wordpress_com_hosted', $is_wp_com_hosted ); 82 set_transient( 'facebook_wpcom_check', 1, WEEK_IN_SECONDS ); 88 83 } 89 84 -
official-facebook-pixel/trunk/js/settings_page.js
r3235428 r3485870 32 32 jQuery("#fb-adv-conf").hide(); 33 33 } else { 34 // Set advanced configuration top relative to fbe iframe35 setFbAdvConfTop();36 34 jQuery("#fb-adv-conf").show(); 37 35 jQuery("#fb-capi-ef").show(); … … 47 45 } 48 46 }); 49 function setFbAdvConfTop() {50 var fbeIframeTop = 0;51 // Add try catch to handle any error and avoid breaking js52 try {53 fbeIframeTop = jQuery("#fbe-iframe")[0].getBoundingClientRect().top;54 } catch (e) {}55 56 var fbAdvConfTop = meta_wc_params.fbAdvConfTop + fbeIframeTop;57 jQuery("#fb-adv-conf").css({ top: fbAdvConfTop + "px" });58 }59 47 60 48 var enablePageViewFilterCheckBox = document.getElementById("capi-ef"); -
official-facebook-pixel/trunk/readme.txt
r3344643 r3485870 4 4 Requires at least: 5.7 5 5 Tested up to: 6.8 6 Requires PHP: 8.16 Requires PHP: 7.4 7 7 Stable tag: 4.1.5 8 8 License: GPLv2 … … 52 52 53 53 == Changelog == 54 = 2025-08-14 version 4.1.5 = 55 - Fixed the Pixel url, so it points to the Prod version instead of Canary 56 - Minor fix for the agent string 54 = 2026-01-15 version 5.0.0 = 55 - Optimize source detection, by @ukilla, in #115 56 - Add the proper email to pixel init code, instead of admin email, by @rishijd in #114 57 - Improve error logging, by @shkabo in #116 58 - Fix Admin style that caused Advanced config overlap with CAPI Test header, by @rishijd in #120 59 - Remove SDK as a dependency to add PHP 7.4 support, by @rishijd in #118 60 - BizSDK clean up, Phase 2, by @rishijd in #123 57 61 58 = 2025-06-19 version 4.1.4 = 59 * Fixed an issue with uncategorized products 60 * Minor improvements to the overall functionality 61 62 = 2025-04-23 version 4.1.3 = 63 * Added the OB script to the same block as Pixel init 64 * Minor improvements to the plugin's overall functionality 65 * Added a template for PRs 66 67 = 2025-03-20 version 4.1.2 = 68 * Add back CORS headers on the openbridge calls 69 * Updated the wordpress.org directory tags 70 71 = 2025-02-06 version 4.1.1 = 72 * Fix an issue that caused fatal error when upgrading to 4.1.0 62 [See changelog for all versions](https://raw.githubusercontent.com/facebookincubator/Facebook-Pixel-for-Wordpress/refs/heads/main/changelog.txt). 73 63 74 64 == Upgrade Notice == 75 By upgrading to latest version you will have built in support to fire lower funnel events: Lead, ViewContent, AddToCart, InitiateCheckout and Purchase out of the most popular plugins.65 By upgrading to latest version you will have support for PHP7.4, and are unblocked to upgrade from 3.x versions.
Note: See TracChangeset
for help on using the changeset viewer.