Send SMS messages to your Free Mobile account, for the Yii Framework. https://docs.belin.io/yii2-free-mobile
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

9.4 KiB

Changelog

Version 11.2.0

  • Updated the documentation.
  • Updated the package dependencies.

Version 11.1.0

  • The cURL extension is not required anymore.
  • Updated the package dependencies.

Version 11.0.0

  • Breaking change: raised the required PHP version.
  • Breaking change: using PHP 7.4 features, like arrow functions and typed properties.
  • Updated the package dependencies.

Version 10.0.0

  • Breaking change: using camelcase instead of all caps for constants.
  • Updated the package dependencies.

Version 9.3.0

  • Modified the package layout.
  • Reverted the handling of URIs to Guzzle library.
  • The ClientException class now extends from yii\base\Exception.
  • Updated the package dependencies.

Version 9.2.0

  • Replaced Guzzle library by PHP League for URIs.
  • Updated the package dependencies.

Version 9.1.0

  • Added an example code.
  • Dropped the dependency on PHPUnit-Expect.
  • Replaced the Phing build system by Robo.
  • Updated the package dependencies.

Version 9.0.0

  • Breaking change: raised the required PHP version.
  • Updated the package dependencies.

Version 8.2.0

  • Added new unit tests.
  • Optimized the build system.
  • Updated the package dependencies.

Version 8.1.0

  • Added a user guide based on MkDocs.
  • Added the ClientException class.
  • Updated the package dependencies.

Version 8.0.0

  • Breaking change: raised the required PHP version.
  • Breaking change: renamed the Client::EVENT_BEFORE_SEND constant to EVENT_REQUEST.
  • Breaking change: renamed the Client::EVENT_AFTER_SEND constant to EVENT_RESPONSE.
  • Breaking change: using PHP 7.1 features, like nullable types and void functions.

Version 7.0.0

  • Breaking change: removed the jsonSerialize() and __toString() methods.
  • Updated the package dependencies.

Version 6.0.0

  • Breaking change: the Client->endPoint property is now an instance of Psr\Http\Message\UriInterface interface.
  • Added new unit tests.
  • Changed licensing for the MIT License.
  • Updated the package dependencies.

Version 5.1.0

  • Enabled the strict typing.
  • Replaced phpDocumentor documentation generator by ApiGen.
  • Updated the package dependencies.

Version 5.0.0

  • Breaking change: removed the RequestEvent and RequestResponse classes.
  • Breaking change: renamed the Client::EVENT_REQUEST to EVENT_BEFORE_SEND.
  • Breaking change: renamed the Client::EVENT_RESPONSE to EVENT_AFTER_SEND.
  • Breaking change: replaced most of getters and setters by properties.
  • Added the Client->endPoint property.
  • Added the Client::DEFAULT_ENDPOINT constant.
  • Dropped the dependency on the cedx/freemobile module.
  • Moved the initializations from the constructors to the init() methods.
  • Ported the unit test assertions from TDD to BDD.
  • Updated the package dependencies.

Version 4.1.1

  • Fixed the issue #1: unable to use an application component ID to initialize the LogTarget->client property.
  • Improved the code coverage.

Version 4.1.0

  • Replaced the Codacy code coverage service by the Coveralls one.
  • Updated the package dependencies.

Version 4.0.0

  • Breaking: changed the root namespace to yii\freemobile.
  • Breaking: renamed the FreeMobileTarget class to LogTarget.
  • Added the Client component.
  • Added the RequestEvent and ResponseEvent events.

Version 3.0.0

  • Breaking change: removed the toJSON() method.
  • Removed the final modifier from the jsonSerialize() method.
  • Updated the package dependencies.

Version 2.3.0

  • Added the jsonSerialize() and toJSON() methods.
  • Fixed a bug in the constructor.

Version 2.2.0

  • Added a fluent interface to the setters.
  • Renamed the userName property to username.
  • Updated the package dependencies.

Version 2.1.0

  • Externalized the core features.
  • Set the export interval to 1.

Version 2.0.1

  • Updated the package dependencies.

Version 2.0.0

  • Replaced the cURL functions by the Guzzle HTTP client.
  • Breaking change: no exception is thrown when a network error occurs.
  • Breaking change: removed the $throwExceptions parameter from the export() method.
  • Breaking change: using asynchronous requests to send the logs to the remote service.

Version 1.0.1

  • Code optimization.
  • Updated the package dependencies.

Version 1.0.0

  • First stable release.
  • Updated the package dependencies.

Version 0.5.2

Version 0.5.1

Version 0.5.0

  • Breaking change: using PHP 7 features, like scalar and return type declarations.

Version 0.4.4

  • Added unit tests.
  • Added code coverage.
  • Updated the development dependencies.

Version 0.4.3

Version 0.4.2

Version 0.4.1

  • Replaced the custom build scripts by Phing.

Version 0.4.0

  • Dropped the development dependencies based on Node.js.
  • Replaced the build system by custom scripts.
  • Replaced the documentation system by Doxygen.

Version 0.3.1

  • Updated the development dependencies.

Version 0.3.0

  • Breaking change: ported the library API to Yii version 2.

Version 0.2.0

  • Breaking change: ported the library API to namespaces.
  • Lowered the required PHP version.

Version 0.1.1

  • Using Gulp as build system.

Version 0.1.0

  • Initial release.