- Version 1.0.0 released.
- Version 1.0.0 released.
- Switch to tag-based releases.
- Removed support for
gender
,link
andbirth_date
from.oauth2.Google
provider. - Removed :
User.location
in the class:.oauth2.LinkedIn provider.
- 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
andhosted_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
tooauth1.Twitter
provider.
- 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 useshttps://www.googleapis.com/oauth2/v3/userinfo?alt=json
as theuser_info_url
instead of the deprecatedhttps://www.googleapis.com/plus/v1/people/me
. - Fix Twitter user info endpoint to include image url.
- 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.
- Simplify build and add
- 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.
- 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 usesv2
api for user info request.- Removed the
r_fullprofile
andr_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
.
- Removed logging of response body in the
.providers.AuthorizationProvider.access()
method. - Fixed an error in
.oauth2.Google
when the access token request resulted in anOAuth 2 parameters can only have a single value: client_secret
error.
- 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.
- 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
.
- Fixed a bug when saving non-JSON-serializable values to third party sessions by the
python-openid
package caused aKeyError
. - Added the
.oauth2.Eventbrite
provider. - Added the
.oauth2.Amazon
provider. - Improved OAuth 2.0 Error Handling.
- 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 thetoken_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.
- 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 useshttps://www.googleapis.com/plus/v1/people/me
as theuser_info_url
instead of the deprecatedhttps://www.googleapis.com/oauth2/v3/userinfo
. Also theuser_info_scope
reflects these changes. - Added missing
user_info_scope
to.oauth2.DeviantART
provider. - Changed the
user_authorization_url
of.oauth1.Twitter
provider fromhttps://api.twitter.com/oauth/authorize
tohttps://api.twitter.com/oauth/authenticate
. - Added the
.oauth1.Xing
provider. - Made compatible with Python 2.6.
- Added user email extraction to
.oauth1.Yahoo
provider. - Added the
access_headers
andaccess_params
keyword arguments to the.AuthorizationProvider
constructor. - Fixed a bug in
.oauth2.GitHub
provider whenValueError
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.
- Added the
.DjangoAdapter
. - Switched the
user_info_url
attribute of the.oauth2.Google
provider to Google APIv3
.