All Versions
Latest Version
Avg Release Cycle
149 days
Latest Release
358 days ago

Changelog History
Page 3

  • v1.0.0-beta1 Changes

    ๐Ÿš€ Released: 2015-07-16

    • API for 1.0 is now frozen!
    • BREAK: Convert all uses of "User" to "ResourceOwner" to more closely match the OAuth 2.0 specification.
    • BREAK: Rename StandardProvider to GenericProvider.
    • ๐Ÿšš BREAK: Move access token creation to the AbstractProvider. It was previously handled in the AbstractGrant.
    • ๐Ÿ›  FIX: Add Content-Type header with value of application/x-www-form-urlencoded to the request header when retrieving access tokens. This adheres to the OAuth 2.0 specification and fixes issues where certain OAuth servers expect this header.
    • Enhanced json_encode() serialization of AccessToken; when using json_encode() on an AccessToken, it will return a JSON object with these properties: access_token, refresh_token, and expires_in.
  • v1.0.0-alpha2 Changes

    ๐Ÿš€ Released: 2015-07-04

    • BREAK: Renamed AbstractProvider::ACCESS_TOKEN_METHOD_GET to AbstractProvider::METHOD_GET.
    • BREAK: Renamed AbstractProvider::ACCESS_TOKEN_METHOD_POST to AbstractProvider::METHOD_POST.
    • BREAK: Renamed AbstractProvider::prepareUserDetails() to AbstractProvider::createUser().
    • BREAK: Renamed AbstractProvider::getUserDetails() to AbstractProvider::getUser().
    • ๐Ÿšš BREAK: Removed $token parameter from AbstractProvider::getDefaultHeaders().
    • BREAK: Modify AbstractProvider::getBaseAccessTokenUrl() to accept a required array of parameters, allowing providers the ability to vary the access token URL, based on the parameters.
    • โœ‚ Removed newline characters from MAC Authorization header.
    • ๐Ÿ“š Documentation updates, notably:
      • Moved list of providers to
      • Moved provider creation notes to
  • v1.0.0-alpha1 Changes

    ๐Ÿš€ Released: 2015-06-25

    ๐Ÿš€ This release contains numerous BC breaks from the 0.x series. Please note these breaks and refer to the [upgrade guide](

    • BREAK: Requires PHP 5.5.0 and greater.
    • ๐Ÿšš BREAK: All providers have been moved to separate repositories, one for each provider.
    • BREAK: All public properties have been set as protected or private and getters/setters have been introduced for access to these properties.
    • ๐Ÿšš BREAK: The Provider\ProviderInterface has been removed. Please extend from and override Provider\AbstractProvider.
    • ๐Ÿšš BREAK: The Entity\User has been removed. Providers should implement the Provider\UserInterface and provide user functionality instead of expecting it in this base library.
    • ๐Ÿšš BREAK: The Grant\GrantInterface has been removed. Providers needing to provide a new grant type should extend from and override Grant\AbstractGrant.
    • A generic Provider\StandardProvider has been introduced, which may be used as a client to integrate with most OAuth 2.0 compatible servers.
    • A Grant\GrantFactory has been introduced as a means to register and retrieve singleton grants from a registry.
    • Introduced traits for bearer and MAC authorization (Tool\BearerAuthorizationTrait and Tool\MacAuthorizationTrait), which providers may use to enable these header authorization types.
  • v0.12.1 Changes

    ๐Ÿš€ Released: 2015-06-20

    • ๐Ÿ›  FIX: Scope separators for LinkedIn and Instagram are now correctly a single space
  • v0.12.0 Changes

    ๐Ÿš€ Released: 2015-06-15

    • ๐Ÿ‘€ BREAK: LinkedIn Provider: Default scopes removed from LinkedIn Provider. See "Managing LinkedIn Scopes" in the README for information on how to set scopes. See #327 and #307 for details on this change.
    • ๐Ÿ›  FIX: LinkedIn Provider: A scenario existed in which publicProfileUrl was not set, generating a PHP notice; this has been fixed.
    • ๐Ÿ›  FIX: Instagram Provider: Fixed scope separator.
    • ๐Ÿ“š Documentation updates and corrections.
  • v0.11.0 Changes

    ๐Ÿš€ Released: 2015-04-25

    • ๐Ÿ‘ Identity Provider: Better handling of error responses
    • ๐Ÿ“š Documentation updates
  • v0.10.1 Changes

    ๐Ÿš€ Released: 2015-04-02

    • ๐Ÿ›  FIX: Invalid JSON triggering fatal error
    • ๐Ÿ›  FIX: Sending headers along with auth getAccessToken() requests
    • ๐Ÿ‘ท Now running Travis CI tests on PHP 7
    • ๐Ÿ“š Documentation updates
  • v0.10.0 Changes

    ๐Ÿš€ Released: 2015-03-10

    • โšก๏ธ Providers: Added getHeaders() to ProviderInterface and updated AbstractProvider to provide the method
    • โšก๏ธ Providers: Updated all bundled providers to support new $authorizationHeader property
    • โšก๏ธ Identity Provider: Update IDPException to account for empty strings
    • Identity Provider: Added getResponseBody() method to IDPException
    • ๐Ÿ“š Documentation updates, minor bug fixes, and coding standards fixes
  • v0.9.0 Changes

    ๐Ÿš€ Released: 2015-02-24

    • โž• Add AbstractProvider::prepareAccessTokenResult() to provide additional token response preparation to providers
    • โœ‚ Remove custom provider code from AccessToken
    • โž• Add links to README for Dropbox and Square providers
  • v0.8.1 Changes

    ๐Ÿš€ Released: 2015-02-12

    • ๐Ÿ›  Allow approval_prompt to be set by providers. This fixes an issue where some providers have problems if the approval_prompt is present in the query string.