Skip to content

Latest commit

 

History

History
287 lines (215 loc) · 8.93 KB

CHANGELOG.md

File metadata and controls

287 lines (215 loc) · 8.93 KB

CHANGELOG

1.5.0 (2022-08-19)

  • implemented listDomains command
  • tests now use PHPUnit v9

1.4.1 (2019-10-14)

  • tests now use PHPUnit v8
  • updated PhoneTooLong test to use longer phone numbers

1.4.0 (2019-01-23)

  • updated to use PHPUnit 7.0 and Mockery 1.0; adjusted unit tests to suit
  • slight adjustment to Phone type to allow for slightly longer phone numbers, as permitted by the registry

1.3.9 (2019-01-23)

  • handle case of publicly registerable subdomain acting like a ccTLD

1.3.8 (2016-12-09)

  • renamed files to fix case sensitive issue with git on Windows - fixes issue #3

1.3.7 (2016-12-08)

  • add checking for .id.au specific domain info response fields - fixes issue #1

1.3.6 (2016-08-24)

  • fax can be null in a contact, so allow equality to pass if both values are null

1.3.5 (2016-08-17)

  • added AuContact::newFromArray function to generate an AU specific contact

1.3.4 (2016-08-17)

  • can now specify null for name servers when registering domains to park them
  • can now specify null when updating name servers to park the domain

1.3.3 (2016-08-15)

  • .co.uk domains don't have tech contacts

1.3.2 (2016-08-15)

  • changed Country to have isocodes in the main file rather than via include so serialisation (caching) works correctly

1.3.1 (2016-08-15)

  • update minimum requirements to PHP 5.4
  • expand phone definition to allow 10 digit numbers in international format for 1300/1800 numbers (eg +61.1800111222)

1.3.0 (2016-08-15)

  • new fields for GetDomainExtensionsOptionsResponse
  • updated GetDomainExtensionOptionsResponse to be more consistent in function names
  • domainPassword is optional in domainInfo response for .uk domains
  • changed DomainInfoResponse::isIdProtected to getIdProtected because it's not actually boolean - NA is a possible value, now returns string: Enabled, Disabled or NA
  • added equality test for Types/Contact
  • added static helper function Contact::newFromArray
  • handle null fax numbers with xor
  • added Contact::toArray function
  • new function getDomainPricing
  • added BulkCheckDomainCommand::getDomainList for use with caching
  • added new function BusinessCheckRegistrationCommand::getKey for caching purposes
  • check that registration state is not null
  • added getkey function to commands to help with caching

1.2.5 (2016-08-08)

  • added auRegistrantName field to domainInfo response

1.2.4 (2016-08-08)

  • some extra new fields
  • updated tests

1.2.3 (2016-08-08)

  • some domains don't have auRegistrantID but have auEligibilityID instead
  • some domains don't have auRegistrantIDType but have auEligibilityIDType instead

1.2.2 (2016-08-07)

  • listContacts returns a field called "organisation", not "company"

1.2.1 (2016-08-07)

  • handle case where returned fax in contacts is set but empty

1.2.0 (2016-08-05)

  • Renamed Bool to Boolean for compatibility with PHP7 where Bool is now a reserved word

1.1.0 (2016-02-26)

  • Renamed a heap of other classes and methods for consistence with the API in regards to capitalisation: Au => AU, Us => US, Uk => UK, Cor => COR, Id => ID, etc.
  • Add missing response class DomainTransferUKResponse (Thanks to Paul Ferrett for the PR)
  • Missing or invalid use statement fixes. (PR by Paul Ferrett)
  • Rename Country specific Domain Registration/Release command class names as Soap operations are case-sensitive. (PR by Paul Ferrett)

1.0.3 (2015-05-23)

  • removed redundant closing php tags

1.0.2 (2015-02-13)

  • fix naming of determineSMSCostResponse file for case-insensitive platforms

1.0.1 (2015-02-13)

  • fix naming of determineSMSCostCommand file for case-insensitive platforms
  • rename determineSMSCost helper function for consistency

1.0.0 (2015-02-13)

  • even though not feature complete yet, it's time to release a stable version

0.5.1 (2015-02-13)

  • changed mockery requirement to use ^0.9, updated branch-alias

