Skip to content

Latest commit

 

History

History
373 lines (222 loc) · 17.7 KB

CHANGELOG.md

File metadata and controls

373 lines (222 loc) · 17.7 KB

Changelog

All notable changes to the package will be documented in this file.

v6.7.7 - 2024-07-19

  • Update DirectAdmin add configuration value to notify client upon account creation

v6.7.6 - 2024-07-19

  • Update DirectAdmin/Provider::handleException() with handling for cURL errors
  • Update DirectAdmin configuration add optional port
  • Update DirectAdmin/Api:getUserConfig() trim username to avoid strange errors

v6.7.5 - 2024-07-16

  • Update TwentyI/Data/TwentyICredentials add control_panel_hostname to return in GetInfo for server hostname

v6.7.4 - 2024-07-16

  • Update TwentyI/Api::searchForStackUser() to use new explicitStackUserCheck endpoint
  • Fix TwentyI/Api::getPackageInfo(): trim $hostingId to prevent cURL errors due to whitespace
  • Update TwentyI/Api::handleException() to append result error message if available

v6.7.3 - 2024-07-09

  • Fix TwentyI\Provider::getAccountInfoData() type error when IP is unknown

v6.7.2 - 2024-07-09

  • Update TwentyI/Provider::getAccountInfoData() fix php error when web.info is missing

v6.7.1 - 2024-07-09

  • Update TwentyI/Api::searchForStackUser() with an initial call to attempt to create the stack user before searching for it

v6.7.0 - 2024-06-25

  • Update for PHP 8.1
  • Update base lib to v4
  • Update 20i SDK to v1.1

v6.6.9 - 2024-07-19

  • Update DirectAdmin add configuration value to notify client upon account creation

v6.6.8 - 2024-07-19

  • Update DirectAdmin/Provider::handleException() with handling for cURL errors
  • Update DirectAdmin configuration add optional port
  • Update DirectAdmin/Api:getUserConfig() trim username to avoid strange errors

v6.6.7 - 2024-07-16

  • Update TwentyI/Data/TwentyICredentials add control_panel_hostname to return in GetInfo for server hostname

v6.6.6 - 2024-07-16

  • Update TwentyI/Api::searchForStackUser() to use new explicitStackUserCheck endpoint
  • Fix TwentyI/Api::getPackageInfo(): trim $hostingId to prevent cURL errors due to whitespace
  • Update TwentyI/Api::handleException() to append result error message if available

v6.6.5 - 2024-07-09

  • Fix TwentyI\Provider::getAccountInfoData() type error when IP is unknown

v6.6.4 - 2024-07-09

  • Update TwentyI/Provider::getAccountInfoData() fix php error when web.info is missing

v6.6.3 - 2024-07-09

  • Update TwentyI/Api::searchForStackUser() with an initial call to attempt to create the stack user before searching for it

v6.6.2 - 2024-05-31

  • Update TwentyI\Api::searchForStackUser() to use new explicitStackUser endpoint to improve performance for larger reseller accounts

v6.6.1 - 2024-04-05

  • Update WHMv1 create() to drop www. prefix from domain names

v6.6.0 - 2024-02-19

  • Add optional location parameter value to CreateParams and return value to AccountInfo
    • Add logic to Enhance to select server group based on location parameter and return group name in AccountInfo
    • Add logic to 20i to select data centre based on location parameter and return zone name in AccountInfo
  • Improve error messages for Enhance 409 "already_exists" errors
  • Add Enhance configuration value create_subscription_only to skip creating a website when calling create()
  • Delete newly created Enhance customers if subscription or website creation fails

v6.5.2 - 2024-01-08

  • Update DirectAdmin add ip_status configuration value to specify IP status type when allocating IPs to new accounts
    • By default, automatically prefer server then shared then free

v6.5.1 - 2023-12-22

  • Update DirectAdmin\Api::getLoginUrl() to add 127.0.0.1 to session IPs

