FAQ: Package Provider

Package manager tells me no updates are available when trying to update a Premium Extra. Help?

If your current domain is not recognised to have a valid license you may not be offered upgrades through the package manager. This may happen if you've moved a site, but have not yet updated the associated license through the email that was sent to you.

For older versions of our packages that do not yet automatically alert you of license issues, or if you didn't get the email, we can help you with a manual fix. Please contact us via [email protected].

Is your Package Provider open source?

No, it's not. Our provider is deeply connected to our billing system and release process, which unfortunately are proprietary. If you would like your own package provider Extras.io offers free hosted package providers.

What is a Package Provider?

A package provider is a hosted API that MODX Revolution can talk to in order to explore and download packages, or Extras, directly to your site. We use our package provider to provide you a secure way to download our extras and to keep them up to date.

Error when verifying the provider: "MODX received a blank response from the provider."

In some cases, connecting to the modmore provider fails with the following error message:

MODX received a blank response from the provider. Please double check your service URL and make sure the provider is a valid provider.

This means that MODX could not reach our provider. If you can use the official MODX.com package provider properly, it is likely an issue with connecting to SSL, as our provider is served over HTTPs. Please make sure the following items are enabled/present in your php configuration.

  • OpenSSL
  • cURL (with HTTPS in the list of protocols)
  • allow_url_fopen
  • Sockets

If MODX still can't connect to our provider with all of the above enabled, make sure there are no spaces at the start or end of the service url, username or api key. You may also find additional information in the MODX Error log. If you're unable of resolving the issue on your own, please let us know via [email protected]

For reference, the service url for our provider is https://rest.modmore.com/

How do I install an extra that is in the pre-releases channel?

We use the pre-releases channel to make updates available that we don't yet consider stable. By opting in to the pre-releases channel, you can instruct our package provider to either give you the latest stable release, or the latest release even if it's a release candidate or dev build.

The level of instability on the pre-releases channel can differ from extra to extra, and from release to release. If you'd like to know how unstable we consider a certain update to be, please send us an email at [email protected]

Generally speaking we recommend only enabling the pre-releases channel if you are working on a development site, and if you're comfortable with some debugging if you were to run into issues.

To install a pre-release extra, follow these steps.

First, login and create an API Key in your account. Find the API Key you created and, if you haven't already, add our package provider to your MODX site per the instructions on the page or here.

Find your api key in the list and click on "Pre-releases" in the channels column. When the page reloads, you should see a checkmark in front of the "Pre-releases". If you're already using an API Key, you don't have to create a new one, you can just enable the channel.

Now, if you check for updates or browse our package provider, you'll see the latest version.