XF 2.3 Issue Installing Steam Authentication & Integration Add-on – ZIP Archive Not Recognized

sycatle

New member
Hello XenForo community,

I'm currently trying to install the Steam Authentication & Integration add-on on my XenForo forum (running XenForo 2.x). However, I keep running into an issue where XenForo does not recognize my add-on archive as valid.

Issue:

When attempting to install via ACP > Add-ons > Install/Upgrade from Archive, I receive the following error:

Oops! We ran into some problems.
The file "addon-Steam.zip" does not appear to be a valid add-on archive as expected.

What I've Done So Far:

  1. Created a valid ZIP structure:
  2. Verified addon.json format (see below).
  3. Enabled ZIP add-on installation by adding this to src/config.php: $config['enableAddOnArchiveInstaller'] = true;
  4. Tried manual installation by uploading the contents of upload/ to the server, but the add-on does not appear in ACP.

My addon.json File:

JSON:
{
    "title": "Steam Authentication & Integration",
    "description": "Allow users to authenticate using Steam and retrieve their Steam statistics.",
    "version_id": 179,
    "version_string": "1.6.3",
    "dev": "HowIChrgeLazer",
    "dev_url": "http://xenforo.com/community/threads/steam-authentication-integration.42694/",
    "require": {
        "XF": [2010000, "XenForo 2.1+"]
    },
    "namespace": "Steam",
    "addon_id": "Steam",
    "install_callback": {
        "class": "Steam_Manufacture",
        "method": "build"
    },
    "uninstall_callback": {
        "class": "Steam_Manufacture",
        "method": "destroy"
    }
}

Questions:

  • Am I missing something in my ZIP structure?
  • Does my addon.json file look correct for XenForo 2.x?
  • Is there a specific requirement for converting an XenForo 1.x add-on into a XenForo 2.x-compatible format?
If anyone has successfully installed this add-on on XenForo 2.x or has insights on troubleshooting ZIP installation issues, I would really appreciate the help!

Thanks in advance!

PS: Here is the github repo of the addon : https://github.com/mjljr/Steam-Authentication-for-XenForo
 
Is there a specific requirement for converting an XenForo 1.x add-on into a XenForo 2.x-compatible format?
Yes, of course. Converting a XenForo 1.x add-on to be compatible with XenForo 2.x requires several modifications due to significant architectural changes (it is not as simple as editing a configuration file). The differences between the two versions are substantial, requiring code refactoring rather than just modifying a few settings.
 
Back
Top Bottom