v6.5.0 - 2023-12-19

  • Update getLoginUrl()
    • Add optional support for passing current_password
    • Add optional support for returning post_fields
    • Implement SolidCP post fields response

v6.4.1 - 2023-12-19

  • Update upmind/enhance-sdk to v10

v6.4.0 - 2023-12-19

  • Implement DirectAdmin

v6.3.1 - 2023-10-30

  • Fix 20i API requests where logging was previously missing

v6.3.0 - 2023-10-05

  • Implement SolidCP provider

v6.2.1 - 2023-09-29

  • Remove Enhance website PHP version update API call

v6.2.0 - 2023-09-22

  • Add InterWorx provider

v6.1.3 - 2023-08-10

  • Update Enhance createCustomer() improve error message when customer email already exists

v6.1.2 - 2023-06-30

  • Update 20i TwentyI\Api error handling; add request url and response data to error data

v6.1.1 - 2023-06-30

  • Update 20i TwentyI\Api error handling; improve error message for 401 errors

v6.1.0 - 2023-06-29

  • Update upmind/enhance-sdk to v9.4.0

v6.0.3 - 2023-06-14

  • Update 20i provider to fall back to finding package info by domain if username is not valid
    • This fixes issues where orders imported from WHMCS have false usernames
    • When a match is found by domain, return the hosting id as username to correct for future requests

v6.0.2 - 2023-06-05

  • Implement TwentyI getUsage() function

v6.0.1 - 2023-05-31

  • Update WHMv1 API error result data/debug

v6.0.0 - 2023-04-21

  • Fix WHMv1 revokeReseller() return data
  • Add is_reseller to AccountUsername params
  • Add getUsage() function
  • Implement getUsage() function for WHMv1 and Enhance providers

v5.8.2 - 2023-04-07

  • Update Enhance provider, add better tolerance for website domain not found

v5.8.1 - 2023-03-15

  • Update Demo provider AccountInfo

5.8 - 2023-03-15

  • Add Example provider as a basic template for creating new providers
  • Add stateless Demo provider which returns fake data

v5.7 - 2023-02-24

  • Add SoftwareInstallation datasets
  • Implement Wordpress installation via softaculous as a WHMv1 configuration variable
  • Implement softaculous installation SSO in WHMv1 getLoginUrl()
  • Add debug logging to WHMv1 provider

v5.6.6 - 2023-02-13

  • Fix implementation of remove_www in v5.6.5

v5.6.5 - 2023-02-13

  • Update Enhance configuration add remove_www setting to optionally remove www. subdomain from hostnames during create()

v5.6.4 - 2023-02-13

  • Update WHMv1 Provider asyncApiCall() exception handling to catch and re-throw any Guzzle TransferException (incl. connection errors/timeouts)

v5.6.3 - 2023-01-25

  • Update upmind/enhance-sdk to v9

v5.6.2 - 2023-01-17

  • Update Enhance handleException() improve 404 error messages

v5.6.1 - 2023-01-17

  • Handle + debug null $result in Enhance findWebsite()

v5.6.0 - 2023-01-10

  • Make domain optional when creating new Enhance subscriptions

v5.5.1 - 2023-01-10

  • Fix Enhance findWebsite() domain search logic where subscription contained subdomains of the searched root domain

v5.5.0 - 2023-01-09

  • Add optional domain param to GetLoginUrlParams
  • Utilize domain param for Enhance Wordpress login

v5.4.4 - 2023-01-03

  • Fix Enhance provider findWebsite() to exclude deleted websites

v5.4.3 - 2022-12-16

  • Fix Enhance getLoginUrl() where websiteId is not known
  • Update Enhance findWebsite() to load whole website object including IPs

v5.4.2 - 2022-12-14

  • Update Enhance provider with QoL improvements for manually importing accounts
    • Make customer_id optional, falling back to finding customer by username (owner email address)
    • Update getInfo() to find subscription by domain if subscription id is not passed

