Setting addon/theme version compatibility in the marketplace

This is a community-contributed tutorial.
Jan 9, 2024

For developers worn out with setting the latest addon or theme version manually across too many core versions, here is a JavaScript bookmarklet to do it for you.

After adding the compressed bookmarklet to Chrome or Firefox, run the bookmarklet when you are on the Manage Files page for your addon or theme. It will seek out all the version selectors and set them to the last but one option, which is the latest version (The very last option is 'none').

(Remember to then click the Update Compatibility button)


javascript:(()=>{const e=document.querySelectorAll('select[name^="mpfVersion"]');e.forEach(function(e){e=e.querySelectorAll("option");const o=e[e.length-2];o.selected=!0,console.log(o)})})();

text

The source is as below, then compressed onto a single line and prefixed with "javascript:"

(() => {
    const elements = document.querySelectorAll('select[name^="mpfVersion"]');
    elements.forEach(function(element){
        const options = element.querySelectorAll('option');
        const lastOption = options[options.length - 2];
        lastOption.selected = true;
        console.log(lastOption);
    })
})();

More about bookmarklets: https://www.freecodecamp.org/news/what-are-bookmarklets/ Compress: https://jscompress.com/

Recent Tutorials
WebOps Tutorial on Running and Upgrading a Concrete CMS Website
May 2, 2024
By myq.

Describes how to deploy, manage, and upgrade a Concrete CMS website

Using the Concrete Migration Tool Addon
Apr 27, 2024

How to use the Concrete CMS Migration Tool

Create custom Site Health tasks
Apr 19, 2024
By myq.

This tutorial will guide you through the creation of a new Site Health task

Reusing the same Express entity in multiple associations
Apr 11, 2024
By myq.

How to create and manage multiple associations in Express

Express Form Styling
Apr 11, 2024
By myq.

Different ways to style Express forms

Setting addon/theme version compatibility in the marketplace
Jan 9, 2024

For developers worn out with setting the latest addon or theme version manually across too many core versions, here is a JavaScript bookmarklet to do it for you.

Improvements?

Let us know by posting here.