Skip to content

Latest commit

 

History

History
229 lines (167 loc) · 7.67 KB

CHANGES.rst

File metadata and controls

229 lines (167 loc) · 7.67 KB

Changelog

1.0.0 (2019-11-27)

Miscellaneous:

  • Version 1.0.0 released.

1.0.0 (2019-11-27)

Miscellaneous:

  • Version 1.0.0 released.

1.0.0a11 (2019-11-27)

Miscellaneous:

  • Switch to tag-based releases.

1.0.0a10 (2019-11-26)

Breaking changes:

  • Removed support for gender, link and birth_date from .oauth2.Google provider.
  • Removed :User.location in the class:.oauth2.LinkedIn provider.

New features:

  • Added support for .User.city, updated .User.country in the class:.oauth2.LinkedIn provider.
  • Added support for .User.email to the .oauth1.Bitbucket provider.
  • Added support for email_verified and hosted_domain to .oauth2.Google provider.
  • Support passing of user state in oauth2 to support variable redirect urls.
  • Added support for .User.country and .User.city to :class: oauth1.Twitter provider.
  • Add .email to oauth1.Twitter provider.

Bug fixes:

  • Adjusted naming of default scope for .oauth2.Facebook to Facebook v2 API.
  • Fix #130: explicitly request fields from Facebook.
  • Fix #160: Handle token_type of bearer (lower-case).
  • The .oauth2.Google provider now uses https://www.googleapis.com/oauth2/v3/userinfo?alt=json as the user_info_url instead of the deprecated https://www.googleapis.com/plus/v1/people/me.
  • Fix Twitter user info endpoint to include image url.

Documentation:

  • Do not include Google Appengine 1st generation modules.
  • Simplify build and add build_docs.sh script.

    Overall cleanup: No more submodules, update foundation theme and more.

Miscellaneous:

  • Release-preparations: Do not include tests, examples and doc in egg/wheel; fix travis, add auto-deploy for PyPI and docs; enhance internal package setup, overall cleanup and update metdadata.

Version 0.1.0

  • Introduced the .User.access_token_response attribute.
  • Added support for .User.email and .User.link to the .oauth1.Plurk provider.
  • The .oauth1.Flickr provider doesn't make the redundant API call during .oauth1.Flickr.update_user anymore.
  • Removed support for .User.birth_date and .User.gender from the .oauth1.Yahoo provider.
  • Added the .User.location attribute.
  • Removed support for .User.country and .User.city from .oauth1.Twitter and .oauth2.GitHub providers.
  • Removed support for .User.link and .User.picture from .oauth1.Tumbler provider.
  • Removed support for .User.username and added support for .User.birth_date to .oauth2.Facebook provider.
  • .oauth2.Facebook provider now uses v2 api for user info request.
  • Removed the r_fullprofile and r_fullprofile scopes from .oauth2.LinkedIn.user_info_scope due to the Developer Program Transition <https://developer.linkedin.com/support/ developer-program-transition>__ and as a consequence removed support for .User.birth_date and .User.phone.

Version 0.0.13

  • Removed logging of response body in the .providers.AuthorizationProvider.access() method.
  • Fixed an error in .oauth2.Google when the access token request resulted in an OAuth 2 parameters can only have a single value: client_secret error.

Version 0.0.12

  • Fixed import errors of the six module.
  • Fixed an bug when decoding binary provider response resulted in an error.
  • Improved handling of ambiguous user location by some providers. Introduced the .User.location attribute.

Version 0.0.11

  • Added Python 3.x support thanks to Emmanuel Leblond.
  • Fixed a bug when .authomatic.Response could not be decoded.
  • The .oauth2.Foursquare provider now supports .User.birth_date.

Version 0.0.10

  • Fixed a bug when saving non-JSON-serializable values to third party sessions by the python-openid package caused a KeyError.
  • Added the .oauth2.Eventbrite provider.
  • Added the .oauth2.Amazon provider.
  • Improved OAuth 2.0 Error Handling.

Version 0.0.9

  • Updated user info URL scheme of the .oauth1.Yahoo provider.
  • The .oauth2.Yandex provider now supports .User.name and. .User.username properties.
  • Updated .oauth2.WindowsLive endpoints.
  • Fixed a bug with the .oauth2.Yammer provider when user info request failed because the token_type was not "Bearer".
  • The .oauth2.Yammer provider now supports CSRF protection.
  • Added the logger keyword argument to .Authomatic constructor.
  • Added the v=20140501 parameter to each request of the .oauth2.Foursquare provider.
  • The .oauth2.LinkedIn provider now supports the .User.birth_date attribute.
  • The .oauth2.Reddit provider now supports the .User.username attribute.

Version 0.0.8

  • Added the supported_user_attributes to tested provider classes.
  • The .oauth2.Facebook provider now populates the .User.city and .User.country properties.
  • The .oauth2.Google prowider now uses https://www.googleapis.com/plus/v1/people/me as the user_info_url instead of the deprecated https://www.googleapis.com/oauth2/v3/userinfo. Also the user_info_scope reflects these changes.
  • Added missing user_info_scope to .oauth2.DeviantART provider.
  • Changed the user_authorization_url of .oauth1.Twitter provider from https://api.twitter.com/oauth/authorize to https://api.twitter.com/oauth/authenticate.
  • Added the .oauth1.Xing provider.
  • Made compatible with Python 2.6.

Version 0.0.7

  • Added user email extraction to .oauth1.Yahoo provider.
  • Added the access_headers and access_params keyword arguments to the .AuthorizationProvider constructor.
  • Fixed a bug in .oauth2.GitHub provider when ValueError got risen when a user had only the city specified.
  • Added a workaround for issue #11, when WebKit-based browsers failed to accept cookies set as part of a redirect response in some circumstances.

Version 0.0.6

  • Added the .DjangoAdapter.
  • Switched the user_info_url attribute of the .oauth2.Google provider to Google API v3.