0.5.0 (2014-10-15)

  • rename DeterminSmsCostCommand -> DetermineSMSCostCommand
  • renamed helper function sendSms -> sendSMS to be consistent with class names and WSDL function name used by SynergyWholesale
  • rename SendSms -> SendSMS (thanks to Alex [email protected] for the PR)

0.4.0 (2014-10-15)

  • update composer dev-master alias
  • removed dependency on hampel/validate library and changed various types to do their own validation
  • change dev-master branch alias to 0.3.x-dev

0.3.2 (2014-09-09)

  • additional test for retrieving raw response data in ResponseTest
  • slightly more meaningful error message for invalid phone numbers in class Phone
  • handle empty name server arrays correctly in class DomainInfoResponse
  • create the contacts at validation time and output meaningful errors for missing nested fields in class ListContactsResponse
  • if no domains have been transferred away, then the domains field won't be set in class GetTransferredAwayDomainsResponse
  • canRenewDomain might respond with a null valud for yearsCanRenewFor
  • added Response::getErrorMessage function

0.3.1 (2014-08-31)

  • added optional parameter 'state' back into BusinesCheckRegistrationResponse::getAuBusinessRegistration() for those cases where state is not returned in data

0.3.0 (2014-08-31)

  • extra type hints in docblocks for DomainList
  • clean up DomainListTest tests a bit
  • rename class GetUsNexusData -> GetUsNexusDataCommand
  • typehinted docblocks
  • make $response and $command protected and add getters for them in Response class
  • updated DomainInfoResponse type handling
  • added wrapper functions for all command to SynergyWholesale class so we can typehint return values and get command completion in the IDE when using response classes

0.2.2 (2014-08-29)

  • bug fixes in Domain and DomainInfoResponse

0.2.1 (2014-08-29)

  • make the default api URL a const so can be accessed by external classes
  • getter for the raw response data
  • added branch-alias to composer.json

0.2.0 (2014-08-27)

Fixes and Updates

  • response data for BulkCheckDomainResponse actually contains an array of stdClass objects with data for each domain
  • updates to CheckDomainCommand; added unit tests
  • updates for BulkCheckDomainCommand, added unit tests
  • added logging via psr/log
  • some command responses use "OK" others use "ok" - updated Response base class to accept either
  • updates to DomainInfoCommand and DomainInfoResponse
  • refactoring; rebase exceptions and use exception interface for more granular exception handling
  • refactor to remove Hampel\ from namespace, fixed broken unit tests
  • rearchitected

New Features

  • implemented updateContact command

  • implemented unlockDomain command

  • implemented sendSMS command

  • implemented resendVerificationEmail command

  • implemented lockDomain command

  • implemented listContacts command

  • implemented initiateAUCOR command

  • implemented getUSNexusData command

  • implemented getTransferredAwayDomains command

  • implemented getDomainExtensionOptions command

  • implemented enableIDProtection command

  • implemented enableAutoRenewal command

  • implemented disableIDProtection command

  • implemented disableAutoRenewal command

  • implemented determineSMSCost command

  • implemented canRenewDomain command

  • implemented resubmitFailedTransfer command

  • implemented resendTransferEmail command

  • implemented renewDomain command

  • implemented updateNameServers command

  • implemented domainReleaseUK command

  • implemented TransferDomain command

  • implemented DomainTransferUk command

  • implemented DomainRegisterUs command

  • implemented DomainRegister command

  • implemented DomainRegisterUk command

  • implemented DomainRegisterAu command

  • implemented updateDomainPassword command

  • added RegistrationYears type

  • added DomainList type

  • added UsNexusCategory type

  • added UsDomain type

  • added UsAppPurpose type

  • added UkDomain type

  • added Bool type

  • added AuBusinessRegistration type

  • added AuRegistrant type

  • added AuOrganisationType type

  • added AuIdType type

  • added Phone type

  • added Contact type

  • added Email type

  • added AuPostCode type

  • added Country type

  • added AuState type

  • added AuDomain type

  • added AuContact type

0.1.0 (2014-08-06)

  • fixes for SynergyWholesale::parseResponse ... will always have a status returned, but only an errorMessage if there was an error
  • CheckDomainCommand, BulkCheckDomainCommand
  • DomainInfoCommand
  • initial release