v5.4.1 - 2022-12-05

  • Fix Enhance getLoginUrl() for configurations with null sso_destination

v5.4.0 - 2022-12-05

  • Update to Enhance SDK v8.1.0
  • Implement Enhance CP SSO for panels running v8.2+

v5.3.0 - 2022-11-23

  • Add optional domain parameter for getInfo(), changePackage(), suspend() unsuspend() & terminate() functions
  • Update Plesk provider to make use of customer_id and subscription_id with fall- back to domain for cases where username is re-used across subscriptions, and subscription_id is not known (non-reseller)
  • Improve Plesk error handling / messages

v5.2.5 - 2022-11-09

  • Fix Enhance getWordpressLoginUrl() return value

v5.2.4 - 2022-11-09

  • Update Enhance sso_destination configuration field options to be lowercase (fixes an issue with consumers using HtmlField which doesnt support uppercase chars in option values)

v5.2.3 - 2022-11-09

  • Update to Enhance SDK v8.0.0
  • Append Enhance CP status + version meta-data to error result data
  • Add Enhance configuration value for getLoginUrl() to return either Enhance or Wordpress SSO urls

v5.2.2 - 2022-11-08

  • Improve handling of cURL errors (e.g., SSL issues) in Enhance provider
  • Add option to ignore Enhance SSL errors

v5.2.1 - 2022-11-07

  • Fix several Enhance provider type errors

v5.2.0 - 2022-10-21

  • Require upmind/provision-provider-base ^3.4
  • Update Enhance Api config to use https instead of http
  • Update Enhance createCustomer() return debug error if customer id is empty
  • Update Enhance handleException() append response message to result error message

v5.1.1 - 2022-10-20

  • Make CreateParams customer_name optional

v5.1.0 - 2022-10-20

  • Require upmind/provision-provider-base ^3.3
  • Fix Enhance provider generateRandomPassword() so a valid password is always returned

v5.0.0 - 2022-10-20

New

  • Implement Enhance provider using OpenAPI sdk
  • Change param and result sets to include optional subscription_id

Breaking

  • Require customer_name in param dataset CreateParams
  • Make expires optional in result dataset LoginUrl

v4.3.1 - 2022-10-18

  • Update TwentyI Provider to not implement LogsDebugData twice

v4.3.0 - 2022-10-14

  • Update to upmind/provision-provider-base v3.0.0
  • Add icon to Category AboutData
  • Add logo_url to Providers' AboutData

v4.2.6 - 2022-09-23

  • Update WHMv1\Provider to automatically prepend reseller username to package names when needed

v4.2.5 - 2022-09-23

  • Fix WHMv1\Provider::processResponse()

v4.2.4 - 2022-09-23

  • Improve debug data for WHMv1 error results when API response contains no parsable result data

v4.2.3 - 2022-09-12

  • Fix PleskOnyxRPC provider

v4.2.2 - 2022-08-26

  • Treat WHMv1 HTTP 524 responses as regular request timeouts #11

v4.2.1 - 2022-08-25

  • Increase WHMv1 createacct timeout to 240
  • Attempt to recover from create/suspend/unsuspend timeouts by checking the status of the account and returning success if it appears the operation has succeeded but is still in progress #11

v4.2 - 2022-07-12

  • Add support for optional hosting platform customer_id
  • Update 20i provider; add API call debug logging, always find or create an explicit stack user when creating new accounts, and implement support for customer_id

v4.1 - 2022-06-07

Update cPanel (WHMv1) provider; remove confusing configuration values, simplify HTTP client creation, and increase request timeout for suspend/unsuspend/terminate functions for reseller accounts

v4.0.1 - 2022-05-30

Fix WHMv1 Api ClientFactory compatibility with base ClientFactory

v4.0 - 2022-04-29

Initial public release