diff --git a/CHANGELOG.md b/CHANGELOG.md index 71fb5c8c35e..facc80cb423 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Release Notes for Craft CMS 3.x +## Unreleased + +- The Craft 4 Upgrade utility now shows the upgrade status and latest compatible version for abandoned plugins. + ## 3.9.12 - 2024-03-19 - Craft no longer shows an alert when an installed Craft/plugin edition is a lower tier than the licensed edition. diff --git a/src/web/assets/upgrade/dist/UpgradeUtility.js b/src/web/assets/upgrade/dist/UpgradeUtility.js index 4e3b174beb0..e9ed3cff451 100644 --- a/src/web/assets/upgrade/dist/UpgradeUtility.js +++ b/src/web/assets/upgrade/dist/UpgradeUtility.js @@ -1,2 +1,2 @@ -!function(){var t={956:function(){},695:function(t,e,n){var r=n(956);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[t.id,r,""]]),r.locals&&(t.exports=r.locals),(0,n(673).Z)("00d5c8f2",r,!0,{})},673:function(t,e,n){"use strict";function r(t,e){for(var n=[],r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);n').append(t("

",{text:Craft.t("app","Plugins")})).appendTo(this.$body);if(n.plugins.length){p.append(t("

",{text:Craft.t("app","All plugins must be compatible with Craft {version} before you can upgrade.",{version:this.version})}));var l=t('').appendTo(this.$body);t("\n \n \n \n \n \n \n \n ")).appendTo(l);var u,d=t("").appendTo(l),c=function(t,n){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=e(t))){r&&(t=r);var a=0,o=function(){};return{s:o,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,p=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){p=!0,i=t},f:function(){try{s||null==r.return||r.return()}finally{if(p)throw i}}}}(n.plugins);try{for(c.s();!(u=c.n()).done;){var f=u.value,h=t("").appendTo(d),v=t("
".concat(Craft.t("app","Plugin"),"").concat(Craft.t("app","Status"),"").concat(Craft.t("app","Notes"),"
").appendTo(h);f.icon&&t('
'.concat(f.icon,"
")).appendTo(v),f.unknown?t("",{class:"plugin-name",text:f.name}).appendTo(v):t("",{class:"plugin-name",href:"https://plugins.craftcms.com/".concat(f.handle,"?cmsConstraint=^").concat(this.version,".0"),text:f.name}).appendTo(v);var g=t('
").appendTo(h),y="";f.abandoned?(t("
",{class:"plugin-status plugin-abandoned",text:Craft.t("app","Abandoned")}).appendTo(m),f.replacement&&(y=Craft.t("app",'The developer recommends using {name} instead.',{url:"https://plugins.craftcms.com/".concat(f.replacement.handle),name:f.replacement.name}))):f.latestVersion?(t("
",{class:"plugin-status plugin-ready",text:Craft.t("app","Ready")}).appendTo(m),t("
",{class:"plugin-version",text:f.latestVersion}).appendTo(m),f.phpConstraint&&f.phpConstraint!=n.cms.phpConstraint&&(y=Craft.t("app","Requires PHP {version}",{version:f.phpConstraint}))):f.unknown?t("
",{class:"plugin-status",text:f.isInstalled?Craft.t("app","Unknown"):Craft.t("app","Not installed")}).appendTo(m):t("
",{class:"plugin-status plugin-not-ready",text:Craft.t("app","Not ready")}).appendTo(m),f.note&&(y=Craft.escapeHtml(f.note)),t("
",{class:"plugin-note",html:y}).appendTo(h)}}catch(t){c.e(t)}finally{c.f()}}else p.append(t("

",{text:Craft.t("app","No plugins are installed.")}));t('

').append(t("

",{text:Craft.t("app","Ready to upgrade?")})).append(t("

",{html:Craft.t("app","View the upgrade guide").replace("",''))})).appendTo(this.$body),Craft.initUiElements(this.$body)},displayError:function(){this.$graphic.addClass("error"),this.$status.text(Craft.t("app","Unable to fetch upgrade info at this time."))}})}()}(); +!function(){var t={956:function(){},695:function(t,e,n){var r=n(956);r.__esModule&&(r=r.default),"string"==typeof r&&(r=[[t.id,r,""]]),r.locals&&(t.exports=r.locals),(0,n(673).Z)("00d5c8f2",r,!0,{})},673:function(t,e,n){"use strict";function r(t,e){for(var n=[],r={},a=0;an.parts.length&&(r.parts.length=n.parts.length)}else{var i=[];for(a=0;at.length)&&(e=t.length);for(var n=0,r=new Array(e);n').append(t("

