Changelog¶
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.
- 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 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 OAuth 2.0 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.