You can subscribe to this list here.
| 2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(246) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2003 |
Jan
(243) |
Feb
(145) |
Mar
(512) |
Apr
(423) |
May
(572) |
Jun
(344) |
Jul
(1439) |
Aug
(1086) |
Sep
(452) |
Oct
(1093) |
Nov
(1000) |
Dec
(1070) |
| 2004 |
Jan
(1462) |
Feb
(753) |
Mar
(1752) |
Apr
(714) |
May
(617) |
Jun
(1326) |
Jul
(829) |
Aug
(726) |
Sep
(723) |
Oct
(777) |
Nov
(295) |
Dec
(203) |
| 2005 |
Jan
(694) |
Feb
(664) |
Mar
(606) |
Apr
(798) |
May
(429) |
Jun
(236) |
Jul
(197) |
Aug
(340) |
Sep
(432) |
Oct
(443) |
Nov
(334) |
Dec
(434) |
| 2006 |
Jan
(452) |
Feb
(283) |
Mar
(163) |
Apr
(341) |
May
(202) |
Jun
(147) |
Jul
(291) |
Aug
(363) |
Sep
(342) |
Oct
(309) |
Nov
(600) |
Dec
(722) |
| 2007 |
Jan
(363) |
Feb
(699) |
Mar
(1009) |
Apr
(186) |
May
(368) |
Jun
(551) |
Jul
(1146) |
Aug
(1152) |
Sep
(500) |
Oct
(714) |
Nov
(780) |
Dec
(725) |
| 2008 |
Jan
(640) |
Feb
(670) |
Mar
(679) |
Apr
(496) |
May
(351) |
Jun
(331) |
Jul
(621) |
Aug
(627) |
Sep
(361) |
Oct
(579) |
Nov
(423) |
Dec
(342) |
| 2009 |
Jan
(384) |
Feb
(603) |
Mar
(815) |
Apr
(663) |
May
(1194) |
Jun
(1055) |
Jul
(699) |
Aug
(907) |
Sep
(1104) |
Oct
(1142) |
Nov
(942) |
Dec
(631) |
| 2010 |
Jan
(935) |
Feb
(1420) |
Mar
(766) |
Apr
(517) |
May
(715) |
Jun
(512) |
Jul
(499) |
Aug
(725) |
Sep
(1272) |
Oct
(855) |
Nov
(657) |
Dec
(959) |
| 2011 |
Jan
(1048) |
Feb
(1135) |
Mar
(703) |
Apr
(548) |
May
(659) |
Jun
(543) |
Jul
(980) |
Aug
(1197) |
Sep
(1358) |
Oct
(890) |
Nov
(522) |
Dec
(318) |
| 2012 |
Jan
(400) |
Feb
(402) |
Mar
(846) |
Apr
(748) |
May
(565) |
Jun
(583) |
Jul
(383) |
Aug
(331) |
Sep
(451) |
Oct
(615) |
Nov
(483) |
Dec
(325) |
| 2013 |
Jan
(353) |
Feb
(335) |
Mar
(402) |
Apr
(498) |
May
(355) |
Jun
(444) |
Jul
(445) |
Aug
(408) |
Sep
(542) |
Oct
(525) |
Nov
(641) |
Dec
(480) |
| 2014 |
Jan
(431) |
Feb
(512) |
Mar
(485) |
Apr
(527) |
May
(541) |
Jun
(237) |
Jul
(455) |
Aug
(244) |
Sep
(268) |
Oct
(303) |
Nov
(265) |
Dec
(174) |
| 2015 |
Jan
(349) |
Feb
(490) |
Mar
(766) |
Apr
(464) |
May
(339) |
Jun
(196) |
Jul
(177) |
Aug
(172) |
Sep
(290) |
Oct
(258) |
Nov
(259) |
Dec
(275) |
| 2016 |
Jan
(281) |
Feb
(385) |
Mar
(478) |
Apr
(383) |
May
(264) |
Jun
(299) |
Jul
(343) |
Aug
(288) |
Sep
(331) |
Oct
(288) |
Nov
(465) |
Dec
(301) |
| 2017 |
Jan
(534) |
Feb
(136) |
Mar
(1034) |
Apr
(592) |
May
(630) |
Jun
(405) |
Jul
(419) |
Aug
(447) |
Sep
(436) |
Oct
(527) |
Nov
(508) |
Dec
(391) |
| 2018 |
Jan
(443) |
Feb
(203) |
Mar
(289) |
Apr
(437) |
May
(397) |
Jun
(321) |
Jul
(339) |
Aug
(294) |
Sep
(505) |
Oct
(549) |
Nov
(345) |
Dec
(227) |
| 2019 |
Jan
(351) |
Feb
(499) |
Mar
(306) |
Apr
(343) |
May
(300) |
Jun
(210) |
Jul
(274) |
Aug
(302) |
Sep
(349) |
Oct
(282) |
Nov
(2652) |
Dec
(1512) |
| 2020 |
Jan
(313) |
Feb
(463) |
Mar
(595) |
Apr
(429) |
May
(338) |
Jun
(308) |
Jul
(362) |
Aug
(204) |
Sep
(199) |
Oct
(462) |
Nov
(191) |
Dec
(165) |
| 2021 |
Jan
(364) |
Feb
(327) |
Mar
(247) |
Apr
(155) |
May
(206) |
Jun
(221) |
Jul
(338) |
Aug
(216) |
Sep
(259) |
Oct
(337) |
Nov
(300) |
Dec
(180) |
| 2022 |
Jan
(396) |
Feb
(338) |
Mar
(249) |
Apr
(249) |
May
(170) |
Jun
(137) |
Jul
(226) |
Aug
(350) |
Sep
(306) |
Oct
(340) |
Nov
(531) |
Dec
(307) |
| 2023 |
Jan
(287) |
Feb
(217) |
Mar
(606) |
Apr
(364) |
May
(636) |
Jun
(1012) |
Jul
(1137) |
Aug
(426) |
Sep
(357) |
Oct
(698) |
Nov
(513) |
Dec
(392) |
| 2024 |
Jan
(419) |
Feb
(470) |
Mar
(434) |
Apr
(370) |
May
(514) |
Jun
(690) |
Jul
(409) |
Aug
(484) |
Sep
(491) |
Oct
(656) |
Nov
(400) |
Dec
(300) |
| 2025 |
Jan
(295) |
Feb
(279) |
Mar
(387) |
Apr
(247) |
May
(187) |
Jun
(307) |
Jul
(224) |
Aug
(353) |
Sep
(298) |
Oct
(256) |
Nov
(316) |
Dec
(236) |
| 2026 |
Jan
(224) |
Feb
(348) |
Mar
(259) |
Apr
(268) |
May
(424) |
Jun
(70) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: ushindi b. (@usbbush) <gi...@mg...> - 2026-06-09 15:31:41
|
ushindi bienvenu pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
b7365d7a by Aksanti Bahiga at 2026-06-09T07:05:26+00:00
[FIX] Prevent Smarty crash on empty file galleries in page view
---
* Apply code review feedback on capture block definitions
* [FIX] Prevent Smarty crash on empty file galleries in page view
See merge request tikiwiki/tiki!10463
- - - - -
1 changed file:
- templates/fgal_view_page.tpl
Changes:
=====================================
templates/fgal_view_page.tpl
=====================================
@@ -1,12 +1,15 @@
{* build link *}
{capture assign=link}
+{if !empty($file)}
{include 'fgal_file_link_attributes.tpl' disableTplLogging=true}
+{/if}
{/capture}
{math equation="x + 6" x=$thumbnail_size assign=thumbnailcontener_size}
{* thumbnail actions wrench *}
{capture name="thumbactions"}
+{if !empty($file)}
{if ($prefs.fgal_show_thumbactions eq 'y' or $show_details eq 'y')}
<div class="thumbactions mt-3">
{if !isset($gal_info.show_action) or $gal_info.show_action neq 'n'}
@@ -20,6 +23,7 @@
{/if}
</div> {* thumbactions *}
{/if}
+{/if}
{/capture}
<div class="d-flex flex-wrap align-items-start">
<div class="flex-shrink-0">
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/b7365d7a1a37f761dbe99b9bd94955aa6649419d
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/b7365d7a1a37f761dbe99b9bd94955aa6649419d
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: ushindi b. (@usbbush) <gi...@mg...> - 2026-06-09 15:05:04
|
ushindi bienvenu pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
4f5af7f5 by Alfred Syatsukwa at 2026-06-09T14:46:22+00:00
[FIX] Installer: skip mail queue check before schema exists
---
* [FIX] Installer: skip mail queue check before schema exists
See merge request tikiwiki/tiki!10472
- - - - -
1 changed file:
- installer/tiki-installer.php
Changes:
=====================================
installer/tiki-installer.php
=====================================
@@ -478,14 +478,17 @@ if ($dbconn) {
$has_tiki_db = has_tiki_db();
$smarty->assign('tikidb_created', $has_tiki_db);
$unsupportedMailQueueEntries = 0;
- try {
- $unsupportedMailQueueEntries = (int) TikiDb::get()->getOne(
- 'SELECT COUNT(*) FROM tiki_mail_queue WHERE message LIKE ? OR message LIKE ? OR message LIKE ? OR message LIKE ?',
- ['%Laminas\\Mail\\Message%', '%Zend\\Mail\\Message%', '%LaminasMailMessage%', '%ZendMailMessage%'],
- TikiDb::ERR_NONE
- );
- } catch (Throwable $e) {
- $unsupportedMailQueueEntries = 0;
+ // Only check when the mail queue table exists (not during early install steps before schema creation)
+ if ($installer && $installer->tableExists('tiki_mail_queue')) {
+ try {
+ $unsupportedMailQueueEntries = (int) TikiDb::get()->getOne(
+ 'SELECT COUNT(*) FROM tiki_mail_queue WHERE message LIKE ? OR message LIKE ? OR message LIKE ? OR message LIKE ?',
+ ['%Laminas\\Mail\\Message%', '%Zend\\Mail\\Message%', '%LaminasMailMessage%', '%ZendMailMessage%'],
+ TikiDb::ERR_NONE
+ );
+ } catch (Throwable $e) {
+ $unsupportedMailQueueEntries = 0;
+ }
}
if ($unsupportedMailQueueEntries > 0) {
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/4f5af7f511fec61c133980a05f2b8e8db7871afd
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/4f5af7f511fec61c133980a05f2b8e8db7871afd
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: King K. D. (@kambaledavidking) <gi...@mg...> - 2026-06-08 23:44:22
|
King KAMBALE DAVID pushed to branch 24.x at Tiki Wiki CMS Groupware / Tiki
Commits:
6e6dbf02 by King KAMBALE DAVID at 2026-06-08T23:27:52+00:00
[UPD] Update composer.lock (24.x)
---
* [UPD] Update composer.lock (24.x)
See merge request tikiwiki/tiki!10470
- - - - -
1 changed file:
- vendor_bundled/composer.lock
Changes:
=====================================
vendor_bundled/composer.lock
=====================================
@@ -6893,10 +6893,10 @@
},
{
"name": "npm-asset/select2",
- "version": "4.0.13",
+ "version": "4.1.0",
"dist": {
"type": "tar",
- "url": "https://registry.npmjs.org/select2/-/select2-4.0.13.tgz"
+ "url": "https://registry.npmjs.org/select2/-/select2-4.1.0.tgz"
},
"type": "npm-asset",
"license": [
@@ -7305,6 +7305,7 @@
"issues": "https://github.com/oomphinc/composer-installers-extender/issues",
"source": "https://github.com/oomphinc/composer-installers-extender/tree/2.0.1"
},
+ "abandoned": true,
"time": "2021-12-15T12:32:42+00:00"
},
{
@@ -9841,16 +9842,16 @@
},
{
"name": "sabre/vobject",
- "version": "4.5.8",
+ "version": "4.6.0",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/vobject.git",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1"
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/vobject/zipball/d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/9432544fc369851fb8202c5d91159b2e669f0c88",
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88",
"shasum": ""
},
"require": {
@@ -9941,7 +9942,7 @@
"issues": "https://github.com/sabre-io/vobject/issues",
"source": "https://github.com/fruux/sabre-vobject"
},
- "time": "2026-01-12T10:45:19+00:00"
+ "time": "2026-05-31T13:04:55+00:00"
},
{
"name": "sabre/xml",
@@ -11271,16 +11272,16 @@
},
{
"name": "symfony/http-client",
- "version": "v5.4.49",
+ "version": "v5.4.53",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "d77d8e212cde7b5c4a64142bf431522f19487c28"
+ "reference": "b9bb0c36216de55c64c4cc904fab1c3e8765a996"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/d77d8e212cde7b5c4a64142bf431522f19487c28",
- "reference": "d77d8e212cde7b5c4a64142bf431522f19487c28",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/b9bb0c36216de55c64c4cc904fab1c3e8765a996",
+ "reference": "b9bb0c36216de55c64c4cc904fab1c3e8765a996",
"shasum": ""
},
"require": {
@@ -11342,7 +11343,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v5.4.49"
+ "source": "https://github.com/symfony/http-client/tree/v5.4.53"
},
"funding": [
{
@@ -11353,12 +11354,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-28T08:37:04+00:00"
+ "time": "2026-05-22T10:25:12+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -11749,16 +11754,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": ""
},
"require": {
@@ -11807,7 +11812,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
},
"funding": [
{
@@ -11827,20 +11832,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-05-26T05:58:03+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78"
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/445c90e341fccda10311019cf82ff73bb7343945",
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945",
"shasum": ""
},
"require": {
@@ -11895,7 +11900,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.38.0"
},
"funding": [
{
@@ -11915,20 +11920,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:50:15+00:00"
+ "time": "2026-05-25T11:52:53+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412",
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412",
"shasum": ""
},
"require": {
@@ -11982,7 +11987,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1"
},
"funding": [
{
@@ -12002,20 +12007,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-10T14:38:51+00:00"
+ "time": "2026-05-25T15:22:23+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -12067,7 +12072,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -12087,20 +12092,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"shasum": ""
},
"require": {
@@ -12152,7 +12157,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
},
"funding": [
{
@@ -12172,7 +12177,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php56",
@@ -12473,16 +12478,16 @@
},
{
"name": "symfony/polyfill-php81",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php81.git",
- "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c"
+ "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
- "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c",
+ "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/6bfb9c766cacffbc8e118cb87217d08ed84e5cd7",
+ "reference": "6bfb9c766cacffbc8e118cb87217d08ed84e5cd7",
"shasum": ""
},
"require": {
@@ -12529,7 +12534,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php81/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php81/tree/v1.38.1"
},
"funding": [
{
@@ -12549,7 +12554,7 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-26T12:45:58+00:00"
},
{
"name": "symfony/process",
@@ -13895,16 +13900,16 @@
"packages-dev": [
{
"name": "composer/ca-bundle",
- "version": "1.5.11",
+ "version": "1.5.12",
"source": {
"type": "git",
"url": "https://github.com/composer/ca-bundle.git",
- "reference": "68ff39175e8e94a4bb1d259407ce51a6a60f09e6"
+ "reference": "00a2f4201641d5c53f7fc0195e6c8d9fcc321a78"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/composer/ca-bundle/zipball/68ff39175e8e94a4bb1d259407ce51a6a60f09e6",
- "reference": "68ff39175e8e94a4bb1d259407ce51a6a60f09e6",
+ "url": "https://api.github.com/repos/composer/ca-bundle/zipball/00a2f4201641d5c53f7fc0195e6c8d9fcc321a78",
+ "reference": "00a2f4201641d5c53f7fc0195e6c8d9fcc321a78",
"shasum": ""
},
"require": {
@@ -13951,7 +13956,7 @@
"support": {
"irc": "irc://irc.freenode.org/composer",
"issues": "https://github.com/composer/ca-bundle/issues",
- "source": "https://github.com/composer/ca-bundle/tree/1.5.11"
+ "source": "https://github.com/composer/ca-bundle/tree/1.5.12"
},
"funding": [
{
@@ -13963,7 +13968,7 @@
"type": "github"
}
],
- "time": "2026-03-30T09:16:10+00:00"
+ "time": "2026-05-19T11:26:22+00:00"
},
{
"name": "doctrine/instantiator",
@@ -14850,7 +14855,6 @@
"type": "github"
}
],
- "abandoned": true,
"time": "2020-08-04T08:28:15+00:00"
},
{
@@ -15951,16 +15955,16 @@
},
{
"name": "symfony/dom-crawler",
- "version": "v5.4.48",
+ "version": "v5.4.52",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "b57df76f4757a9a8dfbb57ba48d7780cc20776c6"
+ "reference": "b4cf17ff405a77341ad86e81e06ff09298f5aa8f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b57df76f4757a9a8dfbb57ba48d7780cc20776c6",
- "reference": "b57df76f4757a9a8dfbb57ba48d7780cc20776c6",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b4cf17ff405a77341ad86e81e06ff09298f5aa8f",
+ "reference": "b4cf17ff405a77341ad86e81e06ff09298f5aa8f",
"shasum": ""
},
"require": {
@@ -16006,7 +16010,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v5.4.48"
+ "source": "https://github.com/symfony/dom-crawler/tree/v5.4.52"
},
"funding": [
{
@@ -16017,12 +16021,16 @@
"url": "https://github.com/fabpot",
"type": "github"
},
+ {
+ "url": "https://github.com/nicolas-grekas",
+ "type": "github"
+ },
{
"url": "https://tidelift.com/funding/github/packagist/symfony/symfony",
"type": "tidelift"
}
],
- "time": "2024-11-13T14:36:38+00:00"
+ "time": "2026-04-17T07:30:55+00:00"
},
{
"name": "theseer/tokenizer",
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/6e6dbf0226a52516ea59cfdcd7356d82d68a506e
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/6e6dbf0226a52516ea59cfdcd7356d82d68a506e
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: ushindi b. (@usbbush) <gi...@mg...> - 2026-06-08 21:07:52
|
ushindi bienvenu pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
62e6e832 by Merci Jacob at 2026-06-08T20:50:18+00:00
[FIX] CI: Restore the previous behavior of running PHPStan on all files rather than on a subset, some of which may be excluded from the workflow.
---
* [FIX] Restore part of 2e67ab5d (phpstan running on dynamically computed files - files that are likely excluded in the workflow)
See merge request tikiwiki/tiki!10469
- - - - -
1 changed file:
- .gitlab-ci.yml
Changes:
=====================================
.gitlab-ci.yml
=====================================
@@ -370,13 +370,7 @@ phpstan:
- changes:
- "**/*.php"
script:
- - *calculate_affected_files
- - |
- if [ -n "$PHP_FILES" ]; then
- echo "$PHP_FILES" | xargs php bin/phpstan --configuration=phpstan-tikiCi.neon analyse
- else
- echo "✅ Static evaluation matrix bypassed."
- fi
+ - php bin/phpstan --configuration=phpstan-tikiCi.neon
cache:
key: "phpstan"
paths:
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/62e6e832f56cb5978722e79d8b774d26e3b18fc7
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/62e6e832f56cb5978722e79d8b774d26e3b18fc7
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: luci (@luciash) <gi...@mg...> - 2026-06-08 20:59:35
|
luci pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
550f393a by Moïse Nturubika at 2026-06-08T20:31:39+00:00
[ENH] File Attachments: Prevent attachment table overflow and limit description length
---
* Clean: revert changes to list_file_gallery_content.tpl to match MR scope
* [UX] Remove redundant text-break class from filename anchor tags
* Fix: Prevent attachment table overflow and limit description length
See merge request tikiwiki/tiki!10204
- - - - -
2 changed files:
- templates/attachments.tpl
- templates/attachments_tracker.tpl
Changes:
=====================================
templates/attachments.tpl
=====================================
@@ -54,11 +54,11 @@
{section name=ix loop=$atts}
<tr>
<td class="id">{$atts[ix].attId}</td>
- <td class="text">
+ <td class="text text-break">
{$atts[ix].filename|iconify}
<a class="tablename" href="tiki-download_wiki_attachment.php?attId={$atts[ix].attId}&page={$page|escape:"url"}&download=y">{$atts[ix].filename}</a>
</td>
- <td class="text"><small>{$atts[ix].comment|escape}</small></td>
+ <td class="text"><small title="{$atts[ix].comment|escape}">{$atts[ix].comment|truncate:200:"...":true|escape}</small></td>
<td class="date">
<small>{if $atts[ix].user}{$atts[ix].user|userlink}{/if} {$atts[ix].created|tiki_short_datetime}</small>
</td>
=====================================
templates/attachments_tracker.tpl
=====================================
@@ -77,7 +77,7 @@
{elseif $x eq 'filetype'}
<td>{$atts[ix].filename|iconify}</td>
{else}
- <td>{$atts[ix].$x}</td>
+ <td class="text-break">{if $x eq 'comment' or $x eq 'longdesc'}<small title="{$atts[ix].$x|escape}">{$atts[ix].$x|truncate:200:"...":true|escape}</small>{else}{$atts[ix].$x}{/if}</td>
{/if}
{/foreach}
<td>
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/550f393a4fa6cfc005f8bbd36d453cadc8b92927
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/550f393a4fa6cfc005f8bbd36d453cadc8b92927
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-08 19:54:41
|
MAGENE Sem Joel pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki
Commits:
5f28b43a by MAGENE Sem Joel at 2026-06-08T19:37:49+00:00
[BP][FIX] Tags Editor module: restore add/remove actions
---
* [FIX] Tags Editor module: restore add/remove actions
---
* [FIX] Tags Editor module: restore add/remove actions
See merge request tikiwiki/tiki!10432
(cherry picked from commit ceb6cee7e1d38cb51de318d68017198e39576bef)
See merge request tikiwiki/tiki!10468
- - - - -
4 changed files:
- lib/freetag/freetaglib.php
- lib/setup/freetags.php
- tiki-read_article.php
- tiki-setup.php
Changes:
=====================================
lib/freetag/freetaglib.php
=====================================
@@ -82,6 +82,8 @@ class FreetagLib extends ObjectLib
public $multilingual = false;
+ private bool $currentObjectTagRequestHandled = false;
+
/**
* FreetagLib
@@ -472,6 +474,54 @@ class FreetagLib extends ObjectLib
return ['data' => $ret, 'count' => $count];
}
+ /**
+ * Process add/remove tag requests for the current section object.
+ */
+ public function handleCurrentObjectTagRequest(): void
+ {
+ global $captchalib, $prefs, $smarty, $tiki_p_admin, $tiki_p_freetags_tag, $tiki_p_unassign_freetags, $tikilib, $user, $userlib;
+
+ if ($this->currentObjectTagRequestHandled) {
+ return;
+ }
+
+ $hasAddRequest = $tiki_p_freetags_tag === 'y' && trim($_POST['addtags'] ?? '') !== '';
+ $hasDeleteRequest = ($tiki_p_admin === 'y' || $tiki_p_unassign_freetags === 'y') && isset($_REQUEST['delTag']);
+ if (! $hasAddRequest && ! $hasDeleteRequest) {
+ return;
+ }
+
+ $object = \Tiki\Sections::currentObject();
+ if (! $object) {
+ return;
+ }
+ $this->currentObjectTagRequestHandled = true;
+
+ if ($hasAddRequest) {
+ if (empty($user)) {
+ $userid = 0;
+ } else {
+ $userid = $userlib->get_user_id($user);
+ }
+
+ if (empty($user) && $prefs['feature_antibot'] === 'y' && ! $captchalib->validate()) {
+ $smarty->assign('freetag_error', $captchalib->getErrors());
+ $smarty->assign_by_ref('freetag_msg', $_POST['addtags']);
+ } else {
+ $this->tag_object($userid, $object['object'], $object['type'], $_POST['addtags']);
+ $tikilib->refresh_index($object['type'], $object['object']);
+ }
+ }
+
+ if ($hasDeleteRequest) {
+ $this->delete_object_tag($object['object'], $object['type'], $_REQUEST['delTag']);
+ $tikilib->refresh_index($object['type'], $object['object']);
+
+ $url = $tikilib->httpPrefix() . preg_replace('/[?&]delTag=' . preg_quote(urlencode($_REQUEST['delTag']), '/') . '/', '', $_SERVER['REQUEST_URI']);
+ TikiLib::lib('access')->redirect($url);
+ }
+ }
+
/**
* Assign tags for the current object to Smarty as $tags.
*
=====================================
lib/setup/freetags.php
=====================================
@@ -10,35 +10,7 @@ if (basename($_SERVER['SCRIPT_NAME']) === basename(__FILE__)) {
if (isset($section) and isset($sections[$section])) {
$freetaglib = TikiLib::lib('freetag');
- $here = $sections[$section];
- if ($tiki_p_freetags_tag == 'y' && isset($_POST['addtags']) && trim($_POST['addtags']) != '') {
- if (! isset($user)) {
- $userid = 0;
- } else {
- $userid = $userlib->get_user_id($user);
- }
-
- if (empty($user) && $prefs['feature_antibot'] == 'y' && ! $captchalib->validate()) {
- $smarty->assign('freetag_error', $captchalib->getErrors());
- $smarty->assign_by_ref('freetag_msg', $_POST['addtags']);
- } elseif ($object = current_object()) {
- $freetaglib->tag_object($userid, $object['object'], $object['type'], $_POST['addtags']);
- require_once 'lib/search/refresh-functions.php';
- refresh_index($object['type'], $object['object']);
- }
- }
-
- if (($tiki_p_admin == 'y' || $tiki_p_unassign_freetags == 'y') && isset($_REQUEST['delTag'])) {
- if ($object = current_object()) {
- $freetaglib->delete_object_tag($object['object'], $object['type'], $_REQUEST['delTag']);
- require_once 'lib/search/refresh-functions.php';
- refresh_index($object['type'], $object['object']);
- }
-
- $url = $tikilib->httpPrefix() . preg_replace('/[?&]delTag=' . preg_quote(urlencode($_REQUEST['delTag']), '/') . '/', '', $_SERVER['REQUEST_URI']);
- header("Location: $url");
- die;
- }
+ $freetaglib->handleCurrentObjectTagRequest();
$tags = [];
if ($object = current_object()) {
=====================================
tiki-read_article.php
=====================================
@@ -12,8 +12,6 @@ use Tiki\Lib\Image\Image;
use Tiki\Wiki\WikiPaginationUtils;
use Tiki\Sections;
-$here = [];
-
$inputConfiguration = [
[
'staticKeyFilters' => [
=====================================
tiki-setup.php
=====================================
@@ -223,7 +223,9 @@ Sections::onSectionChange(function ($section) use ($prefs) {
return;
}
- TikiLib::lib('freetag')->assignCurrentObjectTagsToSmarty();
+ $freetaglib = TikiLib::lib('freetag');
+ $freetaglib->handleCurrentObjectTagRequest();
+ $freetaglib->assignCurrentObjectTagsToSmarty();
});
require_once('lib/setup/wiki.php');
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/5f28b43a65b6fff6725cbd52a6b1c556c518b492
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/5f28b43a65b6fff6725cbd52a6b1c556c518b492
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-08 19:04:40
|
MAGENE Sem Joel pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki
Commits:
c94474e9 by MAGENE Sem Joel at 2026-06-08T18:57:48+00:00
[BP][FIX] Parser: fix nested no-parse blocks causing leaks and textarea spacing
---
* [FIX] Parser: fix nested no-parse blocks causing leaks and textarea spacing
---
* [FIX] Parser: fix nested no-parse blocks causing leaks and textarea spacing
See merge request tikiwiki/tiki!10448
(cherry picked from commit 7185d64fb8fb3c0973e4ec060510deecf7a9b665)
See merge request tikiwiki/tiki!10467
- - - - -
2 changed files:
- lib/parser/parserlib.php
- lib/test/TikiLib/WikiParserTest.php
Changes:
=====================================
lib/parser/parserlib.php
=====================================
@@ -479,8 +479,12 @@ class ParserLib extends TikiDb_Bridge
$start = -1;
while (false !== $start = strpos($data, '~np~', $start + 1)) {
- if (false !== $end = strpos($data, '~/np~', $start)) {
+ $nested = false;
+ if (false !== $end = $this->findUnparsedBlockEnd($data, $start, $nested)) {
$content = substr($data, $start + 4, $end - $start - 4);
+ if ($nested) {
+ $content = str_replace(['~np~', '~/np~'], '', $content);
+ }
if ($protect) {
$content = $this->protectSpecialChars($content, $this->option['is_html']);
}
@@ -494,6 +498,37 @@ class ParserLib extends TikiDb_Bridge
}
}
+ private function findUnparsedBlockEnd($data, $start, &$nested = false)
+ {
+ $search = $start + 4;
+ $depth = 1;
+ $firstClose = false;
+ $nested = false;
+
+ while (false !== $nextClose = strpos($data, '~/np~', $search)) {
+ if ($firstClose === false) {
+ $firstClose = $nextClose;
+ }
+
+ $nextOpen = strpos($data, '~np~', $search);
+ if ($nextOpen !== false && $nextOpen < $nextClose) {
+ $depth++;
+ $search = $nextOpen + 4;
+ continue;
+ }
+
+ $depth--;
+ if ($depth === 0) {
+ $nested = $nextClose !== $firstClose;
+ return $nextClose;
+ }
+
+ $search = $nextClose + 5;
+ }
+
+ return $firstClose;
+ }
+
//
// Call 'wikiplugin_.*_description()' from given file
//
=====================================
lib/test/TikiLib/WikiParserTest.php
=====================================
@@ -29,6 +29,35 @@ class TikiLib_WikiParserTest extends PHPUnit\Framework\TestCase
$this->assertEquals($output, TikiLib::lib('parser')->parse_data($input, $options));
}
+ /**
+ * @covers ParserLib::parse_data
+ */
+ public function testNestedNoParseBlocksProtectPluginHtml(): void
+ {
+ global $prefs;
+ $prefs['feature_wiki_paragraph_formatting'] = 'y';
+
+ $input = '~np~<div class="outer">
+<span>~np~Warning~/np~</span>
+
+<div class="edit-zone">
+ <textarea name="body"></textarea>
+</div>
+
+
+<input type="hidden" name="wysiwyg" value="n" />
+</div>~/np~';
+
+ $output = TikiLib::lib('parser')->parse_data($input, ['is_html' => true]);
+
+ $this->assertStringContainsString('<span>Warning</span>', $output);
+ $this->assertStringContainsString('<textarea name="body"></textarea>', $output);
+ $this->assertStringContainsString('<input type="hidden" name="wysiwyg" value="n" />', $output);
+ $this->assertStringNotContainsString('~np~', $output);
+ $this->assertStringNotContainsString('~/np~', $output);
+ $this->assertStringNotContainsString('<br /><br /><input type="hidden" name="wysiwyg"', $output);
+ }
+
public static function provider(): array
{
return [
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/c94474e90e17308f2f1086d7795e0c4fe42fa41f
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/c94474e90e17308f2f1086d7795e0c4fe42fa41f
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: Victor E. (@kroky) <gi...@mg...> - 2026-06-08 15:17:25
|
Victor Emanouilov pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
7185d64f by MAGENE Sem Joel at 2026-06-08T14:58:32+00:00
[FIX] Parser: fix nested no-parse blocks causing leaks and textarea spacing
---
* [FIX] Parser: fix nested no-parse blocks causing leaks and textarea spacing
See merge request tikiwiki/tiki!10448
- - - - -
2 changed files:
- lib/parser/parserlib.php
- lib/test/TikiLib/WikiParserTest.php
Changes:
=====================================
lib/parser/parserlib.php
=====================================
@@ -479,8 +479,12 @@ class ParserLib extends TikiDb_Bridge
$start = -1;
while (false !== $start = strpos($data, '~np~', $start + 1)) {
- if (false !== $end = strpos($data, '~/np~', $start)) {
+ $nested = false;
+ if (false !== $end = $this->findUnparsedBlockEnd($data, $start, $nested)) {
$content = substr($data, $start + 4, $end - $start - 4);
+ if ($nested) {
+ $content = str_replace(['~np~', '~/np~'], '', $content);
+ }
if ($protect) {
$content = $this->protectSpecialChars($content, $this->option['is_html']);
}
@@ -494,6 +498,37 @@ class ParserLib extends TikiDb_Bridge
}
}
+ private function findUnparsedBlockEnd($data, $start, &$nested = false)
+ {
+ $search = $start + 4;
+ $depth = 1;
+ $firstClose = false;
+ $nested = false;
+
+ while (false !== $nextClose = strpos($data, '~/np~', $search)) {
+ if ($firstClose === false) {
+ $firstClose = $nextClose;
+ }
+
+ $nextOpen = strpos($data, '~np~', $search);
+ if ($nextOpen !== false && $nextOpen < $nextClose) {
+ $depth++;
+ $search = $nextOpen + 4;
+ continue;
+ }
+
+ $depth--;
+ if ($depth === 0) {
+ $nested = $nextClose !== $firstClose;
+ return $nextClose;
+ }
+
+ $search = $nextClose + 5;
+ }
+
+ return $firstClose;
+ }
+
//
// Call 'wikiplugin_.*_description()' from given file
//
=====================================
lib/test/TikiLib/WikiParserTest.php
=====================================
@@ -73,6 +73,35 @@ class TikiLib_WikiParserTest extends PHPUnit\Framework\TestCase
$this->assertEquals($output, TikiLib::lib('parser')->parse_data($input, $options));
}
+ /**
+ * @covers ParserLib::parse_data
+ */
+ public function testNestedNoParseBlocksProtectPluginHtml(): void
+ {
+ global $prefs;
+ $prefs['feature_wiki_paragraph_formatting'] = 'y';
+
+ $input = '~np~<div class="outer">
+<span>~np~Warning~/np~</span>
+
+<div class="edit-zone">
+ <textarea name="body"></textarea>
+</div>
+
+
+<input type="hidden" name="wysiwyg" value="n" />
+</div>~/np~';
+
+ $output = TikiLib::lib('parser')->parse_data($input, ['is_html' => true]);
+
+ $this->assertStringContainsString('<span>Warning</span>', $output);
+ $this->assertStringContainsString('<textarea name="body"></textarea>', $output);
+ $this->assertStringContainsString('<input type="hidden" name="wysiwyg" value="n" />', $output);
+ $this->assertStringNotContainsString('~np~', $output);
+ $this->assertStringNotContainsString('~/np~', $output);
+ $this->assertStringNotContainsString('<br /><br /><input type="hidden" name="wysiwyg"', $output);
+ }
+
public static function provider(): array
{
return [
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/7185d64fb8fb3c0973e4ec060510deecf7a9b665
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/7185d64fb8fb3c0973e4ec060510deecf7a9b665
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: Adrien M. M. (@adrienmaloba) <gi...@mg...> - 2026-06-08 11:43:42
|
Adrien Mbuya Maloba pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
a5b766c9 by Aksanti Bahiga at 2026-06-08T14:26:11+03:00
[ENH][UX] Major UX and stability overhaul for Groups Emulation module
---
* Fix superfluous whitespace linter error
* Fix Groups Emulation module simulate button
Removed redundant JS that conflicted with hidden Select2 input
Used inline onsubmit and removed required attribute to avoid silent form failures without triggering browser console errors
* Fix late header mutation in groups emulation module
* Fix: remove superfluous blank lines before {/tikimodule}
* Enhancing UX
* Cleanup: Revert Issue 12 changes and remove debug files
* [ENH][UX] Major UX and stability overhaul for Groups Emulation module
See merge request tikiwiki/tiki!10182
- - - - -
3 changed files:
- modules/mod-func-groups_emulation.php
- templates/modules/mod-groups_emulation.tpl
- tiki-emulate_groups_switch.php
Changes:
=====================================
modules/mod-func-groups_emulation.php
=====================================
@@ -49,6 +49,7 @@ function module_groups_emulation_info()
function module_groups_emulation($mod_reference, $module_params)
{
global $user, $tiki_p_admin;
+
$userlib = TikiLib::lib('user');
$smarty = TikiLib::lib('smarty');
@@ -60,6 +61,9 @@ function module_groups_emulation($mod_reference, $module_params)
if (isset($_SESSION['groups_emulated'])) {
$smarty->assign('groups_emulated', unserialize($_SESSION['groups_emulated']));
}
+ if (isset($_SESSION['groups_emulated_requested'])) {
+ $smarty->assign('groups_emulated_requested', unserialize($_SESSION['groups_emulated_requested']));
+ }
// Admins can see all existing groups
$allGroups = [];
@@ -83,32 +87,8 @@ function module_groups_emulation($mod_reference, $module_params)
$chooseGroups["Registered"] = "included";
}
- $headerlib = TikiLib::lib("header");
$moduleId = $mod_reference['moduleId'];
- if (isset($allGroups) && $showallgroups == 'y') {
- $headerlib->add_js('$(function() {
- $("#module_' . $moduleId . ' #mge-all").hide();
- $("#module_' . $moduleId . ' #mge-all-legend").on("click", function(){
- $("#module_' . $moduleId . ' #mge-all").fadeToggle();
- });
- });');
- }
- if ($showyourgroups == 'y') {
- $headerlib->add_js('$(function() {
- $("#module_' . $moduleId . ' #mge-mine").hide();
- $("#module_' . $moduleId . ' #mge-mine-legend").on("click", function(){
- $("#module_' . $moduleId . ' #mge-mine").fadeToggle();
- });
- });');
- }
- if ($groups_are_emulated == 'y') {
- $headerlib->add_js('$(function() {
- $("#module_' . $moduleId . ' #mge-emulated").hide();
- $("#module_' . $moduleId . ' #mge-emulated-legend").on("click", function(){
- $("#module_' . $moduleId . ' #mge-emulated").fadeToggle();
- });
- });');
- }
+ $smarty->assign('moduleId', $moduleId);
$smarty->assign_by_ref('userGroups', $userGroups);
$smarty->assign_by_ref('chooseGroups', $chooseGroups);
=====================================
templates/modules/mod-groups_emulation.tpl
=====================================
@@ -1,55 +1,105 @@
{strip}
{tikimodule error=$module_params.error title=$tpl_module_title name="groups_emulation" flip=$module_params.flip decorations=$module_params.decorations nobox=$module_params.nobox notitle=$module_params.notitle}
+ <style>
+ .mge-collapse-icon {
+ display: inline-block;
+ transition: transform 0.35s ease;
+ transform: rotate(90deg);
+ }
+
+ .collapsed .mge-collapse-icon {
+ transform: rotate(0deg);
+ }
+ </style>
+
{if isset($allGroups) && $showallgroups eq 'y'}
- <fieldset>
- <legend id='mge-all-legend'><strong>{tr}All Groups{/tr}</strong></legend>
- <ul id='mge-all' >
- {foreach from=$allGroups key=groupname item=inclusion name=ix}
- <li>{$groupname|escape}</li>
- {/foreach}
- </ul >
- </fieldset>
+ <div>
+ <button class="btn btn-link px-0 py-1 text-start text-decoration-none w-100 d-flex align-items-center gap-1 collapsed"
+ type="button"
+ data-bs-toggle="collapse"
+ data-bs-target="#mge-all-{$moduleId}"
+ aria-expanded="false"
+ aria-controls="mge-all-{$moduleId}">
+ {icon name='caret-right' iclass='mge-collapse-icon'}
+ <strong>{tr}All Groups{/tr}</strong>
+ <span class="badge rounded-pill bg-secondary fw-normal" style="font-size: 0.7em;">{$allGroups|@count}</span>
+ </button>
+ <div class="collapse" id="mge-all-{$moduleId}">
+ <ul class="mt-1">
+ {foreach from=$allGroups key=groupname item=inclusion name=ix}
+ <li>{$groupname|escape}</li>
+ {/foreach}
+ </ul>
+ </div>
+ </div>
{/if}
{if $showyourgroups eq 'y'}
- <fieldset>
- <legend id='mge-mine-legend'><strong>{tr}Your Groups{/tr}</strong></legend>
- <ul id='mge-mine' >
- {foreach from=$userGroups key=groupname item=inclusion name=ix}
- {if $inclusion eq 'included'}
- <li><i>{$groupname|escape}</i></li>
- {else}
- <li>{$groupname|escape}</li>
- {/if}
- {/foreach}
- </ul >
- </fieldset>
+ <div>
+ <button class="btn btn-link px-0 py-1 text-start text-decoration-none w-100 d-flex align-items-center gap-1 collapsed"
+ type="button"
+ data-bs-toggle="collapse"
+ data-bs-target="#mge-mine-{$moduleId}"
+ aria-expanded="false"
+ aria-controls="mge-mine-{$moduleId}">
+ {icon name='caret-right' iclass='mge-collapse-icon'}
+ <strong>{tr}Your Groups{/tr}</strong>
+ <span class="badge rounded-pill bg-secondary fw-normal" style="font-size: 0.7em;">{$userGroups|@count}</span>
+ </button>
+ <div class="collapse" id="mge-mine-{$moduleId}">
+ <ul class="mt-1">
+ {foreach from=$userGroups key=groupname item=inclusion name=ix}
+ {if $inclusion eq 'included'}
+ <li><i>{$groupname|escape}</i></li>
+ {else}
+ <li>{$groupname|escape}</li>
+ {/if}
+ {/foreach}
+ </ul>
+ </div>
+ </div>
{/if}
{if $groups_are_emulated eq 'y'}
- <fieldset>
- <legend id='mge-emulated-legend' ><strong>{tr}Emulated Groups{/tr}</strong></legend>
- <ul id='mge-emulated' >
- {section name=ix loop=$groups_emulated}
- <li>{$groups_emulated[ix]}</li>
- {/section}
- </ul>
- <form method="get" action="tiki-emulate_groups_switch.php" target="_self">
- <div style="text-align: center"><button type="submit" class="btn btn-primary btn-sm" name="emulategroups" value="resetgroups">{tr}Reset{/tr}</button></div>
- </form>
- </fieldset>
+ <div>
+ <button class="btn btn-link px-0 py-1 text-start text-decoration-none w-100 d-flex align-items-center gap-1 collapsed"
+ type="button"
+ data-bs-toggle="collapse"
+ data-bs-target="#mge-emulated-{$moduleId}"
+ aria-expanded="false"
+ aria-controls="mge-emulated-{$moduleId}">
+ {icon name='caret-right' iclass='mge-collapse-icon'}
+ <strong>{tr}Emulating{/tr}</strong>
+ </button>
+ <div class="collapse" id="mge-emulated-{$moduleId}">
+ <ul class="mt-1">
+ {foreach from=$groups_emulated item=groupname}
+ <li>
+ {if $groups_emulated_requested and $groupname|in_array:$groups_emulated_requested}
+ <strong>{$groupname|escape}</strong> <small class="text-muted">({tr}selected{/tr})</small>
+ {else}
+ <span class="text-muted"><i>{$groupname|escape}</i> <small>({tr}inherited{/tr})</small></span>
+ {/if}
+ </li>
+ {/foreach}
+ </ul>
+ <form method="get" action="tiki-emulate_groups_switch.php" target="_self">
+ <div class="text-center mt-1"><button type="submit" class="btn btn-primary btn-sm" name="emulategroups" value="resetgroups">{tr}Reset{/tr}</button></div>
+ </form>
+ </div>
+ </div>
{/if}
- <form method="get" action="tiki-emulate_groups_switch.php" target="_self">
+ <form method="get" action="tiki-emulate_groups_switch.php" target="_self" onsubmit="return !!document.getElementById('mge-select-groups-{$moduleId}').value;">
<fieldset>
<legend><strong>{tr}Switch to Groups{/tr}</strong></legend>
- <select name="switchgroups[]" size="{$module_rows}" multiple="multiple" class="form-select table">
+ <select name="switchgroups[]" size="{$module_rows}" multiple="multiple" class="form-select table" id="mge-select-groups-{$moduleId}">
{foreach from=$chooseGroups key=groupname item=inclusion name=ix}
- <option value="{$groupname|escape}" >{$groupname|escape}</option>
+ <option value="{$groupname|escape}">{$groupname|escape}</option>
{/foreach}
</select>
- <div class="text-center"><button type="submit" class="btn btn-primary" name="emulategroups" value="setgroups" >{tr}Simulate{/tr}</button></div>
+ <div class="text-center mt-2"><button type="submit" class="btn btn-primary" name="emulategroups" value="setgroups" id="mge-simulate-btn-{$moduleId}">{tr}Simulate{/tr}</button></div>
</fieldset>
</form>
=====================================
tiki-emulate_groups_switch.php
=====================================
@@ -25,8 +25,9 @@ if (isset($_REQUEST["emulategroups"])) {
if ($_REQUEST["emulategroups"] == "setgroups") {
// User has selected a list of groups to emulate
$_SESSION["groups_are_emulated"] = "y";
- if (count($_REQUEST["switchgroups"])) {
+ if (! empty($_REQUEST["switchgroups"]) && is_array($_REQUEST["switchgroups"])) {
$groups_emulated = [];
+ $groups_emulated_requested = $_REQUEST["switchgroups"];
$dont_forget_registered = 0;
foreach ($_REQUEST["switchgroups"] as $value) {
$groups_emulated[] = $value;
@@ -44,6 +45,7 @@ if (isset($_REQUEST["emulategroups"])) {
$groups_emulated = array_merge($groups_emulated, $included);
}
$groups_emulated = array_unique($groups_emulated);
+ $_SESSION['groups_emulated_requested'] = serialize($groups_emulated_requested);
} else {
// Let's say clicking with nothing selected is the same as reset
// Saying it's the same as Anonymous would have the disadvantage of probably
@@ -51,6 +53,7 @@ if (isset($_REQUEST["emulategroups"])) {
$_SESSION["groups_are_emulated"] = "n";
$groups_emulated = [];
$_SESSION['groups_emulated'] = serialize($groups_emulated);
+ $_SESSION['groups_emulated_requested'] = serialize([]);
}
$_SESSION['groups_emulated'] = serialize($groups_emulated);
} elseif ($_REQUEST["emulategroups"] == "resetgroups") {
@@ -58,6 +61,7 @@ if (isset($_REQUEST["emulategroups"])) {
$_SESSION["groups_are_emulated"] = "n";
$groups_emulated = [];
$_SESSION['groups_emulated'] = serialize($groups_emulated);
+ $_SESSION['groups_emulated_requested'] = serialize([]);
}
$tikilib->invalidate_usergroups_cache($user);
}
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/a5b766c95d5c2e07e4abff554760402a6bb3531f
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/a5b766c95d5c2e07e4abff554760402a6bb3531f
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: Adrien M. M. (@adrienmaloba) <gi...@mg...> - 2026-06-08 11:33:30
|
Adrien Mbuya Maloba pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
d87ab249 by Landry Bitege at 2026-06-08T14:05:20+03:00
[FIX] Tracker: Item view title rendering when using certain field types as main field
---
* [FIX] Tracker: Item view title rendering when using certain field types as main field
See merge request tikiwiki/tiki!9836
- - - - -
12 changed files:
- lib/core/Tracker/Field/AbstractItemField.php
- lib/core/Tracker/Field/BarCode.php
- lib/core/Tracker/Field/Category.php
- lib/core/Tracker/Field/Checkbox.php
- lib/core/Tracker/Field/CountrySelector.php
- lib/core/Tracker/Field/Dropdown.php
- lib/core/Tracker/Field/EmailFolder.php
- lib/core/Tracker/Field/Files.php
- lib/core/Tracker/Field/Heading.php
- lib/core/Tracker/Field/Language.php
- lib/core/Tracker/Field/Wiki.php
- lib/trackers/trackerlib.php
Changes:
=====================================
lib/core/Tracker/Field/AbstractItemField.php
=====================================
@@ -714,4 +714,22 @@ abstract class AbstractItemField implements ItemFieldInterface, IndexableInterfa
// Specific field types can override this behavior.
return true;
}
+
+ /**
+ * Return a plain text representation of the field value
+ * Intended for simple contexts like titles (isMain)
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $out = $this->renderInnerOutput($context);
+
+ if (is_array($out)) {
+ $out = implode(', ', $out);
+ }
+
+ return trim(strip_tags((string) $out));
+ }
}
=====================================
lib/core/Tracker/Field/BarCode.php
=====================================
@@ -167,4 +167,17 @@ class Tracker_Field_BarCode extends Tracker_Field_Text
}
return true;
}
+
+ /**
+ * Return a plain text representation of the barcode
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $data = $this->getValueAndFormat($this->getValue());
+
+ return isset($data['value']) ? (string) $data['value'] : '';
+ }
}
=====================================
lib/core/Tracker/Field/Category.php
=====================================
@@ -348,6 +348,36 @@ class Tracker_Field_Category extends \Tracker\Field\AbstractItemField implements
}
}
+ /**
+ * Return plain text representation of selected categories
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $data = $this->getFieldData();
+ $selected_categories = $data['selected_categories'];
+ $categories = $data['list'];
+
+ if (! is_array($selected_categories)) {
+ $selected_categories = [];
+ }
+ if (! is_array($categories)) {
+ $categories = [];
+ }
+ $out = [];
+ foreach ($categories as $category) {
+ foreach ($selected_categories as $categId) {
+ if ($category['categId'] == $categId) {
+ $out[] = $category['name'];
+ }
+ }
+ }
+
+ return implode(', ', $out);
+ }
+
public function handleSave($value, $oldValue)
{
if (is_array($value) && isset($value['incremental'])) {
=====================================
lib/core/Tracker/Field/Checkbox.php
=====================================
@@ -94,6 +94,26 @@ class Tracker_Field_Checkbox extends \Tracker\Field\AbstractItemField implements
}
}
+ /**
+ * Return plain text representation of checkbox
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $fieldData = $this->getFieldData();
+ $value = $fieldData['value'] ?? '';
+
+ if ($value === 'y') {
+ return tra('Yes');
+ } elseif ($value === 'n') {
+ return tra('No');
+ } else {
+ return $value;
+ }
+ }
+
public function getDocumentPart(Search_Type_Factory_Interface $typeFactory)
{
$baseKey = $this->getBaseKey();
=====================================
lib/core/Tracker/Field/CountrySelector.php
=====================================
@@ -197,13 +197,14 @@ class Tracker_Field_CountrySelector extends \Tracker\Field\AbstractItemField imp
}
foreach ($current as $index => $value) {
- $label = $flags[$value];
+ $label = $flags[$value] ?? '';
+
if ($context['list_mode'] != 'csv') {
if ($this->getOption('name_flag') != 1) {
$out .= $this->renderImage($value, $label);
}
if ($this->getOption('name_flag') == 0) {
- $out .= ' ';
+ $out .= ' ';
}
}
$out .= $label;
@@ -215,6 +216,23 @@ class Tracker_Field_CountrySelector extends \Tracker\Field\AbstractItemField imp
return $out;
}
+ /**
+ * Return plain text representation of selected countries
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $current = $this->getConfiguration('value');
+
+ if (empty($current)) {
+ return '';
+ }
+
+ return $current;
+ }
+
private function renderImage($code, $label)
{
$smarty = TikiLib::lib('smarty');
=====================================
lib/core/Tracker/Field/Dropdown.php
=====================================
@@ -236,6 +236,29 @@ class Tracker_Field_Dropdown extends \Tracker\Field\AbstractItemField implements
}
}
+ /**
+ * Return plain text representation of selected option(s)
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $data = $this->getFieldData();
+ $selected = $data['selected'];
+
+ if (! is_array($selected)) {
+ $selected = [];
+ }
+
+ if (! empty($context['list_mode']) && $context['list_mode'] === 'csv') {
+ return implode(', ', $selected);
+ } else {
+ $labels = array_map([$this, 'getValueLabel'], $selected);
+ return implode(', ', $labels);
+ }
+ }
+
private function getValueLabel($value)
{
$possibilities = $this->getPossibleItemValues();
=====================================
lib/core/Tracker/Field/EmailFolder.php
=====================================
@@ -324,6 +324,28 @@ class Tracker_Field_EmailFolder extends Tracker_Field_Files implements \Tracker\
]);
}
+ /**
+ * Return a plain text
+ * Intended for simple contexts like titles (isMain)
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $emails = $this->getConfiguration('emails');
+ $output = "";
+ foreach ($this->getFolders() as $folder => $folderName) {
+ if (! empty($emails[$folder])) {
+ $output .= $folderName . ":\n";
+ foreach ($emails[$folder] as $email) {
+ $output .= "- " . $email['subject'] . "\n";
+ }
+ }
+ }
+ return $output;
+ }
+
public function handleSave($value, $oldValue)
{
$existing = json_decode($oldValue, true);
=====================================
lib/core/Tracker/Field/Files.php
=====================================
@@ -454,7 +454,6 @@ class Tracker_Field_Files extends \Tracker\Field\AbstractItemField implements \T
global $mimetypes;
global $tikipath;
-
include('lib/mime/mimetypes.php');
$galleryId = (int)$this->getOption('galleryId');
@@ -668,6 +667,25 @@ class Tracker_Field_Files extends \Tracker\Field\AbstractItemField implements \T
return $ret;
}
+ /**
+ * Render the field as plain text
+ *
+ * @param array $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $value = $this->getValue();
+ if (empty($value)) {
+ return '';
+ }
+ $fileIds = array_filter(explode(',', $value));
+ $fileInfo = $this->getFileInfo($fileIds);
+ return implode(', ', array_map(function ($file) {
+ return $file['name'];
+ }, $fileInfo));
+ }
+
private function isMimeType(array $mimes, string $fileType, array $extensions): bool
{
foreach ($extensions as $ext) {
=====================================
lib/core/Tracker/Field/Heading.php
=====================================
@@ -63,7 +63,7 @@ class Tracker_Field_Heading extends \Tracker\Field\AbstractItemField implements
public function renderOutput($context = [])
{
if (isset($context['list_mode']) && $context['list_mode'] === 'csv') {
- return;
+ return "";
}
global $prefs;
$headerlib = TikiLib::lib('header');
@@ -134,6 +134,11 @@ class Tracker_Field_Heading extends \Tracker\Field\AbstractItemField implements
return $html;
}
+ public function renderText($context = [])
+ {
+ return tra($this->getConfiguration('name'));
+ }
+
public function importRemote($value)
{
return '';
=====================================
lib/core/Tracker/Field/Language.php
=====================================
@@ -79,6 +79,13 @@ class Tracker_Field_Language extends \Tracker\Field\AbstractItemField implements
);
}
+ public function renderText($context = [])
+ {
+ $selected = $this->getConfiguration('value');
+ $languages = $this->getLanguages();
+ return $languages[$selected] ?? tr('None');
+ }
+
public function handleSave($value, $oldValue)
{
return [
=====================================
lib/core/Tracker/Field/Wiki.php
=====================================
@@ -374,6 +374,17 @@ class Tracker_Field_Wiki extends Tracker_Field_Text implements \Tracker\Field\Ex
return $this->attemptParse($this->getConfiguration('page_data'));
}
+ /**
+ * Render the field value as plain text.
+ * @param mixed $context
+ * @return string
+ */
+ public function renderText($context = [])
+ {
+ $data = $this->getFieldData();
+ return $this->attemptParse($data['page_data']);
+ }
+
public function getDocumentPart(Search_Type_Factory_Interface $typeFactory)
{
$data = [];
=====================================
lib/trackers/trackerlib.php
=====================================
@@ -4224,11 +4224,10 @@ class TrackerLib extends TikiLib
$handler = $this->get_field_handler($field, $item);
if ($handler) {
- $field_ins = $handler->getFieldData();
- $value_ins = $handler->renderOutput(['list_mode' => 'y', 'isMain_context' => true]);
- if (is_array($value_ins)) {
- $value = array_merge($value_ins, $field_ins);
- }
+ $value = $handler->renderText([
+ 'list_mode' => 'y',
+ 'isMain_context' => true
+ ]);
}
if (! empty($value)) {
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/d87ab249a3acd9ab559964ec227ef7bcadc74774
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/d87ab249a3acd9ab559964ec227ef7bcadc74774
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: King K. D. (@kambaledavidking) <gi...@mg...> - 2026-06-08 08:57:04
|
King KAMBALE DAVID pushed to branch 27.x at Tiki Wiki CMS Groupware / Tiki
Commits:
7895ef28 by King KAMBALE DAVID at 2026-06-08T08:50:13+00:00
[UPD] Update composer.lock (27.x)
---
* [UPD] Update composer.lock (27.x)
See merge request tikiwiki/tiki!10462
- - - - -
1 changed file:
- vendor_bundled/composer.lock
Changes:
=====================================
vendor_bundled/composer.lock
=====================================
@@ -1839,25 +1839,26 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.10.0",
+ "version": "7.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/c987f8ce84b8434fa430795eca0f3430663da72b",
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
+ "guzzlehttp/promises": "^2.5",
+ "guzzlehttp/psr7": "^2.11",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-client-implementation": "1.0"
@@ -1866,8 +1867,9 @@
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
"guzzle/client-integration-tests": "3.0.2",
+ "guzzlehttp/test-server": "^0.4",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20",
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -1945,7 +1947,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
+ "source": "https://github.com/guzzle/guzzle/tree/7.11.0"
},
"funding": [
{
@@ -1961,28 +1963,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-23T22:36:01+00:00"
+ "time": "2026-06-02T12:40:51+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.3.0",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957"
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e",
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e",
"shasum": ""
},
"require": {
- "php": "^7.2.5 || ^8.0"
+ "php": "^7.2.5 || ^8.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"type": "library",
"extra": {
@@ -2028,7 +2031,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.3.0"
+ "source": "https://github.com/guzzle/promises/tree/2.5.0"
},
"funding": [
{
@@ -2044,27 +2047,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-22T14:34:08+00:00"
+ "time": "2026-06-02T12:23:43+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.9.0",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884"
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/bbb5e61349fa5cb822b3e87842b951088b76b81f",
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f",
"shasum": ""
},
"require": {
"php": "^7.2.5 || ^8.0",
"psr/http-factory": "^1.0",
"psr/http-message": "^1.1 || ^2.0",
- "ralouphie/getallheaders": "^3.0"
+ "ralouphie/getallheaders": "^3.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-factory-implementation": "1.0",
@@ -2072,9 +2077,9 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "0.9.0",
+ "http-interop/http-factory-tests": "1.1.0",
"jshttp/mime-db": "1.54.0.1",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -2145,7 +2150,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.9.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.11.0"
},
"funding": [
{
@@ -2161,7 +2166,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-10T16:41:02+00:00"
+ "time": "2026-06-02T12:30:48+00:00"
},
{
"name": "h5p/h5p-core",
@@ -5190,16 +5195,16 @@
},
{
"name": "league/flysystem",
- "version": "3.33.0",
+ "version": "3.34.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "570b8871e0ce693764434b29154c54b434905350"
+ "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350",
- "reference": "570b8871e0ce693764434b29154c54b434905350",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e",
+ "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e",
"shasum": ""
},
"require": {
@@ -5267,9 +5272,9 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.33.0"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.34.0"
},
- "time": "2026-03-25T07:59:30+00:00"
+ "time": "2026-05-14T10:28:08+00:00"
},
{
"name": "league/flysystem-local",
@@ -6113,16 +6118,16 @@
},
{
"name": "melbahja/seo",
- "version": "v3.0.5",
+ "version": "v3.0.6",
"source": {
"type": "git",
"url": "https://github.com/melbahja/seo.git",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701"
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/melbahja/seo/zipball/4c5ad74958c6147b15cb4e2f331693de4acff701",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701",
+ "url": "https://api.github.com/repos/melbahja/seo/zipball/cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
"shasum": ""
},
"require": {
@@ -6172,9 +6177,9 @@
],
"support": {
"issues": "https://github.com/melbahja/seo/issues",
- "source": "https://github.com/melbahja/seo/tree/v3.0.5"
+ "source": "https://github.com/melbahja/seo/tree/v3.0.6"
},
- "time": "2026-04-13T19:03:44+00:00"
+ "time": "2026-05-26T16:15:41+00:00"
},
{
"name": "michelf/php-smartypants",
@@ -7330,10 +7335,10 @@
},
{
"name": "npm-asset/select2",
- "version": "4.1.0-RC.0",
+ "version": "4.1.0",
"dist": {
"type": "tar",
- "url": "https://registry.npmjs.org/select2/-/select2-4.1.0-rc.0.tgz"
+ "url": "https://registry.npmjs.org/select2/-/select2-4.1.0.tgz"
},
"type": "npm-asset",
"license": [
@@ -10910,16 +10915,16 @@
},
{
"name": "sabre/vobject",
- "version": "4.5.8",
+ "version": "4.6.0",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/vobject.git",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1"
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/vobject/zipball/d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/9432544fc369851fb8202c5d91159b2e669f0c88",
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88",
"shasum": ""
},
"require": {
@@ -11010,7 +11015,7 @@
"issues": "https://github.com/sabre-io/vobject/issues",
"source": "https://github.com/fruux/sabre-vobject"
},
- "time": "2026-01-12T10:45:19+00:00"
+ "time": "2026-05-31T13:04:55+00:00"
},
{
"name": "sabre/xml",
@@ -11743,16 +11748,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.39",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5"
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
- "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
+ "url": "https://api.github.com/repos/symfony/console/zipball/d21b17ed158e79180fac3895ff751707970eeb57",
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57",
"shasum": ""
},
"require": {
@@ -11817,7 +11822,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.39"
+ "source": "https://github.com/symfony/console/tree/v6.4.41"
},
"funding": [
{
@@ -11837,7 +11842,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-12T06:50:03+00:00"
+ "time": "2026-05-24T08:48:41+00:00"
},
{
"name": "symfony/css-selector",
@@ -12275,16 +12280,16 @@
},
{
"name": "symfony/http-client",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d"
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/dd697006ca7f0fa40fa8575f331dabdba7473180",
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180",
"shasum": ""
},
"require": {
@@ -12349,7 +12354,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.4.37"
+ "source": "https://github.com/symfony/http-client/tree/v6.4.41"
},
"funding": [
{
@@ -12369,7 +12374,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T06:37:06+00:00"
+ "time": "2026-05-24T09:51:05+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -12455,16 +12460,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.35",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2"
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/48d76c29a67a301e0f7779a512bf76417395ffef",
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef",
"shasum": ""
},
"require": {
@@ -12512,7 +12517,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.35"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.41"
},
"funding": [
{
@@ -12532,20 +12537,20 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T11:15:58+00:00"
+ "time": "2026-05-24T10:54:17+00:00"
},
{
"name": "symfony/mime",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "330077bc7fbe314758aff62834b758d06ac6d260"
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260",
- "reference": "330077bc7fbe314758aff62834b758d06ac6d260",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/5575d37f8841e4e31d5df79ab3db078ae557ff8e",
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e",
"shasum": ""
},
"require": {
@@ -12601,7 +12606,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.37"
+ "source": "https://github.com/symfony/mime/tree/v6.4.41"
},
"funding": [
{
@@ -12621,7 +12626,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T09:53:28+00:00"
+ "time": "2026-05-23T14:40:34+00:00"
},
{
"name": "symfony/options-resolver",
@@ -12863,16 +12868,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": ""
},
"require": {
@@ -12921,7 +12926,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
},
"funding": [
{
@@ -12941,20 +12946,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-05-26T05:58:03+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78"
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/445c90e341fccda10311019cf82ff73bb7343945",
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945",
"shasum": ""
},
"require": {
@@ -13009,7 +13014,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.38.0"
},
"funding": [
{
@@ -13029,20 +13034,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:50:15+00:00"
+ "time": "2026-05-25T11:52:53+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412",
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412",
"shasum": ""
},
"require": {
@@ -13096,7 +13101,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1"
},
"funding": [
{
@@ -13116,20 +13121,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-10T14:38:51+00:00"
+ "time": "2026-05-25T15:22:23+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -13181,7 +13186,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -13201,20 +13206,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"shasum": ""
},
"require": {
@@ -13266,7 +13271,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
},
"funding": [
{
@@ -13286,7 +13291,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php80",
@@ -13374,16 +13379,16 @@
},
{
"name": "symfony/polyfill-php82",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php82.git",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59"
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/34808efe3e68f69685796f7c253a2f1d8ea9df59",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59",
+ "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
"shasum": ""
},
"require": {
@@ -13430,7 +13435,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php82/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php82/tree/v1.38.1"
},
"funding": [
{
@@ -13450,20 +13455,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:19:22+00:00"
+ "time": "2026-05-26T12:45:58+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149"
+ "reference": "8339098cae28673c15cce00d80734af0453054e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/8339098cae28673c15cce00d80734af0453054e2",
+ "reference": "8339098cae28673c15cce00d80734af0453054e2",
"shasum": ""
},
"require": {
@@ -13510,7 +13515,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.1"
},
"funding": [
{
@@ -13530,20 +13535,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/process",
- "version": "v6.4.39",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5"
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/6c93071cb8c91dce5a41960d125e019e64ef6cb5",
- "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
"shasum": ""
},
"require": {
@@ -13575,7 +13580,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.39"
+ "source": "https://github.com/symfony/process/tree/v6.4.41"
},
"funding": [
{
@@ -13595,7 +13600,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-11T16:53:15+00:00"
+ "time": "2026-05-23T13:47:21+00:00"
},
{
"name": "symfony/property-access",
@@ -13770,16 +13775,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "48035d186798d27d375d95aad37db8fe097e4048"
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048",
- "reference": "48035d186798d27d375d95aad37db8fe097e4048",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/af04c79671fd8df0805a44c83fa2b0ba56c8329e",
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e",
"shasum": ""
},
"require": {
@@ -13833,7 +13838,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.37"
+ "source": "https://github.com/symfony/routing/tree/v6.4.41"
},
"funding": [
{
@@ -13853,7 +13858,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-18T13:45:55+00:00"
+ "time": "2026-05-24T11:18:16+00:00"
},
{
"name": "symfony/service-contracts",
@@ -14114,16 +14119,16 @@
},
{
"name": "symfony/yaml",
- "version": "v6.4.39",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "e4fb993188404155c2660c2f33be52c22e2de3ab"
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/e4fb993188404155c2660c2f33be52c22e2de3ab",
- "reference": "e4fb993188404155c2660c2f33be52c22e2de3ab",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152",
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152",
"shasum": ""
},
"require": {
@@ -14166,7 +14171,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.4.39"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.41"
},
"funding": [
{
@@ -14186,7 +14191,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-13T08:26:06+00:00"
+ "time": "2026-05-25T06:03:23+00:00"
},
{
"name": "teqneers/shamir",
@@ -17949,16 +17954,16 @@
},
{
"name": "symfony/cache",
- "version": "v6.4.38",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "6ae5a11f1e7506751390ee320a79bda9cb65cdcd"
+ "reference": "5490a577195422c3c9cda09c64823580858af854"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/6ae5a11f1e7506751390ee320a79bda9cb65cdcd",
- "reference": "6ae5a11f1e7506751390ee320a79bda9cb65cdcd",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/5490a577195422c3c9cda09c64823580858af854",
+ "reference": "5490a577195422c3c9cda09c64823580858af854",
"shasum": ""
},
"require": {
@@ -18025,7 +18030,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.4.38"
+ "source": "https://github.com/symfony/cache/tree/v6.4.41"
},
"funding": [
{
@@ -18045,7 +18050,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-05T08:16:30+00:00"
+ "time": "2026-05-24T08:42:40+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -18129,16 +18134,16 @@
},
{
"name": "symfony/dom-crawler",
- "version": "v6.4.34",
+ "version": "v6.4.40",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735"
+ "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735",
- "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10",
+ "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10",
"shasum": ""
},
"require": {
@@ -18176,7 +18181,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34"
+ "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40"
},
"funding": [
{
@@ -18196,7 +18201,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-16T20:44:03+00:00"
+ "time": "2026-05-19T20:33:22+00:00"
},
{
"name": "symfony/event-dispatcher",
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/7895ef28b5762c1bb1cf24adec8436dd2beee905
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/7895ef28b5762c1bb1cf24adec8436dd2beee905
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: ushindi b. (@usbbush) <gi...@mg...> - 2026-06-08 05:44:03
|
ushindi bienvenu pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
ceb6cee7 by MAGENE Sem Joel at 2026-06-08T05:26:21+00:00
[FIX] Tags Editor module: restore add/remove actions
---
* [FIX] Tags Editor module: restore add/remove actions
See merge request tikiwiki/tiki!10432
- - - - -
4 changed files:
- lib/freetag/freetaglib.php
- lib/setup/freetags.php
- tiki-read_article.php
- tiki-setup.php
Changes:
=====================================
lib/freetag/freetaglib.php
=====================================
@@ -82,6 +82,8 @@ class FreetagLib extends ObjectLib
public $multilingual = false;
+ private bool $currentObjectTagRequestHandled = false;
+
/**
* FreetagLib
@@ -472,6 +474,54 @@ class FreetagLib extends ObjectLib
return ['data' => $ret, 'count' => $count];
}
+ /**
+ * Process add/remove tag requests for the current section object.
+ */
+ public function handleCurrentObjectTagRequest(): void
+ {
+ global $captchalib, $prefs, $smarty, $tiki_p_admin, $tiki_p_freetags_tag, $tiki_p_unassign_freetags, $tikilib, $user, $userlib;
+
+ if ($this->currentObjectTagRequestHandled) {
+ return;
+ }
+
+ $hasAddRequest = $tiki_p_freetags_tag === 'y' && trim($_POST['addtags'] ?? '') !== '';
+ $hasDeleteRequest = ($tiki_p_admin === 'y' || $tiki_p_unassign_freetags === 'y') && isset($_REQUEST['delTag']);
+ if (! $hasAddRequest && ! $hasDeleteRequest) {
+ return;
+ }
+
+ $object = \Tiki\Sections::currentObject();
+ if (! $object) {
+ return;
+ }
+ $this->currentObjectTagRequestHandled = true;
+
+ if ($hasAddRequest) {
+ if (empty($user)) {
+ $userid = 0;
+ } else {
+ $userid = $userlib->get_user_id($user);
+ }
+
+ if (empty($user) && $prefs['feature_antibot'] === 'y' && ! $captchalib->validate()) {
+ $smarty->assign('freetag_error', $captchalib->getErrors());
+ $smarty->assign_by_ref('freetag_msg', $_POST['addtags']);
+ } else {
+ $this->tag_object($userid, $object['object'], $object['type'], $_POST['addtags']);
+ $tikilib->refresh_index($object['type'], $object['object']);
+ }
+ }
+
+ if ($hasDeleteRequest) {
+ $this->delete_object_tag($object['object'], $object['type'], $_REQUEST['delTag']);
+ $tikilib->refresh_index($object['type'], $object['object']);
+
+ $url = $tikilib->httpPrefix() . preg_replace('/[?&]delTag=' . preg_quote(urlencode($_REQUEST['delTag']), '/') . '/', '', $_SERVER['REQUEST_URI']);
+ TikiLib::lib('access')->redirect($url);
+ }
+ }
+
/**
* Assign tags for the current object to Smarty as $tags.
*
=====================================
lib/setup/freetags.php
=====================================
@@ -10,35 +10,7 @@ if (basename($_SERVER['SCRIPT_NAME']) === basename(__FILE__)) {
if (isset($section) and isset($sections[$section])) {
$freetaglib = TikiLib::lib('freetag');
- $here = $sections[$section];
- if ($tiki_p_freetags_tag == 'y' && isset($_POST['addtags']) && trim($_POST['addtags']) != '') {
- if (! isset($user)) {
- $userid = 0;
- } else {
- $userid = $userlib->get_user_id($user);
- }
-
- if (empty($user) && $prefs['feature_antibot'] == 'y' && ! $captchalib->validate()) {
- $smarty->assign('freetag_error', $captchalib->getErrors());
- $smarty->assign_by_ref('freetag_msg', $_POST['addtags']);
- } elseif ($object = current_object()) {
- $freetaglib->tag_object($userid, $object['object'], $object['type'], $_POST['addtags']);
- require_once 'lib/search/refresh-functions.php';
- refresh_index($object['type'], $object['object']);
- }
- }
-
- if (($tiki_p_admin == 'y' || $tiki_p_unassign_freetags == 'y') && isset($_REQUEST['delTag'])) {
- if ($object = current_object()) {
- $freetaglib->delete_object_tag($object['object'], $object['type'], $_REQUEST['delTag']);
- require_once 'lib/search/refresh-functions.php';
- refresh_index($object['type'], $object['object']);
- }
-
- $url = $tikilib->httpPrefix() . preg_replace('/[?&]delTag=' . preg_quote(urlencode($_REQUEST['delTag']), '/') . '/', '', $_SERVER['REQUEST_URI']);
- header("Location: $url");
- die;
- }
+ $freetaglib->handleCurrentObjectTagRequest();
$tags = [];
if ($object = current_object()) {
=====================================
tiki-read_article.php
=====================================
@@ -12,8 +12,6 @@ use Tiki\Lib\Image\Image;
use Tiki\Wiki\WikiPaginationUtils;
use Tiki\Sections;
-$here = [];
-
$inputConfiguration = [
[
'staticKeyFilters' => [
=====================================
tiki-setup.php
=====================================
@@ -224,7 +224,9 @@ Sections::onSectionChange(function ($section) use ($prefs) {
return;
}
- TikiLib::lib('freetag')->assignCurrentObjectTagsToSmarty();
+ $freetaglib = TikiLib::lib('freetag');
+ $freetaglib->handleCurrentObjectTagRequest();
+ $freetaglib->assignCurrentObjectTagsToSmarty();
});
require_once('lib/setup/wiki.php');
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/ceb6cee7e1d38cb51de318d68017198e39576bef
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/ceb6cee7e1d38cb51de318d68017198e39576bef
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: King K. D. (@kambaledavidking) <gi...@mg...> - 2026-06-07 15:20:52
|
King KAMBALE DAVID pushed to branch 29.x at Tiki Wiki CMS Groupware / Tiki
Commits:
4e85b244 by King KAMBALE DAVID at 2026-06-07T14:52:32+00:00
[UPD] Update composer.lock (29.x)
---
* [UPD] Update composer.lock (29.x)
See merge request tikiwiki/tiki!10458
- - - - -
1 changed file:
- vendor_bundled/composer.lock
Changes:
=====================================
vendor_bundled/composer.lock
=====================================
@@ -2101,25 +2101,26 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.10.1",
+ "version": "7.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "b777df1776c667e287664dda75b0298ad8ae3a14"
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b777df1776c667e287664dda75b0298ad8ae3a14",
- "reference": "b777df1776c667e287664dda75b0298ad8ae3a14",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/c987f8ce84b8434fa430795eca0f3430663da72b",
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
+ "guzzlehttp/promises": "^2.5",
+ "guzzlehttp/psr7": "^2.11",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-client-implementation": "1.0"
@@ -2128,7 +2129,7 @@
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
"guzzle/client-integration-tests": "3.0.2",
- "guzzlehttp/test-server": "^0.3.2",
+ "guzzlehttp/test-server": "^0.4",
"php-http/message-factory": "^1.1",
"phpunit/phpunit": "^8.5.52 || ^9.6.34",
"psr/log": "^1.1 || ^2.0 || ^3.0"
@@ -2208,7 +2209,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.10.1"
+ "source": "https://github.com/guzzle/guzzle/tree/7.11.0"
},
"funding": [
{
@@ -2224,24 +2225,25 @@
"type": "tidelift"
}
],
- "time": "2026-05-19T18:01:31+00:00"
+ "time": "2026-06-02T12:40:51+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.3.1",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "d2d8dfae4757f384d630fdffc2d8d6618d8f4c5e"
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/d2d8dfae4757f384d630fdffc2d8d6618d8f4c5e",
- "reference": "d2d8dfae4757f384d630fdffc2d8d6618d8f4c5e",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e",
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e",
"shasum": ""
},
"require": {
- "php": "^7.2.5 || ^8.0"
+ "php": "^7.2.5 || ^8.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
@@ -2291,7 +2293,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.3.1"
+ "source": "https://github.com/guzzle/promises/tree/2.5.0"
},
"funding": [
{
@@ -2307,27 +2309,29 @@
"type": "tidelift"
}
],
- "time": "2026-05-19T18:30:48+00:00"
+ "time": "2026-06-02T12:23:43+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.10.1",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "73ab136360b5dfd858006eae9795e8fe43c80361"
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/73ab136360b5dfd858006eae9795e8fe43c80361",
- "reference": "73ab136360b5dfd858006eae9795e8fe43c80361",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/bbb5e61349fa5cb822b3e87842b951088b76b81f",
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f",
"shasum": ""
},
"require": {
"php": "^7.2.5 || ^8.0",
"psr/http-factory": "^1.0",
"psr/http-message": "^1.1 || ^2.0",
- "ralouphie/getallheaders": "^3.0"
+ "ralouphie/getallheaders": "^3.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-factory-implementation": "1.0",
@@ -2408,7 +2412,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.10.1"
+ "source": "https://github.com/guzzle/psr7/tree/2.11.0"
},
"funding": [
{
@@ -2424,7 +2428,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-20T09:27:36+00:00"
+ "time": "2026-06-02T12:30:48+00:00"
},
{
"name": "h5p/h5p-core",
@@ -6003,16 +6007,16 @@
},
{
"name": "melbahja/seo",
- "version": "v3.0.5",
+ "version": "v3.0.6",
"source": {
"type": "git",
"url": "https://github.com/melbahja/seo.git",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701"
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/melbahja/seo/zipball/4c5ad74958c6147b15cb4e2f331693de4acff701",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701",
+ "url": "https://api.github.com/repos/melbahja/seo/zipball/cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
"shasum": ""
},
"require": {
@@ -6062,9 +6066,9 @@
],
"support": {
"issues": "https://github.com/melbahja/seo/issues",
- "source": "https://github.com/melbahja/seo/tree/v3.0.5"
+ "source": "https://github.com/melbahja/seo/tree/v3.0.6"
},
- "time": "2026-04-13T19:03:44+00:00"
+ "time": "2026-05-26T16:15:41+00:00"
},
{
"name": "meyfa/php-svg",
@@ -9806,16 +9810,16 @@
},
{
"name": "sabre/vobject",
- "version": "4.5.8",
+ "version": "4.6.0",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/vobject.git",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1"
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/vobject/zipball/d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/9432544fc369851fb8202c5d91159b2e669f0c88",
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88",
"shasum": ""
},
"require": {
@@ -9906,7 +9910,7 @@
"issues": "https://github.com/sabre-io/vobject/issues",
"source": "https://github.com/fruux/sabre-vobject"
},
- "time": "2026-01-12T10:45:19+00:00"
+ "time": "2026-05-31T13:04:55+00:00"
},
{
"name": "sabre/xml",
@@ -10708,16 +10712,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.39",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5"
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
- "reference": "c132f1215fe4aa45b70173cc00ce9a755dd31ec5",
+ "url": "https://api.github.com/repos/symfony/console/zipball/d21b17ed158e79180fac3895ff751707970eeb57",
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57",
"shasum": ""
},
"require": {
@@ -10782,7 +10786,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.39"
+ "source": "https://github.com/symfony/console/tree/v6.4.41"
},
"funding": [
{
@@ -10802,7 +10806,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-12T06:50:03+00:00"
+ "time": "2026-05-24T08:48:41+00:00"
},
{
"name": "symfony/css-selector",
@@ -11411,16 +11415,16 @@
},
{
"name": "symfony/http-client",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d"
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/dd697006ca7f0fa40fa8575f331dabdba7473180",
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180",
"shasum": ""
},
"require": {
@@ -11485,7 +11489,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.4.37"
+ "source": "https://github.com/symfony/http-client/tree/v6.4.41"
},
"funding": [
{
@@ -11505,7 +11509,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T06:37:06+00:00"
+ "time": "2026-05-24T09:51:05+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -11591,16 +11595,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.35",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2"
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/48d76c29a67a301e0f7779a512bf76417395ffef",
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef",
"shasum": ""
},
"require": {
@@ -11648,7 +11652,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.35"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.41"
},
"funding": [
{
@@ -11668,7 +11672,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T11:15:58+00:00"
+ "time": "2026-05-24T10:54:17+00:00"
},
{
"name": "symfony/mailchimp-mailer",
@@ -11898,16 +11902,16 @@
},
{
"name": "symfony/mime",
- "version": "v6.4.40",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe"
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe",
- "reference": "7ccfb0cc6ff707ac9ca34b6ddab0bc6187436cbe",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/5575d37f8841e4e31d5df79ab3db078ae557ff8e",
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e",
"shasum": ""
},
"require": {
@@ -11963,7 +11967,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.40"
+ "source": "https://github.com/symfony/mime/tree/v6.4.41"
},
"funding": [
{
@@ -11983,7 +11987,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-19T20:33:22+00:00"
+ "time": "2026-05-23T14:40:34+00:00"
},
{
"name": "symfony/options-resolver",
@@ -12225,16 +12229,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": ""
},
"require": {
@@ -12283,7 +12287,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
},
"funding": [
{
@@ -12303,20 +12307,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-05-26T05:58:03+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78"
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/445c90e341fccda10311019cf82ff73bb7343945",
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945",
"shasum": ""
},
"require": {
@@ -12371,7 +12375,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.38.0"
},
"funding": [
{
@@ -12391,20 +12395,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:50:15+00:00"
+ "time": "2026-05-25T11:52:53+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412",
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412",
"shasum": ""
},
"require": {
@@ -12458,7 +12462,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1"
},
"funding": [
{
@@ -12478,20 +12482,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-10T14:38:51+00:00"
+ "time": "2026-05-25T15:22:23+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -12543,7 +12547,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -12563,20 +12567,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"shasum": ""
},
"require": {
@@ -12628,7 +12632,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
},
"funding": [
{
@@ -12648,7 +12652,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php80",
@@ -12736,16 +12740,16 @@
},
{
"name": "symfony/polyfill-php82",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php82.git",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59"
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/34808efe3e68f69685796f7c253a2f1d8ea9df59",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59",
+ "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
"shasum": ""
},
"require": {
@@ -12792,7 +12796,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php82/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php82/tree/v1.38.1"
},
"funding": [
{
@@ -12812,20 +12816,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:19:22+00:00"
+ "time": "2026-05-26T12:45:58+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149"
+ "reference": "8339098cae28673c15cce00d80734af0453054e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/8339098cae28673c15cce00d80734af0453054e2",
+ "reference": "8339098cae28673c15cce00d80734af0453054e2",
"shasum": ""
},
"require": {
@@ -12872,7 +12876,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.1"
},
"funding": [
{
@@ -12892,7 +12896,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-uuid",
@@ -12979,16 +12983,16 @@
},
{
"name": "symfony/postmark-mailer",
- "version": "v6.4.24",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/postmark-mailer.git",
- "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772"
+ "reference": "7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/93ceea48c4f6a7a48b68d533298d87c1dd58c772",
- "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772",
+ "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1",
+ "reference": "7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1",
"shasum": ""
},
"require": {
@@ -13029,7 +13033,7 @@
"description": "Symfony Postmark Mailer Bridge",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.24"
+ "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.41"
},
"funding": [
{
@@ -13049,20 +13053,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-10T08:14:14+00:00"
+ "time": "2026-05-23T08:07:35+00:00"
},
{
"name": "symfony/process",
- "version": "v6.4.39",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5"
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/6c93071cb8c91dce5a41960d125e019e64ef6cb5",
- "reference": "6c93071cb8c91dce5a41960d125e019e64ef6cb5",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
"shasum": ""
},
"require": {
@@ -13094,7 +13098,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.39"
+ "source": "https://github.com/symfony/process/tree/v6.4.41"
},
"funding": [
{
@@ -13114,7 +13118,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-11T16:53:15+00:00"
+ "time": "2026-05-23T13:47:21+00:00"
},
{
"name": "symfony/property-access",
@@ -13289,16 +13293,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.40",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d"
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d",
- "reference": "0cd0d2fb05382c95dff6b33c51a7c96cbdbc136d",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/af04c79671fd8df0805a44c83fa2b0ba56c8329e",
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e",
"shasum": ""
},
"require": {
@@ -13352,7 +13356,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.40"
+ "source": "https://github.com/symfony/routing/tree/v6.4.41"
},
"funding": [
{
@@ -13372,7 +13376,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-19T20:33:22+00:00"
+ "time": "2026-05-24T11:18:16+00:00"
},
{
"name": "symfony/sendgrid-mailer",
@@ -13785,16 +13789,16 @@
},
{
"name": "symfony/yaml",
- "version": "v6.4.40",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b"
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/68dcd1f1602dac9d9221e25729683e0ce8733f3b",
- "reference": "68dcd1f1602dac9d9221e25729683e0ce8733f3b",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152",
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152",
"shasum": ""
},
"require": {
@@ -13837,7 +13841,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.4.40"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.41"
},
"funding": [
{
@@ -13857,7 +13861,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-19T20:33:22+00:00"
+ "time": "2026-05-25T06:03:23+00:00"
},
{
"name": "tecnickcom/tc-lib-barcode",
@@ -16199,11 +16203,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.55",
+ "version": "2.2.2",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9eaac3826ed5e9b8427350a43cac825eeca3f566",
- "reference": "9eaac3826ed5e9b8427350a43cac825eeca3f566",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
+ "reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
"shasum": ""
},
"require": {
@@ -16226,6 +16230,17 @@
"license": [
"MIT"
],
+ "authors": [
+ {
+ "name": "Ondřej Mirtes"
+ },
+ {
+ "name": "Markus Staab"
+ },
+ {
+ "name": "Vincent Langlet"
+ }
+ ],
"description": "PHPStan - PHP Static Analysis Tool",
"keywords": [
"dev",
@@ -16248,7 +16263,7 @@
"type": "github"
}
],
- "time": "2026-05-18T11:57:34+00:00"
+ "time": "2026-06-05T09:00:01+00:00"
},
{
"name": "phpstan/phpstan-deprecation-rules",
@@ -16732,21 +16747,21 @@
},
{
"name": "rector/rector",
- "version": "2.4.3",
+ "version": "2.4.5",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "891824c6c59f02a56a5dd58ea8edc44e6c0ece29"
+ "reference": "cbd86024be5014d3c14d9f0b3f7aae8ecbffd62c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/891824c6c59f02a56a5dd58ea8edc44e6c0ece29",
- "reference": "891824c6c59f02a56a5dd58ea8edc44e6c0ece29",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/cbd86024be5014d3c14d9f0b3f7aae8ecbffd62c",
+ "reference": "cbd86024be5014d3c14d9f0b3f7aae8ecbffd62c",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "phpstan/phpstan": "^2.1.48"
+ "phpstan/phpstan": "^2.1.56"
},
"conflict": {
"rector/rector-doctrine": "*",
@@ -16780,7 +16795,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.4.3"
+ "source": "https://github.com/rectorphp/rector/tree/2.4.5"
},
"funding": [
{
@@ -16788,7 +16803,7 @@
"type": "github"
}
],
- "time": "2026-05-12T11:17:24+00:00"
+ "time": "2026-05-26T21:03:22+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -17957,16 +17972,16 @@
},
{
"name": "symfony/cache",
- "version": "v6.4.40",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "8f9b022e63fa02bd984c06dc886039936ea17714"
+ "reference": "5490a577195422c3c9cda09c64823580858af854"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/8f9b022e63fa02bd984c06dc886039936ea17714",
- "reference": "8f9b022e63fa02bd984c06dc886039936ea17714",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/5490a577195422c3c9cda09c64823580858af854",
+ "reference": "5490a577195422c3c9cda09c64823580858af854",
"shasum": ""
},
"require": {
@@ -18033,7 +18048,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.4.40"
+ "source": "https://github.com/symfony/cache/tree/v6.4.41"
},
"funding": [
{
@@ -18053,7 +18068,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-19T20:33:22+00:00"
+ "time": "2026-05-24T08:42:40+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -18289,7 +18304,7 @@
"ext-openssl": "*",
"ext-zip": "*"
},
- "platform-dev": {},
+ "platform-dev": [],
"platform-overrides": {
"php": "8.1",
"ext-ldap": "0",
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/4e85b2447c75bd668d8dd959038798a124082005
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/4e85b2447c75bd668d8dd959038798a124082005
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: King K. D. (@kambaledavidking) <gi...@mg...> - 2026-06-07 14:03:55
|
King KAMBALE DAVID pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki
Commits:
8cfeff22 by King KAMBALE DAVID at 2026-06-07T13:57:31+00:00
[UPD] Update composer.lock (30.x)
---
* [UPD] Update composer.lock (30.x)
See merge request tikiwiki/tiki!10457
- - - - -
1 changed file:
- vendor_bundled/composer.lock
Changes:
=====================================
vendor_bundled/composer.lock
=====================================
@@ -741,16 +741,16 @@
},
{
"name": "aws/aws-sdk-php",
- "version": "3.380.3",
+ "version": "3.384.4",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
- "reference": "16fdf619fdcee1d58e0cb4eb642487041a144cba"
+ "reference": "8e232a5703896541a7a34691a41ece5bd6170269"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/16fdf619fdcee1d58e0cb4eb642487041a144cba",
- "reference": "16fdf619fdcee1d58e0cb4eb642487041a144cba",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/8e232a5703896541a7a34691a41ece5bd6170269",
+ "reference": "8e232a5703896541a7a34691a41ece5bd6170269",
"shasum": ""
},
"require": {
@@ -832,9 +832,9 @@
"support": {
"forum": "https://github.com/aws/aws-sdk-php/discussions",
"issues": "https://github.com/aws/aws-sdk-php/issues",
- "source": "https://github.com/aws/aws-sdk-php/tree/3.380.3"
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.384.4"
},
- "time": "2026-05-07T18:29:36+00:00"
+ "time": "2026-06-05T18:05:57+00:00"
},
{
"name": "bacon/bacon-qr-code",
@@ -2662,25 +2662,26 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.10.0",
+ "version": "7.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/c987f8ce84b8434fa430795eca0f3430663da72b",
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
+ "guzzlehttp/promises": "^2.5",
+ "guzzlehttp/psr7": "^2.11",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-client-implementation": "1.0"
@@ -2689,8 +2690,9 @@
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
"guzzle/client-integration-tests": "3.0.2",
+ "guzzlehttp/test-server": "^0.4",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20",
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -2768,7 +2770,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
+ "source": "https://github.com/guzzle/guzzle/tree/7.11.0"
},
"funding": [
{
@@ -2784,28 +2786,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-23T22:36:01+00:00"
+ "time": "2026-06-02T12:40:51+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.3.0",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957"
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e",
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e",
"shasum": ""
},
"require": {
- "php": "^7.2.5 || ^8.0"
+ "php": "^7.2.5 || ^8.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"type": "library",
"extra": {
@@ -2851,7 +2854,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.3.0"
+ "source": "https://github.com/guzzle/promises/tree/2.5.0"
},
"funding": [
{
@@ -2867,27 +2870,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-22T14:34:08+00:00"
+ "time": "2026-06-02T12:23:43+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.9.0",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884"
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/bbb5e61349fa5cb822b3e87842b951088b76b81f",
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f",
"shasum": ""
},
"require": {
"php": "^7.2.5 || ^8.0",
"psr/http-factory": "^1.0",
"psr/http-message": "^1.1 || ^2.0",
- "ralouphie/getallheaders": "^3.0"
+ "ralouphie/getallheaders": "^3.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-factory-implementation": "1.0",
@@ -2895,9 +2900,9 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "0.9.0",
+ "http-interop/http-factory-tests": "1.1.0",
"jshttp/mime-db": "1.54.0.1",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -2968,7 +2973,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.9.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.11.0"
},
"funding": [
{
@@ -2984,7 +2989,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-10T16:41:02+00:00"
+ "time": "2026-06-02T12:30:48+00:00"
},
{
"name": "h5p/h5p-core",
@@ -3241,16 +3246,16 @@
},
{
"name": "jason-munro/cypht",
- "version": "v2.8.0",
+ "version": "v2.9.0",
"source": {
"type": "git",
"url": "https://github.com/cypht-org/cypht.git",
- "reference": "f15ba59645f37223127ead540afe9c7ba31ba517"
+ "reference": "211b478f173656a9a666959da539c539907d7b8b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cypht-org/cypht/zipball/f15ba59645f37223127ead540afe9c7ba31ba517",
- "reference": "f15ba59645f37223127ead540afe9c7ba31ba517",
+ "url": "https://api.github.com/repos/cypht-org/cypht/zipball/211b478f173656a9a666959da539c539907d7b8b",
+ "reference": "211b478f173656a9a666959da539c539907d7b8b",
"shasum": ""
},
"require": {
@@ -3265,7 +3270,7 @@
"ext-openssl": "*",
"ext-session": "*",
"ezyang/htmlpurifier": "^4.17",
- "garethp/php-ews": "dev-master",
+ "garethp/php-ews": ">=0.11.2",
"henrique-borba/php-sieve-manager": "^1.0",
"league/commonmark": "^2.8",
"monolog/monolog": "^3.0",
@@ -3327,7 +3332,7 @@
"source": "https://github.com/cypht-org/cypht/",
"wiki": "https://github.com/cypht-org/cypht/wiki"
},
- "time": "2026-05-01T15:20:51+00:00"
+ "time": "2026-05-19T11:58:59+00:00"
},
{
"name": "jean85/pretty-package-versions",
@@ -3480,16 +3485,16 @@
},
{
"name": "kaltura/api-client-library",
- "version": "v22.18.0",
+ "version": "v22.20.0",
"source": {
"type": "git",
"url": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53.git",
- "reference": "dd1f46ef9f0e452a0f82b2be02c54c886bd5be88"
+ "reference": "5668f9e8809879e0e8f2c7a18aced119b625cd6d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/kaltura/KalturaGeneratedAPIClientsPHP53/zipball/dd1f46ef9f0e452a0f82b2be02c54c886bd5be88",
- "reference": "dd1f46ef9f0e452a0f82b2be02c54c886bd5be88",
+ "url": "https://api.github.com/repos/kaltura/KalturaGeneratedAPIClientsPHP53/zipball/5668f9e8809879e0e8f2c7a18aced119b625cd6d",
+ "reference": "5668f9e8809879e0e8f2c7a18aced119b625cd6d",
"shasum": ""
},
"require": {
@@ -3522,9 +3527,9 @@
],
"support": {
"issues": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53/issues",
- "source": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53/tree/v22.18.0"
+ "source": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53/tree/v22.20.0"
},
- "time": "2026-04-26T05:58:12+00:00"
+ "time": "2026-05-24T06:07:36+00:00"
},
{
"name": "laminas/laminas-captcha",
@@ -5357,16 +5362,16 @@
},
{
"name": "league/flysystem",
- "version": "3.33.0",
+ "version": "3.34.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "570b8871e0ce693764434b29154c54b434905350"
+ "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350",
- "reference": "570b8871e0ce693764434b29154c54b434905350",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e",
+ "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e",
"shasum": ""
},
"require": {
@@ -5434,26 +5439,26 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.33.0"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.34.0"
},
- "time": "2026-03-25T07:59:30+00:00"
+ "time": "2026-05-14T10:28:08+00:00"
},
{
"name": "league/flysystem-aws-s3-v3",
- "version": "3.32.0",
+ "version": "3.34.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
- "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0"
+ "reference": "0c62fdac907791d8649ad3c61cb7a77628344fb8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/a1979df7c9784d334ea6df356aed3d18ac6673d0",
- "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/0c62fdac907791d8649ad3c61cb7a77628344fb8",
+ "reference": "0c62fdac907791d8649ad3c61cb7a77628344fb8",
"shasum": ""
},
"require": {
- "aws/aws-sdk-php": "^3.295.10",
+ "aws/aws-sdk-php": "^3.371.5",
"league/flysystem": "^3.10.0",
"league/mime-type-detection": "^1.0.0",
"php": "^8.0.2"
@@ -5489,9 +5494,9 @@
"storage"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.32.0"
+ "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.34.0"
},
- "time": "2026-02-25T16:46:44+00:00"
+ "time": "2026-05-04T08:24:00+00:00"
},
{
"name": "league/flysystem-ftp",
@@ -6793,16 +6798,16 @@
},
{
"name": "melbahja/seo",
- "version": "v3.0.5",
+ "version": "v3.0.6",
"source": {
"type": "git",
"url": "https://github.com/melbahja/seo.git",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701"
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/melbahja/seo/zipball/4c5ad74958c6147b15cb4e2f331693de4acff701",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701",
+ "url": "https://api.github.com/repos/melbahja/seo/zipball/cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
"shasum": ""
},
"require": {
@@ -6852,9 +6857,9 @@
],
"support": {
"issues": "https://github.com/melbahja/seo/issues",
- "source": "https://github.com/melbahja/seo/tree/v3.0.5"
+ "source": "https://github.com/melbahja/seo/tree/v3.0.6"
},
- "time": "2026-04-13T19:03:44+00:00"
+ "time": "2026-05-26T16:15:41+00:00"
},
{
"name": "meyfa/php-svg",
@@ -10986,16 +10991,16 @@
},
{
"name": "sabre/vobject",
- "version": "4.5.8",
+ "version": "4.6.0",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/vobject.git",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1"
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/vobject/zipball/d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/9432544fc369851fb8202c5d91159b2e669f0c88",
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88",
"shasum": ""
},
"require": {
@@ -11086,7 +11091,7 @@
"issues": "https://github.com/sabre-io/vobject/issues",
"source": "https://github.com/fruux/sabre-vobject"
},
- "time": "2026-01-12T10:45:19+00:00"
+ "time": "2026-05-31T13:04:55+00:00"
},
{
"name": "sabre/xml",
@@ -11809,16 +11814,16 @@
},
{
"name": "symfony/cache",
- "version": "v6.4.38",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "6ae5a11f1e7506751390ee320a79bda9cb65cdcd"
+ "reference": "5490a577195422c3c9cda09c64823580858af854"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/6ae5a11f1e7506751390ee320a79bda9cb65cdcd",
- "reference": "6ae5a11f1e7506751390ee320a79bda9cb65cdcd",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/5490a577195422c3c9cda09c64823580858af854",
+ "reference": "5490a577195422c3c9cda09c64823580858af854",
"shasum": ""
},
"require": {
@@ -11885,7 +11890,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.4.38"
+ "source": "https://github.com/symfony/cache/tree/v6.4.41"
},
"funding": [
{
@@ -11905,7 +11910,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-05T08:16:30+00:00"
+ "time": "2026-05-24T08:42:40+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -12068,16 +12073,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5"
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5",
- "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5",
+ "url": "https://api.github.com/repos/symfony/console/zipball/d21b17ed158e79180fac3895ff751707970eeb57",
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57",
"shasum": ""
},
"require": {
@@ -12142,7 +12147,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.37"
+ "source": "https://github.com/symfony/console/tree/v6.4.41"
},
"funding": [
{
@@ -12162,7 +12167,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-13T15:27:04+00:00"
+ "time": "2026-05-24T08:48:41+00:00"
},
{
"name": "symfony/css-selector",
@@ -12391,16 +12396,16 @@
},
{
"name": "symfony/dotenv",
- "version": "v6.4.37",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "381ab0832cbc8bc0e927da6bd5116de7b8cae974"
+ "reference": "e25b00497fe75e318c01a72ea24c0a9c2837cd62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/381ab0832cbc8bc0e927da6bd5116de7b8cae974",
- "reference": "381ab0832cbc8bc0e927da6bd5116de7b8cae974",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/e25b00497fe75e318c01a72ea24c0a9c2837cd62",
+ "reference": "e25b00497fe75e318c01a72ea24c0a9c2837cd62",
"shasum": ""
},
"require": {
@@ -12445,7 +12450,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v6.4.37"
+ "source": "https://github.com/symfony/dotenv/tree/v6.4.39"
},
"funding": [
{
@@ -12465,7 +12470,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T06:20:43+00:00"
+ "time": "2026-05-06T14:07:03+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -12633,16 +12638,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.4.37",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b"
+ "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/29f792d7dc30cc670fc4cdd50d7c6653d067ce7b",
- "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca",
+ "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca",
"shasum": ""
},
"require": {
@@ -12679,7 +12684,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.37"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.39"
},
"funding": [
{
@@ -12699,7 +12704,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-13T15:27:04+00:00"
+ "time": "2026-05-07T13:11:42+00:00"
},
{
"name": "symfony/finder",
@@ -12771,16 +12776,16 @@
},
{
"name": "symfony/http-client",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d"
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/dd697006ca7f0fa40fa8575f331dabdba7473180",
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180",
"shasum": ""
},
"require": {
@@ -12845,7 +12850,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.4.37"
+ "source": "https://github.com/symfony/http-client/tree/v6.4.41"
},
"funding": [
{
@@ -12865,7 +12870,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T06:37:06+00:00"
+ "time": "2026-05-24T09:51:05+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -12951,16 +12956,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.35",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2"
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/48d76c29a67a301e0f7779a512bf76417395ffef",
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef",
"shasum": ""
},
"require": {
@@ -13008,7 +13013,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.35"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.41"
},
"funding": [
{
@@ -13028,7 +13033,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T11:15:58+00:00"
+ "time": "2026-05-24T10:54:17+00:00"
},
{
"name": "symfony/mailchimp-mailer",
@@ -13101,16 +13106,16 @@
},
{
"name": "symfony/mailer",
- "version": "v6.4.34",
+ "version": "v6.4.40",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "01b846f48e53ee4096692a383637a1fa4d577301"
+ "reference": "94fd44f3052e02340b0dd4447a7d7a5856e32da2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301",
- "reference": "01b846f48e53ee4096692a383637a1fa4d577301",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/94fd44f3052e02340b0dd4447a7d7a5856e32da2",
+ "reference": "94fd44f3052e02340b0dd4447a7d7a5856e32da2",
"shasum": ""
},
"require": {
@@ -13161,7 +13166,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.34"
+ "source": "https://github.com/symfony/mailer/tree/v6.4.40"
},
"funding": [
{
@@ -13181,7 +13186,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-24T09:34:36+00:00"
+ "time": "2026-05-19T20:33:22+00:00"
},
{
"name": "symfony/mailgun-mailer",
@@ -13258,16 +13263,16 @@
},
{
"name": "symfony/mime",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "330077bc7fbe314758aff62834b758d06ac6d260"
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260",
- "reference": "330077bc7fbe314758aff62834b758d06ac6d260",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/5575d37f8841e4e31d5df79ab3db078ae557ff8e",
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e",
"shasum": ""
},
"require": {
@@ -13323,7 +13328,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.37"
+ "source": "https://github.com/symfony/mime/tree/v6.4.41"
},
"funding": [
{
@@ -13343,7 +13348,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T09:53:28+00:00"
+ "time": "2026-05-23T14:40:34+00:00"
},
{
"name": "symfony/options-resolver",
@@ -13585,16 +13590,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": ""
},
"require": {
@@ -13643,7 +13648,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
},
"funding": [
{
@@ -13663,20 +13668,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-05-26T05:58:03+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78"
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/445c90e341fccda10311019cf82ff73bb7343945",
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945",
"shasum": ""
},
"require": {
@@ -13731,7 +13736,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.38.0"
},
"funding": [
{
@@ -13751,20 +13756,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:50:15+00:00"
+ "time": "2026-05-25T11:52:53+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412",
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412",
"shasum": ""
},
"require": {
@@ -13818,7 +13823,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1"
},
"funding": [
{
@@ -13838,20 +13843,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-10T14:38:51+00:00"
+ "time": "2026-05-25T15:22:23+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -13903,7 +13908,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -13923,20 +13928,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"shasum": ""
},
"require": {
@@ -13988,7 +13993,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
},
"funding": [
{
@@ -14008,7 +14013,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php80",
@@ -14096,16 +14101,16 @@
},
{
"name": "symfony/polyfill-php82",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php82.git",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59"
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/34808efe3e68f69685796f7c253a2f1d8ea9df59",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59",
+ "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
"shasum": ""
},
"require": {
@@ -14152,7 +14157,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php82/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php82/tree/v1.38.1"
},
"funding": [
{
@@ -14172,20 +14177,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:19:22+00:00"
+ "time": "2026-05-26T12:45:58+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149"
+ "reference": "8339098cae28673c15cce00d80734af0453054e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/8339098cae28673c15cce00d80734af0453054e2",
+ "reference": "8339098cae28673c15cce00d80734af0453054e2",
"shasum": ""
},
"require": {
@@ -14232,7 +14237,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.1"
},
"funding": [
{
@@ -14252,20 +14257,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php84",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php84.git",
- "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06"
+ "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06",
- "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06",
+ "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa",
+ "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa",
"shasum": ""
},
"require": {
@@ -14312,7 +14317,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1"
},
"funding": [
{
@@ -14332,20 +14337,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T18:47:49+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php85",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php85.git",
- "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee"
+ "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee",
- "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee",
+ "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
+ "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
"shasum": ""
},
"require": {
@@ -14392,7 +14397,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php85/tree/v1.38.1"
},
"funding": [
{
@@ -14412,7 +14417,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:10:57+00:00"
+ "time": "2026-05-26T02:25:22+00:00"
},
{
"name": "symfony/polyfill-uuid",
@@ -14499,16 +14504,16 @@
},
{
"name": "symfony/postmark-mailer",
- "version": "v6.4.24",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/postmark-mailer.git",
- "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772"
+ "reference": "7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/93ceea48c4f6a7a48b68d533298d87c1dd58c772",
- "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772",
+ "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1",
+ "reference": "7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1",
"shasum": ""
},
"require": {
@@ -14549,7 +14554,7 @@
"description": "Symfony Postmark Mailer Bridge",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.24"
+ "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.41"
},
"funding": [
{
@@ -14569,20 +14574,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-10T08:14:14+00:00"
+ "time": "2026-05-23T08:07:35+00:00"
},
{
"name": "symfony/process",
- "version": "v6.4.33",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "c46e854e79b52d07666e43924a20cb6dc546644e"
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e",
- "reference": "c46e854e79b52d07666e43924a20cb6dc546644e",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
"shasum": ""
},
"require": {
@@ -14614,7 +14619,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.33"
+ "source": "https://github.com/symfony/process/tree/v6.4.41"
},
"funding": [
{
@@ -14634,7 +14639,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-23T16:02:12+00:00"
+ "time": "2026-05-23T13:47:21+00:00"
},
{
"name": "symfony/property-access",
@@ -14809,16 +14814,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "48035d186798d27d375d95aad37db8fe097e4048"
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048",
- "reference": "48035d186798d27d375d95aad37db8fe097e4048",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/af04c79671fd8df0805a44c83fa2b0ba56c8329e",
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e",
"shasum": ""
},
"require": {
@@ -14872,7 +14877,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.37"
+ "source": "https://github.com/symfony/routing/tree/v6.4.41"
},
"funding": [
{
@@ -14892,7 +14897,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-18T13:45:55+00:00"
+ "time": "2026-05-24T11:18:16+00:00"
},
{
"name": "symfony/sendgrid-mailer",
@@ -15057,16 +15062,16 @@
},
{
"name": "symfony/string",
- "version": "v6.4.34",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432"
+ "reference": "62e3c927de664edadb5bef260987eb047a17a113"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432",
- "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432",
+ "url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113",
+ "reference": "62e3c927de664edadb5bef260987eb047a17a113",
"shasum": ""
},
"require": {
@@ -15122,7 +15127,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.34"
+ "source": "https://github.com/symfony/string/tree/v6.4.39"
},
"funding": [
{
@@ -15142,7 +15147,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-08T20:44:54+00:00"
+ "time": "2026-05-12T11:44:19+00:00"
},
{
"name": "symfony/uid",
@@ -15305,16 +15310,16 @@
},
{
"name": "symfony/yaml",
- "version": "v6.4.38",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c"
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/f8d2f4af29053842c01b4cae6bd4c2c3191fc63c",
- "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152",
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152",
"shasum": ""
},
"require": {
@@ -15357,7 +15362,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.4.38"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.41"
},
"funding": [
{
@@ -15377,7 +15382,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-05T06:55:40+00:00"
+ "time": "2026-05-25T06:03:23+00:00"
},
{
"name": "tecnickcom/tc-lib-barcode",
@@ -17646,11 +17651,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.54",
+ "version": "2.2.2",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8be50c3992107dc837b17da4d140fbbdf9a5c5bd",
- "reference": "8be50c3992107dc837b17da4d140fbbdf9a5c5bd",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
+ "reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
"shasum": ""
},
"require": {
@@ -17673,6 +17678,17 @@
"license": [
"MIT"
],
+ "authors": [
+ {
+ "name": "Ondřej Mirtes"
+ },
+ {
+ "name": "Markus Staab"
+ },
+ {
+ "name": "Vincent Langlet"
+ }
+ ],
"description": "PHPStan - PHP Static Analysis Tool",
"keywords": [
"dev",
@@ -17695,7 +17711,7 @@
"type": "github"
}
],
- "time": "2026-04-29T13:31:09+00:00"
+ "time": "2026-06-05T09:00:01+00:00"
},
{
"name": "phpstan/phpstan-deprecation-rules",
@@ -18179,21 +18195,21 @@
},
{
"name": "rector/rector",
- "version": "2.4.3",
+ "version": "2.4.5",
"source": {
"type": "git",
"url": "https://github.com/rectorphp/rector.git",
- "reference": "891824c6c59f02a56a5dd58ea8edc44e6c0ece29"
+ "reference": "cbd86024be5014d3c14d9f0b3f7aae8ecbffd62c"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/rectorphp/rector/zipball/891824c6c59f02a56a5dd58ea8edc44e6c0ece29",
- "reference": "891824c6c59f02a56a5dd58ea8edc44e6c0ece29",
+ "url": "https://api.github.com/repos/rectorphp/rector/zipball/cbd86024be5014d3c14d9f0b3f7aae8ecbffd62c",
+ "reference": "cbd86024be5014d3c14d9f0b3f7aae8ecbffd62c",
"shasum": ""
},
"require": {
"php": "^7.4|^8.0",
- "phpstan/phpstan": "^2.1.48"
+ "phpstan/phpstan": "^2.1.56"
},
"conflict": {
"rector/rector-doctrine": "*",
@@ -18227,7 +18243,7 @@
],
"support": {
"issues": "https://github.com/rectorphp/rector/issues",
- "source": "https://github.com/rectorphp/rector/tree/2.4.3"
+ "source": "https://github.com/rectorphp/rector/tree/2.4.5"
},
"funding": [
{
@@ -18235,7 +18251,7 @@
"type": "github"
}
],
- "time": "2026-05-12T11:17:24+00:00"
+ "time": "2026-05-26T21:03:22+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -19404,16 +19420,16 @@
},
{
"name": "symfony/dom-crawler",
- "version": "v6.4.34",
+ "version": "v6.4.40",
"source": {
"type": "git",
"url": "https://github.com/symfony/dom-crawler.git",
- "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735"
+ "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/ec0d22e1b89d5767a44f7abb63a1f1439bd9c735",
- "reference": "ec0d22e1b89d5767a44f7abb63a1f1439bd9c735",
+ "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10",
+ "reference": "7e65f76c28f5ed8d933f2c86698a3e2bf0de1b10",
"shasum": ""
},
"require": {
@@ -19451,7 +19467,7 @@
"description": "Eases DOM navigation for HTML and XML documents",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/dom-crawler/tree/v6.4.34"
+ "source": "https://github.com/symfony/dom-crawler/tree/v6.4.40"
},
"funding": [
{
@@ -19471,7 +19487,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-16T20:44:03+00:00"
+ "time": "2026-05-19T20:33:22+00:00"
},
{
"name": "theseer/tokenizer",
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/8cfeff22372655dda0fe84a393da1ac6a7a88a11
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/8cfeff22372655dda0fe84a393da1ac6a7a88a11
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: King K. D. (@kambaledavidking) <gi...@mg...> - 2026-06-07 13:43:37
|
King KAMBALE DAVID pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
2a54a416 by King KAMBALE DAVID at 2026-06-07T13:15:36+00:00
[UPD] Update composer.lock (Master)
---
* [UPD] Update composer.lock (Master)
See merge request tikiwiki/tiki!10456
- - - - -
1 changed file:
- vendor_bundled/composer.lock
Changes:
=====================================
vendor_bundled/composer.lock
=====================================
@@ -768,16 +768,16 @@
},
{
"name": "aws/aws-sdk-php",
- "version": "3.380.3",
+ "version": "3.384.4",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
- "reference": "16fdf619fdcee1d58e0cb4eb642487041a144cba"
+ "reference": "8e232a5703896541a7a34691a41ece5bd6170269"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/16fdf619fdcee1d58e0cb4eb642487041a144cba",
- "reference": "16fdf619fdcee1d58e0cb4eb642487041a144cba",
+ "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/8e232a5703896541a7a34691a41ece5bd6170269",
+ "reference": "8e232a5703896541a7a34691a41ece5bd6170269",
"shasum": ""
},
"require": {
@@ -859,9 +859,9 @@
"support": {
"forum": "https://github.com/aws/aws-sdk-php/discussions",
"issues": "https://github.com/aws/aws-sdk-php/issues",
- "source": "https://github.com/aws/aws-sdk-php/tree/3.380.3"
+ "source": "https://github.com/aws/aws-sdk-php/tree/3.384.4"
},
- "time": "2026-05-07T18:29:36+00:00"
+ "time": "2026-06-05T18:05:57+00:00"
},
{
"name": "bacon/bacon-qr-code",
@@ -1514,16 +1514,16 @@
},
{
"name": "components/jquery",
- "version": "v3.7.1",
+ "version": "4.0.0",
"source": {
"type": "git",
"url": "https://github.com/components/jquery.git",
- "reference": "8edc7785239bb8c2ad2b83302b856a1d61de60e7"
+ "reference": "594f9dd922c3b12519c8d52bde744b79fd2ca816"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/components/jquery/zipball/8edc7785239bb8c2ad2b83302b856a1d61de60e7",
- "reference": "8edc7785239bb8c2ad2b83302b856a1d61de60e7",
+ "url": "https://api.github.com/repos/components/jquery/zipball/594f9dd922c3b12519c8d52bde744b79fd2ca816",
+ "reference": "594f9dd922c3b12519c8d52bde744b79fd2ca816",
"shasum": ""
},
"type": "component",
@@ -1559,7 +1559,7 @@
"source": "https://github.com/jquery/jquery",
"wiki": "http://docs.jquery.com/"
},
- "time": "2023-09-22T01:43:46+00:00"
+ "time": "2026-05-11T18:06:23+00:00"
},
{
"name": "composer/semver",
@@ -2293,16 +2293,16 @@
},
{
"name": "elasticemail/elasticemail-php",
- "version": "4.0.27",
+ "version": "4.0.28",
"source": {
"type": "git",
"url": "https://github.com/ElasticEmail/elasticemail-php.git",
- "reference": "2c9bf04c168e93626be497fbad2e3ab646333565"
+ "reference": "5bd19d378386d1c55726170dab1c0c2a0dd90493"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/ElasticEmail/elasticemail-php/zipball/2c9bf04c168e93626be497fbad2e3ab646333565",
- "reference": "2c9bf04c168e93626be497fbad2e3ab646333565",
+ "url": "https://api.github.com/repos/ElasticEmail/elasticemail-php/zipball/5bd19d378386d1c55726170dab1c0c2a0dd90493",
+ "reference": "5bd19d378386d1c55726170dab1c0c2a0dd90493",
"shasum": ""
},
"require": {
@@ -2311,10 +2311,10 @@
"ext-mbstring": "*",
"guzzlehttp/guzzle": "^7.3",
"guzzlehttp/psr7": "^1.7 || ^2.0",
- "php": "^7.4 || ^8.0"
+ "php": "^7.3 || ^8.0"
},
"require-dev": {
- "friendsofphp/php-cs-fixer": "^3.5",
+ "friendsofphp/php-cs-fixer": "^2.12",
"phpunit/phpunit": "^8.0 || ^9.0"
},
"type": "library",
@@ -2329,12 +2329,12 @@
],
"authors": [
{
- "name": "OpenAPI",
- "homepage": "https://openapi-generator.tech"
+ "name": "Elastic Email",
+ "homepage": "https://elasticemail.com"
}
],
- "description": "This API is based on the REST API architecture, allowing the user to easily manage their data with this resource-based approach. Every API call is established on which specific request type (GET, POST, PUT, DELETE) will be used. The API has a limit of 20 concurrent connections and a hard timeout of 600 seconds per request. To start using this API, you will need your Access Token (available <a target='_blank' href='https://app.elasticemail.com/marketing/settings/new/manage-api'>here</a>). Remember to keep it safe. Required access levels are listed in the given request’s description. Downloadable library clients can be found in our Github repository <a target='_blank' href='https://github.com/ElasticEmail?tab=repositories&q=%22rest+api%22+in%3Areadme'>here</a>",
- "homepage": "https://openapi-generator.tech",
+ "description": "The PHP library for the Elastic Email REST API. This API is based on the REST API architecture, allowing the user to easily manage their data with this resource-based approach. To start using this API, you will need your Access Token. Remember to keep it safe.",
+ "homepage": "https://elasticemail.com",
"keywords": [
"api",
"openapi",
@@ -2346,9 +2346,9 @@
],
"support": {
"issues": "https://github.com/ElasticEmail/elasticemail-php/issues",
- "source": "https://github.com/ElasticEmail/elasticemail-php/tree/4.0.27"
+ "source": "https://github.com/ElasticEmail/elasticemail-php/tree/4.0.28"
},
- "time": "2026-03-11T21:53:00+00:00"
+ "time": "2026-05-13T07:41:32+00:00"
},
{
"name": "elliotjreed/disposable-emails-filter",
@@ -2737,25 +2737,26 @@
},
{
"name": "guzzlehttp/guzzle",
- "version": "7.10.0",
+ "version": "7.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/guzzle.git",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4"
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
- "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4",
+ "url": "https://api.github.com/repos/guzzle/guzzle/zipball/c987f8ce84b8434fa430795eca0f3430663da72b",
+ "reference": "c987f8ce84b8434fa430795eca0f3430663da72b",
"shasum": ""
},
"require": {
"ext-json": "*",
- "guzzlehttp/promises": "^2.3",
- "guzzlehttp/psr7": "^2.8",
+ "guzzlehttp/promises": "^2.5",
+ "guzzlehttp/psr7": "^2.11",
"php": "^7.2.5 || ^8.0",
"psr/http-client": "^1.0",
- "symfony/deprecation-contracts": "^2.2 || ^3.0"
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-client-implementation": "1.0"
@@ -2764,8 +2765,9 @@
"bamarni/composer-bin-plugin": "^1.8.2",
"ext-curl": "*",
"guzzle/client-integration-tests": "3.0.2",
+ "guzzlehttp/test-server": "^0.4",
"php-http/message-factory": "^1.1",
- "phpunit/phpunit": "^8.5.39 || ^9.6.20",
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34",
"psr/log": "^1.1 || ^2.0 || ^3.0"
},
"suggest": {
@@ -2843,7 +2845,7 @@
],
"support": {
"issues": "https://github.com/guzzle/guzzle/issues",
- "source": "https://github.com/guzzle/guzzle/tree/7.10.0"
+ "source": "https://github.com/guzzle/guzzle/tree/7.11.0"
},
"funding": [
{
@@ -2859,28 +2861,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-23T22:36:01+00:00"
+ "time": "2026-06-02T12:40:51+00:00"
},
{
"name": "guzzlehttp/promises",
- "version": "2.3.0",
+ "version": "2.5.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/promises.git",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957"
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957",
- "reference": "481557b130ef3790cf82b713667b43030dc9c957",
+ "url": "https://api.github.com/repos/guzzle/promises/zipball/4360e982f87f5f258bf872d094647791db2f4c8e",
+ "reference": "4360e982f87f5f258bf872d094647791db2f4c8e",
"shasum": ""
},
"require": {
- "php": "^7.2.5 || ^8.0"
+ "php": "^7.2.5 || ^8.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0"
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"type": "library",
"extra": {
@@ -2926,7 +2929,7 @@
],
"support": {
"issues": "https://github.com/guzzle/promises/issues",
- "source": "https://github.com/guzzle/promises/tree/2.3.0"
+ "source": "https://github.com/guzzle/promises/tree/2.5.0"
},
"funding": [
{
@@ -2942,27 +2945,29 @@
"type": "tidelift"
}
],
- "time": "2025-08-22T14:34:08+00:00"
+ "time": "2026-06-02T12:23:43+00:00"
},
{
"name": "guzzlehttp/psr7",
- "version": "2.9.0",
+ "version": "2.11.0",
"source": {
"type": "git",
"url": "https://github.com/guzzle/psr7.git",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884"
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/guzzle/psr7/zipball/7d0ed42f28e42d61352a7a79de682e5e67fec884",
- "reference": "7d0ed42f28e42d61352a7a79de682e5e67fec884",
+ "url": "https://api.github.com/repos/guzzle/psr7/zipball/bbb5e61349fa5cb822b3e87842b951088b76b81f",
+ "reference": "bbb5e61349fa5cb822b3e87842b951088b76b81f",
"shasum": ""
},
"require": {
"php": "^7.2.5 || ^8.0",
"psr/http-factory": "^1.0",
"psr/http-message": "^1.1 || ^2.0",
- "ralouphie/getallheaders": "^3.0"
+ "ralouphie/getallheaders": "^3.0",
+ "symfony/deprecation-contracts": "^2.5 || ^3.0",
+ "symfony/polyfill-php80": "^1.24"
},
"provide": {
"psr/http-factory-implementation": "1.0",
@@ -2970,9 +2975,9 @@
},
"require-dev": {
"bamarni/composer-bin-plugin": "^1.8.2",
- "http-interop/http-factory-tests": "0.9.0",
+ "http-interop/http-factory-tests": "1.1.0",
"jshttp/mime-db": "1.54.0.1",
- "phpunit/phpunit": "^8.5.44 || ^9.6.25"
+ "phpunit/phpunit": "^8.5.52 || ^9.6.34"
},
"suggest": {
"laminas/laminas-httphandlerrunner": "Emit PSR-7 responses"
@@ -3043,7 +3048,7 @@
],
"support": {
"issues": "https://github.com/guzzle/psr7/issues",
- "source": "https://github.com/guzzle/psr7/tree/2.9.0"
+ "source": "https://github.com/guzzle/psr7/tree/2.11.0"
},
"funding": [
{
@@ -3059,7 +3064,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-10T16:41:02+00:00"
+ "time": "2026-06-02T12:30:48+00:00"
},
{
"name": "h5p/h5p-core",
@@ -3320,12 +3325,12 @@
"source": {
"type": "git",
"url": "https://github.com/cypht-org/cypht.git",
- "reference": "3fa14a47e7e125e45e181cca967ea4ae155fe390"
+ "reference": "fa493d257ad3598a715c599e70219780b7d718e1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/cypht-org/cypht/zipball/3fa14a47e7e125e45e181cca967ea4ae155fe390",
- "reference": "3fa14a47e7e125e45e181cca967ea4ae155fe390",
+ "url": "https://api.github.com/repos/cypht-org/cypht/zipball/fa493d257ad3598a715c599e70219780b7d718e1",
+ "reference": "fa493d257ad3598a715c599e70219780b7d718e1",
"shasum": ""
},
"require": {
@@ -3347,7 +3352,7 @@
"php": ">=8.1",
"sentry/sdk": "^4.0",
"symfony/dotenv": "^6.4",
- "symfony/yaml": "~6.4.3",
+ "symfony/yaml": "^6.4.40",
"thomaspark/bootswatch": "^5.3",
"twbs/bootstrap": "^5.3",
"twbs/bootstrap-icons": "^1.11",
@@ -3403,7 +3408,7 @@
"source": "https://github.com/cypht-org/cypht/",
"wiki": "https://github.com/cypht-org/cypht/wiki"
},
- "time": "2026-05-10T18:11:23+00:00"
+ "time": "2026-06-04T06:44:17+00:00"
},
{
"name": "jean85/pretty-package-versions",
@@ -3556,16 +3561,16 @@
},
{
"name": "kaltura/api-client-library",
- "version": "v22.18.0",
+ "version": "v22.20.0",
"source": {
"type": "git",
"url": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53.git",
- "reference": "dd1f46ef9f0e452a0f82b2be02c54c886bd5be88"
+ "reference": "5668f9e8809879e0e8f2c7a18aced119b625cd6d"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/kaltura/KalturaGeneratedAPIClientsPHP53/zipball/dd1f46ef9f0e452a0f82b2be02c54c886bd5be88",
- "reference": "dd1f46ef9f0e452a0f82b2be02c54c886bd5be88",
+ "url": "https://api.github.com/repos/kaltura/KalturaGeneratedAPIClientsPHP53/zipball/5668f9e8809879e0e8f2c7a18aced119b625cd6d",
+ "reference": "5668f9e8809879e0e8f2c7a18aced119b625cd6d",
"shasum": ""
},
"require": {
@@ -3598,9 +3603,9 @@
],
"support": {
"issues": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53/issues",
- "source": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53/tree/v22.18.0"
+ "source": "https://github.com/kaltura/KalturaGeneratedAPIClientsPHP53/tree/v22.20.0"
},
- "time": "2026-04-26T05:58:12+00:00"
+ "time": "2026-05-24T06:07:36+00:00"
},
{
"name": "laminas/laminas-captcha",
@@ -5433,16 +5438,16 @@
},
{
"name": "league/flysystem",
- "version": "3.33.0",
+ "version": "3.34.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem.git",
- "reference": "570b8871e0ce693764434b29154c54b434905350"
+ "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/570b8871e0ce693764434b29154c54b434905350",
- "reference": "570b8871e0ce693764434b29154c54b434905350",
+ "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e",
+ "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e",
"shasum": ""
},
"require": {
@@ -5510,26 +5515,26 @@
],
"support": {
"issues": "https://github.com/thephpleague/flysystem/issues",
- "source": "https://github.com/thephpleague/flysystem/tree/3.33.0"
+ "source": "https://github.com/thephpleague/flysystem/tree/3.34.0"
},
- "time": "2026-03-25T07:59:30+00:00"
+ "time": "2026-05-14T10:28:08+00:00"
},
{
"name": "league/flysystem-aws-s3-v3",
- "version": "3.32.0",
+ "version": "3.34.0",
"source": {
"type": "git",
"url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git",
- "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0"
+ "reference": "0c62fdac907791d8649ad3c61cb7a77628344fb8"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/a1979df7c9784d334ea6df356aed3d18ac6673d0",
- "reference": "a1979df7c9784d334ea6df356aed3d18ac6673d0",
+ "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/0c62fdac907791d8649ad3c61cb7a77628344fb8",
+ "reference": "0c62fdac907791d8649ad3c61cb7a77628344fb8",
"shasum": ""
},
"require": {
- "aws/aws-sdk-php": "^3.295.10",
+ "aws/aws-sdk-php": "^3.371.5",
"league/flysystem": "^3.10.0",
"league/mime-type-detection": "^1.0.0",
"php": "^8.0.2"
@@ -5565,9 +5570,9 @@
"storage"
],
"support": {
- "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.32.0"
+ "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/3.34.0"
},
- "time": "2026-02-25T16:46:44+00:00"
+ "time": "2026-05-04T08:24:00+00:00"
},
{
"name": "league/flysystem-ftp",
@@ -6869,16 +6874,16 @@
},
{
"name": "mcp/sdk",
- "version": "v0.5.0",
+ "version": "v0.6.0",
"source": {
"type": "git",
"url": "https://github.com/modelcontextprotocol/php-sdk.git",
- "reference": "fb2c8c2ee4ab2791239c5f534bb07bfb7589d4e8"
+ "reference": "433c84b58af346dd32f15f9909679e96a46ebe23"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/modelcontextprotocol/php-sdk/zipball/fb2c8c2ee4ab2791239c5f534bb07bfb7589d4e8",
- "reference": "fb2c8c2ee4ab2791239c5f534bb07bfb7589d4e8",
+ "url": "https://api.github.com/repos/modelcontextprotocol/php-sdk/zipball/433c84b58af346dd32f15f9909679e96a46ebe23",
+ "reference": "433c84b58af346dd32f15f9909679e96a46ebe23",
"shasum": ""
},
"require": {
@@ -6947,22 +6952,22 @@
"description": "Model Context Protocol SDK for Client and Server applications in PHP",
"support": {
"issues": "https://github.com/modelcontextprotocol/php-sdk/issues",
- "source": "https://github.com/modelcontextprotocol/php-sdk/tree/v0.5.0"
+ "source": "https://github.com/modelcontextprotocol/php-sdk/tree/v0.6.0"
},
- "time": "2026-04-26T13:37:40+00:00"
+ "time": "2026-06-02T15:47:04+00:00"
},
{
"name": "melbahja/seo",
- "version": "v3.0.5",
+ "version": "v3.0.6",
"source": {
"type": "git",
"url": "https://github.com/melbahja/seo.git",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701"
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/melbahja/seo/zipball/4c5ad74958c6147b15cb4e2f331693de4acff701",
- "reference": "4c5ad74958c6147b15cb4e2f331693de4acff701",
+ "url": "https://api.github.com/repos/melbahja/seo/zipball/cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
+ "reference": "cd4e4122395fb40f8ee30338c9e6b57d0cba13b7",
"shasum": ""
},
"require": {
@@ -7012,9 +7017,9 @@
],
"support": {
"issues": "https://github.com/melbahja/seo/issues",
- "source": "https://github.com/melbahja/seo/tree/v3.0.5"
+ "source": "https://github.com/melbahja/seo/tree/v3.0.6"
},
- "time": "2026-04-13T19:03:44+00:00"
+ "time": "2026-05-26T16:15:41+00:00"
},
{
"name": "meyfa/php-svg",
@@ -7774,21 +7779,21 @@
},
{
"name": "onelogin/php-saml",
- "version": "4.3.1",
+ "version": "4.3.2",
"source": {
"type": "git",
"url": "https://github.com/SAML-Toolkits/php-saml.git",
- "reference": "b009f160e4ac11f49366a45e0d45706b48429353"
+ "reference": "26b3a47349415e5b7aa300ba4ab7fc316c65f19e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/b009f160e4ac11f49366a45e0d45706b48429353",
- "reference": "b009f160e4ac11f49366a45e0d45706b48429353",
+ "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/26b3a47349415e5b7aa300ba4ab7fc316c65f19e",
+ "reference": "26b3a47349415e5b7aa300ba4ab7fc316c65f19e",
"shasum": ""
},
"require": {
"php": ">=7.3",
- "robrichards/xmlseclibs": ">=3.1.4"
+ "robrichards/xmlseclibs": "^3.1.5"
},
"require-dev": {
"pdepend/pdepend": "^2.8.0",
@@ -7834,7 +7839,7 @@
"type": "github"
}
],
- "time": "2025-12-09T10:50:49+00:00"
+ "time": "2026-05-07T22:38:04+00:00"
},
{
"name": "openannotation/annotator",
@@ -11500,16 +11505,16 @@
},
{
"name": "sabre/vobject",
- "version": "4.5.8",
+ "version": "4.6.0",
"source": {
"type": "git",
"url": "https://github.com/sabre-io/vobject.git",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1"
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sabre-io/vobject/zipball/d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
- "reference": "d554eb24d64232922e1eab5896cc2f84b3b9ffb1",
+ "url": "https://api.github.com/repos/sabre-io/vobject/zipball/9432544fc369851fb8202c5d91159b2e669f0c88",
+ "reference": "9432544fc369851fb8202c5d91159b2e669f0c88",
"shasum": ""
},
"require": {
@@ -11600,7 +11605,7 @@
"issues": "https://github.com/sabre-io/vobject/issues",
"source": "https://github.com/fruux/sabre-vobject"
},
- "time": "2026-01-12T10:45:19+00:00"
+ "time": "2026-05-31T13:04:55+00:00"
},
{
"name": "sabre/xml",
@@ -12323,16 +12328,16 @@
},
{
"name": "symfony/cache",
- "version": "v6.4.38",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/cache.git",
- "reference": "6ae5a11f1e7506751390ee320a79bda9cb65cdcd"
+ "reference": "5490a577195422c3c9cda09c64823580858af854"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/cache/zipball/6ae5a11f1e7506751390ee320a79bda9cb65cdcd",
- "reference": "6ae5a11f1e7506751390ee320a79bda9cb65cdcd",
+ "url": "https://api.github.com/repos/symfony/cache/zipball/5490a577195422c3c9cda09c64823580858af854",
+ "reference": "5490a577195422c3c9cda09c64823580858af854",
"shasum": ""
},
"require": {
@@ -12399,7 +12404,7 @@
"psr6"
],
"support": {
- "source": "https://github.com/symfony/cache/tree/v6.4.38"
+ "source": "https://github.com/symfony/cache/tree/v6.4.41"
},
"funding": [
{
@@ -12419,7 +12424,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-05T08:16:30+00:00"
+ "time": "2026-05-24T08:42:40+00:00"
},
{
"name": "symfony/cache-contracts",
@@ -12582,16 +12587,16 @@
},
{
"name": "symfony/console",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/console.git",
- "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5"
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/console/zipball/7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5",
- "reference": "7bbcaf3fdb1e18fa42a7f0b84a10d091c10548f5",
+ "url": "https://api.github.com/repos/symfony/console/zipball/d21b17ed158e79180fac3895ff751707970eeb57",
+ "reference": "d21b17ed158e79180fac3895ff751707970eeb57",
"shasum": ""
},
"require": {
@@ -12656,7 +12661,7 @@
"terminal"
],
"support": {
- "source": "https://github.com/symfony/console/tree/v6.4.37"
+ "source": "https://github.com/symfony/console/tree/v6.4.41"
},
"funding": [
{
@@ -12676,7 +12681,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-13T15:27:04+00:00"
+ "time": "2026-05-24T08:48:41+00:00"
},
{
"name": "symfony/css-selector",
@@ -12905,16 +12910,16 @@
},
{
"name": "symfony/dotenv",
- "version": "v6.4.37",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/dotenv.git",
- "reference": "381ab0832cbc8bc0e927da6bd5116de7b8cae974"
+ "reference": "e25b00497fe75e318c01a72ea24c0a9c2837cd62"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/dotenv/zipball/381ab0832cbc8bc0e927da6bd5116de7b8cae974",
- "reference": "381ab0832cbc8bc0e927da6bd5116de7b8cae974",
+ "url": "https://api.github.com/repos/symfony/dotenv/zipball/e25b00497fe75e318c01a72ea24c0a9c2837cd62",
+ "reference": "e25b00497fe75e318c01a72ea24c0a9c2837cd62",
"shasum": ""
},
"require": {
@@ -12959,7 +12964,7 @@
"environment"
],
"support": {
- "source": "https://github.com/symfony/dotenv/tree/v6.4.37"
+ "source": "https://github.com/symfony/dotenv/tree/v6.4.39"
},
"funding": [
{
@@ -12979,7 +12984,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T06:20:43+00:00"
+ "time": "2026-05-06T14:07:03+00:00"
},
{
"name": "symfony/event-dispatcher",
@@ -13147,16 +13152,16 @@
},
{
"name": "symfony/filesystem",
- "version": "v6.4.37",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
- "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b"
+ "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/filesystem/zipball/29f792d7dc30cc670fc4cdd50d7c6653d067ce7b",
- "reference": "29f792d7dc30cc670fc4cdd50d7c6653d067ce7b",
+ "url": "https://api.github.com/repos/symfony/filesystem/zipball/c507b077756b4e3e09adbbe7975fac81cd3722ca",
+ "reference": "c507b077756b4e3e09adbbe7975fac81cd3722ca",
"shasum": ""
},
"require": {
@@ -13193,7 +13198,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/filesystem/tree/v6.4.37"
+ "source": "https://github.com/symfony/filesystem/tree/v6.4.39"
},
"funding": [
{
@@ -13213,7 +13218,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-13T15:27:04+00:00"
+ "time": "2026-05-07T13:11:42+00:00"
},
{
"name": "symfony/finder",
@@ -13285,16 +13290,16 @@
},
{
"name": "symfony/http-client",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-client.git",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d"
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-client/zipball/d40d3ac56e549056fedfb257fa58395b74cf964d",
- "reference": "d40d3ac56e549056fedfb257fa58395b74cf964d",
+ "url": "https://api.github.com/repos/symfony/http-client/zipball/dd697006ca7f0fa40fa8575f331dabdba7473180",
+ "reference": "dd697006ca7f0fa40fa8575f331dabdba7473180",
"shasum": ""
},
"require": {
@@ -13359,7 +13364,7 @@
"http"
],
"support": {
- "source": "https://github.com/symfony/http-client/tree/v6.4.37"
+ "source": "https://github.com/symfony/http-client/tree/v6.4.41"
},
"funding": [
{
@@ -13379,7 +13384,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T06:37:06+00:00"
+ "time": "2026-05-24T09:51:05+00:00"
},
{
"name": "symfony/http-client-contracts",
@@ -13465,16 +13470,16 @@
},
{
"name": "symfony/http-foundation",
- "version": "v6.4.35",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2"
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/http-foundation/zipball/cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
- "reference": "cffffd0a2c037117b742b4f8b379a22a2a33f6d2",
+ "url": "https://api.github.com/repos/symfony/http-foundation/zipball/48d76c29a67a301e0f7779a512bf76417395ffef",
+ "reference": "48d76c29a67a301e0f7779a512bf76417395ffef",
"shasum": ""
},
"require": {
@@ -13522,7 +13527,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.35"
+ "source": "https://github.com/symfony/http-foundation/tree/v6.4.41"
},
"funding": [
{
@@ -13542,7 +13547,7 @@
"type": "tidelift"
}
],
- "time": "2026-03-06T11:15:58+00:00"
+ "time": "2026-05-24T10:54:17+00:00"
},
{
"name": "symfony/mailchimp-mailer",
@@ -13615,16 +13620,16 @@
},
{
"name": "symfony/mailer",
- "version": "v6.4.34",
+ "version": "v6.4.40",
"source": {
"type": "git",
"url": "https://github.com/symfony/mailer.git",
- "reference": "01b846f48e53ee4096692a383637a1fa4d577301"
+ "reference": "94fd44f3052e02340b0dd4447a7d7a5856e32da2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mailer/zipball/01b846f48e53ee4096692a383637a1fa4d577301",
- "reference": "01b846f48e53ee4096692a383637a1fa4d577301",
+ "url": "https://api.github.com/repos/symfony/mailer/zipball/94fd44f3052e02340b0dd4447a7d7a5856e32da2",
+ "reference": "94fd44f3052e02340b0dd4447a7d7a5856e32da2",
"shasum": ""
},
"require": {
@@ -13675,7 +13680,7 @@
"description": "Helps sending emails",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/mailer/tree/v6.4.34"
+ "source": "https://github.com/symfony/mailer/tree/v6.4.40"
},
"funding": [
{
@@ -13695,7 +13700,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-24T09:34:36+00:00"
+ "time": "2026-05-19T20:33:22+00:00"
},
{
"name": "symfony/mailgun-mailer",
@@ -13772,16 +13777,16 @@
},
{
"name": "symfony/mime",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/mime.git",
- "reference": "330077bc7fbe314758aff62834b758d06ac6d260"
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/mime/zipball/330077bc7fbe314758aff62834b758d06ac6d260",
- "reference": "330077bc7fbe314758aff62834b758d06ac6d260",
+ "url": "https://api.github.com/repos/symfony/mime/zipball/5575d37f8841e4e31d5df79ab3db078ae557ff8e",
+ "reference": "5575d37f8841e4e31d5df79ab3db078ae557ff8e",
"shasum": ""
},
"require": {
@@ -13837,7 +13842,7 @@
"mime-type"
],
"support": {
- "source": "https://github.com/symfony/mime/tree/v6.4.37"
+ "source": "https://github.com/symfony/mime/tree/v6.4.41"
},
"funding": [
{
@@ -13857,7 +13862,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-29T09:53:28+00:00"
+ "time": "2026-05-23T14:40:34+00:00"
},
{
"name": "symfony/options-resolver",
@@ -14099,16 +14104,16 @@
},
{
"name": "symfony/polyfill-intl-grapheme",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-grapheme.git",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e"
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e",
- "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/e9247d281d694a5120554d9afaf54e070e88a603",
+ "reference": "e9247d281d694a5120554d9afaf54e070e88a603",
"shasum": ""
},
"require": {
@@ -14157,7 +14162,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.38.1"
},
"funding": [
{
@@ -14177,20 +14182,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:13:48+00:00"
+ "time": "2026-05-26T05:58:03+00:00"
},
{
"name": "symfony/polyfill-intl-icu",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-icu.git",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78"
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/3510b63d07376b04e57e27e82607d468bb134f78",
- "reference": "3510b63d07376b04e57e27e82607d468bb134f78",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/445c90e341fccda10311019cf82ff73bb7343945",
+ "reference": "445c90e341fccda10311019cf82ff73bb7343945",
"shasum": ""
},
"require": {
@@ -14245,7 +14250,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.38.0"
},
"funding": [
{
@@ -14265,20 +14270,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:50:15+00:00"
+ "time": "2026-05-25T11:52:53+00:00"
},
{
"name": "symfony/polyfill-intl-idn",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-idn.git",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3"
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3",
- "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/dc21118016c039a66235cf93d96b435ffb282412",
+ "reference": "dc21118016c039a66235cf93d96b435ffb282412",
"shasum": ""
},
"require": {
@@ -14332,7 +14337,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.38.1"
},
"funding": [
{
@@ -14352,20 +14357,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-10T14:38:51+00:00"
+ "time": "2026-05-25T15:22:23+00:00"
},
{
"name": "symfony/polyfill-intl-normalizer",
- "version": "v1.37.0",
+ "version": "v1.38.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-intl-normalizer.git",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c"
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c",
- "reference": "3833d7255cc303546435cb650316bff708a1c75c",
+ "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/2d446c214bdbe5b71bde5011b060a05fece3ae6b",
+ "reference": "2d446c214bdbe5b71bde5011b060a05fece3ae6b",
"shasum": ""
},
"require": {
@@ -14417,7 +14422,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.38.0"
},
"funding": [
{
@@ -14437,20 +14442,20 @@
"type": "tidelift"
}
],
- "time": "2024-09-09T11:45:10+00:00"
+ "time": "2026-05-25T13:48:31+00:00"
},
{
"name": "symfony/polyfill-mbstring",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-mbstring.git",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315"
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315",
- "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315",
+ "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/14c5439eec4ccff081ac14eca2dc57feb2a66d92",
+ "reference": "14c5439eec4ccff081ac14eca2dc57feb2a66d92",
"shasum": ""
},
"require": {
@@ -14502,7 +14507,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.38.1"
},
"funding": [
{
@@ -14522,7 +14527,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php80",
@@ -14610,16 +14615,16 @@
},
{
"name": "symfony/polyfill-php82",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php82.git",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59"
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/34808efe3e68f69685796f7c253a2f1d8ea9df59",
- "reference": "34808efe3e68f69685796f7c253a2f1d8ea9df59",
+ "url": "https://api.github.com/repos/symfony/polyfill-php82/zipball/002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
+ "reference": "002dc0cfe5fd4ed6033d48f27d4f19a486c4b04b",
"shasum": ""
},
"require": {
@@ -14666,7 +14671,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php82/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php82/tree/v1.38.1"
},
"funding": [
{
@@ -14686,20 +14691,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T16:19:22+00:00"
+ "time": "2026-05-26T12:45:58+00:00"
},
{
"name": "symfony/polyfill-php83",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php83.git",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149"
+ "reference": "8339098cae28673c15cce00d80734af0453054e2"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149",
- "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149",
+ "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/8339098cae28673c15cce00d80734af0453054e2",
+ "reference": "8339098cae28673c15cce00d80734af0453054e2",
"shasum": ""
},
"require": {
@@ -14746,7 +14751,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php83/tree/v1.38.1"
},
"funding": [
{
@@ -14766,20 +14771,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T17:25:58+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php84",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php84.git",
- "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06"
+ "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06",
- "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06",
+ "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa",
+ "reference": "f4e1dfaee5b74aba5964fe1fd4dfc7ba5e3085fa",
"shasum": ""
},
"require": {
@@ -14826,7 +14831,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php84/tree/v1.38.1"
},
"funding": [
{
@@ -14846,20 +14851,20 @@
"type": "tidelift"
}
],
- "time": "2026-04-10T18:47:49+00:00"
+ "time": "2026-05-26T12:51:13+00:00"
},
{
"name": "symfony/polyfill-php85",
- "version": "v1.37.0",
+ "version": "v1.38.1",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php85.git",
- "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee"
+ "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee",
- "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee",
+ "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
+ "reference": "ba2ba04f3352cfa2dcbbcb90aee13ed967f505b1",
"shasum": ""
},
"require": {
@@ -14906,7 +14911,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0"
+ "source": "https://github.com/symfony/polyfill-php85/tree/v1.38.1"
},
"funding": [
{
@@ -14926,7 +14931,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-26T13:10:57+00:00"
+ "time": "2026-05-26T02:25:22+00:00"
},
{
"name": "symfony/polyfill-uuid",
@@ -15013,16 +15018,16 @@
},
{
"name": "symfony/postmark-mailer",
- "version": "v6.4.24",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/postmark-mailer.git",
- "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772"
+ "reference": "7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/93ceea48c4f6a7a48b68d533298d87c1dd58c772",
- "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772",
+ "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1",
+ "reference": "7b9ef1c936bfcbb69330f56b2941bd1e8dd8e9a1",
"shasum": ""
},
"require": {
@@ -15063,7 +15068,7 @@
"description": "Symfony Postmark Mailer Bridge",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.24"
+ "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.41"
},
"funding": [
{
@@ -15083,20 +15088,20 @@
"type": "tidelift"
}
],
- "time": "2025-07-10T08:14:14+00:00"
+ "time": "2026-05-23T08:07:35+00:00"
},
{
"name": "symfony/process",
- "version": "v6.4.33",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/process.git",
- "reference": "c46e854e79b52d07666e43924a20cb6dc546644e"
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/process/zipball/c46e854e79b52d07666e43924a20cb6dc546644e",
- "reference": "c46e854e79b52d07666e43924a20cb6dc546644e",
+ "url": "https://api.github.com/repos/symfony/process/zipball/c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
+ "reference": "c8fc09bdfe9fde9aaa89b415a4477feaccec16a7",
"shasum": ""
},
"require": {
@@ -15128,7 +15133,7 @@
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/process/tree/v6.4.33"
+ "source": "https://github.com/symfony/process/tree/v6.4.41"
},
"funding": [
{
@@ -15148,7 +15153,7 @@
"type": "tidelift"
}
],
- "time": "2026-01-23T16:02:12+00:00"
+ "time": "2026-05-23T13:47:21+00:00"
},
{
"name": "symfony/property-access",
@@ -15323,16 +15328,16 @@
},
{
"name": "symfony/routing",
- "version": "v6.4.37",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/routing.git",
- "reference": "48035d186798d27d375d95aad37db8fe097e4048"
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/routing/zipball/48035d186798d27d375d95aad37db8fe097e4048",
- "reference": "48035d186798d27d375d95aad37db8fe097e4048",
+ "url": "https://api.github.com/repos/symfony/routing/zipball/af04c79671fd8df0805a44c83fa2b0ba56c8329e",
+ "reference": "af04c79671fd8df0805a44c83fa2b0ba56c8329e",
"shasum": ""
},
"require": {
@@ -15386,7 +15391,7 @@
"url"
],
"support": {
- "source": "https://github.com/symfony/routing/tree/v6.4.37"
+ "source": "https://github.com/symfony/routing/tree/v6.4.41"
},
"funding": [
{
@@ -15406,7 +15411,7 @@
"type": "tidelift"
}
],
- "time": "2026-04-18T13:45:55+00:00"
+ "time": "2026-05-24T11:18:16+00:00"
},
{
"name": "symfony/sendgrid-mailer",
@@ -15571,16 +15576,16 @@
},
{
"name": "symfony/string",
- "version": "v6.4.34",
+ "version": "v6.4.39",
"source": {
"type": "git",
"url": "https://github.com/symfony/string.git",
- "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432"
+ "reference": "62e3c927de664edadb5bef260987eb047a17a113"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/string/zipball/2adaf4106f2ef4c67271971bde6d3fe0a6936432",
- "reference": "2adaf4106f2ef4c67271971bde6d3fe0a6936432",
+ "url": "https://api.github.com/repos/symfony/string/zipball/62e3c927de664edadb5bef260987eb047a17a113",
+ "reference": "62e3c927de664edadb5bef260987eb047a17a113",
"shasum": ""
},
"require": {
@@ -15636,7 +15641,7 @@
"utf8"
],
"support": {
- "source": "https://github.com/symfony/string/tree/v6.4.34"
+ "source": "https://github.com/symfony/string/tree/v6.4.39"
},
"funding": [
{
@@ -15656,7 +15661,7 @@
"type": "tidelift"
}
],
- "time": "2026-02-08T20:44:54+00:00"
+ "time": "2026-05-12T11:44:19+00:00"
},
{
"name": "symfony/uid",
@@ -15819,16 +15824,16 @@
},
{
"name": "symfony/yaml",
- "version": "v6.4.38",
+ "version": "v6.4.41",
"source": {
"type": "git",
"url": "https://github.com/symfony/yaml.git",
- "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c"
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/yaml/zipball/f8d2f4af29053842c01b4cae6bd4c2c3191fc63c",
- "reference": "f8d2f4af29053842c01b4cae6bd4c2c3191fc63c",
+ "url": "https://api.github.com/repos/symfony/yaml/zipball/e8fdf3408c85806198d5826e604ffc6830d33152",
+ "reference": "e8fdf3408c85806198d5826e604ffc6830d33152",
"shasum": ""
},
"require": {
@@ -15871,7 +15876,7 @@
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"support": {
- "source": "https://github.com/symfony/yaml/tree/v6.4.38"
+ "source": "https://github.com/symfony/yaml/tree/v6.4.41"
},
"funding": [
{
@@ -15891,7 +15896,7 @@
"type": "tidelift"
}
],
- "time": "2026-05-05T06:55:40+00:00"
+ "time": "2026-05-25T06:03:23+00:00"
},
{
"name": "tecnickcom/tc-lib-barcode",
@@ -18160,11 +18165,11 @@
},
{
"name": "phpstan/phpstan",
- "version": "2.1.54",
+ "version": "2.2.2",
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8be50c3992107dc837b17da4d140fbbdf9a5c5bd",
- "reference": "8be50c3992107dc837b17da4d140fbbdf9a5c5bd",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
+ "reference": "e5cc34d491a90e79c216d824f60fe21fd4d93bd6",
"shasum": ""
},
"require": {
@@ -18187,6 +18192,17 @@
"license": [
"MIT"
],
+ "authors": [
+ {
+ "name": "Ondřej Mirtes"
+ },
+ {
+ "name": "Marku...
[truncated message content] |
|
From: Bruno K. (@kambereBr) <gi...@mg...> - 2026-06-06 09:33:56
|
Bruno Kambere pushed to branch master at Tiki Wiki CMS Groupware / Tiki Commits: 2462dff2 by NasserNgandu at 2026-06-06T12:15:45+03:00 [ENH] Search usability: Find vs Search --- * [FIX] Code correct * [ENH] Search usability: Find vs Search Continue * [ENH] Search usability: Find vs Search See merge request tikiwiki/tiki!9841 - - - - - 32 changed files: - templates/admin/include_profiles.tpl - templates/admin/include_trackers.tpl - templates/admin/include_wikiatt.tpl - templates/filter.tpl - templates/find.tpl - templates/modules/mod-search.tpl - templates/modules/mod-search_wiki_page.tpl - templates/modules/mod-terminology.tpl - templates/modules/mod-user_tasks_public.tpl - templates/object_selector.tpl - templates/object_selector_multi.tpl - templates/object_selector_multi_extra.tpl - templates/tiki-admin_banning.tpl - templates/tiki-admin_categories.tpl - templates/tiki-admin_content_templates.tpl - templates/tiki-admin_keywords.tpl - templates/tiki-admin_tracker_fields.tpl - templates/tiki-adminusers.tpl - templates/tiki-browse_categories.tpl - templates/tiki-browse_freetags.tpl - templates/tiki-directory_browse.tpl - templates/tiki-edit_structure.tpl - templates/tiki-forum_queue.tpl - templates/tiki-forums.tpl - templates/tiki-forums_reported.tpl - templates/tiki-list_file_gallery.tpl - templates/tiki-list_kaltura_entries.tpl - templates/tiki-list_peertube_entries.tpl - templates/tiki-live_support_transcripts.tpl - templates/tiki-poll_results.tpl - templates/tiki-references.tpl - templates/tiki-view_forum.tpl The diff was not included because it is too large. View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/2462dff2ce6a657fb7c815389b800c4b64146e9a -- View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/2462dff2ce6a657fb7c815389b800c4b64146e9a You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help |
|
From: Bruno K. (@kambereBr) <gi...@mg...> - 2026-06-06 09:26:27
|
Bruno Kambere pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
73102add by Merci Jacob at 2026-06-06T12:08:10+03:00
[ENH][UI] Keep advanced search right-side facets sidebar sticky while scrolling to keep its content accessible
---
* [ENH] Keep advanced search right-side facets sidebar sticky while scrolling with top offset to keep Filter action accessible
See merge request tikiwiki/tiki!10358
- - - - -
1 changed file:
- themes/base_files/scss/_tiki-search.scss
Changes:
=====================================
themes/base_files/scss/_tiki-search.scss
=====================================
@@ -23,6 +23,8 @@
margin-bottom: 1.25rem;
box-sizing: border-box;
max-width: 100%;
+ position: sticky;
+ top: 6rem;
}
.search-with-facets .search-facets-sidebar .form-select[multiple] {
@@ -44,6 +46,8 @@
width: 100%;
margin-left: 0;
margin-bottom: 1.25rem;
+ position: static;
+ top: auto;
}
.search-with-facets .search-results-main {
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/73102add586b2f3dabff0cda150c9f545dd3346f
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/73102add586b2f3dabff0cda150c9f545dd3346f
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: Bruno K. (@kambereBr) <gi...@mg...> - 2026-06-06 09:24:11
|
Bruno Kambere pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
c925c44f by Landry Bitege at 2026-06-06T12:05:59+03:00
[FIX] Admin File Gallery: Add missing description field in listings panel
---
* [FIX] Admin File Gallery: Add missing description field in listings panel
See merge request tikiwiki/tiki!10402
- - - - -
2 changed files:
- templates/admin/include_fgal.tpl
- templates/list_file_gallery_content.tpl
Changes:
=====================================
templates/admin/include_fgal.tpl
=====================================
@@ -28,7 +28,6 @@
</fieldset>
{preference name=home_file_gallery}
- {preference name=fgal_list_description}
{preference name='fgal_use_db'}
<div class="adminoptionboxchild fgal_use_db_childcontainer n">
<div class="mb-sm-3">
@@ -214,6 +213,7 @@
{preference name='fgal_show_ocr_state'}
{preference name='fgal_list_id'}
{preference name='fgal_list_type'}
+ {preference name='fgal_list_description'}
{preference name='fgal_list_name'}
{preference name='fgal_list_size'}
{preference name='fgal_list_created'}
=====================================
templates/list_file_gallery_content.tpl
=====================================
@@ -90,7 +90,8 @@
{if !(empty($galleryId) and $propname eq 'lockedby') and ($propname neq 'name'
or ( $gal_info.show_name eq 'a' or $gal_info.show_name eq 'n' )) and ($propname neq 'description'
- or $gal_info.show_name neq 'n')}
+ or $gal_info.show_name neq 'n'
+ or $gal_info.show_description eq 'y' or $gal_info.show_description eq 'a')}
{if isset($nbCols)}
{$nbCols=$nbCols+1}
{else}
@@ -399,7 +400,7 @@
{else}
{$propval="<a class='fgalname' $link>$propval</a>"}
{/if}
- {if $propname eq 'name' and $gal_info.show_name eq 'n' and $gal_info.show_description neq 'n'}
+ {if $propname eq 'name' and $gal_info.show_name eq 'n' and $gal_info.show_description eq 'o'}
{if $gal_info.max_desc gt 0}
{$desc=$files[changes].description|truncate:$gal_info.max_desc:"...":false|nl2br}
{else}
@@ -504,7 +505,8 @@
{else}
{if !(empty($galleryId) and $propname eq 'lockedby') and ($propname neq 'name'
or ( $gal_info.show_name eq 'a' or $gal_info.show_name eq 'n' ))
- and ($propname neq 'description' or $gal_info.show_name neq 'n')}
+ and ($propname neq 'description' or $gal_info.show_name neq 'n'
+ or $gal_info.show_description eq 'y' or $gal_info.show_description eq 'a')}
<td>{$propval}</td>
{/if}
{/if}
@@ -537,7 +539,7 @@
</td>
{/if}
- {if isset($other_columns) and isset($other_columns_selected) and ( $other_columns neq '' or $other_columns_selected neq '' )}
+ {if (isset($other_columns) and $other_columns neq '') or (isset($other_columns_selected) and $other_columns_selected neq '')}
<td>
{if $show_infos eq 'y'}
{if $over_infos eq ''}
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/c925c44fa2262f93265ca830a112ae39b79331d1
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/c925c44fa2262f93265ca830a112ae39b79331d1
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-06 08:20:09
|
MAGENE Sem Joel pushed to branch 29.x at Tiki Wiki CMS Groupware / Tiki
Commits:
18b95dc3 by MAGENE Sem Joel at 2026-06-06T08:12:57+00:00
[BP][FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
---
* [BP][FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
---
* [FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
---
* [FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
See merge request tikiwiki/tiki!10417
(cherry picked from commit 0194046dfae31d1d86a75f3ba1f126b4ece78814)
See merge request tikiwiki/tiki!10454
(cherry picked from commit 344c4ca24843938c3b662b792dae942f4ce48337)
See merge request tikiwiki/tiki!10455
- - - - -
3 changed files:
- lib/jquery_tiki/files.js
- templates/edit_file_gallery.tpl
- tiki-list_file_gallery.php
Changes:
=====================================
lib/jquery_tiki/files.js
=====================================
@@ -602,15 +602,25 @@
}));
$(document).on('change', '#fgal_type', function () {
- $(this).closest('form').find('.fgal_type_dependent').hide();
- $(this).closest('form').find('.fgal_type_dependent.' + $(this).val() + '_childcontainer').show();
- $('#direct_adapter').trigger('change');
+ var $type = $(this),
+ $form = $type.closest('form');
+
+ $form.find('.fgal_type_dependent').hide();
+ $form.find('.fgal_type_dependent.' + $type.val() + '_childcontainer').show();
+ $form.find('#direct_adapter').trigger('change');
});
$(document).on('change', '#direct_adapter', function () {
- $(this).closest('form').find('.direct_adapter_dependent').hide();
- if ($(this).is(':visible')) {
- $(this).closest('form').find('.direct_adapter_dependent.' + $(this).val() + '_childcontainer').show();
+ var $adapter = $(this),
+ $form = $adapter.closest('form'),
+ $directContainer = $adapter.closest('.fgal_type_dependent.direct_childcontainer');
+
+ $form.find('.direct_adapter_dependent').hide();
+
+ if ($directContainer.length && ! $directContainer.is(':visible')) {
+ return;
}
+
+ $form.find('.direct_adapter_dependent.' + $adapter.val() + '_childcontainer').show();
});
$(document).ready(function() {
=====================================
templates/edit_file_gallery.tpl
=====================================
@@ -61,7 +61,7 @@ if ($(this).val() != '') {
<div class="tiki-form-group row">
<label for="fgal_type" class="col-sm-4 col-form-label">{tr}Type{/tr}</label>
<div class="col-sm-8">
- {if $galleryId eq $treeRootId or $gal_info.type eq 'user' or $gal_info.type eq 'attachments' or ($gal_info.type eq 'direct' and ($gal_info.direct.adapter eq 'inherit' or $gal_info.direct.adapter eq ''))}
+ {if $galleryId eq $treeRootId or $gal_info.type eq 'user' or $gal_info.type eq 'attachments' or ($gal_info.type eq 'direct' and $gal_info.direct.adapter eq 'inherit')}
{if $gal_info.type eq 'system'}
{tr}System{/tr}
{elseif $gal_info.type eq 'user'}
@@ -82,7 +82,7 @@ if ($(this).val() != '') {
{/if}
</div>
</div>
- {if $tiki_p_admin eq 'y' and not ($gal_info.type eq 'direct' and ($gal_info.direct.adapter eq 'inherit' or $gal_info.direct.adapter eq ''))}
+ {if $tiki_p_admin eq 'y' and not ($gal_info.type eq 'direct' and $gal_info.direct.adapter eq 'inherit')}
<fieldset class="fgal_type_dependent direct_childcontainer" {if $gal_info.type neq 'direct'}style="display:none"{/if}>
<legend>{tr}Direct mapping settings{/tr}</legend>
<div class="tiki-form-group row">
@@ -267,7 +267,7 @@ if ($(this).val() != '') {
</div>
</div>
</div>
- {if $galleryId neq $treeRootId and not ($gal_info.type eq 'direct' and ($gal_info.direct.adapter eq 'inherit' or $gal_info.direct.adapter eq ''))}
+ {if $galleryId neq $treeRootId and not ($gal_info.type eq 'direct' and $gal_info.direct.adapter eq 'inherit')}
<div class="tiki-form-group row">
<label for="parentId" class="col-sm-4 col-form-label">{tr}Parent gallery{/tr}</label>
<div class="col-sm-8">
=====================================
tiki-list_file_gallery.php
=====================================
@@ -111,7 +111,9 @@ $inputConfiguration = [
],
'staticKeyFiltersForArrays' => [
'cat_categories' => 'digits',
- 'direct' => 'digits',
+ // Direct mapping contains adapter/path/credentials, so a digits-only
+ // filter would corrupt values like "local" or "/tmp/data".
+ 'direct' => 'text',
'ocr_lang' => 'text',
],
],
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/18b95dc3643e12c363cb42af26a5a1d3282a2907
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/18b95dc3643e12c363cb42af26a5a1d3282a2907
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-06 08:08:59
|
MAGENE Sem Joel pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki
Commits:
344c4ca2 by MAGENE Sem Joel at 2026-06-06T07:51:38+00:00
[BP][FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
---
* [FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
---
* [FIX][UI] File galleries: fix direct mapping adapter field toggling and save integrity
See merge request tikiwiki/tiki!10417
(cherry picked from commit 0194046dfae31d1d86a75f3ba1f126b4ece78814)
See merge request tikiwiki/tiki!10454
- - - - -
3 changed files:
- lib/jquery_tiki/files.js
- templates/edit_file_gallery.tpl
- tiki-list_file_gallery.php
Changes:
=====================================
lib/jquery_tiki/files.js
=====================================
@@ -602,15 +602,25 @@
}));
$(document).on('change', '#fgal_type', function () {
- $(this).closest('form').find('.fgal_type_dependent').hide();
- $(this).closest('form').find('.fgal_type_dependent.' + $(this).val() + '_childcontainer').show();
- $('#direct_adapter').trigger('change');
+ var $type = $(this),
+ $form = $type.closest('form');
+
+ $form.find('.fgal_type_dependent').hide();
+ $form.find('.fgal_type_dependent.' + $type.val() + '_childcontainer').show();
+ $form.find('#direct_adapter').trigger('change');
});
$(document).on('change', '#direct_adapter', function () {
- $(this).closest('form').find('.direct_adapter_dependent').hide();
- if ($(this).is(':visible')) {
- $(this).closest('form').find('.direct_adapter_dependent.' + $(this).val() + '_childcontainer').show();
+ var $adapter = $(this),
+ $form = $adapter.closest('form'),
+ $directContainer = $adapter.closest('.fgal_type_dependent.direct_childcontainer');
+
+ $form.find('.direct_adapter_dependent').hide();
+
+ if ($directContainer.length && ! $directContainer.is(':visible')) {
+ return;
}
+
+ $form.find('.direct_adapter_dependent.' + $adapter.val() + '_childcontainer').show();
});
$(document).ready(function() {
=====================================
templates/edit_file_gallery.tpl
=====================================
@@ -61,7 +61,7 @@ if ($(this).val() != '') {
<div class="tiki-form-group row">
<label for="fgal_type" class="col-sm-4 col-form-label">{tr}Type{/tr}</label>
<div class="col-sm-8">
- {if $galleryId eq $treeRootId or $gal_info.type eq 'user' or $gal_info.type eq 'attachments' or ($gal_info.type eq 'direct' and ($gal_info.direct.adapter eq 'inherit' or $gal_info.direct.adapter eq ''))}
+ {if $galleryId eq $treeRootId or $gal_info.type eq 'user' or $gal_info.type eq 'attachments' or ($gal_info.type eq 'direct' and $gal_info.direct.adapter eq 'inherit')}
{if $gal_info.type eq 'system'}
{tr}System{/tr}
{elseif $gal_info.type eq 'user'}
@@ -82,7 +82,7 @@ if ($(this).val() != '') {
{/if}
</div>
</div>
- {if $tiki_p_admin eq 'y' and not ($gal_info.type eq 'direct' and ($gal_info.direct.adapter eq 'inherit' or $gal_info.direct.adapter eq ''))}
+ {if $tiki_p_admin eq 'y' and not ($gal_info.type eq 'direct' and $gal_info.direct.adapter eq 'inherit')}
<fieldset class="fgal_type_dependent direct_childcontainer" {if $gal_info.type neq 'direct'}style="display:none"{/if}>
<legend>{tr}Direct mapping settings{/tr}</legend>
<div class="tiki-form-group row">
@@ -282,7 +282,7 @@ if ($(this).val() != '') {
</div>
</div>
</div>
- {if $galleryId neq $treeRootId and not ($gal_info.type eq 'direct' and ($gal_info.direct.adapter eq 'inherit' or $gal_info.direct.adapter eq ''))}
+ {if $galleryId neq $treeRootId and not ($gal_info.type eq 'direct' and $gal_info.direct.adapter eq 'inherit')}
<div class="tiki-form-group row">
<label for="parentId" class="col-sm-4 col-form-label">{tr}Parent gallery{/tr}</label>
<div class="col-sm-8">
=====================================
tiki-list_file_gallery.php
=====================================
@@ -114,7 +114,9 @@ $inputConfiguration = [
],
'staticKeyFiltersForArrays' => [
'cat_categories' => 'digits',
- 'direct' => 'digits',
+ // Direct mapping contains adapter/path/credentials, so a digits-only
+ // filter would corrupt values like "local" or "/tmp/data".
+ 'direct' => 'text',
'ocr_lang' => 'text',
],
],
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/344c4ca24843938c3b662b792dae942f4ce48337
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/344c4ca24843938c3b662b792dae942f4ce48337
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-06 07:33:52
|
MAGENE Sem Joel pushed to branch 27.x at Tiki Wiki CMS Groupware / Tiki
Commits:
1d68ca87 by MAGENE Sem Joel at 2026-06-06T07:27:28+00:00
[BP][FIX] Login: don't award digit score when password has no digits
---
* [BP][FIX] Login: don't award digit score when password has no digits
---
* [BP][FIX] Login: don't award digit score when password has no digits
---
* [FIX] Login: don't award digit score when password has no digits
---
* [FIX] Login: don't award digit score when password has no digits
See merge request tikiwiki/tiki!10429
(cherry picked from commit 6a2d55e2059bcbf5a0577d6ec417af83ff00a3b5)
See merge request tikiwiki/tiki!10451
(cherry picked from commit 71dcce475dd05328eca2eb2f1cfc062d89f58559)
See merge request tikiwiki/tiki!10452
(cherry picked from commit fff7ea862fed5a2f3123e8aa8487bd62d3f60a9f)
See merge request tikiwiki/tiki!10453
- - - - -
1 changed file:
- lib/tiki-js.js
Changes:
=====================================
lib/tiki-js.js
=====================================
@@ -882,12 +882,16 @@ function getPasswordScore(strPassword)
// Numbers
const nNumberCount = countContain(strPassword, DIGITS);
+ let numberScore = 0;
+
if (nNumberCount >= 3) {
- nScore += 20;
- } else {
- nScore += 10;
+ numberScore = 20;
+ } else if (nNumberCount > 0) {
+ numberScore = 10;
}
+ nScore += numberScore;
+
// Special Characters
const nCharacterCount = countContain(strPassword, SPECIAL_CHARACTERS);
// -- 1 character
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/1d68ca87fa9990f918dcadb077923b5df5dcd67d
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/1d68ca87fa9990f918dcadb077923b5df5dcd67d
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-06 07:13:40
|
MAGENE Sem Joel pushed to branch 29.x at Tiki Wiki CMS Groupware / Tiki
Commits:
fff7ea86 by MAGENE Sem Joel at 2026-06-06T07:06:11+00:00
[BP][FIX] Login: don't award digit score when password has no digits
---
* [BP][FIX] Login: don't award digit score when password has no digits
---
* [FIX] Login: don't award digit score when password has no digits
---
* [FIX] Login: don't award digit score when password has no digits
See merge request tikiwiki/tiki!10429
(cherry picked from commit 6a2d55e2059bcbf5a0577d6ec417af83ff00a3b5)
See merge request tikiwiki/tiki!10451
(cherry picked from commit 71dcce475dd05328eca2eb2f1cfc062d89f58559)
See merge request tikiwiki/tiki!10452
- - - - -
1 changed file:
- lib/tiki-js.js
Changes:
=====================================
lib/tiki-js.js
=====================================
@@ -886,12 +886,16 @@ function getPasswordScore(strPassword)
// Numbers
const nNumberCount = countContain(strPassword, DIGITS);
+ let numberScore = 0;
+
if (nNumberCount >= 3) {
- nScore += 20;
- } else {
- nScore += 10;
+ numberScore = 20;
+ } else if (nNumberCount > 0) {
+ numberScore = 10;
}
+ nScore += numberScore;
+
// Special Characters
const nCharacterCount = countContain(strPassword, SPECIAL_CHARACTERS);
// -- 1 character
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/fff7ea862fed5a2f3123e8aa8487bd62d3f60a9f
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/fff7ea862fed5a2f3123e8aa8487bd62d3f60a9f
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: MAGENE S. J. (@Jomagene) <gi...@mg...> - 2026-06-06 06:51:43
|
MAGENE Sem Joel pushed to branch 30.x at Tiki Wiki CMS Groupware / Tiki
Commits:
71dcce47 by MAGENE Sem Joel at 2026-06-06T06:45:05+00:00
[BP][FIX] Login: don't award digit score when password has no digits
---
* [FIX] Login: don't award digit score when password has no digits
---
* [FIX] Login: don't award digit score when password has no digits
See merge request tikiwiki/tiki!10429
(cherry picked from commit 6a2d55e2059bcbf5a0577d6ec417af83ff00a3b5)
See merge request tikiwiki/tiki!10451
- - - - -
1 changed file:
- lib/tiki-js.js
Changes:
=====================================
lib/tiki-js.js
=====================================
@@ -890,12 +890,16 @@ function getPasswordScore(strPassword)
// Numbers
const nNumberCount = countContain(strPassword, DIGITS);
+ let numberScore = 0;
+
if (nNumberCount >= 3) {
- nScore += 20;
- } else {
- nScore += 10;
+ numberScore = 20;
+ } else if (nNumberCount > 0) {
+ numberScore = 10;
}
+ nScore += numberScore;
+
// Special Characters
const nCharacterCount = countContain(strPassword, SPECIAL_CHARACTERS);
// -- 1 character
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/71dcce475dd05328eca2eb2f1cfc062d89f58559
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/71dcce475dd05328eca2eb2f1cfc062d89f58559
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: Merci J. (@mercihabam) <gi...@mg...> - 2026-06-05 15:27:37
|
Merci Jacob pushed to branch master at Tiki Wiki CMS Groupware / Tiki
Commits:
91ac38a0 by Merci Jacob at 2026-06-05T15:09:09+00:00
[FIX] Themes: Ensure Bootstrap breakpoint mixins are available in base SCSS pipeline
---
* [FIX] Ensure Bootstrap breakpoint mixins are available in base SCSS pipeline
See merge request tikiwiki/tiki!10359
- - - - -
1 changed file:
- themes/base_files/css/tiki_base.scss
Changes:
=====================================
themes/base_files/css/tiki_base.scss
=====================================
@@ -2,6 +2,7 @@
This Tiki Wiki CMS Groupware file contains global design
and layout properties. */
@import "../../../node_modules/bootstrap/scss/functions";
+@import "../../../node_modules/bootstrap/scss/mixins";
@import "../../default/scss/_variables.scss";
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/91ac38a03ade6a69fb43b61d851b84a7d65ba358
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/91ac38a03ade6a69fb43b61d851b84a7d65ba358
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|
|
From: Rodriguez N. (@rodriguezny) <gi...@mg...> - 2026-06-05 14:37:42
|
Rodriguez Nyiringabo pushed to branch 27.x at Tiki Wiki CMS Groupware / Tiki
Commits:
b34f1d52 by Rodriguez Nyiringabo at 2026-06-05T14:30:41+00:00
[BP][FIX] Implement centralized security headers management
---
* [BP][FIX] Implement centralized security headers management
---
* [BP][FIX] Implement centralized security headers management
---
* [FIX] Headelib: Rename method `add_security_headers` to `addSecurityHeaders` for consistency.
---
* [FIX] Headelib: Rename method addSecurityHeaders` to `add_security_headers` for consistency.
See merge request tikiwiki/tiki!10445
* [FIX] Implement centralized security headers management
---
* [FIX] Implement centralized security headers management
See merge request tikiwiki/tiki!10437
See merge request tikiwiki/tiki!10444
See merge request tikiwiki/tiki!10446
See merge request tikiwiki/tiki!10447
- - - - -
3 changed files:
- lib/headerlib.php
- lib/init/smarty.php
- tiki-login.php
Changes:
=====================================
lib/headerlib.php
=====================================
@@ -220,6 +220,208 @@ class HeaderLib
$this->title = urlencode($string);
}
+ /**
+ * Add security headers. By default these headers are not sent.
+ * To change go to admin > security > site access
+ */
+ public function addSecurityHeaders()
+ {
+ global $prefs;
+
+ if (! headers_sent()) {
+ if (! isset($prefs['http_header_frame_options'])) {
+ $frame = false;
+ } else {
+ $frame = $prefs['http_header_frame_options'];
+ }
+ if (! isset($prefs['http_header_xss_protection'])) {
+ $xss = false; // prevent smarty E_NOTICE
+ } else {
+ $xss = $prefs['http_header_xss_protection'];
+ }
+
+ if (! isset($prefs['http_header_content_type_options'])) {
+ $content_type_options = false; // prevent smarty E_NOTICE
+ } else {
+ $content_type_options = $prefs['http_header_content_type_options'];
+ }
+ if (! isset($prefs['http_header_access_control_allow_credentials'])) {
+ $access_control_allow_credentials = false;
+ } else {
+ $access_control_allow_credentials = $prefs['http_header_access_control_allow_credentials'];
+ }
+ if (! isset($prefs['http_header_access_control_allow_methods'])) {
+ $access_control_allow_methods = false;
+ } else {
+ $access_control_allow_methods = $prefs['http_header_access_control_allow_methods'];
+ }
+ if (! isset($prefs['http_header_access_control_allow_headers'])) {
+ $access_control_allow_headers = false;
+ } else {
+ $access_control_allow_headers = $prefs['http_header_access_control_allow_headers'];
+ }
+ if (! isset($prefs['http_header_cross_origin_embedder_policy'])) {
+ $cross_origin_embedder_policy = false;
+ } else {
+ $cross_origin_embedder_policy = $prefs['http_header_cross_origin_embedder_policy'];
+ }
+ if (! isset($prefs['http_header_cross_origin_resource_policy'])) {
+ $cross_origin_resource_policy = false;
+ } else {
+ $cross_origin_resource_policy = $prefs['http_header_cross_origin_resource_policy'];
+ }
+ if (! isset($prefs['http_header_cross_origin_opener_policy'])) {
+ $cross_origin_opener_policy = false;
+ } else {
+ $cross_origin_opener_policy = $prefs['http_header_cross_origin_opener_policy'];
+ }
+ if (! isset($prefs['http_header_content_security_policy'])) {
+ $content_security_policy = false; // prevent smarty E_NOTICE
+ } else {
+ $content_security_policy = $prefs['http_header_content_security_policy'];
+ }
+
+ if (! isset($prefs['http_header_strict_transport_security'])) {
+ $strict_transport_security = false; // prevent smarty E_NOTICE
+ } else {
+ $strict_transport_security = $prefs['http_header_strict_transport_security'];
+ }
+
+ if (! isset($prefs['http_header_public_key_pins'])) {
+ $public_key_pins = false; // prevent smarty E_NOTICE
+ } else {
+ $public_key_pins = $prefs['http_header_public_key_pins'];
+ }
+
+ if (! isset($prefs['http_header_referrer_policy'])) {
+ $referrer_policy = false;
+ } else {
+ $referrer_policy = $prefs['http_header_referrer_policy'];
+ }
+
+ if (! isset($prefs['http_header_permitted_cross_domain_policies'])) {
+ $permitted_cross_domain_policies = false;
+ } else {
+ $permitted_cross_domain_policies = $prefs['http_header_permitted_cross_domain_policies'];
+ }
+
+ if ($frame == 'y') {
+ $header_value = $prefs['http_header_frame_options_value'];
+ header('X-Frame-Options: ' . $header_value);
+ }
+ if ($xss == 'y') {
+ $header_value = $prefs['http_header_xss_protection_value'];
+ header('X-XSS-Protection: ' . $header_value);
+ }
+ if ($content_type_options == 'y') {
+ header('X-Content-Type-Options: nosniff');
+ }
+ if ($access_control_allow_credentials === 'y') {
+ header('Access-Control-Allow-Credentials: true');
+ }
+ if ($access_control_allow_methods === 'y') {
+ $header_value = trim($prefs['http_header_access_control_allow_methods_value']);
+ if ($access_control_allow_credentials === 'y' && $header_value === '*') {
+ Feedback::error(tr("CORS configuration error: Wildcard (*) is not allowed for Access-Control-Allow-Methods when http_header_access_control_allow_credential is enabled"));
+ header_remove('Access-Control-Allow-Methods');
+ } else {
+ header('Access-Control-Allow-Methods: ' . $header_value);
+ }
+ }
+ if ($access_control_allow_headers === 'y') {
+ $headers_value = trim($prefs['http_header_access_control_allow_headers_value']);
+ if ($access_control_allow_credentials === 'y' && $headers_value === '*') {
+ Feedback::error(tr("CORS configuration error: Wildcard (*) is not allowed for Access-Control-Allow-Headers when Access-Control-Allow-Credentials is enabled."));
+ header_remove('Access-Control-Allow-Headers');
+ } else {
+ header('Access-Control-Allow-Headers: ' . $headers_value);
+ }
+ }
+ if ($cross_origin_embedder_policy === 'y') {
+ switch (trim($prefs['http_header_cross_origin_embedder_policy_value'])) {
+ case 'require-corp':
+ header('Cross-Origin-Embedder-Policy: require-corp');
+ break;
+ case 'credentialless':
+ header('Cross-Origin-Embedder-Policy: credentialless');
+ break;
+ case 'unsafe-none':
+ header('Cross-Origin-Embedder-Policy: unsafe-none');
+ break;
+ default:
+ break;
+ }
+ }
+ if ($cross_origin_resource_policy === 'y') {
+ switch (trim($prefs['http_header_cross_origin_resource_policy_value'])) {
+ case 'same-origin':
+ header('Cross-Origin-Resource-Policy: same-origin');
+ break;
+ case 'same-site':
+ header('Cross-Origin-Resource-Policy: same-site');
+ break;
+ case 'cross-origin':
+ header('Cross-Origin-Resource-Policy: cross-origin');
+ break;
+ default:
+ break;
+ }
+ }
+ if ($cross_origin_opener_policy === 'y') {
+ switch (trim($prefs['http_header_cross_origin_opener_policy_value'])) {
+ case 'same-origin':
+ header('Cross-Origin-Opener-Policy: same-origin');
+ break;
+ case 'same-origin-allow-popups':
+ header('Cross-Origin-Opener-Policy: same-origin-allow-popups');
+ break;
+ case 'same-origin-plus-coep':
+ header('Cross-Origin-Opener-Policy: same-origin-plus-coep');
+ break;
+ case 'unsafe-none':
+ header('Cross-Origin-Opener-Policy: unsafe-none');
+ break;
+ default:
+ break;
+ }
+ }
+ if ($content_security_policy == 'y') {
+ $header_value = trim($prefs['http_header_content_security_policy_value']);
+ if ($header_value !== '') {
+ header('Content-Security-Policy: ' . $header_value);
+ }
+ }
+
+ if ($strict_transport_security == 'y') {
+ $header_value = trim($prefs['http_header_strict_transport_security_value']);
+ if ($header_value !== '') {
+ header('Strict-Transport-Security: ' . $header_value);
+ }
+ }
+
+ if ($public_key_pins == 'y') {
+ $header_value = trim($prefs['http_header_public_key_pins_value']);
+ if ($header_value !== '') {
+ header('Public-Key-Pins: ' . $header_value);
+ }
+ }
+
+ if ($referrer_policy === 'y') {
+ $header_value = trim($prefs['http_header_referrer_policy_value']);
+ if ($header_value !== '') {
+ header('Referrer-Policy: ' . $header_value);
+ }
+ }
+
+ if ($permitted_cross_domain_policies === 'y') {
+ $header_value = trim($prefs['http_header_permitted_cross_domain_policies_value']);
+ if ($header_value !== '') {
+ header('X-Permitted-Cross-Domain-Policies: ' . $header_value);
+ }
+ }
+ }
+ }
+
/**
* Add a js url from this tiki instance to top priority load order.
* These are usually dynamic created js scripts for configuration, module settings etc.
=====================================
lib/init/smarty.php
=====================================
@@ -384,6 +384,7 @@ class Smarty_Tiki extends \Smarty\Smarty
): void {
global $prefs;
+ $headerlib = TikiLib::lib('header');
$this->activateCustomErrorHandler();
if (! empty($prefs['feature_htmlpurifier_output']) and $prefs['feature_htmlpurifier_output'] == 'y') {
@@ -397,173 +398,7 @@ class Smarty_Tiki extends \Smarty\Smarty
}
}
- /**
- * Add security headers. By default there headers are not sent.
- * To change go to admin > security > site access
- */
- if (! headers_sent()) {
- if (! isset($prefs['http_header_frame_options'])) {
- $frame = false;
- } else {
- $frame = $prefs['http_header_frame_options'];
- }
- if (! isset($prefs['http_header_xss_protection'])) {
- $xss = false; // prevent smarty E_NOTICE
- } else {
- $xss = $prefs['http_header_xss_protection'];
- }
-
- if (! isset($prefs['http_header_content_type_options'])) {
- $content_type_options = false; // prevent smarty E_NOTICE
- } else {
- $content_type_options = $prefs['http_header_content_type_options'];
- }
-
- if (! isset($prefs['http_header_content_security_policy'])) {
- $content_security_policy = false; // prevent smarty E_NOTICE
- } else {
- $content_security_policy = $prefs['http_header_content_security_policy'];
- }
-
- if (! isset($prefs['http_header_strict_transport_security'])) {
- $strict_transport_security = false; // prevent smarty E_NOTICE
- } else {
- $strict_transport_security = $prefs['http_header_strict_transport_security'];
- }
-
- if (! isset($prefs['http_header_public_key_pins'])) {
- $public_key_pins = false; // prevent smarty E_NOTICE
- } else {
- $public_key_pins = $prefs['http_header_public_key_pins'];
- }
-
- if (! isset($prefs['http_header_referrer_policy'])) {
- $referrer_policy = false;
- } else {
- $referrer_policy = $prefs['http_header_referrer_policy'];
- }
-
- if (! isset($prefs['http_header_permitted_cross_domain_policies'])) {
- $permitted_cross_domain_policies = false;
- } else {
- $permitted_cross_domain_policies = $prefs['http_header_permitted_cross_domain_policies'];
- }
-
- if ($frame == 'y') {
- $header_value = $prefs['http_header_frame_options_value'];
- header('X-Frame-Options: ' . $header_value);
- }
- if ($xss == 'y') {
- $header_value = $prefs['http_header_xss_protection_value'];
- header('X-XSS-Protection: ' . $header_value);
- }
- if ($content_type_options == 'y') {
- header('X-Content-Type-Options: nosniff');
- }
- if ($access_control_allow_credentials === 'y') {
- header('Access-Control-Allow-Credentials: true');
- }
- if ($access_control_allow_methods === 'y') {
- $header_value = trim($prefs['http_header_access_control_allow_methods_value']);
- if ($access_control_allow_credentials === 'y' && $header_value === '*') {
- Feedback::error(tr("CORS configuration error: Wildcard (*) is not allowed for Access-Control-Allow-Methods when http_header_access_control_allow_credential is enabled"));
- header_remove('Access-Control-Allow-Methods');
- } else {
- header('Access-Control-Allow-Methods: ' . $header_value);
- }
- }
- if ($access_control_allow_headers === 'y') {
- $headers_value = trim($prefs['http_header_access_control_allow_headers_value']);
- if ($access_control_allow_credentials === 'y' && $headers_value === '*') {
- Feedback::error(tr("CORS configuration error: Wildcard (*) is not allowed for Access-Control-Allow-Headers when Access-Control-Allow-Credentials is enabled."));
- header_remove('Access-Control-Allow-Headers');
- } else {
- header('Access-Control-Allow-Headers: ' . $headers_value);
- }
- }
- if ($cross_origin_embedder_policy === 'y') {
- switch (trim($prefs['http_header_cross_origin_embedder_policy_value'])) {
- case 'require-corp':
- header('Cross-Origin-Embedder-Policy: require-corp');
- break;
- case 'credentialless':
- header('Cross-Origin-Embedder-Policy: credentialless');
- break;
- case 'unsafe-none':
- header('Cross-Origin-Embedder-Policy: unsafe-none');
- break;
- default:
- break;
- }
- }
- if ($cross_origin_resource_policy === 'y') {
- switch (trim($prefs['http_header_cross_origin_resource_policy_value'])) {
- case 'same-origin':
- header('Cross-Origin-Resource-Policy: same-origin');
- break;
- case 'same-site':
- header('Cross-Origin-Resource-Policy: same-site');
- break;
- case 'cross-origin':
- header('Cross-Origin-Resource-Policy: cross-origin');
- break;
- default:
- break;
- }
- }
- if ($cross_origin_opener_policy === 'y') {
- switch (trim($prefs['http_header_cross_origin_opener_policy_value'])) {
- case 'same-origin':
- header('Cross-Origin-Opener-Policy: same-origin');
- break;
- case 'same-origin-allow-popups':
- header('Cross-Origin-Opener-Policy: same-origin-allow-popups');
- break;
- case 'same-origin-plus-coep':
- header('Cross-Origin-Opener-Policy: same-origin-plus-coep');
- break;
- case 'unsafe-none':
- header('Cross-Origin-Opener-Policy: unsafe-none');
- break;
- default:
- break;
- }
- }
- if ($content_security_policy == 'y') {
- $header_value = trim($prefs['http_header_content_security_policy_value']);
- if ($header_value !== '') {
- header('Content-Security-Policy: ' . $header_value);
- }
- }
-
- if ($strict_transport_security == 'y') {
- $header_value = trim($prefs['http_header_strict_transport_security_value']);
- if ($header_value !== '') {
- header('Strict-Transport-Security: ' . $header_value);
- }
- }
-
- if ($public_key_pins == 'y') {
- $header_value = trim($prefs['http_header_public_key_pins_value']);
- if ($header_value !== '') {
- header('Public-Key-Pins: ' . $header_value);
- }
- }
-
- if ($referrer_policy === 'y') {
- $header_value = trim($prefs['http_header_referrer_policy_value']);
- if ($header_value !== '') {
- header('Referrer-Policy: ' . $header_value);
- }
- }
-
- if ($permitted_cross_domain_policies === 'y') {
- $header_value = trim($prefs['http_header_permitted_cross_domain_policies_value']);
- if ($header_value !== '') {
- header('X-Permitted-Cross-Domain-Policies: ' . $header_value);
- }
- }
- }
+ $headerlib->addSecurityHeaders();
/**
* By default, display is used with text/html content in UTF-8 encoding
=====================================
tiki-login.php
=====================================
@@ -27,6 +27,9 @@ if (empty($_POST['user'])) {
require_once('tiki-setup.php');
global $prefs;
+$headerlib = TikiLib::lib('header');
+$headerlib->addSecurityHeaders();
+
// Refresh not logged in since 30 days user's accounts list
$userlib = TikiLib::lib('user');
$userlib->refresh_locked_users_list();
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/b34f1d52f2e3adf87ee0beb9570dcc13ee862d36
--
View it on GitLab: https://gitlab.com/tikiwiki/tiki/-/commit/b34f1d52f2e3adf87ee0beb9570dcc13ee862d36
You're receiving this email because of your account on gitlab.com. Manage all notifications: https://gitlab.com/-/profile/notifications | Help: https://gitlab.com/help
|