",{text:Craft.t("app","Plugins")})).appendTo(this.$body);if(n.plugins.length){p.append(t("

",{text:Craft.t("app","All plugins must be compatible with Craft {version} before you can upgrade.",{version:this.version})}));var l=t('').appendTo(this.$body);t("\n \n \n \n \n \n \n \n ")).appendTo(l);var u,d=t("").appendTo(l),c=function(t,n){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=e(t))){r&&(t=r);var a=0,o=function(){};return{s:o,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,p=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return s=t.done,t},e:function(t){p=!0,i=t},f:function(){try{s||null==r.return||r.return()}finally{if(p)throw i}}}}(n.plugins);try{for(c.s();!(u=c.n()).done;){var f=u.value,h=t("").appendTo(d),v=t("
".concat(Craft.t("app","Plugin"),"").concat(Craft.t("app","Status"),"").concat(Craft.t("app","Notes"),"
").appendTo(h);f.icon&&t('
'.concat(f.icon,"
")).appendTo(v),f.unknown?t("",{class:"plugin-name",text:f.name}).appendTo(v):t("",{class:"plugin-name",href:"https://plugins.craftcms.com/".concat(f.handle,"?cmsConstraint=^").concat(this.version,".0"),text:f.name}).appendTo(v);var g=t('
").addClass("plugin-badges").appendTo(h),y="";f.latestVersion?(t("
",{class:"plugin-status plugin-ready",text:Craft.t("app","Ready")}).appendTo(m),t("
",{class:"plugin-version",text:f.latestVersion}).appendTo(m),f.phpConstraint&&f.phpConstraint!=n.cms.phpConstraint&&(y=Craft.t("app","Requires PHP {version}",{version:f.phpConstraint}))):f.unknown?t("
",{class:"plugin-status",text:f.isInstalled?Craft.t("app","Unknown"):Craft.t("app","Not installed")}).appendTo(m):t("
",{class:"plugin-status plugin-not-ready",text:Craft.t("app","Not ready")}).appendTo(m),f.abandoned&&(t("
",{class:"plugin-status plugin-abandoned",text:Craft.t("app","Abandoned")}).appendTo(m),f.replacement&&(y=Craft.t("app",'The developer recommends using {name} instead.',{url:"https://plugins.craftcms.com/".concat(f.replacement.handle),name:f.replacement.name}))),f.note&&(y=Craft.escapeHtml(f.note)),t("
",{class:"plugin-note",html:y}).appendTo(h)}}catch(t){c.e(t)}finally{c.f()}}else p.append(t("

",{text:Craft.t("app","No plugins are installed.")}));t('

').append(t("

",{text:Craft.t("app","Ready to upgrade?")})).append(t("

",{html:Craft.t("app","View the upgrade guide").replace("",''))})).appendTo(this.$body),Craft.initUiElements(this.$body)},displayError:function(){this.$graphic.addClass("error"),this.$status.text(Craft.t("app","Unable to fetch upgrade info at this time."))}})}()}(); //# sourceMappingURL=UpgradeUtility.js.map \ No newline at end of file diff --git a/src/web/assets/upgrade/dist/UpgradeUtility.js.map b/src/web/assets/upgrade/dist/UpgradeUtility.js.map index af5e5177a48..9270a35c8ac 100644 --- a/src/web/assets/upgrade/dist/UpgradeUtility.js.map +++ b/src/web/assets/upgrade/dist/UpgradeUtility.js.map @@ -1 +1 @@ -{"version":3,"file":"UpgradeUtility.js","mappings":"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","sources":["webpack:///./upgrade.scss?8eeb","webpack:///../../../../../node_modules/vue-style-loader/lib/listToStyles.js","webpack:///../../../../../node_modules/vue-style-loader/lib/addStylesClient.js","webpack:///webpack/bootstrap","webpack:///webpack/runtime/compat get default export","webpack:///webpack/runtime/define property getters","webpack:///webpack/runtime/hasOwnProperty shorthand","webpack:///./UpgradeUtility.js"],"sourcesContent":["// style-loader: Adds some css to the DOM by adding a