Skip to content

Releases

v1.1.0

Choose a tag to compare

@eugenefvdm eugenefvdm released this 17 Jun 13:09

What's new

  • Add getOrders(), getOrderStatuses(), addDomainRegistrationOrder(), and ordersPaginator()
  • Add Whmcs::connect() factory and WhmcsResponse normalizer with ordersList()
  • Add WhmcsApiException for structured API error handling
  • Fix pagination params (limitstart / limitnum) leaking into non-list API calls such as AddOrder
  • Add verify_ssl and default_reg_period config keys; gate all ray() calls behind whmcs.debug
  • Deprecate setServer() in favour of Whmcs::connect()
  • Full type-hint backfill across public API methods
  • Upgrade to PHP 8.4+/PHPUnit/Pest 4, refresh dependencies, and modernize CI/test config

Composer: "eugenefvdm/whmcs-api": "^1.1"

Release v1.02

Choose a tag to compare

@eugenefvdm eugenefvdm released this 22 Oct 04:25

Description of what’s new in v1.02

v1.0

Choose a tag to compare

@eugenefvdm eugenefvdm released this 19 Oct 12:12
bump ubuntu and php version for tests

v0.1.2

Choose a tag to compare

@eugenefvdm eugenefvdm released this 26 Oct 07:05
  • Also ask for setting when retrieving registrar values

v0.1.1

Choose a tag to compare

@eugenefvdm eugenefvdm released this 26 Oct 06:40
  • Added a custom action setregistrarvalue
  • Added a helper to add custom action to the WHMCS API, for now overwriting UpdateClientAddon
  • Added updateClientDomain command in main API
  • Added direct links to WHMCS manual for all commands
  • Added exception handling in constructor if the environment is not set
  • Moved custom API command to /includes/api to mirror WHMCS setup
  • The custom API action now has rudimentary logging
  • The README has been updated to reflect how to test when doing custom actions
  • GetClientByPhoneNumber doesn't return both result "success" and message "ok". Only result.
  • Simplified all commands to be less lines long by removing redundant action variable
  • Most commands and now alphabetical with private methods at the bottom
  • API limits are now a global variable fixed to 10000

v0.1.0

Choose a tag to compare

@eugenefvdm eugenefvdm released this 23 Oct 17:14
v0.1.0

v0.0.5

Choose a tag to compare

@eugenefvdm eugenefvdm released this 27 Oct 07:35
5

v0.0.4

Choose a tag to compare

@eugenefvdm eugenefvdm released this 27 Oct 07:29
update api to understand spaces in numbers

v0.0.3

Choose a tag to compare

@eugenefvdm eugenefvdm released this 24 Oct 10:26
new version

v0.0.2

Choose a tag to compare

@eugenefvdm eugenefvdm released this 23 Oct 14:12

Simplified name spacing and fixed .env bug