Skip to content
This repository has been archived by the owner on Nov 1, 2024. It is now read-only.

Public API to help manage multiple Magento installations

Notifications You must be signed in to change notification settings

Hypernode/tools.hypernode.com

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sponsored by Hypernode

Deprecation notice

This service will be deprecated before December of 2021. Once decommissioned magerun hypernode:modules:list-updates it will error with:

Could not fech data from Hypernode platform.

Magento Labs (beta)

A collection of tools to help manage multiple Magento installations.

Magerun interface

Elgento's Peter Jaap has written an excellent plugin for Magerun:

Magerun sys:modules:list-updates

Magerun sys:info:patches

API / JSON interface

But you can also integrate this into your own tools.

Find outdated modules

Example usage:

$ n98-magerun sys:modules:list --format=json | \
    curl -d @- -X POST -H "Content-Type: application/json" \
    https://tools.hypernode.com/modules/magerun.txt

Name                             Current      Latest
==============================================================
Aoe_Scheduler                    0.4.3        1.3.1
Aoe_TemplateHints                0.3.0        0.4.3
Hans2103_HideCompare             1.0          1.0.2
Lesti_Fpc                        1.2.0        1.4.4
Magestore_Magenotification       0.1.3        0.1.4
Mirasvit_SearchLandingPage       1.0.0        1.0.1
Mollie_Mpm                       4.1.5        4.1.9
TIG_PostNL                       1.3.1        1.7.2
Yireo_DeleteAnyOrder             0.11.2       0.12.3

See if newer versions exist for your currently installed Magento 1 modules (local & community). I hear you say, Magento Connect already does this? Not quite, as Magento Connect only contains a subset of all Magento modules (Firegento anyone?).

The dataset is crowdsourced: it will report the latest version of any module as seen in the wild. This does not necessarily mean a newer version is publicly available, just that it exists.

As of Feb 2016, it contains version information from a few hundred installations.

You can also use the /modules/magerun.json endpoint.

Determine required patches

Magento's Piotr Kaminski maintains an excellent spreadsheet (originally by John Knowles) which links Magento versions with required patches.

Use this API to query it:

$ curl https://tools.hypernode.com/patches/community/1.9.2.0
{"required": [
        "SUPEE-6482",
        "SUPEE-6788",
        "SUPEE-7405"
]}

$ curl https://tools.hypernode.com/patches/enterprise/1.10.0.1
{"required": [
        "SUPEE-1533",
        "SUPEE-2750",
        "SUPEE-5388",
        "SUPEE-5994",
        "SUPEE-6285",
        "SUPEE-6482",
        "SUPEE-6788",
        "SUPEE-7405",
        "Zend Security Upgrade"
]}

Contact

We are the Hypernode dev team, dedicated to build the best Magento PaaS on earth!

[email protected] or fork me at Github

About

Public API to help manage multiple Magento installations

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published