From bf114c11061001c87e26e8c339de848038eedfa0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 10 Jul 2023 09:05:37 -0400 Subject: [PATCH 1/3] fix: #11786 fix selector for upgradable plugins --- public/src/admin/extend/plugins.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/src/admin/extend/plugins.js b/public/src/admin/extend/plugins.js index 622908e9fe..d24830f5b4 100644 --- a/public/src/admin/extend/plugins.js +++ b/public/src/admin/extend/plugins.js @@ -342,7 +342,7 @@ define('admin/extend/plugins', [ function populateUpgradeablePlugins() { $('#installed ul li').each(function () { - if ($(this).children('[data-action="upgrade"]').length) { + if ($(this).find('[data-action="upgrade"]').length) { $('#upgrade ul').append($(this).clone(true)); } }); From 796730dc54c36237bdad25dba4019390c1d3a69f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 10 Jul 2023 16:13:26 -0400 Subject: [PATCH 2/3] test no escape on canonical --- src/controllers/topics.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/controllers/topics.js b/src/controllers/topics.js index 58ca059502..ad63672e56 100644 --- a/src/controllers/topics.js +++ b/src/controllers/topics.js @@ -261,6 +261,7 @@ async function addTags(topicData, req, res, currentPage) { { rel: 'canonical', href: `${url}/topic/${topicData.slug}${page}`, + noEscape: true, }, ]; From 21b510bf24cdea521679cf7fad01428af26fcc63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 10 Jul 2023 16:23:22 -0400 Subject: [PATCH 3/3] spec --- public/openapi/components/schemas/CommonProps.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/openapi/components/schemas/CommonProps.yaml b/public/openapi/components/schemas/CommonProps.yaml index bf8572b286..f485265da9 100644 --- a/public/openapi/components/schemas/CommonProps.yaml +++ b/public/openapi/components/schemas/CommonProps.yaml @@ -68,6 +68,8 @@ CommonProps: type: string as: type: string + noEscape: + type: boolean crossorigin: type: string enum: ['', 'anonymous', 'use-credentials']