Resource icon

Unmaintained Guzzle6 for XenForo 2.0 1.3.0

No permission to download
Compatible XF 2.x versions
  1. 2.0
Additional requirements
PHP 5.5.0+
XF 2.0.5
Visible branding
Due to PHP version constraints, XenForo 2.0 implements Guzzle 5.3 rather than the current Guzzle 6.x

This XenForo 2.0 addon replaces the built in libraries with Guzzle 6.x and provides a test suite to ensure functionality is preserved.

Important: the only reason you would want to install this addon is if you have other addons which require Guzzle 6.

If you don't know whether you need it or not, you probably don't. This addon can potentially break functionality in other 3rd party addons if they utilise the built-in Guzzle 5 functionality - due to incompatibilities between Guzzle 5 and Guzzle 6.


This addon requires PHP 5.5 or higher and only works on XenForo 2.0.x

DO NOT USE THIS ADDON WITH XenForo v2.1 or higher - it is no longer required.

The current release has been tested with the following versions of XenForo software and may require modifications to work with later releases:
  • XenForo 2.0.5
  • XenForo Media Gallery 2.0.4a
  • XenForo Enhanced Search 2.0.1
The current version of Guzzle supplied with this addon is v6.3.3


Once installed, all calls to \XF::app()->http()->client() and \XF::app()->http()->reader() will be redirected via the Guzzle 6 libraries.

There have been breaking changes between the Guzzle v5 and v6 releases, primarily around the implementation of PSR-7 interfaces for requests, responses, and streams.

I have implemented a small test suite to check that functionality is preserved, but that is by no means exhaustive, so please proceed with caution.

A new admin menu item has been added to the Tools menu to run the test suite - it is strongly recommended that these tests be run after installation and after an upgrade.


  • I have not yet tested the code modifications for PayPal or TwoCheckout - please proceed with caution
  • The Captcha test only tests the currently enabled Captcha. Some Captcha tools don't actually function without an API key (always return success), so you may not actually be testing the Guzzle code if you haven't fully configured that Captcha tool.
  • If you would like to contribute to the development of this addon, please feel free to fork it on BitBucket and submit Pull requests.
See also
First release
Last update
0.00 star(s) 0 ratings

More resources from Sim

  • Known Bots
    Known Bots
    Adds additional definitions for bot detection in sessions
  • Template Parent
    Beta Template Parent
    Template variable $xf.reply.templateParent groups all thread_view* and forum_view* templates
  • Items This Page
    Beta Items This Page
    Add template variable $xf.itemsThisPage for how many posts/media items/resources/etc are on a page
  • Hide Adverts
    Beta Hide Adverts
    Add a permission setting to control who can hide adverts
  • What's New Digest
    What's New Digest
    Sends daily, weekly or monthly emails containing highlights of what's new

Latest updates

  1. Updates for XF 2.0.3-2.0.5 and XFMG 2.0.3-2.0.4a

    update for XF 2.0.3 - no longer need to modify XF\BbCode\ProcessorAction\AutoLink::fetchUrlHtml...
  2. Updates for XF 2.0.2 and XFMG 2.0.2

    From v1.1.1 (2018-02-02): updates for XF 2.0.2 - XF\Http\Reader ... disable new initListeners...
  3. Bugfixes and XFES support

    (from 1.1.0) added support for XenForo Elastic Search addon (from 1.0.6) bug fix: typo in if...