diff --git a/ghost/admin/package.json b/ghost/admin/package.json index afebacc8cd..7af5e29713 100644 --- a/ghost/admin/package.json +++ b/ghost/admin/package.json @@ -1,6 +1,6 @@ { "name": "ghost-admin", - "version": "5.12.3", + "version": "5.12.4", "description": "Ember.js admin client for Ghost", "author": "Ghost Foundation", "homepage": "http://ghost.org", diff --git a/ghost/core/core/server/services/mega/template.js b/ghost/core/core/server/services/mega/template.js index b36159fd5f..8440e96206 100644 --- a/ghost/core/core/server/services/mega/template.js +++ b/ghost/core/core/server/services/mega/template.js @@ -28,9 +28,10 @@ const sanitizeKeys = (obj, keys) => { module.exports = ({post, site, newsletter, templateSettings}) => { const date = new Date(); const hasFeatureImageCaption = templateSettings.showFeatureImage && post.feature_image && post.feature_image_caption; - const cleanPost = sanitizeKeys(post, ['title', 'excerpt', 'html', 'feature_image_alt', 'feature_image_caption']); + const cleanPost = sanitizeKeys(post, ['title', 'excerpt', 'authors', 'feature_image_alt', 'feature_image_caption']); const cleanSite = sanitizeKeys(site, ['title']); const cleanNewsletter = sanitizeKeys(newsletter, ['name']); + return ` diff --git a/ghost/core/package.json b/ghost/core/package.json index 1205a47d7c..aea6e88681 100644 --- a/ghost/core/package.json +++ b/ghost/core/package.json @@ -1,6 +1,6 @@ { "name": "ghost", - "version": "5.12.3", + "version": "5.12.4", "description": "The professional publishing platform", "author": "Ghost Foundation", "homepage": "https://ghost.org", diff --git a/ghost/core/test/unit/server/services/mega/template.test.js b/ghost/core/test/unit/server/services/mega/template.test.js index df9e6e3645..9896238144 100644 --- a/ghost/core/test/unit/server/services/mega/template.test.js +++ b/ghost/core/test/unit/server/services/mega/template.test.js @@ -120,9 +120,11 @@ describe('Mega template', function () { }); it('Correctly escapes the contents', function () { + // TODO: check html escaping based on mobiledoc instead of invalid html: https://github.com/TryGhost/Team/issues/1871 + const post = { title: 'I <3 Posts', - html: '