Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Try Vanilla Forums Cloud product

Does the addon.json "require" key work?

ShadowdareShadowdare π Moderator
edited January 10 in Vanilla 2.5 Help

I created addon.json to replace the about.php file in one of my apps.

It has the "require" key like so:

"require": {
  "vanilla": ">=2.5"
}

To test the version requirement, I set the value to >=2.6, but it still let me enable the app in Vanilla 2.5. We don't need to use this now, but it'd make a good bug report. Has this worked for anyone else?

On a related note, I haven't tested this yet, but does Vanilla 2.5 read only addon.json if both files exist? Additionally, if an admin hypothetically had installed app that works for 2.3 and upgraded the app to one that requires 2.5 while still being on 2.3, the old about.php won't prevent them from using the app, so it's up to the developer to make clear upgrade instructions and the admin to make sure they follow them accordingly since the addon.json file is pretty nice!

Add Pages to Vanilla with the Basic Pages app | Publish articles with the Articles app

Comments

  • R_JR_J Cheerleader & Troubleshooter Munich Moderator

    The version number check isn't correct - there already is an open issue :wink:
    The plugin key check seems to work.

    I don't know if addon.json and PluginInfo is combined, but addon.json overrules PluginInfo. The version requirement (if it would work) would be always taken from the addon.json if that file exists

    Shadowdare
  • ShadowdareShadowdare π Moderator

    Thanks, R_J! Looks like there's some movement on that issue now. :)

    I can also confirm that if both addon.json and about.php exist, addon.json takes precedence in the dashboard.

    Add Pages to Vanilla with the Basic Pages app | Publish articles with the Articles app

Sign In or Register to comment.