{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1430051,"defaultBranch":"main","name":"typo3","ownerLogin":"TYPO3","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2011-03-02T10:02:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/88698?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715675414.0","currentOid":""},"activityList":{"items":[{"before":"81ad42775f1651c88468937a3707722d426dc218","after":"394323e6dd0418cfa7c0395126eccc7540c5f291","ref":"refs/heads/main","pushedAt":"2024-06-04T18:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Prefer to throw in IdentifierFunctionLine\n\nThere is a subtle difference between a PHP error and a\ndedicated thrown exception: When an object knows it\nshould return something, but can't, because it has not\nbeen set up correctly, then the implementation is\nresponsible of throwing a \"i'm incomplete\" exception:\nThis is not an error in the class, but a wrong set up\nusage, and this should throw, and should not error out\nwith a return type mismatch error.\n\nThe patch changes two getters of TS parser related\nIdentifierFunctionLine to obey this difference and\nnow throws in case it \"has been set up incompletely\".\n\nIn this case, an IdentifierFunctionLine is only\n\"complete\" after at least an identifier token stream\nand a function name token has been set: After being\nfully set up, these two properties must have a value.\nThe object knows this and the two getters now throw\nan exception instead of failing with a type error.\n\nResolves: #103977\nRelated: #97816\nReleases: main, 12.4\nChange-Id: I772d774fbaae3c2ec7ff4c9abc6ef4964254259d\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84495\nTested-by: core-ci \nReviewed-by: Oliver Klee \nReviewed-by: Garvin Hicking \nReviewed-by: Anja Leichsenring \nTested-by: Oliver Klee \nReviewed-by: Stefan Bürk \nReviewed-by: Christian Kuhn \nTested-by: Garvin Hicking \nTested-by: Stefan Bürk \nTested-by: Anja Leichsenring \nTested-by: Christian Kuhn ","shortMessageHtmlLink":"[BUGFIX] Prefer to throw in IdentifierFunctionLine"}},{"before":"ecd1aee6e600b11580db391476c4bae11878bc60","after":"9e7025c745f55955a23f8dca7124da07f6bcd881","ref":"refs/heads/12.4","pushedAt":"2024-06-04T18:24:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Prefer to throw in IdentifierFunctionLine\n\nThere is a subtle difference between a PHP error and a\ndedicated thrown exception: When an object knows it\nshould return something, but can't, because it has not\nbeen set up correctly, then the implementation is\nresponsible of throwing a \"i'm incomplete\" exception:\nThis is not an error in the class, but a wrong set up\nusage, and this should throw, and should not error out\nwith a return type mismatch error.\n\nThe patch changes two getters of TS parser related\nIdentifierFunctionLine to obey this difference and\nnow throws in case it \"has been set up incompletely\".\n\nIn this case, an IdentifierFunctionLine is only\n\"complete\" after at least an identifier token stream\nand a function name token has been set: After being\nfully set up, these two properties must have a value.\nThe object knows this and the two getters now throw\nan exception instead of failing with a type error.\n\nResolves: #103977\nRelated: #97816\nReleases: main, 12.4\nChange-Id: I772d774fbaae3c2ec7ff4c9abc6ef4964254259d\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84496\nTested-by: core-ci \nReviewed-by: Christian Kuhn \nTested-by: Christian Kuhn ","shortMessageHtmlLink":"[BUGFIX] Prefer to throw in IdentifierFunctionLine"}},{"before":"da20fa6e4accc8650d365596fa3aeae1ba8d34f1","after":"81ad42775f1651c88468937a3707722d426dc218","ref":"refs/heads/main","pushedAt":"2024-06-04T16:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Declare setFlatConstants() returns void\n\nAdd a missing return value in\nConstantAwareTokenStream->setFlatConstants().\n\nResolves: #103976\nRelated: #97816\nReleases: main, 12.4\nChange-Id: Ia4d10f846db2bf26f721c5eb03781d3592073a08\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84493\nTested-by: Christian Kuhn \nReviewed-by: Stefan Bürk \nTested-by: Stefan Bürk \nTested-by: Garvin Hicking \nReviewed-by: Garvin Hicking \nTested-by: core-ci \nReviewed-by: Christian Kuhn ","shortMessageHtmlLink":"[BUGFIX] Declare setFlatConstants() returns void"}},{"before":"f757b195590582b4f5f11222f463f400066d9e0b","after":"ecd1aee6e600b11580db391476c4bae11878bc60","ref":"refs/heads/12.4","pushedAt":"2024-06-04T16:40:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Declare setFlatConstants() returns void\n\nAdd a missing return value in\nConstantAwareTokenStream->setFlatConstants().\n\nResolves: #103976\nRelated: #97816\nReleases: main, 12.4\nChange-Id: Ia4d10f846db2bf26f721c5eb03781d3592073a08\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84494\nReviewed-by: Christian Kuhn \nTested-by: Christian Kuhn \nTested-by: core-ci ","shortMessageHtmlLink":"[BUGFIX] Declare setFlatConstants() returns void"}},{"before":"1c69f3dba0e820ad8ce7d48eff278119ea824803","after":"da20fa6e4accc8650d365596fa3aeae1ba8d34f1","ref":"refs/heads/main","pushedAt":"2024-06-04T16:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Do not set original token value stream in TS AstBuilder\n\nThe 'original value token stream' is a helper used in\nBE TypoScript modules to render a possible constant\nsubstitution.\nIt is enough if the CommentAwareAstBuilder handles this,\nwhich is used in those cases: getOriginalValueTokenStream()\nis only called by fluid as 'child.originalValueTokenStream'\nwhen rendering TS trees in the backend. Those use\nCommentAwareAstBuilder and not \"production\" AstBuilder.\nThe patch avoids calling setOriginalValueTokenStream() as\na minor micro optimization which may also help the garbage\ncollection to clean up some objects more early in FE.\n\nResolves: #103975\nRelated: #97816\nReleases: main, 12.4\nChange-Id: Ifa54b36877d5eb1c1d712433efa2d07fd1ad8bd8\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84491\nTested-by: Stefan Bürk \nReviewed-by: Garvin Hicking \nReviewed-by: Christian Kuhn \nTested-by: Garvin Hicking \nTested-by: Christian Kuhn \nTested-by: core-ci \nReviewed-by: Stefan Bürk ","shortMessageHtmlLink":"[BUGFIX] Do not set original token value stream in TS AstBuilder"}},{"before":"d41fc91e0f81033d1341e8af5783fdf7498d6f89","after":"f757b195590582b4f5f11222f463f400066d9e0b","ref":"refs/heads/12.4","pushedAt":"2024-06-04T16:21:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Do not set original token value stream in TS AstBuilder\n\nThe 'original value token stream' is a helper used in\nBE TypoScript modules to render a possible constant\nsubstitution.\nIt is enough if the CommentAwareAstBuilder handles this,\nwhich is used in those cases: getOriginalValueTokenStream()\nis only called by fluid as 'child.originalValueTokenStream'\nwhen rendering TS trees in the backend. Those use\nCommentAwareAstBuilder and not \"production\" AstBuilder.\nThe patch avoids calling setOriginalValueTokenStream() as\na minor micro optimization which may also help the garbage\ncollection to clean up some objects more early in FE.\n\nResolves: #103975\nRelated: #97816\nReleases: main, 12.4\nChange-Id: Ifa54b36877d5eb1c1d712433efa2d07fd1ad8bd8\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84492\nReviewed-by: Christian Kuhn \nTested-by: Christian Kuhn \nTested-by: core-ci ","shortMessageHtmlLink":"[BUGFIX] Do not set original token value stream in TS AstBuilder"}},{"before":"b2654761be234449b2335127dfa5798c88e70a55","after":"1c69f3dba0e820ad8ce7d48eff278119ea824803","ref":"refs/heads/main","pushedAt":"2024-06-04T14:25:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Center Install Tool cards horizontally\n\nThis commit updates the markup of the `Cards.html` files to make use of\ncontainers in the Install Tool to align its cards horizontally to make\nbetter use of the available space.\n\nResolves: #103621\nReleases: main\nChange-Id: Icad70957dc2565bc3830e9101d9fea4ce1798104\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/83778\nTested-by: Benjamin Franzke \nReviewed-by: Georg Ringer \nTested-by: core-ci \nTested-by: Georg Ringer \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[TASK] Center Install Tool cards horizontally"}},{"before":"4cabbe75262217d504a5da00db5708dca5fd1d01","after":"b2654761be234449b2335127dfa5798c88e70a55","ref":"refs/heads/main","pushedAt":"2024-06-04T11:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] IRRE: Rewrite stylesheet loading sequence\n\nThe stylesheet loading process in IRRE was kept for several years and\nmoved from version to version. A recent change in #103375 migrated a\nusage of `delete` to `.splice()`, breaking stylesheet loading as the\noriginal iterated object was modified.\n\nSince the code was quite dated and had other potental bugs, the whole\nloading sequence has been transformed to functional programming style\nto reduce complicated, potentially error-prone, array operations.\n\nResolves: #103971\nRelated: #103375\nReleases: main, 12.4\nChange-Id: I18caafc68ceebce53723b7208270043faafc7458\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84487\nTested-by: rogier Helmer \nTested-by: core-ci \nReviewed-by: rogier Helmer \nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[BUGFIX] IRRE: Rewrite stylesheet loading sequence"}},{"before":"f6fda30701b97cec70401af8ab421e35f63ebc93","after":"d41fc91e0f81033d1341e8af5783fdf7498d6f89","ref":"refs/heads/12.4","pushedAt":"2024-06-04T11:34:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] IRRE: Rewrite stylesheet loading sequence\n\nThe stylesheet loading process in IRRE was kept for several years and\nmoved from version to version. A recent change in #103375 migrated a\nusage of `delete` to `.splice()`, breaking stylesheet loading as the\noriginal iterated object was modified.\n\nSince the code was quite dated and had other potental bugs, the whole\nloading sequence has been transformed to functional programming style\nto reduce complicated, potentially error-prone, array operations.\n\nResolves: #103971\nRelated: #103375\nReleases: main, 12.4\nChange-Id: I18caafc68ceebce53723b7208270043faafc7458\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84488\nTested-by: core-ci \nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[BUGFIX] IRRE: Rewrite stylesheet loading sequence"}},{"before":"c32009949d16a810e80ef38e1bd71d3b98e78b8a","after":"4cabbe75262217d504a5da00db5708dca5fd1d01","ref":"refs/heads/main","pushedAt":"2024-06-04T08:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Reduce GU::makeInstance calls in Unit Tests\n\nAdditional potential functionality (DI, XClass resolving, etc.) of\nGU::makeInstance is usually not a wanted behaviour in unit tests.\nFor creation of system under test `new` should be used.\nDependencies, if necessary, should be mocks.\nThis patch reduces the obvious cases, more complicated ones will\nbe tackled with follow ups.\n\nResolves: #103902\nReleases: main, 12.4\nChange-Id: I07cbe6f10fe11e1239cdd5f0fe7496948eed5a44\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84386\nTested-by: Oliver Klee \nReviewed-by: Benjamin Franzke \nReviewed-by: Oliver Klee \nTested-by: Benjamin Franzke ","shortMessageHtmlLink":"[TASK] Reduce GU::makeInstance calls in Unit Tests"}},{"before":"5a775b87c65f387ac1cf6e59340bb4aca9e59b16","after":"f6fda30701b97cec70401af8ab421e35f63ebc93","ref":"refs/heads/12.4","pushedAt":"2024-06-04T08:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Reduce GU::makeInstance calls in Unit Tests\n\nAdditional potential functionality (DI, XClass resolving, etc.) of\nGU::makeInstance is usually not a wanted behaviour in unit tests.\nFor creation of system under test `new` should be used.\nDependencies, if necessary, should be mocks.\nThis patch reduces the obvious cases, more complicated ones will\nbe tackled with follow ups.\n\nResolves: #103902\nReleases: main, 12.4\nChange-Id: I07cbe6f10fe11e1239cdd5f0fe7496948eed5a44\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84485\nReviewed-by: Benjamin Franzke \nTested-by: Benjamin Franzke \nTested-by: core-ci ","shortMessageHtmlLink":"[TASK] Reduce GU::makeInstance calls in Unit Tests"}},{"before":"86f36638b89775f367761b014fdb13823508d4b7","after":"5a775b87c65f387ac1cf6e59340bb4aca9e59b16","ref":"refs/heads/12.4","pushedAt":"2024-06-04T07:25:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Update ckeditor to 41.4\n\nThis commit updates ckeditor to 41.4. See changelog at [1].\n\nExecuted commands:\n\n # Override ckeditor5 package to avoid pulling in all/too\n # many available packages. See:\n # https://github.com/ckeditor/ckeditor5/issues/16360\n npm --prefix overrides/ckeditor5 version 41.4.2\n npm install --save ./overrides/ckeditor5\n\n npm install --save \\\n @ckeditor/ckeditor5-alignment@^41.4.2 \\\n @ckeditor/ckeditor5-autoformat@^41.4.2 \\\n @ckeditor/ckeditor5-basic-styles@^41.4.2 \\\n @ckeditor/ckeditor5-block-quote@^41.4.2 \\\n @ckeditor/ckeditor5-clipboard@^41.4.2 \\\n @ckeditor/ckeditor5-code-block@^41.4.2 \\\n @ckeditor/ckeditor5-core@^41.4.2 \\\n @ckeditor/ckeditor5-editor-classic@^41.4.2 \\\n @ckeditor/ckeditor5-engine@^41.4.2 \\\n @ckeditor/ckeditor5-essentials@^41.4.2 \\\n @ckeditor/ckeditor5-find-and-replace@^41.4.2 \\\n @ckeditor/ckeditor5-font@^41.4.2 \\\n @ckeditor/ckeditor5-heading@^41.4.2 \\\n @ckeditor/ckeditor5-horizontal-line@^41.4.2 \\\n @ckeditor/ckeditor5-html-support@^41.4.2 \\\n @ckeditor/ckeditor5-indent@^41.4.2 \\\n @ckeditor/ckeditor5-link@^41.4.2 \\\n @ckeditor/ckeditor5-list@^41.4.2 \\\n @ckeditor/ckeditor5-paragraph@^41.4.2 \\\n @ckeditor/ckeditor5-paste-from-office@^41.4.2 \\\n @ckeditor/ckeditor5-remove-format@^41.4.2 \\\n @ckeditor/ckeditor5-select-all@41.4.2 \\\n @ckeditor/ckeditor5-show-blocks@^41.4.2 \\\n @ckeditor/ckeditor5-source-editing@^41.4.2 \\\n @ckeditor/ckeditor5-special-characters@^41.4.2 \\\n @ckeditor/ckeditor5-style@^41.4.2 \\\n @ckeditor/ckeditor5-table@^41.4.2 \\\n @ckeditor/ckeditor5-theme-lark@^41.4.2 \\\n @ckeditor/ckeditor5-ui@^41.4.2 \\\n @ckeditor/ckeditor5-undo@^41.4.2 \\\n @ckeditor/ckeditor5-upload@^41.4.2 \\\n @ckeditor/ckeditor5-utils@^41.4.2 \\\n @ckeditor/ckeditor5-watchdog@^41.4.2 \\\n @ckeditor/ckeditor5-word-count@^41.4.2\n npm install --save-dev \\\n @ckeditor/ckeditor5-dev-utils@^40.0.0\n npm run build\n\n[1] https://github.com/ckeditor/ckeditor5/releases/tag/v41.4.2\n\nResolves: #103840\nReleases: main, 12.4\nChange-Id: I46dc33ab8e8cfcc75aa13bfe50d8850fb704f75e\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84484\nReviewed-by: Andreas Kienast \nTested-by: core-ci \nTested-by: Andreas Kienast ","shortMessageHtmlLink":"[TASK] Update ckeditor to 41.4"}},{"before":"ce8ff3206685caa6a325f5b3f2b2fe39db2d6346","after":"c32009949d16a810e80ef38e1bd71d3b98e78b8a","ref":"refs/heads/main","pushedAt":"2024-06-04T07:25:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Update ckeditor to 41.4\n\nThis commit updates ckeditor to 41.4. See changelog at [1].\n\nExecuted commands:\n\n # Override ckeditor5 package to avoid pulling in all/too\n # many available packages. See:\n # https://github.com/ckeditor/ckeditor5/issues/16360\n npm --prefix overrides/ckeditor5 version 41.4.2\n npm install --save ./overrides/ckeditor5\n\n npm install --save \\\n @ckeditor/ckeditor5-alignment@^41.4.2 \\\n @ckeditor/ckeditor5-autoformat@^41.4.2 \\\n @ckeditor/ckeditor5-basic-styles@^41.4.2 \\\n @ckeditor/ckeditor5-block-quote@^41.4.2 \\\n @ckeditor/ckeditor5-clipboard@^41.4.2 \\\n @ckeditor/ckeditor5-code-block@^41.4.2 \\\n @ckeditor/ckeditor5-core@^41.4.2 \\\n @ckeditor/ckeditor5-editor-classic@^41.4.2 \\\n @ckeditor/ckeditor5-engine@^41.4.2 \\\n @ckeditor/ckeditor5-essentials@^41.4.2 \\\n @ckeditor/ckeditor5-find-and-replace@^41.4.2 \\\n @ckeditor/ckeditor5-font@^41.4.2 \\\n @ckeditor/ckeditor5-heading@^41.4.2 \\\n @ckeditor/ckeditor5-horizontal-line@^41.4.2 \\\n @ckeditor/ckeditor5-html-support@^41.4.2 \\\n @ckeditor/ckeditor5-indent@^41.4.2 \\\n @ckeditor/ckeditor5-link@^41.4.2 \\\n @ckeditor/ckeditor5-list@^41.4.2 \\\n @ckeditor/ckeditor5-paragraph@^41.4.2 \\\n @ckeditor/ckeditor5-paste-from-office@^41.4.2 \\\n @ckeditor/ckeditor5-remove-format@^41.4.2 \\\n @ckeditor/ckeditor5-select-all@41.4.2 \\\n @ckeditor/ckeditor5-show-blocks@^41.4.2 \\\n @ckeditor/ckeditor5-source-editing@^41.4.2 \\\n @ckeditor/ckeditor5-special-characters@^41.4.2 \\\n @ckeditor/ckeditor5-style@^41.4.2 \\\n @ckeditor/ckeditor5-table@^41.4.2 \\\n @ckeditor/ckeditor5-theme-lark@^41.4.2 \\\n @ckeditor/ckeditor5-ui@^41.4.2 \\\n @ckeditor/ckeditor5-undo@^41.4.2 \\\n @ckeditor/ckeditor5-upload@^41.4.2 \\\n @ckeditor/ckeditor5-utils@^41.4.2 \\\n @ckeditor/ckeditor5-watchdog@^41.4.2 \\\n @ckeditor/ckeditor5-word-count@^41.4.2\n npm install --save-dev \\\n @ckeditor/ckeditor5-dev-utils@^40.0.0\n npm run build\n\n[1] https://github.com/ckeditor/ckeditor5/releases/tag/v41.4.2\n\nResolves: #103840\nReleases: main, 12.4\nChange-Id: I46dc33ab8e8cfcc75aa13bfe50d8850fb704f75e\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84281\nTested-by: Benjamin Franzke \nTested-by: core-ci \nTested-by: Andreas Kienast \nTested-by: Benni Mack \nReviewed-by: Benni Mack \nReviewed-by: Andreas Kienast \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[TASK] Update ckeditor to 41.4"}},{"before":"0551c7ea674f146b56cd3d2918dc137074c8238e","after":"22b900b942131c6f5d82d2b83d914a5bfcf649b6","ref":"refs/heads/11.5","pushedAt":"2024-06-03T21:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Introduce `YAML` file linting\n\nThe `symfony/yaml` package provides the `yaml-lint`\ncommandline tool to lint yaml files.\n\nThis change introduces yaml file linting checks using\nthe symfony tool, differencing `Services.yaml` from\nother yaml files.\n\nResolves: #103931\nReleases: main, 12.4, 11.5\nChange-Id: I9442b38c439fb5f2d5507ca0ab70235b2dfd194a\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84482\nTested-by: core-ci \nTested-by: Stefan Bürk \nReviewed-by: Stefan Bürk ","shortMessageHtmlLink":"[TASK] Introduce YAML file linting"}},{"before":"39b6e51b48279d3090662fc64485cc730d9bdfd0","after":"86f36638b89775f367761b014fdb13823508d4b7","ref":"refs/heads/12.4","pushedAt":"2024-06-03T21:56:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Introduce `YAML` file linting\n\nThe `symfony/yaml` package provides the `yaml-lint`\ncommandline tool to lint yaml files.\n\nThis change introduces yaml file linting checks using\nthe symfony tool, differencing `Services.yaml` from\nother yaml files.\n\nResolves: #103931\nReleases: main, 12.4, 11.5\nChange-Id: I9442b38c439fb5f2d5507ca0ab70235b2dfd194a\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84481\nTested-by: core-ci \nReviewed-by: Stefan Bürk \nTested-by: Stefan Bürk ","shortMessageHtmlLink":"[TASK] Introduce YAML file linting"}},{"before":"b3326bd09a7034c2f47c3b5e9f0af7e82bd45564","after":"ce8ff3206685caa6a325f5b3f2b2fe39db2d6346","ref":"refs/heads/main","pushedAt":"2024-06-03T21:56:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Introduce `YAML` file linting\n\nThe `symfony/yaml` package provides the `yaml-lint`\ncommandline tool to lint yaml files.\n\nThis change introduces yaml file linting checks using\nthe symfony tool, differencing `Services.yaml` from\nother yaml files.\n\nResolves: #103931\nReleases: main, 12.4, 11.5\nChange-Id: I9442b38c439fb5f2d5507ca0ab70235b2dfd194a\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84420\nTested-by: core-ci \nTested-by: Benni Mack \nReviewed-by: Benni Mack \nTested-by: Oliver Klee \nReviewed-by: Stefan Bürk \nTested-by: Georg Ringer \nReviewed-by: Georg Ringer \nTested-by: Stefan Bürk ","shortMessageHtmlLink":"[TASK] Introduce YAML file linting"}},{"before":"eedc4621b92058cf3a0b9ef1a029346baf12b046","after":"39b6e51b48279d3090662fc64485cc730d9bdfd0","ref":"refs/heads/12.4","pushedAt":"2024-06-03T07:55:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Fix initialization of 00:00 time input\n\nThe value of the `time` input is sent as an ISO date to the\nFormEngine, except for the time \"00:00\", which is just submitted\nas \"0\".\n\nThis has lead to the input field not getting populated by\nthe JavaScript initialization, and the input \"00:00\" was lost.\n\nIn cases where such a `time` input is set as a required\nfield, the validation would then fail because of the field\ngetting interpreted as being empty/unset.\n\nWith this patch, a \"0\" value is also interpreted as a valid\n\"1970-01-01T00:00:00+00:00\" string, that is parseable by\nFormEngine. Note this only affects display within the\nFormEngine; the format of the stored data is not changed\n(converted by DataHandler to proper values and covered by\nexisting tests).\n\nIMPORTANT: This only applies to NULLABLE time|timesec\ninputs. Only for this configuration it is possible to\ndecide, that a stored \"0\" value in the database is\nactually \"00:00\" and not an unset entry.\n\nIntegrators/developers need to set 'nullable'\nTCA key to 'true' of the corresponding 'config' array,\nin case they want to make a time/timesec input picker\nbe able to store and retrieve \"00:00\" as a valid\ntimestamp.\n\nResolves: #102602\nReleases: main, 12.4\nChange-Id: Id5dae6564a5da9ab3abd99bdc14b718cc7064464\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84459\nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke \nTested-by: core-ci ","shortMessageHtmlLink":"[BUGFIX] Fix initialization of 00:00 time input"}},{"before":"2e5bde6f710da48eacbc1c97e1a7da79d6c060c6","after":"b3326bd09a7034c2f47c3b5e9f0af7e82bd45564","ref":"refs/heads/main","pushedAt":"2024-06-03T07:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Fix initialization of 00:00 time input\n\nThe value of the `time` input is sent as an ISO date to the\nFormEngine, except for the time \"00:00\", which is just submitted\nas \"0\".\n\nThis has lead to the input field not getting populated by\nthe JavaScript initialization, and the input \"00:00\" was lost.\n\nIn cases where such a `time` input is set as a required\nfield, the validation would then fail because of the field\ngetting interpreted as being empty/unset.\n\nWith this patch, a \"0\" value is also interpreted as a valid\n\"1970-01-01T00:00:00+00:00\" string, that is parseable by\nFormEngine. Note this only affects display within the\nFormEngine; the format of the stored data is not changed\n(converted by DataHandler to proper values and covered by\nexisting tests).\n\nIMPORTANT: This only applies to NULLABLE time|timesec\ninputs. Only for this configuration it is possible to\ndecide, that a stored \"0\" value in the database is\nactually \"00:00\" and not an unset entry.\n\nIntegrators/developers need to set 'nullable'\nTCA key to 'true' of the corresponding 'config' array,\nin case they want to make a time/timesec input picker\nbe able to store and retrieve \"00:00\" as a valid\ntimestamp.\n\nResolves: #102602\nReleases: main, 12.4\nChange-Id: Id5dae6564a5da9ab3abd99bdc14b718cc7064464\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/82093\nTested-by: core-ci \nTested-by: Benjamin Franzke \nReviewed-by: Garvin Hicking \nTested-by: Garvin Hicking \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[BUGFIX] Fix initialization of 00:00 time input"}},{"before":"882e6b29cc148cedd6d2aa8cf7994e08e08c13ec","after":"2e5bde6f710da48eacbc1c97e1a7da79d6c060c6","ref":"refs/heads/main","pushedAt":"2024-06-03T07:48:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Make DebuggerUtility UTF-8 aware for substring splitting\n\nThe current implementation does not properly split UTF-8 formatted\nstrings into multi-lines.\n\nThis patch now utilizes the corresponding mb_* PHP functions to ensure\nproper splitting.\n\nTests are added to verify this behaviour.\n\nResolves: #103952\nReleases: main, 12.4\nChange-Id: I493dac05177ae60942513f93ac2c322b63a7a60b\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84444\nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke \nReviewed-by: Stefan Bürk \nTested-by: Stefan Bürk \nTested-by: core-ci ","shortMessageHtmlLink":"[BUGFIX] Make DebuggerUtility UTF-8 aware for substring splitting"}},{"before":"5965a0f3b021d95993f1ba4f053fab3ef1c3c870","after":"eedc4621b92058cf3a0b9ef1a029346baf12b046","ref":"refs/heads/12.4","pushedAt":"2024-06-03T07:48:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Make DebuggerUtility UTF-8 aware for substring splitting\n\nThe current implementation does not properly split UTF-8 formatted\nstrings into multi-lines.\n\nThis patch now utilizes the corresponding mb_* PHP functions to ensure\nproper splitting.\n\nTests are added to verify this behaviour.\n\nResolves: #103952\nReleases: main, 12.4\nChange-Id: I493dac05177ae60942513f93ac2c322b63a7a60b\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84456\nTested-by: core-ci \nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[BUGFIX] Make DebuggerUtility UTF-8 aware for substring splitting"}},{"before":"d10e1bc04b31d863b1fb20c733c80f87f9cece74","after":"882e6b29cc148cedd6d2aa8cf7994e08e08c13ec","ref":"refs/heads/main","pushedAt":"2024-06-03T07:45:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Use CPP in FileDumpController\n\nWith this change, CPP is used in FileDumpController.\n\nResolves: #103963\nReleases: main\nChange-Id: I42ff822a06fd0e138a8d3109163ea4fc76a09ae2\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84474\nTested-by: Benni Mack \nTested-by: Stefan Bürk \nTested-by: core-ci \nReviewed-by: Benni Mack \nReviewed-by: Stefan Bürk ","shortMessageHtmlLink":"[TASK] Use CPP in FileDumpController"}},{"before":"9b18e1b1e47e6d6ba7060d7717b3870805260011","after":"d10e1bc04b31d863b1fb20c733c80f87f9cece74","ref":"refs/heads/main","pushedAt":"2024-06-03T06:04:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Deprecate namespaced shorthand validator usage in extbase\n\nIt is possible to use the namespaced shorthand notation in extbase\nto add validators for properties or arguments. As an example,\n`TYPO3.CMS.Extbase:NotEmpty` will be resolved as\n`TYPO3\\CMS\\Extbase\\Validation\\Validator\\NotEmptyValidator` or\n`Vendor.Extension:Custom` will be resolved as\n`\\Vendor\\MyExtension\\Validation\\Validator\\CustomValidator`.\n\nThe namespaced shorthand notation for extbase validators has\nhowever never been documented and is rarely used in extensions.\n\nThis change deprecates the usage of the namespaced shorthand\nnotation for validators in extbase.\n\nResolves: #103965\nReleases: main\nChange-Id: I787401cc3271cc54fed5c875a27cfde545b4e6dc\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84477\nTested-by: core-ci \nTested-by: Georg Ringer \nReviewed-by: Georg Ringer \nTested-by: Benni Mack \nReviewed-by: Benni Mack ","shortMessageHtmlLink":"[TASK] Deprecate namespaced shorthand validator usage in extbase"}},{"before":"883caeb42a7fedbbafc7c0ba308170ed86aea1c4","after":"5965a0f3b021d95993f1ba4f053fab3ef1c3c870","ref":"refs/heads/12.4","pushedAt":"2024-06-01T22:12:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Update composer.lock\n\nGitHub repository of justinrainbow/json-schema\nhas been renamed to jsonrainbow/json-schema. As\na consequence we update the lock file so that\nother patches with composer.lock changes are\nclean.\n\n> composer update --lock\n\nResolves: #103964\nReleases: main, 12.4\nChange-Id: Ie071856eb4b1fd8b7b74be9611757b9e08932c2e\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84476\nTested-by: core-ci \nTested-by: Nikita Hovratov \nReviewed-by: Nikita Hovratov ","shortMessageHtmlLink":"[TASK] Update composer.lock"}},{"before":"09f6f9897f89262d08092cea6ee01d830be3e0cc","after":"9b18e1b1e47e6d6ba7060d7717b3870805260011","ref":"refs/heads/main","pushedAt":"2024-06-01T21:47:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Update composer.lock\n\nGitHub repository of justinrainbow/json-schema\nhas been renamed to jsonrainbow/json-schema. As\na consequence we update the lock file so that\nother patches with composer.lock changes are\nclean.\n\n> composer update --lock\n\nResolves: #103964\nReleases: main, 12.4\nChange-Id: Ie071856eb4b1fd8b7b74be9611757b9e08932c2e\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84475\nReviewed-by: Stefan Bürk \nTested-by: Georg Ringer \nReviewed-by: Nikita Hovratov \nTested-by: core-ci \nReviewed-by: Georg Ringer \nTested-by: Stefan Bürk \nTested-by: Nikita Hovratov ","shortMessageHtmlLink":"[TASK] Update composer.lock"}},{"before":"7cfec77f35823ad4ca08df93955ea7cf1a239572","after":"09f6f9897f89262d08092cea6ee01d830be3e0cc","ref":"refs/heads/main","pushedAt":"2024-06-01T21:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Optimize PageContentFetchingProcessor\n\nThis change adapts the newly introduced PageContentFetching\ndata processor, which reduces the number of SQL queries\nfor colPos entries that do not use the \"slideMode\" feature.\n\nThis means, that installations which use\n- multiple colPos on one layout\n\nwill have 1 instead of \"amountOfColPos\" DB queries\nfor fetching all content of a page.\n\nFor colPos with a slide mode, the previous logic\nstill applies.\n\nResolves: #103906\nRelated: #103894\nReleases: main\nChange-Id: I5172fa427a69f279e88c27f9b97793036d94c533\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84387\nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke \nTested-by: Stefan Bürk \nReviewed-by: Benni Mack \nTested-by: core-ci \nReviewed-by: Stefan Bürk \nTested-by: Benni Mack ","shortMessageHtmlLink":"[TASK] Optimize PageContentFetchingProcessor"}},{"before":"3ae4193e96c952e4848d86f28f227235f8ef1ae0","after":"883caeb42a7fedbbafc7c0ba308170ed86aea1c4","ref":"refs/heads/12.4","pushedAt":"2024-06-01T13:15:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Suppress phpstan error in GU::makeInstance\n\nPhpstan claims the contract guard condition can never be true (in\nwhich case an exception will be thrown) but this is not true. So\nwe keep the condition, but suppress the error.\n\nPHPStan gets updated and pinned to lowest version 1.11.3\nwith\n\n\tcomposer require --dev phpstan/phpstan:^1.11.3\n\nResolves: #103962\nRelated: #99146\nReleases: main, 12.4\nChange-Id: I8c184ef24ed95c7277e1e6b5ac8b8c9ea3ad0521\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84473\nTested-by: Anja Leichsenring \nReviewed-by: Anja Leichsenring \nTested-by: core-ci ","shortMessageHtmlLink":"[TASK] Suppress phpstan error in GU::makeInstance"}},{"before":"bc25c2f2c81cd872c85665a214fde1b19eca2fa7","after":"7cfec77f35823ad4ca08df93955ea7cf1a239572","ref":"refs/heads/main","pushedAt":"2024-06-01T13:15:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[TASK] Suppress phpstan error in GU::makeInstance\n\nPhpstan claims the contract guard condition can never be true (in\nwhich case an exception will be thrown) but this is not true. So\nwe keep the condition, but suppress the error.\n\nPHPStan gets updated and pinned to lowest version 1.11.3\nwith\n\n\tcomposer require --dev phpstan/phpstan:^1.11.3\n\nResolves: #103962\nRelated: #99146\nReleases: main, 12.4\nChange-Id: I8c184ef24ed95c7277e1e6b5ac8b8c9ea3ad0521\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84472\nTested-by: core-ci \nReviewed-by: Anja Leichsenring \nReviewed-by: Torben Hansen \nReviewed-by: Stefan Bürk \nTested-by: Torben Hansen \nTested-by: Stefan Bürk \nTested-by: Anja Leichsenring ","shortMessageHtmlLink":"[TASK] Suppress phpstan error in GU::makeInstance"}},{"before":"7f05cac752e994ce9339f03e47ccc3d52e4f2299","after":"3ae4193e96c952e4848d86f28f227235f8ef1ae0","ref":"refs/heads/12.4","pushedAt":"2024-05-31T08:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Do not render nonceProxy if nonce has not been consumed\n\nAllow proxies to cache the TYPO3 content by stripping the nonce from\nthe generated CSP header if the nonce was not actually consumed.\n\nAlso ensure that the nonce value substitution consumes a nonce\nto ensure that a (replaced) nonces in cached-content receive\na matching CSP header as well.\n\nResolves: #103942\nReleases: main, 12.4\nChange-Id: I437c83de522ff4a6f4ee0ef2f13881d24bfb990c\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84455\nTested-by: core-ci \nTested-by: Benjamin Franzke \nReviewed-by: Benjamin Franzke ","shortMessageHtmlLink":"[BUGFIX] Do not render nonceProxy if nonce has not been consumed"}},{"before":"ad4c39b020b52e3a491c6c8d0bb5cecd8febf8da","after":"bc25c2f2c81cd872c85665a214fde1b19eca2fa7","ref":"refs/heads/main","pushedAt":"2024-05-31T08:05:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Do not render nonceProxy if nonce has not been consumed\n\nAllow proxies to cache the TYPO3 content by stripping the nonce from\nthe generated CSP header if the nonce was not actually consumed.\n\nAlso ensure that the nonce value substitution consumes a nonce\nto ensure that a (replaced) nonces in cached-content receive\na matching CSP header as well.\n\nResolves: #103942\nReleases: main, 12.4\nChange-Id: I437c83de522ff4a6f4ee0ef2f13881d24bfb990c\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84435\nTested-by: Benjamin Franzke \nTested-by: core-ci \nReviewed-by: Benjamin Franzke \nReviewed-by: Oliver Hader \nTested-by: Oliver Hader \nReviewed-by: Kai Ole Hartwig \nTested-by: Willi Wehmeier \nReviewed-by: Willi Wehmeier ","shortMessageHtmlLink":"[BUGFIX] Do not render nonceProxy if nonce has not been consumed"}},{"before":"1fdd246e04a896371f86c0da6ea5d59fde4ddc62","after":"7f05cac752e994ce9339f03e47ccc3d52e4f2299","ref":"refs/heads/12.4","pushedAt":"2024-05-31T07:30:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"reviewtypo3org","name":"Replication from review.typo3.org and git.typo3.org","path":"/reviewtypo3org","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5028725?s=80&v=4"},"commit":{"message":"[BUGFIX] Add type cast to string to stdwrap methods\n\nThe stdWrap options stripHtml and htmlSpecialChars requires the value to\nbe a string. A typecast forces the string to avoid exceptions.\n\nResolves: #103085\nReleases: main, 12.4\nChange-Id: Ia936a19e06fdf954ca3aef442cad34c164e9c54e\nReviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/84458\nTested-by: core-ci \nReviewed-by: Oliver Bartsch \nTested-by: Oliver Bartsch ","shortMessageHtmlLink":"[BUGFIX] Add type cast to string to stdwrap methods"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEXFeXJgA","startCursor":null,"endCursor":null}},"title":"Activity · TYPO3/typo3"}