The Coinbase Payment Gateway Module enables WHMCS to accept Bitcoin and cryptocurrency payments via Coinbase. Version 3.0.6 released on 11.27.2018 is the latest, adding FontAwesome 5 icon support with v4 fallback for WHMCS 7.6+. This changelog preserves the exact details of every release while adding context on why each change matters for payment reliability, API compatibility, and system stability.

Updates address evolving Coinbase APIs, WHMCS UI and core changes, callback and webhook handling, library dependencies, and edge cases such as mispayments or sub-directory installations. Running an outdated version risks broken callbacks, missing transaction types, icon rendering failures, or incompatibility after Coinbase platform updates.

#Major Milestones

Version 3.0.3 rewrote the module for the new Coinbase Commerce system, removed the unsupported Coinbase Balance Widget, and eliminated the bundled newer Guzzle dependency. This ensured continued functionality after Coinbase deprecated prior merchant tools. Version 2.0.0 previously rewrote for Coinbase API v2, removed subscriptions support, strengthened callback signature verification by dropping the Callback Secret, and improved wallet balance display.

The 2.x series resolved licensing, autoloader, and WHMCS 7 visual issues. Earlier 1.x releases introduced refunds, subscription handling, WHMCS 5/6 compatibility, ISO 4217 XBT currency code, and Public Pay integration. These incremental fixes prevented rounding errors, SQL creation failures on certain MySQL setups, image loading problems in sub-directories, and jQuery CDN dependency issues.

#Full Release History

Version 3.0.6 - Released 11.27.2018 Added support for FontAwesome 5 icons (with FA v4 fallback) for WHMCS 7.6+ Version 3.0.5 - Released 06.16.2018 Added full support for the Public Pay module Version 3.0.4 - Released 06.11.2018 Added support for charge:confirmed Webhook test Improvements to handling creating of the charge Version 3.0.3 - Released 05.12.2018 Rewritten to support the new Coinbase Commerce system Removed the Coinbase Balance Widget as this is not currently supported by Coinbase Commerce Removed the dependency on the newer build of Guzzle (no longer bundled) Version 2.1.0 - Released 10.10.2017 Moved the Coinbase library to the vendor directory Removed unnecessary includes Callback improvements for mispayments Version 2.0.8 - Released 07.10.2017 Updated to work with the new ASPnix 2.0 licensing system Transaction lookup addon now uses the WHMCS 7 look and feel Added missing transaction type (pending) Version 2.0.7 - Released 05.22.2017 Resolved an autoloader issue with WHMCS 7.2.x where the wrong *guzzle* component would be loaded Version 2.0.5 - Released 04.21.2017 Redesigned the Balance Widget to work with the WHMCS 7 design Version 2.0.4 - Released 02.09.2017 jQuery is loaded locally instead of using Google's links Invoice payment timer updated to use jQuery implementation Version 2.0.3 - Released 01.29.2017 Resolved issue where the Coinbase Balance addon would not display its title or description on the addon module page Version 2.0.2 - Released 12.08.2016 Resolved PHP error - Missing GuzzleHttp\Psr7\UriResolver Version 2.0.1 - Released 11.18.2016 Added some improvements to handling Coinbase client errors Version 2.0.0 - Released 10.06.2016 Rewrite for Coinbase API v2 Subscriptions no longer supported Improvements to callback signature verification (removed Callback Secret) Improvements to displaying the Coinbase wallet balance Version 1.4.0 - Released 06.21.2016 Resolved issue with images not loading when WHMCS is in a sub-directory Resolved an alignment issue of the payment buttons Coinbase model is now properly used for Subscription button when enabled Fixed transparency issues with button images Version 1.3.7 - Released 08.24.2015 Resolved issue with the subscription button not displaying Updated some legacy SQL methods to use WHMCS 6-based queries Improved the licensing callbacks for better performance Other misc. performance improvements Version 1.3.5 - Released 07.27.2015 Added support for "redirect to gateway" when enabled Added option to enable / disable modal window on payment Version 1.3.4 - Released 07.10.2015 Full support for WHMCS 6.0 Version 1.3.2 - Released 03.23.2015 Refactoring and performance improvements SQL table not properly created on some MySQL installations Version 1.3.1 - Released 01.26.2015 Subscriptions were not handled properly Implemented a new way of handling refunds due to changes in the Coinbase API Version 1.3.0 - Released 11.11.2014 Refunds are now supported (with no support for partial refunds) Reloading invoice after successful payment now works as expected Version 1.2.8 - Released 10.27.2014 Improved the transaction lookup addon Version 1.2.7 - Released 10.14.2014 Refactoring and performance improvements Version 1.2.6 - Released 08.21.2014 Refactoring and performance improvements Callback improvements Improved the transaction lookup addon to show WHMCS invoice and transaction details Version 1.2.5 - Released 07.31.2014 Updated jQuery to latest release and now use jQuery's CDN link Version 1.2.4 - Released 06.16.2014 Public Pay module integration improvements Various payment button improvements Licensing improvements to prevent errors during license checks Version 1.2.3 - Released 05.21.2014 Module now supports WHMCS 5.0 - 5.3. Tested and confirmed to work with these releases Version 1.2.1 - Released 05.14.2014 Improvement to callback logic for subscription payments Version 1.2.0 - Released 05.10.2014 Callback now handles mispayments and mispayment notifications Added Coinbase subscriptions support Version 1.1.4 - Released 04.29.2014 Per ISO 4217 Standard international Bitcoin currency should be XBT Version 1.1.3 - Released 04.25.2014 Fixed rounding errors due to currency conversion on callback No longer relies on currency conversion through the Coinbase API Version 1.1.2 - Released 04.24.2014 Improvement to callback logic Version 1.1.1 - Released 04.19.2014 Added refund logic to alert WHMCS that refunds are not supported Ioncube protection changed to ASCII to prevent FTP issues Improvement to callback logic Version 1.1.0 - Released 04.04.2014 Initial Release

#Technical Context and Pitfalls Addressed

Callback improvements appear throughout the history because accurate webhook processing directly determines whether invoices are marked paid, transactions logged, or mispayments flagged. Removing reliance on external jQuery CDNs and Google's links in version 2.0.4 eliminates outages when third-party hosts are unreachable or blocked. The Guzzle autoloader fix in 2.0.7 prevented WHMCS 7.2.x from loading incorrect library versions that would cause fatal errors.

  • Local jQuery loading and updated timers improve invoice page performance and remove external dependencies.
  • FontAwesome 5 support with v4 fallback maintains UI consistency without breaking older WHMCS themes.
  • Vendor directory organization for libraries follows current PHP standards and reduces include collisions.

#Webhook Testing

Support for charge:confirmed webhook testing added in 3.0.4 allows verification that payment confirmation events update WHMCS invoices immediately. Incorrect handling here leads to delayed order fulfillment or duplicate charges.

json
{
  "event": {
    "type": "charge:confirmed",
    "data": {
      "code": "ABC123",
      "pricing": {
        "local": {
          "amount": "10.00",
          "currency": "USD"
        }
      }
    }
  }
}

Use Coinbase's test tools against your configured endpoint to confirm signature validation and transaction lookup behavior before production use.

#Practical Takeaway

Match your installed module version against this changelog to confirm you have fixes for known callback, licensing, and UI problems. Upgrade promptly after Coinbase or WHMCS releases to avoid deprecated API paths or broken icons. Test webhook delivery and Public Pay flows after any update.