From 3cef6671cd15723a79d6212894dc9edf5f4ecc61 Mon Sep 17 00:00:00 2001 From: WP Git Updater Bot Date: Mon, 1 Feb 2021 13:39:10 +0000 Subject: [PATCH] chore(plugins): Update wordpress-seo from 15.6.2 to 15.7 --- .../admin/class-admin-asset-manager.php | 12 ++ .../wordpress-seo/admin/class-admin-init.php | 101 --------------- .../admin/class-gutenberg-compatibility.php | 4 +- .../admin/class-yoast-notification-center.php | 12 +- ...1562-rtl.css => admin-global-1570-rtl.css} | 0 ...-global-1562.css => admin-global-1570.css} | 0 ...bar-1562-rtl.css => adminbar-1570-rtl.css} | 0 .../{adminbar-1562.css => adminbar-1570.css} | 0 ...lerts-1562-rtl.css => alerts-1570-rtl.css} | 0 .../dist/{alerts-1562.css => alerts-1570.css} | 0 ...rd-1562-rtl.css => dashboard-1570-rtl.css} | 0 ...{dashboard-1562.css => dashboard-1570.css} | 0 ...ge-1562-rtl.css => edit-page-1570-rtl.css} | 0 ...{edit-page-1562.css => edit-page-1570.css} | 0 ...or-1562-rtl.css => elementor-1570-rtl.css} | 0 ...{elementor-1562.css => elementor-1570.css} | 0 ...62-rtl.css => featured-image-1570-rtl.css} | 0 ...image-1562.css => featured-image-1570.css} | 0 ...tl.css => filter-explanation-1570-rtl.css} | 0 ...n-1562.css => filter-explanation-1570.css} | 0 ...{icons-1562-rtl.css => icons-1570-rtl.css} | 0 .../dist/{icons-1562.css => icons-1570.css} | 0 ...562-rtl.css => inside-editor-1570-rtl.css} | 0 ...editor-1562.css => inside-editor-1570.css} | 0 ...abox-1562-rtl.css => metabox-1570-rtl.css} | 0 .../{metabox-1562.css => metabox-1570.css} | 0 ... => metabox-primary-category-1570-rtl.css} | 0 ....css => metabox-primary-category-1570.css} | 0 ...{modal-1562-rtl.css => modal-1570-rtl.css} | 0 .../dist/{modal-1562.css => modal-1570.css} | 0 ...epo-1562-rtl.css => monorepo-1570-rtl.css} | 0 .../{monorepo-1562.css => monorepo-1570.css} | 0 ...562-rtl.css => notifications-1570-rtl.css} | 0 ...ations-1562.css => notifications-1570.css} | 0 .../css/dist/schema-blocks-1562-rtl.css | 1 - .../css/dist/schema-blocks-1562.css | 1 - .../css/dist/schema-blocks-1570-rtl.css | 1 + .../css/dist/schema-blocks-1570.css | 1 + ...n-1562-rtl.css => score_icon-1570-rtl.css} | 0 ...core_icon-1562.css => score_icon-1570.css} | 0 ...rtl.css => search-appearance-1570-rtl.css} | 0 ...ce-1562.css => search-appearance-1570.css} | 0 ...ss => structured-data-blocks-1570-rtl.css} | 0 ...62.css => structured-data-blocks-1570.css} | 0 ...562-rtl.css => toggle-switch-1570-rtl.css} | 0 ...switch-1562.css => toggle-switch-1570.css} | 0 ...rtl.css => wpseo-dismissible-1570-rtl.css} | 0 ...le-1562.css => wpseo-dismissible-1570.css} | 0 ...-rtl.css => yoast-components-1570-rtl.css} | 0 ...nts-1562.css => yoast-components-1570.css} | 0 ...-rtl.css => yoast-extensions-1570-rtl.css} | 0 ...ons-1562.css => yoast-extensions-1570.css} | 0 ...-rtl.css => yst_plugin_tools-1570-rtl.css} | 0 ...ols-1562.css => yst_plugin_tools-1570.css} | 0 ...562-rtl.css => yst_seo_score-1570-rtl.css} | 0 ..._score-1562.css => yst_seo_score-1570.css} | 0 plugins/wordpress-seo/inc/class-upgrade.php | 19 +++ .../inc/health-check-curl-version.php | 34 ++--- ...in-global-1562.js => admin-global-1570.js} | 2 +- .../wordpress-seo/js/dist/analysis-1562.js | 21 ---- .../wordpress-seo/js/dist/analysis-1570.js | 21 ++++ ...worker-1562.js => analysis-worker-1570.js} | 0 ...{api-client-1562.js => api-client-1570.js} | 2 +- ...olyfill-1562.js => babel-polyfill-1570.js} | 0 ...ck-editor-1562.js => block-editor-1570.js} | 2 +- ...ulk-editor-1562.js => bulk-editor-1570.js} | 0 ...-editor-1562.js => classic-editor-1570.js} | 2 +- .../dist/{commons-1562.js => commons-1570.js} | 0 .../js/dist/configuration-wizard-1562.js | 5 - .../js/dist/configuration-wizard-1570.js | 5 + ...idget-1562.js => dashboard-widget-1570.js} | 0 .../{draft-js-1562.js => draft-js-1570.js} | 4 +- .../js/dist/dynamic-blocks-1570.js | 1 + .../wordpress-seo/js/dist/edit-page-1562.js | 1 - .../wordpress-seo/js/dist/edit-page-1570.js | 1 + ...modules-1562.js => editor-modules-1570.js} | 2 +- .../wordpress-seo/js/dist/elementor-1562.js | 1 - .../wordpress-seo/js/dist/elementor-1570.js | 1 + ...ion-1562.js => filter-explanation-1570.js} | 2 +- ...acon-1562.js => help-scout-beacon-1570.js} | 2 +- ...{indexation-1562.js => indexation-1570.js} | 2 +- .../js/dist/{jed-1562.js => jed-1570.js} | 4 +- ...rk-admin-1562.js => network-admin-1570.js} | 2 +- .../wordpress-seo/js/dist/post-edit-1562.js | 1 - .../wordpress-seo/js/dist/post-edit-1570.js | 1 + ...ler-1562.js => quick-edit-handler-1570.js} | 2 +- .../js/dist/{redux-1562.js => redux-1570.js} | 2 +- ...ex-links-1562.js => reindex-links-1570.js} | 2 +- ...a-blocks-1562.js => schema-blocks-1570.js} | 0 .../wordpress-seo/js/dist/settings-1562.js | 1 - .../wordpress-seo/js/dist/settings-1570.js | 1 + ...1562.js => structured-data-blocks-1570.js} | 2 +- ...ents-1562.js => styled-components-1570.js} | 4 +- .../{term-edit-1562.js => term-edit-1570.js} | 2 +- ...62.js => used-keywords-assessment-1570.js} | 0 ...report-1562.js => analysis-report-1570.js} | 0 ...{components-1562.js => components-1570.js} | 0 ...d-1562.js => configuration-wizard-1570.js} | 0 ...ture-flag-1562.js => feature-flag-1570.js} | 0 .../{helpers-1562.js => helpers-1570.js} | 0 ...js => replacement-variable-editor-1570.js} | 0 .../js/dist/yoast/schema-blocks-1562.js | 1 - .../js/dist/yoast/schema-blocks-1570.js | 1 + ...62.js => search-metadata-previews-1570.js} | 0 ...-1562.js => social-metadata-forms-1570.js} | 0 ...tyle-guide-1562.js => style-guide-1570.js} | 0 ...nents-1562.js => yoast-components-1570.js} | 0 .../languages/wordpress-seo-ar.json | 2 +- .../languages/wordpress-seo-ca.json | 2 +- .../languages/wordpress-seo-cs_CZ.json | 2 +- .../languages/wordpress-seo-da_DK.json | 2 +- .../languages/wordpress-seo-de_DE.json | 2 +- .../languages/wordpress-seo-el.json | 2 +- .../languages/wordpress-seo-en_AU.json | 2 +- .../languages/wordpress-seo-en_CA.json | 2 +- .../languages/wordpress-seo-en_GB.json | 2 +- .../languages/wordpress-seo-en_NZ.json | 2 +- .../languages/wordpress-seo-es_AR.json | 2 +- .../languages/wordpress-seo-es_CR.json | 2 +- .../languages/wordpress-seo-es_EC.json | 2 +- .../languages/wordpress-seo-es_ES.json | 2 +- .../languages/wordpress-seo-es_MX.json | 2 +- .../languages/wordpress-seo-es_PE.json | 2 +- .../languages/wordpress-seo-es_VE.json | 2 +- .../languages/wordpress-seo-fa_IR.json | 2 +- .../languages/wordpress-seo-fi.json | 2 +- .../languages/wordpress-seo-fr_BE.json | 2 +- .../languages/wordpress-seo-fr_CA.json | 2 +- .../languages/wordpress-seo-fr_FR.json | 2 +- .../languages/wordpress-seo-gl_ES.json | 2 +- .../languages/wordpress-seo-he_IL.json | 2 +- .../languages/wordpress-seo-hi_IN.json | 2 +- .../languages/wordpress-seo-hu_HU.json | 2 +- .../languages/wordpress-seo-id_ID.json | 2 +- .../languages/wordpress-seo-it_IT.json | 2 +- .../languages/wordpress-seo-ja.json | 2 +- .../languages/wordpress-seo-nb_NO.json | 2 +- .../languages/wordpress-seo-nl_BE.json | 2 +- .../languages/wordpress-seo-pl_PL.json | 2 +- .../languages/wordpress-seo-pt_BR.json | 2 +- .../languages/wordpress-seo-pt_PT.json | 2 +- .../languages/wordpress-seo-ro_RO.json | 2 +- .../languages/wordpress-seo-ru_RU.json | 2 +- .../languages/wordpress-seo-sk_SK.json | 2 +- .../languages/wordpress-seo-sv_SE.json | 2 +- .../languages/wordpress-seo-tr_TR.json | 2 +- .../languages/wordpress-seo-uk.json | 2 +- .../languages/wordpress-seo-vi.json | 2 +- .../languages/wordpress-seo-zh_CN.json | 2 +- .../languages/wordpress-seo-zh_TW.json | 2 +- .../languages/wordpress-seojs-ar.json | 2 +- .../languages/wordpress-seojs-bg_BG.json | 2 +- .../languages/wordpress-seojs-bs_BA.json | 2 +- .../languages/wordpress-seojs-ca.json | 2 +- .../languages/wordpress-seojs-cs_CZ.json | 2 +- .../languages/wordpress-seojs-da_DK.json | 2 +- .../languages/wordpress-seojs-de_DE.json | 2 +- .../languages/wordpress-seojs-el.json | 2 +- .../languages/wordpress-seojs-en_AU.json | 2 +- .../languages/wordpress-seojs-en_CA.json | 2 +- .../languages/wordpress-seojs-en_GB.json | 2 +- .../languages/wordpress-seojs-en_NZ.json | 2 +- .../languages/wordpress-seojs-en_ZA.json | 2 +- .../languages/wordpress-seojs-es_AR.json | 2 +- .../languages/wordpress-seojs-es_CR.json | 2 +- .../languages/wordpress-seojs-es_EC.json | 2 +- .../languages/wordpress-seojs-es_ES.json | 2 +- .../languages/wordpress-seojs-es_MX.json | 2 +- .../languages/wordpress-seojs-es_PE.json | 2 +- .../languages/wordpress-seojs-es_VE.json | 2 +- .../languages/wordpress-seojs-fa_IR.json | 2 +- .../languages/wordpress-seojs-fi.json | 2 +- .../languages/wordpress-seojs-fr_BE.json | 2 +- .../languages/wordpress-seojs-fr_CA.json | 2 +- .../languages/wordpress-seojs-fr_FR.json | 2 +- .../languages/wordpress-seojs-gl_ES.json | 2 +- .../languages/wordpress-seojs-he_IL.json | 2 +- .../languages/wordpress-seojs-hi_IN.json | 2 +- .../languages/wordpress-seojs-hr.json | 2 +- .../languages/wordpress-seojs-hu_HU.json | 2 +- .../languages/wordpress-seojs-id_ID.json | 2 +- .../languages/wordpress-seojs-it_IT.json | 2 +- .../languages/wordpress-seojs-ja.json | 2 +- .../languages/wordpress-seojs-ko_KR.json | 2 +- .../languages/wordpress-seojs-nb_NO.json | 2 +- .../languages/wordpress-seojs-nl_BE.json | 2 +- .../languages/wordpress-seojs-nl_NL.json | 2 +- .../languages/wordpress-seojs-pl_PL.json | 2 +- .../languages/wordpress-seojs-pt_AO.json | 2 +- .../languages/wordpress-seojs-pt_BR.json | 2 +- .../languages/wordpress-seojs-pt_PT.json | 2 +- .../languages/wordpress-seojs-ro_RO.json | 2 +- .../languages/wordpress-seojs-ru_RU.json | 2 +- .../languages/wordpress-seojs-sk_SK.json | 2 +- .../languages/wordpress-seojs-sr_RS.json | 2 +- .../languages/wordpress-seojs-sv_SE.json | 2 +- .../languages/wordpress-seojs-tr_TR.json | 2 +- .../languages/wordpress-seojs-uk.json | 2 +- .../languages/wordpress-seojs-vi.json | 2 +- .../languages/wordpress-seojs-zh_CN.json | 2 +- .../languages/wordpress-seojs-zh_TW.json | 2 +- .../languages/wordpress-seojs.json | 2 +- .../languages/wordpress-seojs.php | 24 ++++ .../languages/yoast-components-tr_TR.json | 2 +- plugins/wordpress-seo/lib/abstract-main.php | 114 +++++++++++++++++ .../container-registry.php | 72 +++++++++++ plugins/wordpress-seo/readme.txt | 58 ++++----- plugins/wordpress-seo/release-info.json | 5 - .../src/context/meta-tags-context.php | 4 + .../wordpress-seo/src/generated/container.php | 15 ++- .../src/helpers/language-helper.php | 4 +- .../blocks/abstract-dynamic-block.php | 16 ++- .../integrations/blocks/breadcrumbs-block.php | 118 ++++++++++++++++++ .../watchers/indexable-ancestor-watcher.php | 2 +- .../watchers/indexable-author-watcher.php | 6 +- .../indexable-date-archive-watcher.php | 12 +- .../watchers/indexable-home-page-watcher.php | 8 +- .../watchers/indexable-homeurl-watcher.php | 2 +- .../watchers/indexable-permalink-watcher.php | 2 +- .../watchers/indexable-post-meta-watcher.php | 6 +- .../indexable-post-type-archive-watcher.php | 8 +- .../watchers/indexable-post-watcher.php | 2 +- .../indexable-static-home-page-watcher.php | 6 +- .../indexable-system-page-watcher.php | 8 +- .../watchers/indexable-term-watcher.php | 2 +- .../watchers/option-titles-watcher.php | 2 +- .../watchers/primary-term-watcher.php | 6 +- .../wordpress-seo/src/loadable-interface.php | 2 +- plugins/wordpress-seo/src/main.php | 113 ++++------------- .../indexable-author-archive-presentation.php | 17 ++- .../src/schema-templates/recipe.block.php | 6 +- plugins/wordpress-seo/vendor/autoload.php | 2 +- .../vendor/composer/autoload_classmap.php | 3 + .../vendor/composer/autoload_real.php | 8 +- .../vendor/composer/autoload_static.php | 11 +- plugins/wordpress-seo/wp-seo-main.php | 2 +- plugins/wordpress-seo/wp-seo.php | 2 +- 237 files changed, 697 insertions(+), 452 deletions(-) rename plugins/wordpress-seo/css/dist/{admin-global-1562-rtl.css => admin-global-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{admin-global-1562.css => admin-global-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{adminbar-1562-rtl.css => adminbar-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{adminbar-1562.css => adminbar-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{alerts-1562-rtl.css => alerts-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{alerts-1562.css => alerts-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{dashboard-1562-rtl.css => dashboard-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{dashboard-1562.css => dashboard-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{edit-page-1562-rtl.css => edit-page-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{edit-page-1562.css => edit-page-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{elementor-1562-rtl.css => elementor-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{elementor-1562.css => elementor-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{featured-image-1562-rtl.css => featured-image-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{featured-image-1562.css => featured-image-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{filter-explanation-1562-rtl.css => filter-explanation-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{filter-explanation-1562.css => filter-explanation-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{icons-1562-rtl.css => icons-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{icons-1562.css => icons-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{inside-editor-1562-rtl.css => inside-editor-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{inside-editor-1562.css => inside-editor-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{metabox-1562-rtl.css => metabox-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{metabox-1562.css => metabox-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{metabox-primary-category-1562-rtl.css => metabox-primary-category-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{metabox-primary-category-1562.css => metabox-primary-category-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{modal-1562-rtl.css => modal-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{modal-1562.css => modal-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{monorepo-1562-rtl.css => monorepo-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{monorepo-1562.css => monorepo-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{notifications-1562-rtl.css => notifications-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{notifications-1562.css => notifications-1570.css} (100%) delete mode 100644 plugins/wordpress-seo/css/dist/schema-blocks-1562-rtl.css delete mode 100644 plugins/wordpress-seo/css/dist/schema-blocks-1562.css create mode 100644 plugins/wordpress-seo/css/dist/schema-blocks-1570-rtl.css create mode 100644 plugins/wordpress-seo/css/dist/schema-blocks-1570.css rename plugins/wordpress-seo/css/dist/{score_icon-1562-rtl.css => score_icon-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{score_icon-1562.css => score_icon-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{search-appearance-1562-rtl.css => search-appearance-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{search-appearance-1562.css => search-appearance-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{structured-data-blocks-1562-rtl.css => structured-data-blocks-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{structured-data-blocks-1562.css => structured-data-blocks-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{toggle-switch-1562-rtl.css => toggle-switch-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{toggle-switch-1562.css => toggle-switch-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{wpseo-dismissible-1562-rtl.css => wpseo-dismissible-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{wpseo-dismissible-1562.css => wpseo-dismissible-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{yoast-components-1562-rtl.css => yoast-components-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{yoast-components-1562.css => yoast-components-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{yoast-extensions-1562-rtl.css => yoast-extensions-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{yoast-extensions-1562.css => yoast-extensions-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{yst_plugin_tools-1562-rtl.css => yst_plugin_tools-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{yst_plugin_tools-1562.css => yst_plugin_tools-1570.css} (100%) rename plugins/wordpress-seo/css/dist/{yst_seo_score-1562-rtl.css => yst_seo_score-1570-rtl.css} (100%) rename plugins/wordpress-seo/css/dist/{yst_seo_score-1562.css => yst_seo_score-1570.css} (100%) rename plugins/wordpress-seo/js/dist/{admin-global-1562.js => admin-global-1570.js} (98%) delete mode 100644 plugins/wordpress-seo/js/dist/analysis-1562.js create mode 100644 plugins/wordpress-seo/js/dist/analysis-1570.js rename plugins/wordpress-seo/js/dist/{analysis-worker-1562.js => analysis-worker-1570.js} (100%) rename plugins/wordpress-seo/js/dist/{api-client-1562.js => api-client-1570.js} (83%) rename plugins/wordpress-seo/js/dist/{babel-polyfill-1562.js => babel-polyfill-1570.js} (100%) rename plugins/wordpress-seo/js/dist/{block-editor-1562.js => block-editor-1570.js} (60%) rename plugins/wordpress-seo/js/dist/{bulk-editor-1562.js => bulk-editor-1570.js} (100%) rename plugins/wordpress-seo/js/dist/{classic-editor-1562.js => classic-editor-1570.js} (63%) rename plugins/wordpress-seo/js/dist/{commons-1562.js => commons-1570.js} (100%) delete mode 100644 plugins/wordpress-seo/js/dist/configuration-wizard-1562.js create mode 100644 plugins/wordpress-seo/js/dist/configuration-wizard-1570.js rename plugins/wordpress-seo/js/dist/{dashboard-widget-1562.js => dashboard-widget-1570.js} (100%) rename plugins/wordpress-seo/js/dist/{draft-js-1562.js => draft-js-1570.js} (99%) create mode 100644 plugins/wordpress-seo/js/dist/dynamic-blocks-1570.js delete mode 100644 plugins/wordpress-seo/js/dist/edit-page-1562.js create mode 100644 plugins/wordpress-seo/js/dist/edit-page-1570.js rename plugins/wordpress-seo/js/dist/{editor-modules-1562.js => editor-modules-1570.js} (98%) delete mode 100644 plugins/wordpress-seo/js/dist/elementor-1562.js create mode 100644 plugins/wordpress-seo/js/dist/elementor-1570.js rename plugins/wordpress-seo/js/dist/{filter-explanation-1562.js => filter-explanation-1570.js} (60%) rename plugins/wordpress-seo/js/dist/{help-scout-beacon-1562.js => help-scout-beacon-1570.js} (96%) rename plugins/wordpress-seo/js/dist/{indexation-1562.js => indexation-1570.js} (95%) rename plugins/wordpress-seo/js/dist/{jed-1562.js => jed-1570.js} (99%) rename plugins/wordpress-seo/js/dist/{network-admin-1562.js => network-admin-1570.js} (95%) delete mode 100644 plugins/wordpress-seo/js/dist/post-edit-1562.js create mode 100644 plugins/wordpress-seo/js/dist/post-edit-1570.js rename plugins/wordpress-seo/js/dist/{quick-edit-handler-1562.js => quick-edit-handler-1570.js} (92%) rename plugins/wordpress-seo/js/dist/{redux-1562.js => redux-1570.js} (83%) rename plugins/wordpress-seo/js/dist/{reindex-links-1562.js => reindex-links-1570.js} (96%) rename plugins/wordpress-seo/js/dist/{schema-blocks-1562.js => schema-blocks-1570.js} (100%) delete mode 100644 plugins/wordpress-seo/js/dist/settings-1562.js create mode 100644 plugins/wordpress-seo/js/dist/settings-1570.js rename plugins/wordpress-seo/js/dist/{structured-data-blocks-1562.js => structured-data-blocks-1570.js} (90%) rename plugins/wordpress-seo/js/dist/{styled-components-1562.js => styled-components-1570.js} (97%) rename plugins/wordpress-seo/js/dist/{term-edit-1562.js => term-edit-1570.js} (91%) rename plugins/wordpress-seo/js/dist/{used-keywords-assessment-1562.js => used-keywords-assessment-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{analysis-report-1562.js => analysis-report-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{components-1562.js => components-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{configuration-wizard-1562.js => configuration-wizard-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{feature-flag-1562.js => feature-flag-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{helpers-1562.js => helpers-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{replacement-variable-editor-1562.js => replacement-variable-editor-1570.js} (100%) delete mode 100644 plugins/wordpress-seo/js/dist/yoast/schema-blocks-1562.js create mode 100644 plugins/wordpress-seo/js/dist/yoast/schema-blocks-1570.js rename plugins/wordpress-seo/js/dist/yoast/{search-metadata-previews-1562.js => search-metadata-previews-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{social-metadata-forms-1562.js => social-metadata-forms-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{style-guide-1562.js => style-guide-1570.js} (100%) rename plugins/wordpress-seo/js/dist/yoast/{yoast-components-1562.js => yoast-components-1570.js} (100%) create mode 100644 plugins/wordpress-seo/lib/abstract-main.php create mode 100644 plugins/wordpress-seo/lib/dependency-injection/container-registry.php delete mode 100644 plugins/wordpress-seo/release-info.json create mode 100644 plugins/wordpress-seo/src/integrations/blocks/breadcrumbs-block.php diff --git a/plugins/wordpress-seo/admin/class-admin-asset-manager.php b/plugins/wordpress-seo/admin/class-admin-asset-manager.php index c71e8c96..b24cec23 100644 --- a/plugins/wordpress-seo/admin/class-admin-asset-manager.php +++ b/plugins/wordpress-seo/admin/class-admin-asset-manager.php @@ -612,6 +612,18 @@ protected function scripts_to_be_registered() { self::PREFIX . 'yoast-components', ], ], + [ + /** + * Yoast dynamic blocks + */ + 'name' => 'dynamic-blocks', + 'src' => 'dynamic-blocks-' . $flat_version, + 'deps' => [ + 'wp-blocks', + 'wp-i18n', + 'wp-server-side-render', + ], + ], [ // The `@yoast/components` package. 'name' => 'yoast-components', diff --git a/plugins/wordpress-seo/admin/class-admin-init.php b/plugins/wordpress-seo/admin/class-admin-init.php index 2791ba2c..0ad0ef9b 100644 --- a/plugins/wordpress-seo/admin/class-admin-init.php +++ b/plugins/wordpress-seo/admin/class-admin-init.php @@ -36,7 +36,6 @@ public function __construct() { add_action( 'admin_enqueue_scripts', [ $this, 'enqueue_dismissible' ] ); add_action( 'admin_init', [ $this, 'yoast_plugin_suggestions_notification' ], 15 ); - add_action( 'admin_init', [ $this, 'yoast_plugin_update_notification' ] ); add_action( 'admin_init', [ $this, 'unsupported_php_notice' ], 15 ); add_action( 'admin_init', [ $this->asset_manager, 'register_assets' ] ); add_action( 'admin_init', [ $this, 'show_hook_deprecation_warnings' ] ); @@ -132,106 +131,6 @@ private function get_yoast_seo_suggested_plugins_notification( $name, $plugin, $ ); } - /** - * Determines whether a update notification needs to be displayed. - * - * @return void - */ - public function yoast_plugin_update_notification() { - $notification_center = Yoast_Notification_Center::get(); - $current_minor_version = $this->get_major_minor_version( WPSEO_Options::get( 'version', WPSEO_VERSION ) ); - $file = plugin_dir_path( WPSEO_FILE ) . 'release-info.json'; - - // Remove if file is not present. - if ( ! file_exists( $file ) ) { - $notification_center->remove_notification_by_id( 'wpseo-plugin-updated' ); - return; - } - - // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents -- Retrieving a local file. - $release_json = file_get_contents( $file ); - - /** - * Filter: 'wpseo_update_notice_content' - Allow filtering of the content - * of the update notice read from the release-info.json file. - * - * @api object The object from the release-info.json file. - */ - $release_info = apply_filters( 'wpseo_update_notice_content', json_decode( $release_json ) ); - - // Remove if file is malformed or for a different version. - if ( is_null( $release_info ) - || empty( $release_info->version ) - || version_compare( $this->get_major_minor_version( $release_info->version ), $current_minor_version, '!=' ) - || empty( $release_info->release_description ) - ) { - $notification_center->remove_notification_by_id( 'wpseo-plugin-updated' ); - return; - } - - $notification = $this->get_yoast_seo_update_notification( $release_info ); - - // Restore notification if it was dismissed in a previous minor version. - $last_dismissed_version = get_user_option( $notification->get_dismissal_key() ); - if ( ! $last_dismissed_version - || version_compare( $this->get_major_minor_version( $last_dismissed_version ), $current_minor_version, '<' ) - ) { - Yoast_Notification_Center::restore_notification( $notification ); - } - $notification_center->add_notification( $notification ); - } - - /** - * Helper to truncate the version string up to the minor number - * - * @param string $version The version string to extract the major.minor number from. - * @return string The version string up to the minor number. - */ - private function get_major_minor_version( $version ) { - $version_parts = preg_split( '/[^0-9]+/', $version, 3 ); - return join( '.', array_slice( $version_parts, 0, 2 ) ); - } - - /** - * Builds Yoast SEO update notification. - * - * @param object $release_info The release information. - * - * @return Yoast_Notification The notification for the present version - */ - private function get_yoast_seo_update_notification( $release_info ) { - $info_message = ''; - $info_message .= sprintf( - /* translators: %1$s expands to Yoast SEO, %2$s expands to the plugin version. */ - __( 'New in %1$s %2$s: ', 'wordpress-seo' ), - 'Yoast SEO', - $release_info->version - ); - $info_message .= ''; - $info_message .= $release_info->release_description; - - if ( ! empty( $release_info->shortlink ) ) { - $link = esc_url( WPSEO_Shortlinker::get( $release_info->shortlink ) ); - $info_message .= ' '; - $info_message .= sprintf( - /* translators: %s expands to the plugin version. */ - __( 'Read all about version %s here', 'wordpress-seo' ), - $release_info->version - ); - $info_message .= ''; - } - - return new Yoast_Notification( - $info_message, - [ - 'id' => 'wpseo-plugin-updated', - 'type' => Yoast_Notification::UPDATED, - 'data_json' => [ 'dismiss_value' => WPSEO_Options::get( 'version', WPSEO_VERSION ) ], - 'dismissal_key' => 'wpseo-plugin-updated', - ] - ); - } - /** * Creates an unsupported PHP version notification in the notification center. * diff --git a/plugins/wordpress-seo/admin/class-gutenberg-compatibility.php b/plugins/wordpress-seo/admin/class-gutenberg-compatibility.php index 7483ed9a..35f4e4bd 100644 --- a/plugins/wordpress-seo/admin/class-gutenberg-compatibility.php +++ b/plugins/wordpress-seo/admin/class-gutenberg-compatibility.php @@ -15,14 +15,14 @@ class WPSEO_Gutenberg_Compatibility { * * @var string */ - const CURRENT_RELEASE = '9.7.0'; + const CURRENT_RELEASE = '9.7.4'; /** * The minimally supported version of Gutenberg by the plugin. * * @var string */ - const MINIMUM_SUPPORTED = '9.7.0'; + const MINIMUM_SUPPORTED = '9.7.4'; /** * Holds the current version. diff --git a/plugins/wordpress-seo/admin/class-yoast-notification-center.php b/plugins/wordpress-seo/admin/class-yoast-notification-center.php index 2a45943f..961ac032 100644 --- a/plugins/wordpress-seo/admin/class-yoast-notification-center.php +++ b/plugins/wordpress-seo/admin/class-yoast-notification-center.php @@ -164,9 +164,8 @@ public static function maybe_dismiss_notification( Yoast_Notification $notificat return true; } - $dismissal_key = $notification->get_dismissal_key(); - $notification_id = $notification->get_id(); - $notification_json = $notification->get_json(); + $dismissal_key = $notification->get_dismissal_key(); + $notification_id = $notification->get_id(); $is_dismissing = ( $dismissal_key === self::get_user_input( 'notification' ) ); if ( ! $is_dismissing ) { @@ -187,13 +186,6 @@ public static function maybe_dismiss_notification( Yoast_Notification $notificat return false; } - if ( ! empty( $notification_json ) ) { - $notification_data = json_decode( $notification_json ); - if ( ! is_null( $notification_data ) && isset( $notification_data->dismiss_value ) ) { - $meta_value = $notification_data->dismiss_value; - } - } - return self::dismiss_notification( $notification, $meta_value ); } diff --git a/plugins/wordpress-seo/css/dist/admin-global-1562-rtl.css b/plugins/wordpress-seo/css/dist/admin-global-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/admin-global-1562-rtl.css rename to plugins/wordpress-seo/css/dist/admin-global-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/admin-global-1562.css b/plugins/wordpress-seo/css/dist/admin-global-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/admin-global-1562.css rename to plugins/wordpress-seo/css/dist/admin-global-1570.css diff --git a/plugins/wordpress-seo/css/dist/adminbar-1562-rtl.css b/plugins/wordpress-seo/css/dist/adminbar-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/adminbar-1562-rtl.css rename to plugins/wordpress-seo/css/dist/adminbar-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/adminbar-1562.css b/plugins/wordpress-seo/css/dist/adminbar-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/adminbar-1562.css rename to plugins/wordpress-seo/css/dist/adminbar-1570.css diff --git a/plugins/wordpress-seo/css/dist/alerts-1562-rtl.css b/plugins/wordpress-seo/css/dist/alerts-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/alerts-1562-rtl.css rename to plugins/wordpress-seo/css/dist/alerts-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/alerts-1562.css b/plugins/wordpress-seo/css/dist/alerts-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/alerts-1562.css rename to plugins/wordpress-seo/css/dist/alerts-1570.css diff --git a/plugins/wordpress-seo/css/dist/dashboard-1562-rtl.css b/plugins/wordpress-seo/css/dist/dashboard-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/dashboard-1562-rtl.css rename to plugins/wordpress-seo/css/dist/dashboard-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/dashboard-1562.css b/plugins/wordpress-seo/css/dist/dashboard-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/dashboard-1562.css rename to plugins/wordpress-seo/css/dist/dashboard-1570.css diff --git a/plugins/wordpress-seo/css/dist/edit-page-1562-rtl.css b/plugins/wordpress-seo/css/dist/edit-page-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/edit-page-1562-rtl.css rename to plugins/wordpress-seo/css/dist/edit-page-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/edit-page-1562.css b/plugins/wordpress-seo/css/dist/edit-page-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/edit-page-1562.css rename to plugins/wordpress-seo/css/dist/edit-page-1570.css diff --git a/plugins/wordpress-seo/css/dist/elementor-1562-rtl.css b/plugins/wordpress-seo/css/dist/elementor-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/elementor-1562-rtl.css rename to plugins/wordpress-seo/css/dist/elementor-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/elementor-1562.css b/plugins/wordpress-seo/css/dist/elementor-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/elementor-1562.css rename to plugins/wordpress-seo/css/dist/elementor-1570.css diff --git a/plugins/wordpress-seo/css/dist/featured-image-1562-rtl.css b/plugins/wordpress-seo/css/dist/featured-image-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/featured-image-1562-rtl.css rename to plugins/wordpress-seo/css/dist/featured-image-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/featured-image-1562.css b/plugins/wordpress-seo/css/dist/featured-image-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/featured-image-1562.css rename to plugins/wordpress-seo/css/dist/featured-image-1570.css diff --git a/plugins/wordpress-seo/css/dist/filter-explanation-1562-rtl.css b/plugins/wordpress-seo/css/dist/filter-explanation-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/filter-explanation-1562-rtl.css rename to plugins/wordpress-seo/css/dist/filter-explanation-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/filter-explanation-1562.css b/plugins/wordpress-seo/css/dist/filter-explanation-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/filter-explanation-1562.css rename to plugins/wordpress-seo/css/dist/filter-explanation-1570.css diff --git a/plugins/wordpress-seo/css/dist/icons-1562-rtl.css b/plugins/wordpress-seo/css/dist/icons-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/icons-1562-rtl.css rename to plugins/wordpress-seo/css/dist/icons-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/icons-1562.css b/plugins/wordpress-seo/css/dist/icons-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/icons-1562.css rename to plugins/wordpress-seo/css/dist/icons-1570.css diff --git a/plugins/wordpress-seo/css/dist/inside-editor-1562-rtl.css b/plugins/wordpress-seo/css/dist/inside-editor-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/inside-editor-1562-rtl.css rename to plugins/wordpress-seo/css/dist/inside-editor-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/inside-editor-1562.css b/plugins/wordpress-seo/css/dist/inside-editor-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/inside-editor-1562.css rename to plugins/wordpress-seo/css/dist/inside-editor-1570.css diff --git a/plugins/wordpress-seo/css/dist/metabox-1562-rtl.css b/plugins/wordpress-seo/css/dist/metabox-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/metabox-1562-rtl.css rename to plugins/wordpress-seo/css/dist/metabox-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/metabox-1562.css b/plugins/wordpress-seo/css/dist/metabox-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/metabox-1562.css rename to plugins/wordpress-seo/css/dist/metabox-1570.css diff --git a/plugins/wordpress-seo/css/dist/metabox-primary-category-1562-rtl.css b/plugins/wordpress-seo/css/dist/metabox-primary-category-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/metabox-primary-category-1562-rtl.css rename to plugins/wordpress-seo/css/dist/metabox-primary-category-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/metabox-primary-category-1562.css b/plugins/wordpress-seo/css/dist/metabox-primary-category-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/metabox-primary-category-1562.css rename to plugins/wordpress-seo/css/dist/metabox-primary-category-1570.css diff --git a/plugins/wordpress-seo/css/dist/modal-1562-rtl.css b/plugins/wordpress-seo/css/dist/modal-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/modal-1562-rtl.css rename to plugins/wordpress-seo/css/dist/modal-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/modal-1562.css b/plugins/wordpress-seo/css/dist/modal-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/modal-1562.css rename to plugins/wordpress-seo/css/dist/modal-1570.css diff --git a/plugins/wordpress-seo/css/dist/monorepo-1562-rtl.css b/plugins/wordpress-seo/css/dist/monorepo-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/monorepo-1562-rtl.css rename to plugins/wordpress-seo/css/dist/monorepo-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/monorepo-1562.css b/plugins/wordpress-seo/css/dist/monorepo-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/monorepo-1562.css rename to plugins/wordpress-seo/css/dist/monorepo-1570.css diff --git a/plugins/wordpress-seo/css/dist/notifications-1562-rtl.css b/plugins/wordpress-seo/css/dist/notifications-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/notifications-1562-rtl.css rename to plugins/wordpress-seo/css/dist/notifications-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/notifications-1562.css b/plugins/wordpress-seo/css/dist/notifications-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/notifications-1562.css rename to plugins/wordpress-seo/css/dist/notifications-1570.css diff --git a/plugins/wordpress-seo/css/dist/schema-blocks-1562-rtl.css b/plugins/wordpress-seo/css/dist/schema-blocks-1562-rtl.css deleted file mode 100644 index 21a29a32..00000000 --- a/plugins/wordpress-seo/css/dist/schema-blocks-1562-rtl.css +++ /dev/null @@ -1 +0,0 @@ -.yoast-labeled-inserter{position:relative;width:100%}.yoast-labeled-inserter:before{content:attr(data-label);position:absolute;right:0;height:100%;color:#000}.yoast-labeled-inserter>.block-editor-inserter{width:100%}.yoast-warning-block{border-width:0 4px 0 0;border-style:solid;padding:16px;font-size:13px;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block.required{background:#f8ebea;border-color:#cd423b}.yoast-warning-block.recommended{background:#fef8ee;border-color:#f0b650}.yoast-warning-block>.yoast-warning-block-message{margin:0;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block>div{text-align:left;padding-top:8px}.yoast-warning-block>div>button{background:none;border:none;text-decoration:underline;color:#0073aa}.yoast-warning-block>div>button:not(:last-child){margin-left:24px} \ No newline at end of file diff --git a/plugins/wordpress-seo/css/dist/schema-blocks-1562.css b/plugins/wordpress-seo/css/dist/schema-blocks-1562.css deleted file mode 100644 index 9e8bf2bd..00000000 --- a/plugins/wordpress-seo/css/dist/schema-blocks-1562.css +++ /dev/null @@ -1 +0,0 @@ -.yoast-labeled-inserter{position:relative;width:100%}.yoast-labeled-inserter:before{content:attr(data-label);position:absolute;left:0;height:100%;color:#000}.yoast-labeled-inserter>.block-editor-inserter{width:100%}.yoast-warning-block{border-width:0 0 0 4px;border-style:solid;padding:16px;font-size:13px;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block.required{background:#f8ebea;border-color:#cd423b}.yoast-warning-block.recommended{background:#fef8ee;border-color:#f0b650}.yoast-warning-block>.yoast-warning-block-message{margin:0;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block>div{text-align:right;padding-top:8px}.yoast-warning-block>div>button{background:none;border:none;text-decoration:underline;color:#0073aa}.yoast-warning-block>div>button:not(:last-child){margin-right:24px} \ No newline at end of file diff --git a/plugins/wordpress-seo/css/dist/schema-blocks-1570-rtl.css b/plugins/wordpress-seo/css/dist/schema-blocks-1570-rtl.css new file mode 100644 index 00000000..75fcf0ae --- /dev/null +++ b/plugins/wordpress-seo/css/dist/schema-blocks-1570-rtl.css @@ -0,0 +1 @@ +.yoast-labeled-inserter{position:relative;width:100%}.yoast-labeled-inserter:before{content:attr(data-label);position:absolute;right:0;height:100%;color:#000}.yoast-labeled-inserter>.block-editor-inserter{width:100%}.yoast-warning-block{border-width:0 4px 0 0;border-style:solid;padding:16px;font-size:13px;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block.required{background:#f8ebea;border-color:#cd423b}.yoast-warning-block.recommended{background:#fef8ee;border-color:#f0b650}.yoast-warning-block>.yoast-warning-block-message{margin:0;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block>div{text-align:left;padding-top:8px}.yoast-warning-block>div>button{background:none;border:none;text-decoration:underline;color:#0073aa}.yoast-warning-block>div>button:not(:last-child){margin-left:24px}.wp-core-ui select.yoast-schema-select{display:block;border:1px solid #ccc;border-radius:0;padding:3px 8px 4px;width:50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=utf-8,');background-repeat:no-repeat,repeat;background-position:left .7em top 50%,100% 0;background-size:.65em auto,100%}.yoast-block-sidebar-title{font-weight:600;color:#303030}.yoast-block-suggestions{width:100%;padding:0 15px 0 0}.yoast-block-suggestion{list-style:disc;color:#707070}.yoast-block-suggestion--added{color:#404040}.yoast-block-suggestion-checkmark{color:#6ea029}.yoast-block-suggestion-button{cursor:pointer;float:left;color:#006dac;text-decoration:underline;border:0;background:100%} \ No newline at end of file diff --git a/plugins/wordpress-seo/css/dist/schema-blocks-1570.css b/plugins/wordpress-seo/css/dist/schema-blocks-1570.css new file mode 100644 index 00000000..4aa122fe --- /dev/null +++ b/plugins/wordpress-seo/css/dist/schema-blocks-1570.css @@ -0,0 +1 @@ +.yoast-labeled-inserter{position:relative;width:100%}.yoast-labeled-inserter:before{content:attr(data-label);position:absolute;left:0;height:100%;color:#000}.yoast-labeled-inserter>.block-editor-inserter{width:100%}.yoast-warning-block{border-width:0 0 0 4px;border-style:solid;padding:16px;font-size:13px;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block.required{background:#f8ebea;border-color:#cd423b}.yoast-warning-block.recommended{background:#fef8ee;border-color:#f0b650}.yoast-warning-block>.yoast-warning-block-message{margin:0;font-family:Arial,Roboto-Regular,HelveticaNeue,sans-serif}.yoast-warning-block>div{text-align:right;padding-top:8px}.yoast-warning-block>div>button{background:none;border:none;text-decoration:underline;color:#0073aa}.yoast-warning-block>div>button:not(:last-child){margin-right:24px}.wp-core-ui select.yoast-schema-select{display:block;border:1px solid #ccc;border-radius:0;padding:3px 8px 4px;width:50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=utf-8,');background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%}.yoast-block-sidebar-title{font-weight:600;color:#303030}.yoast-block-suggestions{width:100%;padding:0 0 0 15px}.yoast-block-suggestion{list-style:disc;color:#707070}.yoast-block-suggestion--added{color:#404040}.yoast-block-suggestion-checkmark{color:#6ea029}.yoast-block-suggestion-button{cursor:pointer;float:right;color:#006dac;text-decoration:underline;border:0;background:0} \ No newline at end of file diff --git a/plugins/wordpress-seo/css/dist/score_icon-1562-rtl.css b/plugins/wordpress-seo/css/dist/score_icon-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/score_icon-1562-rtl.css rename to plugins/wordpress-seo/css/dist/score_icon-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/score_icon-1562.css b/plugins/wordpress-seo/css/dist/score_icon-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/score_icon-1562.css rename to plugins/wordpress-seo/css/dist/score_icon-1570.css diff --git a/plugins/wordpress-seo/css/dist/search-appearance-1562-rtl.css b/plugins/wordpress-seo/css/dist/search-appearance-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/search-appearance-1562-rtl.css rename to plugins/wordpress-seo/css/dist/search-appearance-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/search-appearance-1562.css b/plugins/wordpress-seo/css/dist/search-appearance-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/search-appearance-1562.css rename to plugins/wordpress-seo/css/dist/search-appearance-1570.css diff --git a/plugins/wordpress-seo/css/dist/structured-data-blocks-1562-rtl.css b/plugins/wordpress-seo/css/dist/structured-data-blocks-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/structured-data-blocks-1562-rtl.css rename to plugins/wordpress-seo/css/dist/structured-data-blocks-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/structured-data-blocks-1562.css b/plugins/wordpress-seo/css/dist/structured-data-blocks-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/structured-data-blocks-1562.css rename to plugins/wordpress-seo/css/dist/structured-data-blocks-1570.css diff --git a/plugins/wordpress-seo/css/dist/toggle-switch-1562-rtl.css b/plugins/wordpress-seo/css/dist/toggle-switch-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/toggle-switch-1562-rtl.css rename to plugins/wordpress-seo/css/dist/toggle-switch-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/toggle-switch-1562.css b/plugins/wordpress-seo/css/dist/toggle-switch-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/toggle-switch-1562.css rename to plugins/wordpress-seo/css/dist/toggle-switch-1570.css diff --git a/plugins/wordpress-seo/css/dist/wpseo-dismissible-1562-rtl.css b/plugins/wordpress-seo/css/dist/wpseo-dismissible-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/wpseo-dismissible-1562-rtl.css rename to plugins/wordpress-seo/css/dist/wpseo-dismissible-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/wpseo-dismissible-1562.css b/plugins/wordpress-seo/css/dist/wpseo-dismissible-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/wpseo-dismissible-1562.css rename to plugins/wordpress-seo/css/dist/wpseo-dismissible-1570.css diff --git a/plugins/wordpress-seo/css/dist/yoast-components-1562-rtl.css b/plugins/wordpress-seo/css/dist/yoast-components-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yoast-components-1562-rtl.css rename to plugins/wordpress-seo/css/dist/yoast-components-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/yoast-components-1562.css b/plugins/wordpress-seo/css/dist/yoast-components-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yoast-components-1562.css rename to plugins/wordpress-seo/css/dist/yoast-components-1570.css diff --git a/plugins/wordpress-seo/css/dist/yoast-extensions-1562-rtl.css b/plugins/wordpress-seo/css/dist/yoast-extensions-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yoast-extensions-1562-rtl.css rename to plugins/wordpress-seo/css/dist/yoast-extensions-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/yoast-extensions-1562.css b/plugins/wordpress-seo/css/dist/yoast-extensions-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yoast-extensions-1562.css rename to plugins/wordpress-seo/css/dist/yoast-extensions-1570.css diff --git a/plugins/wordpress-seo/css/dist/yst_plugin_tools-1562-rtl.css b/plugins/wordpress-seo/css/dist/yst_plugin_tools-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yst_plugin_tools-1562-rtl.css rename to plugins/wordpress-seo/css/dist/yst_plugin_tools-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/yst_plugin_tools-1562.css b/plugins/wordpress-seo/css/dist/yst_plugin_tools-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yst_plugin_tools-1562.css rename to plugins/wordpress-seo/css/dist/yst_plugin_tools-1570.css diff --git a/plugins/wordpress-seo/css/dist/yst_seo_score-1562-rtl.css b/plugins/wordpress-seo/css/dist/yst_seo_score-1570-rtl.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yst_seo_score-1562-rtl.css rename to plugins/wordpress-seo/css/dist/yst_seo_score-1570-rtl.css diff --git a/plugins/wordpress-seo/css/dist/yst_seo_score-1562.css b/plugins/wordpress-seo/css/dist/yst_seo_score-1570.css similarity index 100% rename from plugins/wordpress-seo/css/dist/yst_seo_score-1562.css rename to plugins/wordpress-seo/css/dist/yst_seo_score-1570.css diff --git a/plugins/wordpress-seo/inc/class-upgrade.php b/plugins/wordpress-seo/inc/class-upgrade.php index b13b68e2..02d648e8 100644 --- a/plugins/wordpress-seo/inc/class-upgrade.php +++ b/plugins/wordpress-seo/inc/class-upgrade.php @@ -69,6 +69,7 @@ public function __construct() { '15.1-RC0' => 'upgrade_151', '15.3-RC0' => 'upgrade_153', '15.5-RC0' => 'upgrade_155', + '15.7-RC0' => 'upgrade_157', ]; array_walk( $routines, [ $this, 'run_upgrade_routine' ], $version ); @@ -786,6 +787,15 @@ private function upgrade_155() { } } + /** + * Performs the 15.7 upgrade. + * + * @return void + */ + private function upgrade_157() { + add_action( 'init', [ $this, 'remove_plugin_updated_notification_for_157' ] ); + } + /** * Sets the home_url option for the 15.1 upgrade routine. * @@ -892,6 +902,15 @@ public function remove_acf_notification_for_142() { Yoast_Notification_Center::get()->remove_notification_by_id( 'wpseo-suggested-plugin-yoast-acf-analysis' ); } + /** + * Removes the wpseo-plugin-updated notification from the Notification center for the 15.7 upgrade. + * + * @return void + */ + public function remove_plugin_updated_notification_for_157() { + Yoast_Notification_Center::get()->remove_notification_by_id( 'wpseo-plugin-updated' ); + } + /** * Removes all notifications saved in the database under 'wp_yoast_notifications'. * diff --git a/plugins/wordpress-seo/inc/health-check-curl-version.php b/plugins/wordpress-seo/inc/health-check-curl-version.php index 6ebd1a17..2a508809 100644 --- a/plugins/wordpress-seo/inc/health-check-curl-version.php +++ b/plugins/wordpress-seo/inc/health-check-curl-version.php @@ -29,19 +29,21 @@ public function run() { if ( ! $this->is_my_yoast_api_reachable() && $this->is_recent_curl_version() ) { $this->label = sprintf( - /* translators: %1$s expands to 'my.yoast.com'. */ - esc_html__( 'Your site can not connect to %1$s', 'wordpress-seo' ), - 'my.yoast.com' + /* translators: %1$s expands to 'Yoast'. */ + esc_html__( '%1$s premium plugins cannot update', 'wordpress-seo' ), + 'Yoast' ); $this->status = self::STATUS_CRITICAL; $this->badge['color'] = 'red'; $this->description = sprintf( - /* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast knowledge base, %4$s Link closing tag. */ - esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates. A common cause for not being able to connect is an out-of-date version of cURL, software used to connect to other servers. However, your cURL version seems fine. Please talk to your host and, if needed, the Yoast support team to figure out what is broken. %3$sRead more about cURL in our knowledge base%4$s.', 'wordpress-seo' ), + /* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast knowledge base, %4$s Link closing tag, %5$s to Yoast SEO, %6$s to my.yoast.com. */ + esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates because %5$s cannot connect to %6$s. A common cause for not being able to connect is an out-of-date version of cURL, software used to connect to other servers. However, your cURL version seems fine. Please talk to your host and, if needed, the Yoast support team to figure out what is broken. %3$sRead more about cURL in our knowledge base%4$s.', 'wordpress-seo' ), '', '', '', - WPSEO_Admin_Utils::get_new_tab_message() . '' + WPSEO_Admin_Utils::get_new_tab_message() . '', + 'Yoast SEO', + 'my.yoast.com' ); return; @@ -50,27 +52,29 @@ public function run() { // Note: as of January 2020, the most recent cURL version is 7.67.0. if ( ! $this->is_my_yoast_api_reachable() && ! $this->is_recent_curl_version() ) { $this->label = sprintf( - /* translators: %1$s expands to 'my.yoast.com'. */ - esc_html__( 'Your site can not connect to %1$s', 'wordpress-seo' ), - 'my.yoast.com' + /* translators: %1$s expands to 'Yoast'. */ + esc_html__( '%1$s premium plugins cannot update', 'wordpress-seo' ), + 'Yoast' ); $this->status = self::STATUS_CRITICAL; $this->badge['color'] = 'red'; $this->description = sprintf( - /* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast knowledge base, %4$s Link closing tag. */ - esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates. The cause for this error is probably that the cURL software on your server is too old. Please contact your host and ask them to update it to at least version 7.34. %3$sRead more about cURL in our knowledge base%4$s.', 'wordpress-seo' ), + /* translators: %1$s Emphasis open tag, %2$s: Emphasis close tag, %3$s Link start tag to the Yoast knowledge base, %4$s Link closing tag, %5$s to Yoast SEO, %6$s to my.yoast.com. */ + esc_html__( 'You can %1$snot%2$s activate your premium plugin(s) and receive updates because %5$s cannot connect to %6$s. The cause for this error is probably that the cURL software on your server is too old. Please contact your host and ask them to update it to at least version 7.34. %3$sRead more about cURL in our knowledge base%4$s.', 'wordpress-seo' ), '', '', '', - WPSEO_Admin_Utils::get_new_tab_message() . '' + WPSEO_Admin_Utils::get_new_tab_message() . '', + 'Yoast SEO', + 'my.yoast.com' ); return; } $this->label = sprintf( - /* translators: %1$s expands to 'my.yoast.com'. */ - esc_html__( 'Your site can connect to %1$s', 'wordpress-seo' ), - 'my.yoast.com' + /* translators: %1$s expands to 'Yoast'. */ + esc_html__( '%1$s premium plugin updates work fine', 'wordpress-seo' ), + 'Yoast' ); $this->status = self::STATUS_GOOD; $this->badge['color'] = 'blue'; diff --git a/plugins/wordpress-seo/js/dist/admin-global-1562.js b/plugins/wordpress-seo/js/dist/admin-global-1570.js similarity index 98% rename from plugins/wordpress-seo/js/dist/admin-global-1562.js rename to plugins/wordpress-seo/js/dist/admin-global-1570.js index 185226ce..a0d5acf5 100644 --- a/plugins/wordpress-seo/js/dist/admin-global-1562.js +++ b/plugins/wordpress-seo/js/dist/admin-global-1570.js @@ -1 +1 @@ -(window.yoastWebpackJsonp=window.yoastWebpackJsonp||[]).push([[1],{359:function(o,t,a){"use strict";!function(o){function t(o,t,a){jQuery.post(ajaxurl,{action:"wpseo_set_ignore",option:o,_wpnonce:a},function(a){a&&(jQuery("#"+t).hide(),jQuery("#hidden_ignore_"+o).val("ignore"))})}function a(){o("#wp-admin-bar-root-default > li").off("mouseenter.yoastalertpopup mouseleave.yoastalertpopup"),o(".yoast-issue-added").fadeOut(200)}function s(t,a){if(o(".yoast-notification-holder").off("click",".restore").off("click",".dismiss"),void 0!==a.html){a.html&&(t.closest(".yoast-container").html(a.html),n());var s=o("#wp-admin-bar-wpseo-menu"),e=s.find(".yoast-issue-counter");e.length||(s.find("> a:first-child").append('
'),e=s.find(".yoast-issue-counter")),e.html(a.total),0===a.total?e.hide():e.show(),o("#toplevel_page_wpseo_dashboard .update-plugins").removeClass().addClass("update-plugins count-"+a.total),o("#toplevel_page_wpseo_dashboard .plugin-count").html(a.total)}}function n(){var t=o(".yoast-notification-holder");t.on("click",".dismiss",function(){var t=o(this),a=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('
'),o.post(ajaxurl,{action:"yoast_dismiss_notification",notification:a.attr("id"),nonce:a.data("nonce"),data:t.data("json")||a.data("json")},s.bind(this,a),"json")}),t.on("click",".restore",function(){var t=o(this),a=t.closest(".yoast-notification-holder");t.closest(".yoast-container").append('
'),o.post(ajaxurl,{action:"yoast_restore_notification",notification:a.attr("id"),nonce:a.data("nonce"),data:a.data("json")},s.bind(this,a),"json")})}function e(o){o.is(":hidden")||(o.outerWidth()>o.parent().outerWidth()?(o.data("scrollHint").addClass("yoast-has-scroll"),o.data("scrollContainer").addClass("yoast-has-scroll")):(o.data("scrollHint").removeClass("yoast-has-scroll"),o.data("scrollContainer").removeClass("yoast-has-scroll")))}function i(){window.wpseoScrollableTables=o(".yoast-table-scrollable"),window.wpseoScrollableTables.length&&window.wpseoScrollableTables.each(function(){var t=o(this);if(!t.data("scrollContainer")){var a=o("
",{class:"yoast-table-scrollable__hintwrapper",html:"