[Python-modules-commits] [python-social-auth] 19/89: Update changelog with output from github_changelog_generator

Wolfgang Borgert debacle at moszumanska.debian.org
Sat Dec 24 15:15:42 UTC 2016


This is an automated email from the git hooks/post-receive script.

debacle pushed a commit to tag v0.2.15
in repository python-social-auth.

commit b07708efe7d19b75009771aa97ddf821e59ec08e
Author: Matías Aguirre <matiasaguirre at gmail.com>
Date:   Tue Jan 26 12:53:28 2016 -0300

    Update changelog with output from github_changelog_generator
---
 CHANGELOG.md |  923 +++++++++++++
 Changelog    | 4213 ----------------------------------------------------------
 MANIFEST.in  |    2 +-
 3 files changed, 924 insertions(+), 4214 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..85b9773
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,923 @@
+# Change Log
+
+## [v0.2.14](https://github.com/omab/python-social-auth/tree/v0.2.14) (2016-01-25)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.13...v0.2.14)
+
+**Closed issues:**
+
+- Error "imported before its application was loaded" [\#809](https://github.com/omab/python-social-auth/issues/809)
+- Django 1.9.0 Deprecation Warning [\#804](https://github.com/omab/python-social-auth/issues/804)
+- Migration error on update 0.2.6 -\> 0.2.7 [\#761](https://github.com/omab/python-social-auth/issues/761)
+- Backends: user\_data vs extra\_data? [\#759](https://github.com/omab/python-social-auth/issues/759)
+- example/django\_example twitter error [\#742](https://github.com/omab/python-social-auth/issues/742)
+- Object of type map has no length [\#633](https://github.com/omab/python-social-auth/issues/633)
+
+**Merged pull requests:**
+
+- Fix Django 1.10 deprecation warnings [\#806](https://github.com/omab/python-social-auth/pull/806) ([yprez](https://github.com/yprez))
+- Changed instagram backend to new authorization routes [\#797](https://github.com/omab/python-social-auth/pull/797) ([clybob](https://github.com/clybob))
+- Update settings.rst [\#793](https://github.com/omab/python-social-auth/pull/793) ([skolsuper](https://github.com/skolsuper))
+- Add naver.com OAuth2 backend [\#789](https://github.com/omab/python-social-auth/pull/789) ([se0kjun](https://github.com/se0kjun))
+- Formatter fixes for SAML to support Py2.6 [\#783](https://github.com/omab/python-social-auth/pull/783) ([matburt](https://github.com/matburt))
+- Fix typo [\#768](https://github.com/omab/python-social-auth/pull/768) ([mprunell](https://github.com/mprunell))
+- Fixes a few grammar issues in the docs [\#764](https://github.com/omab/python-social-auth/pull/764) ([kevinharvey](https://github.com/kevinharvey))
+- use qq openid as username [\#763](https://github.com/omab/python-social-auth/pull/763) ([lneoe](https://github.com/lneoe))
+- Fix a few typos in backends [\#760](https://github.com/omab/python-social-auth/pull/760) ([pzrq](https://github.com/pzrq))
+- Fix vk backend [\#757](https://github.com/omab/python-social-auth/pull/757) ([truetug](https://github.com/truetug))
+- Fix odnoklassniki backend [\#756](https://github.com/omab/python-social-auth/pull/756) ([truetug](https://github.com/truetug))
+- Store all tokens when tokens are refreshed [\#753](https://github.com/omab/python-social-auth/pull/753) ([mvschaik](https://github.com/mvschaik))
+- Python 3 support for facebook-app backend [\#749](https://github.com/omab/python-social-auth/pull/749) ([jhmaddox](https://github.com/jhmaddox))
+- Save extra\_data on login [\#748](https://github.com/omab/python-social-auth/pull/748) ([mvschaik](https://github.com/mvschaik))
+- Update URLs to match new site and remove OAuth comment. [\#744](https://github.com/omab/python-social-auth/pull/744) ([lukos](https://github.com/lukos))
+- added AuthUnreachableProvider exception to documentation [\#729](https://github.com/omab/python-social-auth/pull/729) ([Qlio](https://github.com/Qlio))
+- Add REDIRECT\_STATE = False [\#725](https://github.com/omab/python-social-auth/pull/725) ([webjunkie](https://github.com/webjunkie))
+- Tuple in pipeline's documentation should be ended with coma [\#712](https://github.com/omab/python-social-auth/pull/712) ([JerzySpendel](https://github.com/JerzySpendel))
+- Fix redirect\_uri issue with tornado reversed url [\#674](https://github.com/omab/python-social-auth/pull/674) ([mvschaik](https://github.com/mvschaik))
+
+## [v0.2.13](https://github.com/omab/python-social-auth/tree/v0.2.13) (2015-09-25)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.12...v0.2.13)
+
+**Closed issues:**
+
+- Signup by OAuth access\_token example question [\#737](https://github.com/omab/python-social-auth/issues/737)
+- Connecting to a "django oAuth toolkit" based oAuth provider [\#727](https://github.com/omab/python-social-auth/issues/727)
+- Exception Value: 'module' object has no attribute 'FacebookOauth2' [\#722](https://github.com/omab/python-social-auth/issues/722)
+- Google OAuth2 - stopped working, now getting JSONDecodeError for token response [\#718](https://github.com/omab/python-social-auth/issues/718)
+- Is there a conflict with django-debug-toolbar? [\#714](https://github.com/omab/python-social-auth/issues/714)
+- FORM\_HTML and Legacy Auth [\#705](https://github.com/omab/python-social-auth/issues/705)
+-   Authentication process canceled with Spotify auth \(invalid\_client\) [\#703](https://github.com/omab/python-social-auth/issues/703)
+- \[Question\] How to tell if a user was created or existing [\#701](https://github.com/omab/python-social-auth/issues/701)
+- Make an abstract verstion of django's UserSocialAuth's model so it can be extended [\#698](https://github.com/omab/python-social-auth/issues/698)
+- Problem porting from django-social-auth to python-social-auth [\#682](https://github.com/omab/python-social-auth/issues/682)
+- django\_app/default: Migration 0003\_alter\_email\_max\_length wrong for Django 1.7 [\#622](https://github.com/omab/python-social-auth/issues/622)
+
+**Merged pull requests:**
+
+- VK API workflow fix if error happens on vk-side [\#736](https://github.com/omab/python-social-auth/pull/736) ([alrusdi](https://github.com/alrusdi))
+- Added justgiving.com OAuth2 backend [\#728](https://github.com/omab/python-social-auth/pull/728) ([mwillmott](https://github.com/mwillmott))
+- Fix typo in pipeline doc [\#720](https://github.com/omab/python-social-auth/pull/720) ([Andygmb](https://github.com/Andygmb))
+- Update facebook.rst [\#717](https://github.com/omab/python-social-auth/pull/717) ([zergu](https://github.com/zergu))
+- Support Pyramid Authentication Policies [\#710](https://github.com/omab/python-social-auth/pull/710) ([cjltsod](https://github.com/cjltsod))
+- Fix typo [\#709](https://github.com/omab/python-social-auth/pull/709) ([ajoyoommen](https://github.com/ajoyoommen))
+- Fix 'QueryDict' object has no attribute 'dicts' [\#707](https://github.com/omab/python-social-auth/pull/707) ([webjunkie](https://github.com/webjunkie))
+- Add support for Uber OAuth2 - Uber API v1 [\#706](https://github.com/omab/python-social-auth/pull/706) ([henocdz](https://github.com/henocdz))
+- Fix \#703 invalid\_client error with Spotify backend [\#704](https://github.com/omab/python-social-auth/pull/704) ([khamaileon](https://github.com/khamaileon))
+- additional "how it fits together" documentation [\#700](https://github.com/omab/python-social-auth/pull/700) ([ccurvey](https://github.com/ccurvey))
+- Make an abstract verstion of django's UserSocialAuth's model so it can be extended \(fixes \#698\) [\#699](https://github.com/omab/python-social-auth/pull/699) ([troygrosfield](https://github.com/troygrosfield))
+- flask\_me\_example fix [\#696](https://github.com/omab/python-social-auth/pull/696) ([jameslittle](https://github.com/jameslittle))
+- removed @app.teardown\_request since it is called before @app.teardown… [\#690](https://github.com/omab/python-social-auth/pull/690) ([asimcan](https://github.com/asimcan))
+- Remove debug printing from BaseOAuth2 backend [\#689](https://github.com/omab/python-social-auth/pull/689) ([gcheshkov](https://github.com/gcheshkov))
+- support for goclio.eu service [\#686](https://github.com/omab/python-social-auth/pull/686) ([jneves](https://github.com/jneves))
+- text -\> content solves "is not JSON serializable" [\#685](https://github.com/omab/python-social-auth/pull/685) ([JordanReiter](https://github.com/JordanReiter))
+- Close \#622 by explicitly setting email length \(compatibility with Django 1.7\) [\#684](https://github.com/omab/python-social-auth/pull/684) ([frankier](https://github.com/frankier))
+- Add orbi backend [\#683](https://github.com/omab/python-social-auth/pull/683) ([jeyraof](https://github.com/jeyraof))
+- Fix Clef backend [\#681](https://github.com/omab/python-social-auth/pull/681) ([jessepollak](https://github.com/jessepollak))
+- Meetup.com OAuth2 provider [\#678](https://github.com/omab/python-social-auth/pull/678) ([bluszcz](https://github.com/bluszcz))
+- echosign OAuth2 backend [\#676](https://github.com/omab/python-social-auth/pull/676) ([paxapy](https://github.com/paxapy))
+
+## [v0.2.12](https://github.com/omab/python-social-auth/tree/v0.2.12) (2015-07-10)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.11...v0.2.12)
+
+**Closed issues:**
+
+- Pipeline `user\_details` not changing empty and protected user fields [\#671](https://github.com/omab/python-social-auth/issues/671)
+- Instagram: Missing needed parameter state [\#643](https://github.com/omab/python-social-auth/issues/643)
+- Could not find required distribution python-social-auth [\#638](https://github.com/omab/python-social-auth/issues/638)
+- Installing python-social-auth as a dependecie for mailman3 with buildout fails [\#623](https://github.com/omab/python-social-auth/issues/623)
+
+**Merged pull requests:**
+
+- Improve docs on SOCIAL\_AUTH\_NEW\_USER\_REDIRECT\_URL [\#673](https://github.com/omab/python-social-auth/pull/673) ([eshellman](https://github.com/eshellman))
+- PR fix `user\_details` pipeline issue [\#672](https://github.com/omab/python-social-auth/pull/672) ([maxsocl](https://github.com/maxsocl))
+- Fix cookie handling for tornado [\#667](https://github.com/omab/python-social-auth/pull/667) ([mvschaik](https://github.com/mvschaik))
+- added support for Github Enterprise [\#662](https://github.com/omab/python-social-auth/pull/662) ([iserko](https://github.com/iserko))
+- Withings Backend [\#658](https://github.com/omab/python-social-auth/pull/658) ([tomasgarzon](https://github.com/tomasgarzon))
+- Use official python-saml 2.1.3 release, remove now-unsupported setting [\#657](https://github.com/omab/python-social-auth/pull/657) ([bradenmacdonald](https://github.com/bradenmacdonald))
+- Fix wrong placement of changelog commits in 76a27b2 [\#656](https://github.com/omab/python-social-auth/pull/656) ([bradenmacdonald](https://github.com/bradenmacdonald))
+- Python3 fixes for Tornado [\#649](https://github.com/omab/python-social-auth/pull/649) ([mvschaik](https://github.com/mvschaik))
+- Keep the egg-info directory in the sdist [\#635](https://github.com/omab/python-social-auth/pull/635) ([abompard](https://github.com/abompard))
+
+## [v0.2.11](https://github.com/omab/python-social-auth/tree/v0.2.11) (2015-06-24)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.10...v0.2.11)
+
+**Merged pull requests:**
+
+- Added an OAuth2 backend for Bitbucket [\#653](https://github.com/omab/python-social-auth/pull/653) ([mark-adams](https://github.com/mark-adams))
+- Updated Bitbucket backends to use newer v2.0 APIs [\#652](https://github.com/omab/python-social-auth/pull/652) ([mark-adams](https://github.com/mark-adams))
+- SAML support [\#616](https://github.com/omab/python-social-auth/pull/616) ([bradenmacdonald](https://github.com/bradenmacdonald))
+
+## [v0.2.10](https://github.com/omab/python-social-auth/tree/v0.2.10) (2015-05-30)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.9...v0.2.10)
+
+**Closed issues:**
+
+- "UserSocialAuth.user" must be a "MyUser" instance [\#631](https://github.com/omab/python-social-auth/issues/631)
+- ImportError: No module named packages.urllib3.poolmanager [\#617](https://github.com/omab/python-social-auth/issues/617)
+- AuthStateMissing: Session value state missing on web.py example integration [\#611](https://github.com/omab/python-social-auth/issues/611)
+- return pipeline data when doing oauth association [\#610](https://github.com/omab/python-social-auth/issues/610)
+- Reverse with trailing slash in django urls is broken since 0.2.4 to 0.2.7 [\#609](https://github.com/omab/python-social-auth/issues/609)
+
+**Merged pull requests:**
+
+- Resubmitting pull request to add Azure Active Directory support [\#632](https://github.com/omab/python-social-auth/pull/632) ([vinhub](https://github.com/vinhub))
+- Fixes missing packages.urllib3.poolmanager \(fixes \#617\) [\#626](https://github.com/omab/python-social-auth/pull/626) ([marekjalovec](https://github.com/marekjalovec))
+- fix Fitbit OAuth 1 authorization URL [\#625](https://github.com/omab/python-social-auth/pull/625) ([blurrcat](https://github.com/blurrcat))
+- add weixin backends [\#621](https://github.com/omab/python-social-auth/pull/621) ([duoduo369](https://github.com/duoduo369))
+- Add a DigitalOcean backend. [\#619](https://github.com/omab/python-social-auth/pull/619) ([andrewsomething](https://github.com/andrewsomething))
+
+## [v0.2.9](https://github.com/omab/python-social-auth/tree/v0.2.9) (2015-05-07)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.8...v0.2.9)
+
+## [v0.2.8](https://github.com/omab/python-social-auth/tree/v0.2.8) (2015-05-07)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.7...v0.2.8)
+
+**Closed issues:**
+
+- Can't get a Google OAuth2 refresh\_token [\#607](https://github.com/omab/python-social-auth/issues/607)
+- Get the current logged user in the template [\#605](https://github.com/omab/python-social-auth/issues/605)
+- Two diferent user profiles [\#604](https://github.com/omab/python-social-auth/issues/604)
+- Login with Amazon TLS requests [\#603](https://github.com/omab/python-social-auth/issues/603)
+- Release apps.py for apps [\#601](https://github.com/omab/python-social-auth/issues/601)
+-  migrations [\#600](https://github.com/omab/python-social-auth/issues/600)
+- Authentication failed: Can't connect to HTTPS URL because the SSL module is not available. [\#598](https://github.com/omab/python-social-auth/issues/598)
+- ConnectionError at /complete/steam You have not defined a default connection [\#597](https://github.com/omab/python-social-auth/issues/597)
+- uncompleted extra\_data for access\_token, code, and expires in Google+ [\#596](https://github.com/omab/python-social-auth/issues/596)
+- Token error: Missing unauthorized token [\#589](https://github.com/omab/python-social-auth/issues/589)
+- Email validation needs an email parameter \(docs\) [\#577](https://github.com/omab/python-social-auth/issues/577)
+- Login pipeline trying to create new user when user exists [\#562](https://github.com/omab/python-social-auth/issues/562)
+
+**Merged pull requests:**
+
+- Just add Moves App to the list of providers on README  [\#606](https://github.com/omab/python-social-auth/pull/606) ([avibrazil](https://github.com/avibrazil))
+- ChangeTip Backend [\#599](https://github.com/omab/python-social-auth/pull/599) ([gorillamania](https://github.com/gorillamania))
+
+## [v0.2.7](https://github.com/omab/python-social-auth/tree/v0.2.7) (2015-04-19)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.6...v0.2.7)
+
+**Closed issues:**
+
+- CLEAN\_USERNAME\_REGEX  error [\#594](https://github.com/omab/python-social-auth/issues/594)
+- JSONDecodeError at /complete/facebook [\#592](https://github.com/omab/python-social-auth/issues/592)
+
+**Merged pull requests:**
+
+- Fix the final\_username may be empty and will skip the loop. [\#595](https://github.com/omab/python-social-auth/pull/595) ([littlezz](https://github.com/littlezz))
+- Alter email max length for Django app [\#593](https://github.com/omab/python-social-auth/pull/593) ([JonesChi](https://github.com/JonesChi))
+- Append trailing slash in Django [\#591](https://github.com/omab/python-social-auth/pull/591) ([chripede](https://github.com/chripede))
+
+## [v0.2.6](https://github.com/omab/python-social-auth/tree/v0.2.6) (2015-04-14)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.5...v0.2.6)
+
+**Closed issues:**
+
+- pypi package version 0.2.5 is missing requirements.txt from tests [\#590](https://github.com/omab/python-social-auth/issues/590)
+- TypeError: object of type 'map' has no len\(\) [\#588](https://github.com/omab/python-social-auth/issues/588)
+- please support weixin auth [\#481](https://github.com/omab/python-social-auth/issues/481)
+-  How to take the user's address on facebook? This has already been implemented? [\#470](https://github.com/omab/python-social-auth/issues/470)
+- django social auth get wrong access\_token from google oauth2 [\#467](https://github.com/omab/python-social-auth/issues/467)
+- Reddit OAuth2 401 Client Error Unauthorized [\#440](https://github.com/omab/python-social-auth/issues/440)
+- twitter login: 401 Client Error: Authorization Required [\#400](https://github.com/omab/python-social-auth/issues/400)
+- remove incomplete partial pipeline data from session [\#325](https://github.com/omab/python-social-auth/issues/325)
+
+## [v0.2.5](https://github.com/omab/python-social-auth/tree/v0.2.5) (2015-04-13)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.4...v0.2.5)
+
+**Closed issues:**
+
+- Setting user.is\_active to false at end of pipeline logs out user [\#586](https://github.com/omab/python-social-auth/issues/586)
+
+## [v0.2.4](https://github.com/omab/python-social-auth/tree/v0.2.4) (2015-04-12)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.3...v0.2.4)
+
+**Closed issues:**
+
+- djangopackages.com still referes to the old project \(django-social-auth\) [\#585](https://github.com/omab/python-social-auth/issues/585)
+- warnings in Django 1.8 [\#584](https://github.com/omab/python-social-auth/issues/584)
+- Problems with upgrading Django Packages to python-social-auth [\#582](https://github.com/omab/python-social-auth/issues/582)
+- Django 1.9 Warnings [\#581](https://github.com/omab/python-social-auth/issues/581)
+- django 1.8, ImportError: No module named social\_auth.context\_processors [\#579](https://github.com/omab/python-social-auth/issues/579)
+- sdist tarball is missing some files and dirs [\#578](https://github.com/omab/python-social-auth/issues/578)
+- Using twitter backend with mongoengine [\#576](https://github.com/omab/python-social-auth/issues/576)
+- Issues while using Custom User model [\#575](https://github.com/omab/python-social-auth/issues/575)
+- Throw a more helpful exception when oauth\_consumer\_key is missing for OAuth1 [\#574](https://github.com/omab/python-social-auth/issues/574)
+- sqlalchemy\_orm: ImportError: No module named transaction [\#572](https://github.com/omab/python-social-auth/issues/572)
+- New version ? [\#571](https://github.com/omab/python-social-auth/issues/571)
+- logout without disconnect [\#568](https://github.com/omab/python-social-auth/issues/568)
+- SSL issue with google oauth2 [\#566](https://github.com/omab/python-social-auth/issues/566)
+- next parameter containing get parameters [\#565](https://github.com/omab/python-social-auth/issues/565)
+- get\(\) returned more than one UserSocialAuth -- it returned 2! [\#553](https://github.com/omab/python-social-auth/issues/553)
+- RemovedInDjango19Warning [\#551](https://github.com/omab/python-social-auth/issues/551)
+- Development/debug option to stub backend while developing [\#546](https://github.com/omab/python-social-auth/issues/546)
+- weibo access\_token ajax auth fail [\#532](https://github.com/omab/python-social-auth/issues/532)
+- Change PyJWT dependency version in setup.py from PyJWT==0.4.1 to PyJWT\>=0.4.1 [\#531](https://github.com/omab/python-social-auth/issues/531)
+- Behance authentication  [\#530](https://github.com/omab/python-social-auth/issues/530)
+- upstream sent too big header while reading response header from upstream [\#527](https://github.com/omab/python-social-auth/issues/527)
+- Fails to work with Django 1.8 [\#526](https://github.com/omab/python-social-auth/issues/526)
+- AttributeError in VKOAuth2 [\#525](https://github.com/omab/python-social-auth/issues/525)
+- Login user with Email address instead of Username [\#513](https://github.com/omab/python-social-auth/issues/513)
+- Actually Log Exceptions in SocialAuthExceptionMiddleware [\#507](https://github.com/omab/python-social-auth/issues/507)
+- Don't require trailing slashes [\#505](https://github.com/omab/python-social-auth/issues/505)
+- django example [\#504](https://github.com/omab/python-social-auth/issues/504)
+- complete/mendeley-oauth2 not successful [\#501](https://github.com/omab/python-social-auth/issues/501)
+- Unable to refresh google oauth2 token after update python social auth to 0.2.1 [\#485](https://github.com/omab/python-social-auth/issues/485)
+- revoke\_token\_params &  revoke\_token\_headers are missing for GooglePlusAuth [\#484](https://github.com/omab/python-social-auth/issues/484)
+- Microsoft Live Oauth2  Error [\#483](https://github.com/omab/python-social-auth/issues/483)
+- Support Facebook Graph API 2.2 [\#480](https://github.com/omab/python-social-auth/issues/480)
+- Spotify setting names are incorrect. [\#475](https://github.com/omab/python-social-auth/issues/475)
+- Django adds migration [\#474](https://github.com/omab/python-social-auth/issues/474)
+- SOCIAL\_AUTH\_LINKEDIN\_FIELD\_OAUTH2\_SELECTORS Not being used to populate user creation backend [\#466](https://github.com/omab/python-social-auth/issues/466)
+- Yahoo OAuth 2? [\#463](https://github.com/omab/python-social-auth/issues/463)
+- Docs for SOCIAL\_AUTH\_PROTECTED\_USER\_FIELDS misleading [\#459](https://github.com/omab/python-social-auth/issues/459)
+- Gracefully handle AuthExceptions [\#458](https://github.com/omab/python-social-auth/issues/458)
+- why context processor replace hyphen by underscore in google-oauth2 ? [\#457](https://github.com/omab/python-social-auth/issues/457)
+- On linkedin,github login: AttributeError at http://llovebaimuda.herokuapp.com:8000/complete/github/ 'GithubBackend' object has no attribute 'auth\_allowed' [\#442](https://github.com/omab/python-social-auth/issues/442)
+- GET /disconnect/\<backend\>/ HTTP/1.0" 405 [\#438](https://github.com/omab/python-social-auth/issues/438)
+- Facebook api change  [\#424](https://github.com/omab/python-social-auth/issues/424)
+- Import error: no module named google\_auth [\#423](https://github.com/omab/python-social-auth/issues/423)
+- Django: Google+ disconnect does not actually disconnect [\#394](https://github.com/omab/python-social-auth/issues/394)
+- How to save user to db without 'request' in register\_by\_access\_token\(request, backend\) function? [\#393](https://github.com/omab/python-social-auth/issues/393)
+- Support Paste style configuration [\#392](https://github.com/omab/python-social-auth/issues/392)
+- Google OAuth2 gives 400 error, FB 500 error [\#364](https://github.com/omab/python-social-auth/issues/364)
+- Django - Google Authentication - Create Account [\#362](https://github.com/omab/python-social-auth/issues/362)
+- Make Migrations Backward-Compatible with South [\#353](https://github.com/omab/python-social-auth/issues/353)
+- Github access\_token never stored [\#344](https://github.com/omab/python-social-auth/issues/344)
+- How to extends django orm mixins [\#343](https://github.com/omab/python-social-auth/issues/343)
+- a few issues [\#333](https://github.com/omab/python-social-auth/issues/333)
+- south migration for django app? [\#331](https://github.com/omab/python-social-auth/issues/331)
+- Cannot log out from GooglePlus Auth. Homepage keeps calling its GooglePlus callback [\#316](https://github.com/omab/python-social-auth/issues/316)
+- change log [\#313](https://github.com/omab/python-social-auth/issues/313)
+- Return 503 instead of raise 500 error when auth provider not accessible [\#304](https://github.com/omab/python-social-auth/issues/304)
+- Facebook SOCIAL\_AUTH\_FACEBOOK\_SCOPE not working as expected [\#294](https://github.com/omab/python-social-auth/issues/294)
+- Add Django 1.7 migrations [\#270](https://github.com/omab/python-social-auth/issues/270)
+- IntegrityError at /social/complete/facebook/ duplicate key value violates unique constraint "userprofile\_user\_email\_key" [\#208](https://github.com/omab/python-social-auth/issues/208)
+
+**Merged pull requests:**
+
+- Build a wheel, and upload with twine [\#583](https://github.com/omab/python-social-auth/pull/583) ([mattrobenolt](https://github.com/mattrobenolt))
+- Allow inactive users to login [\#580](https://github.com/omab/python-social-auth/pull/580) ([LucasRoesler](https://github.com/LucasRoesler))
+- Update LICENSE [\#573](https://github.com/omab/python-social-auth/pull/573) ([yasoob](https://github.com/yasoob))
+
+## [v0.2.3](https://github.com/omab/python-social-auth/tree/v0.2.3) (2015-03-31)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.2...v0.2.3)
+
+**Closed issues:**
+
+- get\_username as a classmethod collides with the standard django implementation and other packages [\#564](https://github.com/omab/python-social-auth/issues/564)
+- Make it easier to disable social\_details pipeline step [\#555](https://github.com/omab/python-social-auth/issues/555)
+- Not compatible with requests-oauthlib 0.3.0 [\#545](https://github.com/omab/python-social-auth/issues/545)
+- how to remove "redirect\_state" params? \( Kakao OAuth2 Error \) [\#538](https://github.com/omab/python-social-auth/issues/538)
+- async interface for models in tornado [\#535](https://github.com/omab/python-social-auth/issues/535)
+- `social.strategies.django\_strategy` work with django 1.7.4  "This QueryDict instance is immutable" [\#528](https://github.com/omab/python-social-auth/issues/528)
+- Update PyPI [\#523](https://github.com/omab/python-social-auth/issues/523)
+- Missing migration [\#516](https://github.com/omab/python-social-auth/issues/516)
+- Not getting correct GoogleOath2 details when signing up by OAuth access token [\#499](https://github.com/omab/python-social-auth/issues/499)
+- Jawbone backend problem, AuthCanceled exception. [\#497](https://github.com/omab/python-social-auth/issues/497)
+- StravaOAuth - Strava authentication backend not working. [\#455](https://github.com/omab/python-social-auth/issues/455)
+
+**Merged pull requests:**
+
+- Added NaszaKlasa OAuth2 support [\#570](https://github.com/omab/python-social-auth/pull/570) ([hoffmannkrzysztof](https://github.com/hoffmannkrzysztof))
+- Add revoke token ability to strava [\#569](https://github.com/omab/python-social-auth/pull/569) ([buddylindsey](https://github.com/buddylindsey))
+- set redirect\_state to false for live oauth2 [\#563](https://github.com/omab/python-social-auth/pull/563) ([wj1918](https://github.com/wj1918))
+- Khan academy backend user\_id is required to use any further requests [\#561](https://github.com/omab/python-social-auth/pull/561) ([aniav](https://github.com/aniav))
+- Rednose and config [\#560](https://github.com/omab/python-social-auth/pull/560) ([jeromelefeuvre](https://github.com/jeromelefeuvre))
+- Add missing migration for Django app [\#558](https://github.com/omab/python-social-auth/pull/558) ([andreipetre](https://github.com/andreipetre))
+- Require PyJWT\>=1.0.0,\<2.0.0 [\#557](https://github.com/omab/python-social-auth/pull/557) ([jpadilla](https://github.com/jpadilla))
+- Start pipeline with default details arg [\#556](https://github.com/omab/python-social-auth/pull/556) ([johtso](https://github.com/johtso))
+- Add `python\_chameleon` to setup [\#554](https://github.com/omab/python-social-auth/pull/554) ([jeromelefeuvre](https://github.com/jeromelefeuvre))
+- update for django 1.9 [\#550](https://github.com/omab/python-social-auth/pull/550) ([DanielJDufour](https://github.com/DanielJDufour))
+- Added support for Vend [\#549](https://github.com/omab/python-social-auth/pull/549) ([matthowland](https://github.com/matthowland))
+- Increase min request-oauthlib version to 0.3.1 [\#548](https://github.com/omab/python-social-auth/pull/548) ([johtso](https://github.com/johtso))
+- Add wunderlist backend to the list [\#547](https://github.com/omab/python-social-auth/pull/547) ([bogdal](https://github.com/bogdal))
+- Typo in index.html [\#544](https://github.com/omab/python-social-auth/pull/544) ([flesser](https://github.com/flesser))
+- Wunderlist oauth2 backend [\#543](https://github.com/omab/python-social-auth/pull/543) ([bogdal](https://github.com/bogdal))
+- Add backend for EVE Online Single Sign-On \(OAuth2\) [\#541](https://github.com/omab/python-social-auth/pull/541) ([flesser](https://github.com/flesser))
+- Add extra info on Google+ Sign-In doc [\#540](https://github.com/omab/python-social-auth/pull/540) ([Menda](https://github.com/Menda))
+- fix issue \#538 : disable redirect\_state on KakaoOAuth2 [\#539](https://github.com/omab/python-social-auth/pull/539) ([dobestan](https://github.com/dobestan))
+- Update google.rst [\#537](https://github.com/omab/python-social-auth/pull/537) ([tclancy](https://github.com/tclancy))
+- Added Yahoo OAuth2 support [\#536](https://github.com/omab/python-social-auth/pull/536) ([hassek](https://github.com/hassek))
+- Fix Issue \#532 [\#533](https://github.com/omab/python-social-auth/pull/533) ([littlezz](https://github.com/littlezz))
+
+## [v0.2.2](https://github.com/omab/python-social-auth/tree/v0.2.2) (2015-02-23)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.1...v0.2.2)
+
+**Closed issues:**
+
+- Problem with REQUEST in Django 1.7 [\#508](https://github.com/omab/python-social-auth/issues/508)
+- Unique constraint on nonce missing [\#490](https://github.com/omab/python-social-auth/issues/490)
+- AuthStateMissing [\#462](https://github.com/omab/python-social-auth/issues/462)
+- \<django.utils.functional.lazy.\<locals\>.\_\_proxy\_\_ object at 0x7feb8a56f5f8\> is not JSON serializable [\#460](https://github.com/omab/python-social-auth/issues/460)
+- Cannot import name migrations [\#456](https://github.com/omab/python-social-auth/issues/456)
+- Bugs in tornado\_strategy.py [\#445](https://github.com/omab/python-social-auth/issues/445)
+- Cannot login with social account anymore after migration from DSA \(but association is OK\) [\#444](https://github.com/omab/python-social-auth/issues/444)
+- Mode debug [\#443](https://github.com/omab/python-social-auth/issues/443)
+- On linkedin,github login: AttributeError at http://llovebaimuda.herokuapp.com:8000/complete/github/ 'GithubBackend' object has no attribute 'auth\_allowed' [\#441](https://github.com/omab/python-social-auth/issues/441)
+- Can not migrate database with django 1.7 [\#439](https://github.com/omab/python-social-auth/issues/439)
+- AuthAlreadyAssociated at /complete/google-oauth2/ [\#437](https://github.com/omab/python-social-auth/issues/437)
+- Python social auth redirect to LOGIN\_ERROR [\#435](https://github.com/omab/python-social-auth/issues/435)
+- Can't register user when using email as username [\#434](https://github.com/omab/python-social-auth/issues/434)
+- Problems connecting Google OAUTH2 [\#433](https://github.com/omab/python-social-auth/issues/433)
+- Can't get refresh\_token from google-oauth2 response [\#431](https://github.com/omab/python-social-auth/issues/431)
+- UserMixin.tokens naming [\#430](https://github.com/omab/python-social-auth/issues/430)
+- Django 1.7 Type Object 'Migration' has no Attribute 'models' [\#427](https://github.com/omab/python-social-auth/issues/427)
+- Django 1.7 warning - You have unapplied migrations [\#426](https://github.com/omab/python-social-auth/issues/426)
+- Should the Django app's auth view be cacheable? [\#425](https://github.com/omab/python-social-auth/issues/425)
+- changelog 0.2.1 only vs. releases on github 0.2.0 only [\#421](https://github.com/omab/python-social-auth/issues/421)
+- Don't know how to redirect to right redirect\_uri. Use gunicorn + nginx + django1.7 [\#420](https://github.com/omab/python-social-auth/issues/420)
+- Request object not passed in pipeline [\#419](https://github.com/omab/python-social-auth/issues/419)
+- How to save the user data.? [\#418](https://github.com/omab/python-social-auth/issues/418)
+- GitHub doesn't select Primary Email [\#413](https://github.com/omab/python-social-auth/issues/413)
+- Unwanted and forced use of Google+ API for signin [\#406](https://github.com/omab/python-social-auth/issues/406)
+- Renaming social url namespace [\#399](https://github.com/omab/python-social-auth/issues/399)
+- How to overwrite redirect\_uri? [\#383](https://github.com/omab/python-social-auth/issues/383)
+- GoogleOauth2 hangs mod\_wsgi after multiple logins. [\#377](https://github.com/omab/python-social-auth/issues/377)
+- Facebook /login/facebook-app/ printing None [\#376](https://github.com/omab/python-social-auth/issues/376)
+- How to test a custom python-social-auth pipeline? [\#352](https://github.com/omab/python-social-auth/issues/352)
+- Cannot figure out how to associate multiple auth providers [\#340](https://github.com/omab/python-social-auth/issues/340)
+- No user param in partial pipeline function [\#323](https://github.com/omab/python-social-auth/issues/323)
+
+**Merged pull requests:**
+
+- Fix example of pyramid [\#529](https://github.com/omab/python-social-auth/pull/529) ([narusemotoki](https://github.com/narusemotoki))
+- fix python3 handling of openid backend on sqlalchemy storage [\#524](https://github.com/omab/python-social-auth/pull/524) ([ghost](https://github.com/ghost))
+- Don't use "import" in example method paths docs to avoid confusion [\#521](https://github.com/omab/python-social-auth/pull/521) ([lamby](https://github.com/lamby))
+- Add dribbble backend. [\#519](https://github.com/omab/python-social-auth/pull/519) ([tell-k](https://github.com/tell-k))
+- Fixed issue: GET dictionary is immutable. [\#518](https://github.com/omab/python-social-auth/pull/518) ([baroale](https://github.com/baroale))
+- Include username in Reddit extra\_data [\#517](https://github.com/omab/python-social-auth/pull/517) ([chris-martin](https://github.com/chris-martin))
+- \[facebook-oauth2\] Verifying Graph API Calls with appsecret\_proof [\#515](https://github.com/omab/python-social-auth/pull/515) ([eagafonov](https://github.com/eagafonov))
+- Add Zotero Backend [\#514](https://github.com/omab/python-social-auth/pull/514) ([cdeblois](https://github.com/cdeblois))
+- add qiita backend [\#512](https://github.com/omab/python-social-auth/pull/512) ([tell-k](https://github.com/tell-k))
+- Fix: Issue \#508 [\#511](https://github.com/omab/python-social-auth/pull/511) ([baroale](https://github.com/baroale))
+- Fix Google documentation [\#510](https://github.com/omab/python-social-auth/pull/510) ([Menda](https://github.com/Menda))
+- Updated PyJWT Dependency [\#509](https://github.com/omab/python-social-auth/pull/509) ([clintonb](https://github.com/clintonb))
+- Ensure email is not None [\#503](https://github.com/omab/python-social-auth/pull/503) ([ianw](https://github.com/ianw))
+- Pull Request for \#501 [\#502](https://github.com/omab/python-social-auth/pull/502) ([cdeblois](https://github.com/cdeblois))
+- Add support for Launchpad OpenId [\#500](https://github.com/omab/python-social-auth/pull/500) ([ianw](https://github.com/ianw))
+- Jawbone authentification fix [\#498](https://github.com/omab/python-social-auth/pull/498) ([rivf](https://github.com/rivf))
+- Coursera backend [\#496](https://github.com/omab/python-social-auth/pull/496) ([dreame4](https://github.com/dreame4))
+- Added nonce unique constraint [\#491](https://github.com/omab/python-social-auth/pull/491) ([candlejack297](https://github.com/candlejack297))
+- Store Spotify's refresh\_token. [\#482](https://github.com/omab/python-social-auth/pull/482) ([ctbarna](https://github.com/ctbarna))
+- Slack improvements [\#479](https://github.com/omab/python-social-auth/pull/479) ([gorillamania](https://github.com/gorillamania))
+- Fixed extra\_data field in django 1.7 initial migration [\#476](https://github.com/omab/python-social-auth/pull/476) ([bendavis78](https://github.com/bendavis78))
+- YahooOAuth failed to get primary email if multiple email found in the profile. [\#473](https://github.com/omab/python-social-auth/pull/473) ([wj1918](https://github.com/wj1918))
+- Update base.py [\#472](https://github.com/omab/python-social-auth/pull/472) ([travoltino](https://github.com/travoltino))
+- Slack backend [\#471](https://github.com/omab/python-social-auth/pull/471) ([gorillamania](https://github.com/gorillamania))
+- Update GitHub documentation [\#469](https://github.com/omab/python-social-auth/pull/469) ([alexmuller](https://github.com/alexmuller))
+- Fix \#460: Call force\_text on \_URL settings to support reverse\_lazy with default session serializer [\#468](https://github.com/omab/python-social-auth/pull/468) ([frankier](https://github.com/frankier))
+- Update Django instructions to fix South migrations [\#454](https://github.com/omab/python-social-auth/pull/454) ([drpancake](https://github.com/drpancake))
+- Added backend for professionali.ru [\#452](https://github.com/omab/python-social-auth/pull/452) ([kblw](https://github.com/kblw))
+- Removed Orkut backend [\#450](https://github.com/omab/python-social-auth/pull/450) ([lukasklein](https://github.com/lukasklein))
+- Allow the pipeline to change the redirect url. [\#449](https://github.com/omab/python-social-auth/pull/449) ([tim-schilling](https://github.com/tim-schilling))
+- Added support for Django's User.EMAIL\_FIELD. [\#447](https://github.com/omab/python-social-auth/pull/447) ([SeanHayes](https://github.com/SeanHayes))
+- Khan Academy backend [\#446](https://github.com/omab/python-social-auth/pull/446) ([aniav](https://github.com/aniav))
+- Fix typo for AUTH\_USER\_MODEL [\#432](https://github.com/omab/python-social-auth/pull/432) ([jlynn](https://github.com/jlynn))
+- Update base.py , removing unncessary code after refactoring [\#429](https://github.com/omab/python-social-auth/pull/429) ([aparij](https://github.com/aparij))
+- use correct tense for `to meet' [\#428](https://github.com/omab/python-social-auth/pull/428) ([mgalgs](https://github.com/mgalgs))
+- Fix custom user model migrations for Django 1.7 [\#422](https://github.com/omab/python-social-auth/pull/422) ([jlynn](https://github.com/jlynn))
+- Fix migration issue on python 3 [\#417](https://github.com/omab/python-social-auth/pull/417) ([EnTeQuAk](https://github.com/EnTeQuAk))
+- Fix does not match the number of arguments \(for vk and ok backend\) [\#415](https://github.com/omab/python-social-auth/pull/415) ([silentsokolov](https://github.com/silentsokolov))
+- Salesforce OAuth2 support [\#412](https://github.com/omab/python-social-auth/pull/412) ([postrational](https://github.com/postrational))
+- Thedrow patch 1 [\#411](https://github.com/omab/python-social-auth/pull/411) ([omab](https://github.com/omab))
+- Added Python 3.4 and PyPy to the build matrix. [\#410](https://github.com/omab/python-social-auth/pull/410) ([thedrow](https://github.com/thedrow))
+- Added Django 1.7 App Config [\#409](https://github.com/omab/python-social-auth/pull/409) ([micahhausler](https://github.com/micahhausler))
+- Django admin enhancements  [\#408](https://github.com/omab/python-social-auth/pull/408) ([micahhausler](https://github.com/micahhausler))
+- Use new GoogleOAuth2 Spec [\#407](https://github.com/omab/python-social-auth/pull/407) ([jaitaiwan](https://github.com/jaitaiwan))
+- \[flask\_example\_app\]: Incorrect import path for db model [\#405](https://github.com/omab/python-social-auth/pull/405) ([labeneator](https://github.com/labeneator))
+- Add Kakao link and detailed address for description. [\#403](https://github.com/omab/python-social-auth/pull/403) ([jeyraof](https://github.com/jeyraof))
+- Added some legal stuff [\#402](https://github.com/omab/python-social-auth/pull/402) ([dzerrenner](https://github.com/dzerrenner))
+- Recreate migration with Django 1.7 final and re-PEP8. [\#401](https://github.com/omab/python-social-auth/pull/401) ([akx](https://github.com/akx))
+- master  add SCOPE\_SEPARATOR to DisqusOAuth2 [\#398](https://github.com/omab/python-social-auth/pull/398) ([ctrl-alt-delete](https://github.com/ctrl-alt-delete))
+- added a backend for Battle.net Oauth2 auth [\#397](https://github.com/omab/python-social-auth/pull/397) ([dzerrenner](https://github.com/dzerrenner))
+- Update documentation with info on upgrading from 0.1-0.2 with migrations [\#395](https://github.com/omab/python-social-auth/pull/395) ([timsavage](https://github.com/timsavage))
+- Allow more Trello settings [\#389](https://github.com/omab/python-social-auth/pull/389) ([sk7](https://github.com/sk7))
+- Updated to use latest api wrapper [\#386](https://github.com/omab/python-social-auth/pull/386) ([dhendo](https://github.com/dhendo))
+- updated the docs to add migrations for 1.7 while updated a constant so the warning message does not appear when running command line [\#382](https://github.com/omab/python-social-auth/pull/382) ([masterfung](https://github.com/masterfung))
+- Jawbone needs params instead of data as requests [\#380](https://github.com/omab/python-social-auth/pull/380) ([amolkher](https://github.com/amolkher))
+- Don't overwrite clean\_kwargs with kwargs [\#332](https://github.com/omab/python-social-auth/pull/332) ([cambridgemike](https://github.com/cambridgemike))
+- Reinstated get\_user\_id override [\#314](https://github.com/omab/python-social-auth/pull/314) ([dhendo](https://github.com/dhendo))
+- Update django\_orm.py [\#312](https://github.com/omab/python-social-auth/pull/312) ([synotna](https://github.com/synotna))
+
+## [v0.2.1](https://github.com/omab/python-social-auth/tree/v0.2.1) (2014-09-11)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.2.0...v0.2.1)
+
+## [v0.2.0](https://github.com/omab/python-social-auth/tree/v0.2.0) (2014-09-11)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.26...v0.2.0)
+
+**Closed issues:**
+
+- cannot import name strategy [\#370](https://github.com/omab/python-social-auth/issues/370)
+- Request object has no attribute 'backend' in SocialAuthExceptionMiddleware [\#369](https://github.com/omab/python-social-auth/issues/369)
+- Shopify Backend [\#368](https://github.com/omab/python-social-auth/issues/368)
+- State parameter incorrectly missing for some backends [\#367](https://github.com/omab/python-social-auth/issues/367)
+- /signup/email/ instead of /login/email/ [\#366](https://github.com/omab/python-social-auth/issues/366)
+- Improve pipeline documentation [\#361](https://github.com/omab/python-social-auth/issues/361)
+- request: opposite default behavior for SOCIAL\_AUTH\_SESSION\_EXPIRATION [\#356](https://github.com/omab/python-social-auth/issues/356)
+- after installing I have got an error: ImportError: No module named defaultqrcode [\#355](https://github.com/omab/python-social-auth/issues/355)
+- SocialAuthExceptionMiddleware raises AttributeError [\#350](https://github.com/omab/python-social-auth/issues/350)
+- Python 3 support [\#349](https://github.com/omab/python-social-auth/issues/349)
+- can I set redirect\_uri use weibo backend? [\#345](https://github.com/omab/python-social-auth/issues/345)
+- Toronodo-Facebook oauth [\#342](https://github.com/omab/python-social-auth/issues/342)
+- Security issue with Twitter backend - state parameter [\#338](https://github.com/omab/python-social-auth/issues/338)
+- \<mis-submit\> [\#330](https://github.com/omab/python-social-auth/issues/330)
+- Github support for checking if a user is part of a team [\#329](https://github.com/omab/python-social-auth/issues/329)
+- Github OAuth2 backend fails with 404 when retrieving access token [\#327](https://github.com/omab/python-social-auth/issues/327)
+- django admin User social auth search broken [\#322](https://github.com/omab/python-social-auth/issues/322)
+- Script to migrate django sessions to python social auth  [\#320](https://github.com/omab/python-social-auth/issues/320)
+- Error with facebook login [\#315](https://github.com/omab/python-social-auth/issues/315)
+- NotImplementedError [\#310](https://github.com/omab/python-social-auth/issues/310)
+- No module named 'social\_auth' on social/utils.py [\#306](https://github.com/omab/python-social-auth/issues/306)
+- What is the correct way to use get tokens with GooglePlus? [\#305](https://github.com/omab/python-social-auth/issues/305)
+- custom LOGIN\_REDIRECT\_URL per backend [\#301](https://github.com/omab/python-social-auth/issues/301)
+- Instagram has changed user data format [\#296](https://github.com/omab/python-social-auth/issues/296)
+- Getting "cannot import name psa" error [\#295](https://github.com/omab/python-social-auth/issues/295)
+- Broken partial auth with Django and 0.1.24 [\#291](https://github.com/omab/python-social-auth/issues/291)
+- Google+ Sign-in problem [\#285](https://github.com/omab/python-social-auth/issues/285)
+- AuthStateMissing: Session value state missing [\#279](https://github.com/omab/python-social-auth/issues/279)
+- Always returns me detail: "Invalid token" [\#268](https://github.com/omab/python-social-auth/issues/268)
+- On facebook login: AttributeError at /complete/facebook/ 'NoneType' object has no attribute 'expiration\_datetime' [\#190](https://github.com/omab/python-social-auth/issues/190)
+
+**Merged pull requests:**
+
+- Adds backend for MineID.org [\#379](https://github.com/omab/python-social-auth/pull/379) ([caioariede](https://github.com/caioariede))
+- Fix typo [\#372](https://github.com/omab/python-social-auth/pull/372) ([gipi](https://github.com/gipi))
+- Updated OpenId Connect Test Mixin [\#371](https://github.com/omab/python-social-auth/pull/371) ([clintonb](https://github.com/clintonb))
+- Small grammatical edit [\#363](https://github.com/omab/python-social-auth/pull/363) ([x0xMaximus](https://github.com/x0xMaximus))
+- Fix repository links in thanks document. [\#359](https://github.com/omab/python-social-auth/pull/359) ([martey](https://github.com/martey))
+- changed default behavior of SESSION\_EXPIRATION setting [\#358](https://github.com/omab/python-social-auth/pull/358) ([gameguy43](https://github.com/gameguy43))
+- added goclio oauth2 backend [\#357](https://github.com/omab/python-social-auth/pull/357) ([rosscdh](https://github.com/rosscdh))
+- Add pushbullet backends [\#351](https://github.com/omab/python-social-auth/pull/351) ([ralmn](https://github.com/ralmn))
+- Added Open ID Connect base backend [\#348](https://github.com/omab/python-social-auth/pull/348) ([clintonb](https://github.com/clintonb))
+- numeric index for format [\#347](https://github.com/omab/python-social-auth/pull/347) ([jprobst21](https://github.com/jprobst21))
+- Update vk.rst [\#341](https://github.com/omab/python-social-auth/pull/341) ([darthwade](https://github.com/darthwade))
+- Django \<1.7 Migration Support [\#339](https://github.com/omab/python-social-auth/pull/339) ([mhluongo](https://github.com/mhluongo))
+- Strava name population fixes [\#336](https://github.com/omab/python-social-auth/pull/336) ([lamby](https://github.com/lamby))
+- Correct Strava scoping/permissions example. [\#335](https://github.com/omab/python-social-auth/pull/335) ([lamby](https://github.com/lamby))
+- Clean up language in social/tests/README.rst [\#334](https://github.com/omab/python-social-auth/pull/334) ([chris-martin](https://github.com/chris-martin))
+- Fixed \#327 -- Changed access token method on backend. [\#328](https://github.com/omab/python-social-auth/pull/328) ([slurms](https://github.com/slurms))
+- Minor doc updates [\#326](https://github.com/omab/python-social-auth/pull/326) ([seizethedave](https://github.com/seizethedave))
+- fix for AssertionError in pyramid [\#319](https://github.com/omab/python-social-auth/pull/319) ([marinewater](https://github.com/marinewater))
+- Added Django 1.7 migrations [\#318](https://github.com/omab/python-social-auth/pull/318) ([ondrowan](https://github.com/ondrowan))
+- reddit sometimes responds with "429 Too Many Requests" seemingly randomly [\#317](https://github.com/omab/python-social-auth/pull/317) ([davidhubbard](https://github.com/davidhubbard))
+- Update link to Django example in documentation. [\#311](https://github.com/omab/python-social-auth/pull/311) ([martey](https://github.com/martey))
+- Add note about access\_type in docs [\#308](https://github.com/omab/python-social-auth/pull/308) ([romanlevin](https://github.com/romanlevin))
+- The Moves app backend [\#307](https://github.com/omab/python-social-auth/pull/307) ([avibrazil](https://github.com/avibrazil))
+- QQ backend [\#302](https://github.com/omab/python-social-auth/pull/302) ([omab](https://github.com/omab))
+- \[documentation\] text should not go into code block [\#299](https://github.com/omab/python-social-auth/pull/299) ([GabLeRoux](https://github.com/GabLeRoux))
+- Vkotnakte [\#298](https://github.com/omab/python-social-auth/pull/298) ([freydev](https://github.com/freydev))
+- Update docker backend with Docker Hub endpoints [\#293](https://github.com/omab/python-social-auth/pull/293) ([jlhawn](https://github.com/jlhawn))
+
+## [v0.1.26](https://github.com/omab/python-social-auth/tree/v0.1.26) (2014-06-07)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.25...v0.1.26)
+
+**Closed issues:**
+
+- Google OAuth2 broken since 0.1.24 [\#292](https://github.com/omab/python-social-auth/issues/292)
+
+## [v0.1.25](https://github.com/omab/python-social-auth/tree/v0.1.25) (2014-06-07)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.24...v0.1.25)
+
+**Closed issues:**
+
+- LinkedIn-OAuth2 refresh\_token doesn't work  [\#289](https://github.com/omab/python-social-auth/issues/289)
+- Process exceptions even when DEBUG = True [\#287](https://github.com/omab/python-social-auth/issues/287)
+- python-openid does not support py3k. Alternatives? [\#282](https://github.com/omab/python-social-auth/issues/282)
+- Twitter OAuth using access\_token [\#272](https://github.com/omab/python-social-auth/issues/272)
+
+**Merged pull requests:**
+
+- Rdio API methods use POST [\#288](https://github.com/omab/python-social-auth/pull/288) ([dasevilla](https://github.com/dasevilla))
+- Fixed Django 1.7 admin [\#286](https://github.com/omab/python-social-auth/pull/286) ([godshall](https://github.com/godshall))
+- avoid updating default settings [\#281](https://github.com/omab/python-social-auth/pull/281) ([l-hedgehog](https://github.com/l-hedgehog))
+
+## [v0.1.24](https://github.com/omab/python-social-auth/tree/v0.1.24) (2014-05-18)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.23...v0.1.24)
+
+**Closed issues:**
+
+- Facebook2OAuth2 not setting 'client\_id' parameter when redirecting to login [\#280](https://github.com/omab/python-social-auth/issues/280)
+- Wrong version on pip [\#277](https://github.com/omab/python-social-auth/issues/277)
+- SOCIAL\_AUTH\_NEW\_USER\_REDIRECT\_URL strange behaviour [\#276](https://github.com/omab/python-social-auth/issues/276)
+- Feature request: Ability to encrypt access tokens [\#274](https://github.com/omab/python-social-auth/issues/274)
+- Google is deprecating some OAuth scopes [\#273](https://github.com/omab/python-social-auth/issues/273)
+- 'RegexURLResolver' object has no attribute '\_urlconf\_module' [\#269](https://github.com/omab/python-social-auth/issues/269)
+- I am facing a 500: Internal Server Error after clicking any link  [\#266](https://github.com/omab/python-social-auth/issues/266)
+- EXTRA\_DATA for VK [\#263](https://github.com/omab/python-social-auth/issues/263)
+- Amazon Docs Out of Date? [\#260](https://github.com/omab/python-social-auth/issues/260)
+- Strava Integration OAuth Redirect Issue [\#259](https://github.com/omab/python-social-auth/issues/259)
+- Add the ability to customize AX\_SCHEMA\_ATTRS [\#258](https://github.com/omab/python-social-auth/issues/258)
+- g.user may be Proxy! \(flask bug\) [\#257](https://github.com/omab/python-social-auth/issues/257)
+- Error running syncdb with MySQL utf8mb4 charset [\#255](https://github.com/omab/python-social-auth/issues/255)
+- Use of Django Internal Property [\#254](https://github.com/omab/python-social-auth/issues/254)
+- Persona auth failing to authenticate when using a custom user model \[Django\] [\#253](https://github.com/omab/python-social-auth/issues/253)
+- Facebook: "Invalid App ID: None" [\#252](https://github.com/omab/python-social-auth/issues/252)
+- "vk-openapi" backend error [\#250](https://github.com/omab/python-social-auth/issues/250)
+- request hanging after social authentication [\#248](https://github.com/omab/python-social-auth/issues/248)
+- Unable To Redirect User After Facebook Authentication [\#247](https://github.com/omab/python-social-auth/issues/247)
+- social.exceptions.AuthStateMissing [\#244](https://github.com/omab/python-social-auth/issues/244)
+- Facebook Re-authentication [\#243](https://github.com/omab/python-social-auth/issues/243)
+- SOCIAL\_AUTH\_DEFAULT\_USERNAME [\#241](https://github.com/omab/python-social-auth/issues/241)
+- Refactor first, last and full name population [\#240](https://github.com/omab/python-social-auth/issues/240)
+- Authication using acees token works for facebook but not twitter and VK [\#238](https://github.com/omab/python-social-auth/issues/238)
+- MendeleyOAuth2 does not require REDIRECT\_STATE [\#234](https://github.com/omab/python-social-auth/issues/234)
+- Autnticate/Create user from acces\_token  [\#233](https://github.com/omab/python-social-auth/issues/233)
+- Problem using @partial with GoogleOpenId in Django 1.6 and python 3.3 [\#231](https://github.com/omab/python-social-auth/issues/231)
+- Unicode error with UTF-8 string in next [\#229](https://github.com/omab/python-social-auth/issues/229)
+- Error with "Enhanced redirection security" in Microsoft account \(Live backend\). [\#218](https://github.com/omab/python-social-auth/issues/218)
+
+**Merged pull requests:**
+
+- Implementing Spotify and Beats OAuth implementations. [\#283](https://github.com/omab/python-social-auth/pull/283) ([ryankicks](https://github.com/ryankicks))
+- Add MapMyFitness [\#278](https://github.com/omab/python-social-auth/pull/278) ([JasonSanford](https://github.com/JasonSanford))
+- from http API to https API [\#275](https://github.com/omab/python-social-auth/pull/275) ([swmerko](https://github.com/swmerko))
+- Replace references to python-oauth2 with references to requests-oauthlib [\#271](https://github.com/omab/python-social-auth/pull/271) ([malept](https://github.com/malept))
+- get email on login via VK [\#267](https://github.com/omab/python-social-auth/pull/267) ([Smamaxs](https://github.com/Smamaxs))
+- Change the authorization url for the xing api [\#265](https://github.com/omab/python-social-auth/pull/265) ([hujiko](https://github.com/hujiko))
+- Support for Facebook Open Graph 2.0 [\#264](https://github.com/omab/python-social-auth/pull/264) ([dryan](https://github.com/dryan))
+- Added LoginRadius backend. [\#262](https://github.com/omab/python-social-auth/pull/262) ([grepme](https://github.com/grepme))
+- Add Kakao backend [\#261](https://github.com/omab/python-social-auth/pull/261) ([momamene](https://github.com/momamene))
+- Using https as required by the API [\#256](https://github.com/omab/python-social-auth/pull/256) ([gmist](https://github.com/gmist))
+- User model fields accessors clashes issue solved [\#251](https://github.com/omab/python-social-auth/pull/251) ([wumzi](https://github.com/wumzi))
+- linkedin now requires redirect uris to be verified: https://developer.li... [\#246](https://github.com/omab/python-social-auth/pull/246) ([dblado](https://github.com/dblado))
+- Add Twitch backend [\#245](https://github.com/omab/python-social-auth/pull/245) ([hannseman](https://github.com/hannseman))
+- Handle properly refusing when entering via twitter [\#242](https://github.com/omab/python-social-auth/pull/242) ([Chern](https://github.com/Chern))
+- Fix small spelling mistake. [\#239](https://github.com/omab/python-social-auth/pull/239) ([cdepillabout](https://github.com/cdepillabout))
+- Add support for Vimeo OAuth 2 as part of Vimeo API v3 [\#237](https://github.com/omab/python-social-auth/pull/237) ([jjshabs](https://github.com/jjshabs))
+- Update settings.rst [\#236](https://github.com/omab/python-social-auth/pull/236) ([krishangupta](https://github.com/krishangupta))
+- Incorrect syntax given in the documention [\#235](https://github.com/omab/python-social-auth/pull/235) ([mdamien](https://github.com/mdamien))
+- login with bitbucket account, error when any verified email is set [\#230](https://github.com/omab/python-social-auth/pull/230) ([pekoslaw](https://github.com/pekoslaw))
+
+## [v0.1.23](https://github.com/omab/python-social-auth/tree/v0.1.23) (2014-03-26)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.22...v0.1.23)
+
+**Closed issues:**
+
+- Handling AuthAlreadyAssociated [\#226](https://github.com/omab/python-social-auth/issues/226)
+- AuthFailed at /complete/dropbox-oauth2/ [\#225](https://github.com/omab/python-social-auth/issues/225)
+- Github says 404 when I want to use it [\#224](https://github.com/omab/python-social-auth/issues/224)
+- Dropbox OAuth2 backend not found [\#223](https://github.com/omab/python-social-auth/issues/223)
+- EmailAuth pipeline - saving password [\#222](https://github.com/omab/python-social-auth/issues/222)
+- SocialAuthExceptionMiddleware is not thread safe. [\#221](https://github.com/omab/python-social-auth/issues/221)
+- `AuthStateMissing` and `HTTPError` being raised [\#220](https://github.com/omab/python-social-auth/issues/220)
+- Saving to session and access after pipeline [\#219](https://github.com/omab/python-social-auth/issues/219)
+- Migrating from Django social auth [\#214](https://github.com/omab/python-social-auth/issues/214)
+- No module named apps.django\_app.default.models in custom pipeline [\#213](https://github.com/omab/python-social-auth/issues/213)
+- complete login with facebook app [\#212](https://github.com/omab/python-social-auth/issues/212)
+- Use Django messages in SocialAuthExceptionMiddleware even for anonymous users [\#210](https://github.com/omab/python-social-auth/issues/210)
+- HTTPError at /complete/facebook/ when trying to connect to Facebook. [\#207](https://github.com/omab/python-social-auth/issues/207)
+- Steam backend not using stateless mode [\#200](https://github.com/omab/python-social-auth/issues/200)
+- Got UnicodeEncodeError when redirection parameter &next=/apage/contains/inτερnαtιοnal/characters/ [\#191](https://github.com/omab/python-social-auth/issues/191)
+- PIP install to virtual environment fails [\#177](https://github.com/omab/python-social-auth/issues/177)
+- AUTHENTICATION\_BACKENDS [\#131](https://github.com/omab/python-social-auth/issues/131)
+
+**Merged pull requests:**
+
+- Added backend for Last.Fm. [\#232](https://github.com/omab/python-social-auth/pull/232) ([eriklavander](https://github.com/eriklavander))
+- Added Docker.io backend [\#228](https://github.com/omab/python-social-auth/pull/228) ([fermayo](https://github.com/fermayo))
+- OpenStreetMap: no img element if user has no avatar [\#227](https://github.com/omab/python-social-auth/pull/227) ([yohanboniface](https://github.com/yohanboniface))
+- Added support for strava [\#217](https://github.com/omab/python-social-auth/pull/217) ([abunsen](https://github.com/abunsen))
+- Removes flask dependency from webpy\_app [\#216](https://github.com/omab/python-social-auth/pull/216) ([w0rm](https://github.com/w0rm))
+- Added backend for Ubuntu \(One\). [\#215](https://github.com/omab/python-social-auth/pull/215) ([schwuk](https://github.com/schwuk))
+- Fixed Django \< 1.4 support in context processors. [\#211](https://github.com/omab/python-social-auth/pull/211) ([bmispelon](https://github.com/bmispelon))
+- Add some missing test dependencies for `social.apps.django\_app.default.tests` [\#209](https://github.com/omab/python-social-auth/pull/209) ([pzrq](https://github.com/pzrq))
+
+## [v0.1.22](https://github.com/omab/python-social-auth/tree/v0.1.22) (2014-03-01)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.21...v0.1.22)
+
+**Closed issues:**
+
+- Email confirmation is broken for SQLAlchemy storage and webpy\_app [\#204](https://github.com/omab/python-social-auth/issues/204)
+- Associate by mail doesn't return is\_new flag [\#201](https://github.com/omab/python-social-auth/issues/201)
+- Coinbase backend defaults to 'balance' but the complete calls user\_data with looks for /users api path [\#199](https://github.com/omab/python-social-auth/issues/199)
+- Partial pipeline doesn't restore user model [\#198](https://github.com/omab/python-social-auth/issues/198)
+- mongoengine should support USERNAME\_FIELD ? [\#197](https://github.com/omab/python-social-auth/issues/197)
+- Action of do\_complete is not managing exceptions thrown during strategy.complete [\#196](https://github.com/omab/python-social-auth/issues/196)
+- Using Django-facebook side by side [\#195](https://github.com/omab/python-social-auth/issues/195)
+- Saving user as inactive in a pipeline, causes redirect to login error [\#194](https://github.com/omab/python-social-auth/issues/194)
+- case-sensetive ?next= parameter dont work [\#193](https://github.com/omab/python-social-auth/issues/193)
+- TypeError: can only concatenate list \(not "str"\) to list [\#186](https://github.com/omab/python-social-auth/issues/186)
+- Post-authentication redirects: are they still supported? [\#182](https://github.com/omab/python-social-auth/issues/182)
+- LinkedIn HTTPError: 401 Client Error: Unauthorized [\#181](https://github.com/omab/python-social-auth/issues/181)
+- How to register user by access\_token [\#180](https://github.com/omab/python-social-auth/issues/180)
+- Session value state missing [\#166](https://github.com/omab/python-social-auth/issues/166)
+- Unavailable facebook raises unexpected ConnectionError [\#155](https://github.com/omab/python-social-auth/issues/155)
+- Exceptions not noted in logs [\#154](https://github.com/omab/python-social-auth/issues/154)
+- Internal Server Error: /complete/facebook/ -\> raise KeyError [\#153](https://github.com/omab/python-social-auth/issues/153)
+- Migrating server [\#128](https://github.com/omab/python-social-auth/issues/128)
+- django example: trying to get only the email auth work for now... [\#118](https://github.com/omab/python-social-auth/issues/118)
+- Can we choose to set the login url escaped ? [\#115](https://github.com/omab/python-social-auth/issues/115)
+- Incorporating rauth? [\#3](https://github.com/omab/python-social-auth/issues/3)
+
+**Merged pull requests:**
+
+- Fixes broken email confirmation for SQLAlchemy storage and webpy\_app [\#205](https://github.com/omab/python-social-auth/pull/205) ([w0rm](https://github.com/w0rm))
+- Update mendeley.py [\#203](https://github.com/omab/python-social-auth/pull/203) ([sbassi](https://github.com/sbassi))
+- Removed commit marker [\#192](https://github.com/omab/python-social-auth/pull/192) ([dkingman](https://github.com/dkingman))
+- Add Clef backend [\#189](https://github.com/omab/python-social-auth/pull/189) ([tklovett](https://github.com/tklovett))
+- Fixed a typo. [\#188](https://github.com/omab/python-social-auth/pull/188) ([ykalchevskiy](https://github.com/ykalchevskiy))
+- Add a Bitdeli Badge to README [\#185](https://github.com/omab/python-social-auth/pull/185) ([bitdeli-chef](https://github.com/bitdeli-chef))
+- added information for FIELDS\_STORED\_IN\_SESSION [\#184](https://github.com/omab/python-social-auth/pull/184) ([joelewis](https://github.com/joelewis))
+- updated live connection for better support [\#183](https://github.com/omab/python-social-auth/pull/183) ([hassek](https://github.com/hassek))
+
+## [v0.1.21](https://github.com/omab/python-social-auth/tree/v0.1.21) (2014-02-05)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.20...v0.1.21)
+
+**Closed issues:**
+
+- User association by email should be case insensitive [\#179](https://github.com/omab/python-social-auth/issues/179)
+- ImproperlyConfigured: Module "social.apps.django\_app.utils" does not define a "BackendWrapper" authentication backend [\#175](https://github.com/omab/python-social-auth/issues/175)
+- Django usernames more then 30 charracters, via setting variable [\#174](https://github.com/omab/python-social-auth/issues/174)
+- Dropbox Lack of Encoding Causes Connection Failures [\#173](https://github.com/omab/python-social-auth/issues/173)
+- On new Tumblr login: AttributeError: 'NoneType' object has no attribute 'expiration\_datetime' [\#172](https://github.com/omab/python-social-auth/issues/172)
+- Tornado example not working ? [\#171](https://github.com/omab/python-social-auth/issues/171)
+- Unicode-object must be encoded before hashing [\#168](https://github.com/omab/python-social-auth/issues/168)
+- Accessing access\_token ? [\#167](https://github.com/omab/python-social-auth/issues/167)
+- suggestion: please change the username column in auth\_user from "name" to "domain" for weibo backend [\#164](https://github.com/omab/python-social-auth/issues/164)
+- Invalid openid.mode: '\<No mode set\>' [\#163](https://github.com/omab/python-social-auth/issues/163)
+- get\_user\_id refers to details [\#136](https://github.com/omab/python-social-auth/issues/136)
+
+**Merged pull requests:**
+
+- Add version parameter to foursquare backend [\#176](https://github.com/omab/python-social-auth/pull/176) ([michisu](https://github.com/michisu))
+- Added PixelPin to list of providers [\#170](https://github.com/omab/python-social-auth/pull/170) ([lukos](https://github.com/lukos))
+- Added new PixelPin provider. [\#169](https://github.com/omab/python-social-auth/pull/169) ([lukos](https://github.com/lukos))
+- Serializer changed. [\#165](https://github.com/omab/python-social-auth/pull/165) ([omgbbqhaxx](https://github.com/omgbbqhaxx))
+
+## [v0.1.20](https://github.com/omab/python-social-auth/tree/v0.1.20) (2014-01-17)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.19...v0.1.20)
+
+**Closed issues:**
+
+- docs and examples not included in pypi tarball [\#162](https://github.com/omab/python-social-auth/issues/162)
+- Unable to retrieve any extra\_data from LinkedIn backend [\#161](https://github.com/omab/python-social-auth/issues/161)
+- Twitter backend error with Python 3.3 [\#139](https://github.com/omab/python-social-auth/issues/139)
+
+## [v0.1.19](https://github.com/omab/python-social-auth/tree/v0.1.19) (2014-01-16)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.18...v0.1.19)
+
+## [v0.1.18](https://github.com/omab/python-social-auth/tree/v0.1.18) (2014-01-16)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.17...v0.1.18)
+
+**Closed issues:**
+
+- GooglePlusAuth backend do not store 'access\_token' on extra\_data \(psa v0.1.17\) [\#157](https://github.com/omab/python-social-auth/issues/157)
+- partial pipeline "example.app.pipeline.require\_email" for django does not work [\#152](https://github.com/omab/python-social-auth/issues/152)
+- Other dependencies missing [\#151](https://github.com/omab/python-social-auth/issues/151)
+- Force https redirect\_uri causes Exception when loading strategy [\#148](https://github.com/omab/python-social-auth/issues/148)
+- ValueError: too many values to unpack [\#146](https://github.com/omab/python-social-auth/issues/146)
+- AuthCanceled: Authentication process canceled Error [\#144](https://github.com/omab/python-social-auth/issues/144)
+- django nonce salt field is too short [\#141](https://github.com/omab/python-social-auth/issues/141)
+- Missing dependencies in readme [\#140](https://github.com/omab/python-social-auth/issues/140)
+- Incorrect Client Credentials via GitHub [\#138](https://github.com/omab/python-social-auth/issues/138)
+- Could I redirect complete page to original login page? [\#137](https://github.com/omab/python-social-auth/issues/137)
+- User-friendly backend names [\#132](https://github.com/omab/python-social-auth/issues/132)
+- Yahoo backend handle key error [\#125](https://github.com/omab/python-social-auth/issues/125)
+- Use constant time comparison function [\#122](https://github.com/omab/python-social-auth/issues/122)
+- Inquiry: Why is social.tests.backends not part of the package? [\#119](https://github.com/omab/python-social-auth/issues/119)
+- How to get Facebook username during Social authentication [\#117](https://github.com/omab/python-social-auth/issues/117)
+- How to get backend instance [\#114](https://github.com/omab/python-social-auth/issues/114)
+- Connecting multiple social auths from same provider [\#112](https://github.com/omab/python-social-auth/issues/112)
+- Linkedin JSAPI and exchanging Client-side Bearer Token for OAuth 1.0a  token [\#111](https://github.com/omab/python-social-auth/issues/111)
+- get\_strategy\(\) got multiple values for keyword argument 'request' [\#110](https://github.com/omab/python-social-auth/issues/110)
+- Twitter OAuth ValueError [\#107](https://github.com/omab/python-social-auth/issues/107)
+- Facebook scope not set anymore [\#106](https://github.com/omab/python-social-auth/issues/106)
+- Namespacing for python-social-auth [\#103](https://github.com/omab/python-social-auth/issues/103)
+- Additional backend API calls after user authorization [\#102](https://github.com/omab/python-social-auth/issues/102)
+- Linkedin OAuth not working [\#101](https://github.com/omab/python-social-auth/issues/101)
+- Make extending SOCIAL\_AUTH\_PIPELINE easier [\#99](https://github.com/omab/python-social-auth/issues/99)
+- Authentication problem with Weibo backend when integrate with Django application [\#98](https://github.com/omab/python-social-auth/issues/98)
+- Odnoklassniki - PARAM\_API\_KEY : No application key [\#97](https://github.com/omab/python-social-auth/issues/97)
+- Per backend FORCE\_EMAIL\_VALIDATION is not respected [\#95](https://github.com/omab/python-social-auth/issues/95)
+- Migrating from django\_social\_auth [\#94](https://github.com/omab/python-social-auth/issues/94)
+- UnicodeError in mailru backend [\#91](https://github.com/omab/python-social-auth/issues/91)
+- setting OPENID\_PAPE\_MAX\_AUTH\_AGE equal to zero doesn't force reauthentication [\#89](https://github.com/omab/python-social-auth/issues/89)
+- added associate\_by\_email to pipeline but still adding new account when i login with a social account [\#84](https://github.com/omab/python-social-auth/issues/84)
+- LinkedIn OAuth2 bad request. [\#58](https://github.com/omab/python-social-auth/issues/58)
+
+**Merged pull requests:**
+
+- AUTHORIZATION\_URL changed to https [\#160](https://github.com/omab/python-social-auth/pull/160) ([harshiljain](https://github.com/harshiljain))
+- GooglePlusAuth backend do not store 'access\_token' on extra\_data \(psa v0.1.17\) [\#159](https://github.com/omab/python-social-auth/pull/159) ([jgsogo](https://github.com/jgsogo))
+- Solves some revoke\_token related errors \(BaseOAuth1 and FacebookOAuth2\) [\#158](https://github.com/omab/python-social-auth/pull/158) ([jgsogo](https://github.com/jgsogo))
+- odnoklassniki backend iframe app fix [\#156](https://github.com/omab/python-social-auth/pull/156) ([maxtepkeev](https://github.com/maxtepkeev))
+- Update Flask integration to most recent version [\#150](https://github.com/omab/python-social-auth/pull/150) ([xen](https://github.com/xen))
+- Fixed issue with redirect\_uri with https [\#149](https://github.com/omab/python-social-auth/pull/149) ([roberto-robles](https://github.com/roberto-robles))
+- add docs for backend Taobao [\#147](https://github.com/omab/python-social-auth/pull/147) ([jcouyang](https://github.com/jcouyang))
+- Add support for \(淘宝\)Taobao OAuth2 [\#145](https://github.com/omab/python-social-auth/pull/145) ([jcouyang](https://github.com/jcouyang))
+- Add Dropbox OAuth2 Support [\#143](https://github.com/omab/python-social-auth/pull/143) ([coddingtonbear](https://github.com/coddingtonbear))
+- increasing length of salt field for django apps, fixes \#141 [\#142](https://github.com/omab/python-social-auth/pull/142) ([eknuth](https://github.com/eknuth))
+- Add support for OpenStreetMap OAuth [\#135](https://github.com/omab/python-social-auth/pull/135) ([Xmypblu](https://github.com/Xmypblu))
+- Support for MongoEngine authentication using Custom User Model [\#134](https://github.com/omab/python-social-auth/pull/134) ([ncortot](https://github.com/ncortot))
+- Update reddit.py - comment was referencing Github. [\#133](https://github.com/omab/python-social-auth/pull/133) ([gorillamania](https://github.com/gorillamania))
+- Tiny typo fix [\#130](https://github.com/omab/python-social-auth/pull/130) ([parlarjb](https://github.com/parlarjb))
+- fix session expiration in vk backend [\#129](https://github.com/omab/python-social-auth/pull/129) ([maxtepkeev](https://github.com/maxtepkeev))
+- Added support for named URLs and URL translation using the django built-... [\#127](https://github.com/omab/python-social-auth/pull/127) ([hekevintran](https://github.com/hekevintran))
+- Updated pipeline example to include externalized auth. [\#126](https://github.com/omab/python-social-auth/pull/126) ([bimsapi](https://github.com/bimsapi))
+- Removed non-ascii character from author string [\#123](https://github.com/omab/python-social-auth/pull/123) ([monkut](https://github.com/monkut))
+- Add test backends to the package. [\#121](https://github.com/omab/python-social-auth/pull/121) ([hansl](https://github.com/hansl))
+- Missing trailing slash on complete url [\#120](https://github.com/omab/python-social-auth/pull/120) ([gorghoa](https://github.com/gorghoa))
+- getpocket.com backend [\#116](https://github.com/omab/python-social-auth/pull/116) ([stephenmcd](https://github.com/stephenmcd))
+- fix uid in coinbase oauth [\#109](https://github.com/omab/python-social-auth/pull/109) ([FloorLamp](https://github.com/FloorLamp))
+- Add Coinbase OAuth2 [\#105](https://github.com/omab/python-social-auth/pull/105) ([FloorLamp](https://github.com/FloorLamp))
+- Update weibo.py [\#100](https://github.com/omab/python-social-auth/pull/100) ([josseph](https://github.com/josseph))
+- Make vk-app backend to retrieve additional user data in respect to the \*\_EXTRA\_DATA setting [\#96](https://github.com/omab/python-social-auth/pull/96) ([maxtepkeev](https://github.com/maxtepkeev))
+- Refresh the docs on http://psa.matiasaguirre.net/docs/ [\#93](https://github.com/omab/python-social-auth/pull/93) ([sahilgupta](https://github.com/sahilgupta))
+- Allow for server side flow for Google+ [\#92](https://github.com/omab/python-social-auth/pull/92) ([assiotis](https://github.com/assiotis))
+- Fitbit uid [\#90](https://github.com/omab/python-social-auth/pull/90) ([juanriaza](https://github.com/juanriaza))
+
+## [v0.1.17](https://github.com/omab/python-social-auth/tree/v0.1.17) (2013-11-13)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.16...v0.1.17)
+
+**Closed issues:**
+
+- Problem with weibo backend [\#85](https://github.com/omab/python-social-auth/issues/85)
+- Steam auth 401 Client Error: Unauthorized [\#82](https://github.com/omab/python-social-auth/issues/82)
+- Unit Test Django Client Login? [\#81](https://github.com/omab/python-social-auth/issues/81)
+- Facebook profile picture [\#80](https://github.com/omab/python-social-auth/issues/80)
+- AttributeError at /user/login/yahoo/ 'Association' object has no attribute 'id' [\#78](https://github.com/omab/python-social-auth/issues/78)
+- Extending mongoengine User model for  SOCIAL\_AUTH\_USER\_MODEL [\#70](https://github.com/omab/python-social-auth/issues/70)
+- Clarify what the callback url should be for github backend [\#66](https://github.com/omab/python-social-auth/issues/66)
+- Duplicate entry error when updating an existing user with a social user [\#63](https://github.com/omab/python-social-auth/issues/63)
+- Problem with do\_complete for Facebook backend [\#39](https://github.com/omab/python-social-auth/issues/39)
+- Using UserSocialAuth model with Django's generic FKs breaks [\#38](https://github.com/omab/python-social-auth/issues/38)
+
+**Merged pull requests:**
+
+- Use strategy.backend.name instead of strategy.backend\_name [\#88](https://github.com/omab/python-social-auth/pull/88) ([nitishr](https://github.com/nitishr))
+- Use strategy.backend.name instead of strategy.backend\_name [\#87](https://github.com/omab/python-social-auth/pull/87) ([nitishr](https://github.com/nitishr))
+- Use strategy.backend.name instead of strategy.backend\_name [\#86](https://github.com/omab/python-social-auth/pull/86) ([nitishr](https://github.com/nitishr))
+- Raise Http404 in django auth view when the backend is not found [\#83](https://github.com/omab/python-social-auth/pull/83) ([despawnerer](https://github.com/despawnerer))
+- Mod: URL for registering Windows Live key/secret [\#79](https://github.com/omab/python-social-auth/pull/79) ([yegle](https://github.com/yegle))
+
+## [v0.1.16](https://github.com/omab/python-social-auth/tree/v0.1.16) (2013-11-07)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.15...v0.1.16)
+
+**Closed issues:**
+
+- TypeError at /auth/login/google/: int\(\) argument must be a string or a number, not Association [\#76](https://github.com/omab/python-social-auth/issues/76)
+- Problem with Douban backend [\#72](https://github.com/omab/python-social-auth/issues/72)
+
+**Merged pull requests:**
+
+- Include actions module in distribution [\#77](https://github.com/omab/python-social-auth/pull/77) ([nijel](https://github.com/nijel))
+- Update partial from session with more recent values from kwargs [\#75](https://github.com/omab/python-social-auth/pull/75) ([branden](https://github.com/branden))
+- Tox support [\#74](https://github.com/omab/python-social-auth/pull/74) ([noirbizarre](https://github.com/noirbizarre))
+- quote message for url inclusion in Django middleware [\#73](https://github.com/omab/python-social-auth/pull/73) ([noirbizarre](https://github.com/noirbizarre))
+- Return the updated dict. [\#71](https://github.com/omab/python-social-auth/pull/71) ([branden](https://github.com/branden))
+
+## [v0.1.15](https://github.com/omab/python-social-auth/tree/v0.1.15) (2013-11-04)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.14...v0.1.15)
+
+**Closed issues:**
+
+- Complete authentication through REST API [\#68](https://github.com/omab/python-social-auth/issues/68)
+- Is there a short way to  connect a social account to existing user [\#62](https://github.com/omab/python-social-auth/issues/62)
+- typo in docstring [\#61](https://github.com/omab/python-social-auth/issues/61)
+- Latest version tag gone wrong [\#60](https://github.com/omab/python-social-auth/issues/60)
+- LinkedIn extra\_data only partially retrieved [\#57](https://github.com/omab/python-social-auth/issues/57)
+- Django/Facebook login issue [\#56](https://github.com/omab/python-social-auth/issues/56)
+- user\_details pipeline does not update protected fields for new users [\#55](https://github.com/omab/python-social-auth/issues/55)
+- Bug in login with Django 1.6 [\#53](https://github.com/omab/python-social-auth/issues/53)
+- Token refreshing [\#52](https://github.com/omab/python-social-auth/issues/52)
+- Simple question - template use [\#50](https://github.com/omab/python-social-auth/issues/50)
+- Django - Error when I try to run ./manage.py [\#48](https://github.com/omab/python-social-auth/issues/48)
+
+**Merged pull requests:**
+
+- Add Tornado Support. [\#69](https://github.com/omab/python-social-auth/pull/69) ([san-mate](https://github.com/san-mate))
+- Function user\_data returns list. This leads to exception in social/backe... [\#67](https://github.com/omab/python-social-auth/pull/67) ([akamit](https://github.com/akamit))
+- Add RunKeeper [\#65](https://github.com/omab/python-social-auth/pull/65) ([JasonSanford](https://github.com/JasonSanford))
+- Make partial\_pipeline JSON serializable for django 1.6 [\#64](https://github.com/omab/python-social-auth/pull/64) ([hannseman](https://github.com/hannseman))
+- Appsfuel doc from dsa to psa [\#59](https://github.com/omab/python-social-auth/pull/59) ([z4r](https://github.com/z4r))
+- Add openSUSE OpenID login [\#51](https://github.com/omab/python-social-auth/pull/51) ([nijel](https://github.com/nijel))
+- `sanitize\_redirect` don't work with Django's `reverse\_lazy` [\#49](https://github.com/omab/python-social-auth/pull/49) ([volrath](https://github.com/volrath))
+
+## [v0.1.14](https://github.com/omab/python-social-auth/tree/v0.1.14) (2013-10-07)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.13...v0.1.14)
+
+**Closed issues:**
+
+- Amazon oauth , client\_id of None in url? [\#47](https://github.com/omab/python-social-auth/issues/47)
+- AttributeError: 'str' object has no attribute '\_meta' in Django's admin.py [\#45](https://github.com/omab/python-social-auth/issues/45)
+- Invalid documentation for Yahoo OAuth key/secret [\#43](https://github.com/omab/python-social-auth/issues/43)
+- using mongoengine \> 0.8, referencefields now store objectids not dbrefs [\#42](https://github.com/omab/python-social-auth/issues/42)
+- Google OAuth2 Disconnect [\#41](https://github.com/omab/python-social-auth/issues/41)
+- KeyError at /complete/facebook/ when trying to sign in without verifying e-mail address [\#40](https://github.com/omab/python-social-auth/issues/40)
+- MongoEngine compability [\#37](https://github.com/omab/python-social-auth/issues/37)
+- TypeError at /complete/facebook/ [\#36](https://github.com/omab/python-social-auth/issues/36)
+
+**Merged pull requests:**
+
+- Fixes \#45 -- AttributeError while resolving the user model in Django [\#46](https://github.com/omab/python-social-auth/pull/46) ([MarkusH](https://github.com/MarkusH))
+- Add python 3.3 and django 1.6 compatibility [\#44](https://github.com/omab/python-social-auth/pull/44) ([nvbn](https://github.com/nvbn))
+
+## [v0.1.13](https://github.com/omab/python-social-auth/tree/v0.1.13) (2013-09-22)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.12...v0.1.13)
+
+**Closed issues:**
+
+- Error: django.db.models.fields.subclassing.JSONField [\#35](https://github.com/omab/python-social-auth/issues/35)
+- some linkedin oauth2 extra data doesn't show up [\#34](https://github.com/omab/python-social-auth/issues/34)
+- Odnoklassniki backend requires authization by POST [\#33](https://github.com/omab/python-social-auth/issues/33)
+- SOCIAL\_AUTH\_GOOGLE\_OAUTH2\_EXTRA\_SCOPE is ignored [\#28](https://github.com/omab/python-social-auth/issues/28)
+- Example for pyramid [\#27](https://github.com/omab/python-social-auth/issues/27)
+- Not working with instagram api [\#21](https://github.com/omab/python-social-auth/issues/21)
+
+**Merged pull requests:**
+
+- Update README.rst [\#32](https://github.com/omab/python-social-auth/pull/32) ([jontsai](https://github.com/jontsai))
+- Update pipeline.rst [\#31](https://github.com/omab/python-social-auth/pull/31) ([jontsai](https://github.com/jontsai))
+- Update README.rst [\#30](https://github.com/omab/python-social-auth/pull/30) ([jontsai](https://github.com/jontsai))
+
+## [v0.1.12](https://github.com/omab/python-social-auth/tree/v0.1.12) (2013-09-13)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.11...v0.1.12)
+
+**Closed issues:**
+
+- Setting the facebook scope wrongly documented [\#29](https://github.com/omab/python-social-auth/issues/29)
+
+**Merged pull requests:**
+
+- Fixed auth redirect URL for BaseOauth2 always redirecting wrong [\#26](https://github.com/omab/python-social-auth/pull/26) ([romanalexander](https://github.com/romanalexander))
+- Adding support for ThisIsMyJam [\#25](https://github.com/omab/python-social-auth/pull/25) ([systemizer](https://github.com/systemizer))
+- Add support for box.net [\#24](https://github.com/omab/python-social-auth/pull/24) ([samkuehn](https://github.com/samkuehn))
+
+## [v0.1.11](https://github.com/omab/python-social-auth/tree/v0.1.11) (2013-09-04)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.10...v0.1.11)
+
+**Closed issues:**
+
+- Steam user ID broken in Django backend [\#23](https://github.com/omab/python-social-auth/issues/23)
+- Flask example fails to complete connection to Github [\#22](https://github.com/omab/python-social-auth/issues/22)
+
+## [v0.1.10](https://github.com/omab/python-social-auth/tree/v0.1.10) (2013-08-29)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.9...v0.1.10)
+
+## [v0.1.9](https://github.com/omab/python-social-auth/tree/v0.1.9) (2013-08-29)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.8...v0.1.9)
+
+**Closed issues:**
+
+- google oauth 2.0 [\#20](https://github.com/omab/python-social-auth/issues/20)
+- Support for linkedin oauth2 [\#19](https://github.com/omab/python-social-auth/issues/19)
+- Invalid Steam backend user id. [\#17](https://github.com/omab/python-social-auth/issues/17)
+
+**Merged pull requests:**
+
+- SQLAlchemy fixes [\#18](https://github.com/omab/python-social-auth/pull/18) ([Flyflo](https://github.com/Flyflo))
+
+## [v0.1.8](https://github.com/omab/python-social-auth/tree/v0.1.8) (2013-07-13)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.7...v0.1.8)
+
+**Merged pull requests:**
+
+- Fix OpenId auth with Flask 0.10 [\#16](https://github.com/omab/python-social-auth/pull/16) ([Flyflo](https://github.com/Flyflo))
+- Add CodersClan button [\#13](https://github.com/omab/python-social-auth/pull/13) ([Orchestrator81](https://github.com/Orchestrator81))
+- Added a default to response in FacebookOAuth.do\_auth [\#12](https://github.com/omab/python-social-auth/pull/12) ([san-mate](https://github.com/san-mate))
+- Bug fix of FacebookAppOAuth2 [\#11](https://github.com/omab/python-social-auth/pull/11) ([san-mate](https://github.com/san-mate))
+
+## [v0.1.7](https://github.com/omab/python-social-auth/tree/v0.1.7) (2013-06-03)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.6...v0.1.7)
+
+## [v0.1.6](https://github.com/omab/python-social-auth/tree/v0.1.6) (2013-06-03)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.5...v0.1.6)
+
+## [v0.1.5](https://github.com/omab/python-social-auth/tree/v0.1.5) (2013-06-01)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.4...v0.1.5)
+
+## [v0.1.4](https://github.com/omab/python-social-auth/tree/v0.1.4) (2013-05-31)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.3...v0.1.4)
+
+## [v0.1.3](https://github.com/omab/python-social-auth/tree/v0.1.3) (2013-05-31)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.2...v0.1.3)
+
+**Closed issues:**
+
+- get\_user\_details\(\) vs user\_data\(\) [\#7](https://github.com/omab/python-social-auth/issues/7)
+
+**Merged pull requests:**
+
+- Added support for django custom user with no 'username' field [\#10](https://github.com/omab/python-social-auth/pull/10) ([jgsogo](https://github.com/jgsogo))
+- Add Trello backend support [\#9](https://github.com/omab/python-social-auth/pull/9) ([dongweiming](https://github.com/dongweiming))
+- Podio backend [\#8](https://github.com/omab/python-social-auth/pull/8) ([gsakkis](https://github.com/gsakkis))
+- VK.com \(former vkontakte\) backend update [\#6](https://github.com/omab/python-social-auth/pull/6) ([uruz](https://github.com/uruz))
+- Bug fix with Vkontakte provider [\#5](https://github.com/omab/python-social-auth/pull/5) ([kazarinov](https://github.com/kazarinov))
+
+## [v0.1.2](https://github.com/omab/python-social-auth/tree/v0.1.2) (2013-04-04)
+[Full Changelog](https://github.com/omab/python-social-auth/compare/v0.1.1...v0.1.2)
+
+**Closed issues:**
+
+- Flask example - missing relation 'social\_auth\_usersocialauth' [\#4](https://github.com/omab/python-social-auth/issues/4)
+
+## [v0.1.1](https://github.com/omab/python-social-auth/tree/v0.1.1) (2013-04-01)
+**Closed issues:**
+
+- confusing update to globals in the flask integration [\#1](https://github.com/omab/python-social-auth/issues/1)
+
+**Merged pull requests:**
+
+- Fixed South introspection path to new module structure. [\#2](https://github.com/omab/python-social-auth/pull/2) ([jezdez](https://github.com/jezdez))
+
+
+
+\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
\ No newline at end of file
diff --git a/Changelog b/Changelog
deleted file mode 100644
index abe8ab8..0000000
--- a/Changelog
+++ /dev/null
@@ -1,4213 +0,0 @@
-2016-01-14 HEAD (unreleased)
-============================
-
-  * 2016-01-14 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-12-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Document run_tox script dependencies
-
-  * 2015-12-23 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and doc styles applied
-
-  * 2015-12-16 Yuri Prezument <y at yprez.com>
-    Fix Django 1.10 deprecation warnings
-
-  * 2015-12-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Typos and PEP8
-
-  * 2015-12-05 Romulo Tavares <romuloctavares at gmail.com>
-    Changed instagram backend to new authorization routes
-
-  * 2015-12-01 James Keys <skolsuper at users.noreply.github.com>
-    Update settings.rst
-
-  * 2015-11-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add instagram authentication backend to docs
-
-  * 2015-11-17 SeokJun Hong <hong921122 at gmail.com>
-    fix Travis-CI failed
-
-  * 2015-11-16 SeokJun Hong <hong921122 at gmail.com>
-    fix a typing error in naver.rst
-
-  * 2015-11-16 SeokJun Hong <hong921122 at gmail.com>
-    Add naver backends
-
-  * 2015-11-11 Matthew Jones <mat at matburt.net>
-    Formatter fixes for SAML to support Py2.6
-
-  * 2015-10-20 Martín Prunell <martin.prunell at gmail.com>
-    Fix typo
-
-  * 2015-10-17 lneoe <joe.hu.c+git at gmail.com>
-    use `self.setting('USE_OPENID_AS_USERNAME', False)` this will fast
-
-  * 2015-10-14 lneoe <joe.hu.c+git at gmail.com>
-    use `openid` as username
-
-  * 2015-10-16 Kevin Harvey <kharvey at axialhealthcare.com>
-    Fixes a few grammar issues in the docs
-
-  * 2015-10-12 Peter Schmidt <peter at peterjs.com>
-    Fix a few typos in backends
-
-  * 2015-10-07 Sergey Trofimov <truetug at gmail.com>
-    Update odnoklassniki.py
-
-  * 2015-10-07 Sergey Trofimov <truetug at gmail.com>
-    Update vk.py
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Switch import order
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Link justgiving doc
-
-  * 2015-09-16 Matías Aguirre <julian.bez at gmail.com>
-    Fix missing slash
-
-  * 2015-09-16 Matías Aguirre <julian.bez at gmail.com>
-    Fix kwarg
-
-  * 2015-09-16 Matías Aguirre <julian.bez at gmail.com>
-    Fix typo
-
-  * 2015-09-16 Matías Aguirre <julian.bez at gmail.com>
-    Add signed request signature for Instagram
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Codestyle and missing docs
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix syntax error
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove python3.5 (openid breaks), silence pypy warings
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove duplicated pypy entry, add python 3.5
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Pypy test requirements for travisci
-
-  * 2015-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix pypy support, no python-saml for it, silence python2.6 warnings
-
-  * 2015-10-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix travis conf
-
-  * 2015-10-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Syntax typo
-
-  * 2015-10-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Swtich travisci from legacy to container infrastructure
-
-  * 2015-10-02 Maarten van Schaik <maarten at byte.nl>
-    Store all tokens on refresh
-
-  * 2015-09-29 Maarten van Schaik <maarten at byte.nl>
-    Save extra_data on login
-
-  * 2015-09-28 Luke Briner <lukiebriner at gmail.com>
-    Update URLs to match new site and remove OAuth comment.
-
-2015-09-25 v0.2.13
-==================
-
-  * 2015-09-25 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.13
-
-  * 2015-09-23 James Maddox <jhmaddox at gmail.com>
-    added Python 3 support to FacebookAppOAuth2's load_signed_request method
-
-  * 2015-09-15 alrusdi <alrusdi at gmail.com>
-    VK API workflow fix if error happens on vk-side
-
-  * 2015-09-07 Bulgantamir Gankhuyag <mr.unagaldai at gmail.com>
-    added AuthUnreachableProvider exception to documentation
-
-  * 2015-09-02 Michael Willmott <michael at knodium.com>
-    Added justgiving.com OAuth2 backend
-
-  * 2015-09-01 Julian Bez <julian.bez at gmail.com>
-    Add REDIRECT_STATE = False
-
-  * 2015-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove template tag
-
-  * 2015-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Google+ auth complete, update examples with updated SDK usage. Refs
-    #316
-
-  * 2015-08-24 Andy <andygmb1 at gmail.com>
-    Fix typo in pipeline doc
-
-  * 2015-08-20 Michał Zagdan <michal.zagdan at gmail.com>
-    Update facebook.rst
-
-  * 2015-08-19 Jerzy Spendel <jspendel at gmail.com>
-    One more coma in use_cases.rst
-
-  * 2015-08-18 Jerzy Spendel <jspendel at gmail.com>
-    Coma at the end of every tuple and dict
-
-  * 2015-08-18 Jerzy Spendel <jspendel at gmail.com>
-    Tuple in pipeline's documentation should be ended with coma
-
-  * 2015-08-15 Chun-Jung Lee <github.tsod at tsod.idv.tw>
-    Support Pyramid Authentication Policies
-
-  * 2015-08-14 Ajoy Oommen <ajoy91ad at gmail.com>
-    Fix another mistake in use_cases.rst
-
-  * 2015-08-14 Ajoy Oommen <ajoy91ad at gmail.com>
-    Fix typo in use_cases.rst
-
-  * 2015-08-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Small cosmetic changes and link from main index. Refs #700
-
-  * 2015-08-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Small cosmetic changes and link from main index. Refs #700
-
-  * 2015-08-10 Henoc Díaz <henocdz at gmail.com>
-    References to UberOAuth2 backend docs added in intro.rst and
-    backends/index.rst
-
-  * 2015-08-10 Henoc Díaz <henocdz at gmail.com>
-    Add support for Uber OAuth2 - Uber API v1 - Backend UberOAuth2 added -
-    Tests for UberOAuth2 backend added - Docs for backend added
-
-  * 2015-08-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix flask remember-me functionality
-
-  * 2015-08-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Retrieve remember value from session
-
-  * 2015-08-05 khamaileon <khamaileon at users.noreply.github.com>
-    Fix #703
-
-  * 2015-07-31 Chris Curvey <chris at chriscurvey.com>
-    formatting cleanups
-
-  * 2015-07-31 Chris Curvey <chris at chriscurvey.com>
-    more formatting
-
-  * 2015-07-31 Chris Curvey <chris at chriscurvey.com>
-    formatting test
-
-  * 2015-07-31 Chris Curvey <chris at chriscurvey.com>
-    first revision
-
-  * 2015-07-29 Troy Grosfield <troy.grosfield at gmail.com>
-    Adding abstract UserSocialAuth model as well as a model manager class.
-
-  * 2015-07-29 Troy Grosfield <troy.grosfield at gmail.com>
-    Adding a model manager for the django app.
-
-  * 2015-07-25 James Little <jim at jameslittle.me.uk>
-    Update main.py
-
-  * 2015-07-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Link docs and PEP8
-
-  * 2015-07-21 Can Kaya <akaya at dropbox.com>
-    removed @app.teardown_request since it is called before
-    @app.teardown_appcontext and removes current session. With
-    @app.teardown_request session is removed just before session.commit and
-    logged in user can not be saved on db.
-
-  * 2015-07-21 Georgy Cheshkov <georgy at cheshkov.com>
-    Remove debug printing from BaseOAuth2 backend
-
-  * 2015-07-19 João Miguel Neves <jneves at gosimpletax.com>
-    support for goclio.eu service
-
-  * 2015-07-16 Jordan Reiter <jordanreiter at gmail.com>
-    text -> content solves "is not JSON serializable"
-
-  * 2015-07-16 Frankie Robertson <frankie at robertson.name>
-    Close #622 by explicitly setting email length (compatibility with Django
-    1.7)
-
-  * 2015-07-16 Lee Jaeyoung <jaeyoung at monodiary.net>
-    Fix test failed: get right user_id from response
-
-  * 2015-07-16 Lee Jaeyoung <jaeyoung at monodiary.net>
-    Add orbi backend
-
-  * 2015-07-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Meetup PEP8 and link docs
-
-  * 2015-07-14 Jesse Pollak <jpollak92 at gmail.com>
-    fix clef backend by access ID in correct way
-
-  * 2015-07-13 bluszcz <bluszcz at bluszcz.net>
-    Clean up
-
-  * 2015-07-13 bluszcz <bluszcz at bluszcz.net>
-    Fixed typo
-
-  * 2015-07-13 bluszcz <bluszcz at bluszcz.net>
-    Added Meetup.com OAuth2 backend
-
-  * 2015-07-10 paxapy <paxapy at gmail.com>
-    echosign OAuth2 backend
-
-2015-07-10 v0.2.12
-==================
-
-  * 2015-07-10 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.12
-
-  * 2015-07-10 Julian Bez <julian.bez at gmail.com>
-    Use full
-
-  * 2015-07-10 Julian Bez <julian.bez at gmail.com>
-    Use key
-
-  * 2015-07-10 Julian Bez <julian.bez at gmail.com>
-    Fix 'QueryDict' object has no attribute 'dicts'
-
-  * 2015-07-10 Maarten van Schaik <maarten at byte.nl>
-    Fix redirect_uri issue with tornado reversed url
-
-  * 2015-07-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix doc title in withins file
-
-  * 2015-07-09 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and code simplification
-
-  * 2015-07-09 eshellman <eric at hellman.net>
-    Update settings.rst
-
-  * 2015-07-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Backward compatibility option. Refs #652
-
-  * 2015-07-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Add comment refering to ticket. Refs #671, #672
-
-  * 2015-07-09 Maksim Sokolskiy <misokolsky at gmail.com>
-    fix(pipeline): fix user_detail pipeline issue
-
-  * 2015-07-03 Maarten van Schaik <maarten at byte.nl>
-    Fix decoding of request args
-
-  * 2015-07-03 Maarten van Schaik <maarten at byte.nl>
-    Fix cookie handling for tornado
-
-  * 2015-06-28 Igor Serko <igor.serko at gmail.com>
-    added support for Github Enterprise
-
-  * 2015-06-25 Tomas <tomas.garzon at iactiveit.com>
-    Withings Backend
-
-  * 2015-06-24 Braden MacDonald <braden at opencraft.com>
-    Use official python-saml 2.1.3 release, remove setting that is no longer
-    included
-
-  * 2015-06-24 Braden MacDonald <braden at opencraft.com>
-    Fix wrong placement of changelog commits in 76a27b2
-
-2015-06-24 v0.2.11
-==================
-
-  * 2015-06-24 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.11
-
-  * 2015-06-21 Mark Adams <mark at markadams.me>
-    Added an OAuth2 backend for Bitbucket
-
-  * 2015-06-21 Mark Adams <mark at markadams.me>
-    Updated Bitbucket backend to use the  UUID as the ID_KEY
-
-  * 2015-06-21 Mark Adams <mark at markadams.me>
-    Updated Bitbucket backend to use newer 2.0 APIs instead of 1.0
-
-  * 2015-06-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Link docs
-
-  * 2015-06-19 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-06-18 Braden MacDonald <braden at opencraft.com>
-    Added documentation
-
-  * 2015-06-17 Maarten van Schaik <maarten at byte.nl>
-    Python3 fixes for Tornado
-
-  * 2015-06-17 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-06-01 Aurélien Bompard <aurelien at bompard.org>
-    Keep the egg-info directory in the sdist
-
-2015-05-29 v0.2.10
-==================
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.10
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Newline at end of file
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix changetip docs errors
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Coding style
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid storing empty values from user details
-
-  * 2015-05-26 vinhub <vin.bhalerao at gmail.com>
-    Added Azure AD docs to index.rst
-
-  * 2015-05-26 Vinayak (Vin) Bhalerao <vin.bhalerao at gmail.com>
-    Removed
-
-  * 2015-05-25 sushantgawali <sushant.gawali at gmail.com>
-    changes in extra_data
-
-  * 2015-05-18 sushantgawali <vin.bhalerao at gmail.com>
-    added copyright / license notices
-
-  * 2015-05-15 sushantgawali <vin.bhalerao at gmail.com>
-    updated test cases
-
-  * 2015-05-13 sushantgawali <vin.bhalerao at gmail.com>
-    added get_auth_token method for ease of use
-
-  * 2015-05-12 sushantgawali <vin.bhalerao at gmail.com>
-    added test cases for AzureADOAuth2 refresh token method added
-
-  * 2015-05-11 sushantgawali <vin.bhalerao at gmail.com>
-    added generic resource setting added license text added documentation file
-
-  * 2015-05-11 sushantgawali <vin.bhalerao at gmail.com>
-    cleaned up unneeded Sharepoint related code
-
-  * 2015-05-11 sushantgawali <vin.bhalerao at gmail.com>
-    Added provider for Microsoft Azure Active Directory OAuth2
-
-  * 2015-05-21 Braden MacDonald <braden at opencraft.com>
-    Minor cleanups
-
-  * 2015-05-20 Braden MacDonald <braden at opencraft.com>
-    Minor consistency fix
-
-  * 2015-05-20 Braden MacDonald <braden at opencraft.com>
-    Add an integration point for extra security layers like
-    eduPersonEntitlement
-
-  * 2015-05-20 Braden MacDonald <braden at opencraft.com>
-    Make IdP name format slightly more flexible
-
-  * 2015-05-20 Marek Jalovec <marek.jalovec at gmail.com>
-    Fixes "ImportError: No module named packages.urllib3.poolmanager" error
-    (fixes #617)
-
-  * 2015-05-20 blurrcat <blurrcat at gmail.com>
-    fix Fitbit OAuth 1 authorization URL
-
-  * 2015-05-17 duoduo369 <duoduo3369 at gmail.com>
-    add weixin backends
-
-  * 2015-05-16 Andrew Starr-Bochicchio <a.starr.b at gmail.com>
-    Add a DigitalOcean backend.
-
-  * 2015-05-11 Braden MacDonald <braden at opencraft.com>
-    Add python-saml requirement (temporary commit)
-
-  * 2015-05-08 Braden MacDonald <braden at opencraft.com>
-    Tests for SAML backend
-
-  * 2015-04-30 Braden MacDonald <braden at opencraft.com>
-    SAML2 backend using OneLogin's python-saml
-
-  * 2015-05-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Ensure that all the requirements are installed
-
-  * 2015-05-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix syntax (backward compatible)
-
-  * 2015-05-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Dev version flagged
-
-2015-05-07 v0.2.9
-=================
-
-  * 2015-05-07 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.9
-
-  * 2015-05-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix manifest definition
-
-2015-05-07 v0.2.8
-=================
-
-  * 2015-05-07 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.8
-
-  * 2015-05-02 Avi אבי Alkalay אלקלעי <avibrazil at gmail.com>
-    Fixed Moves link on list of providers
-
-  * 2015-05-02 Avi אבי Alkalay אלקלעי <avibrazil at gmail.com>
-    Added Moves to the list of providers
-
-  * 2015-05-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Add note about TLSv1 support in Amazon backend
-
-  * 2015-05-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Support SSL protocol override, default Amazon to TLSv1. Fixes #603
-
-  * 2015-04-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix typos in docs (thanks to vsobolmaven)
-
-  * 2015-04-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Make URLs trailing slash be configurable by setting. Refs #505
-
-  * 2015-04-20 Matías Aguirre <matiasaguirre at gmail.com>
-    Use get_json() helper
-
-  * 2015-04-20 Nick Sullivan <nick at sullivanflock.com>
-    Documentation for ChangeTip backend
-
-  * 2015-04-20 Nick Sullivan <nick at sullivanflock.com>
-    fail gracefully on missing email
-
-  * 2015-04-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow to remove team from username in slack backend
-
-  * 2015-04-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag dev version
-
-2015-04-19 v0.2.7
-=================
-
-  * 2015-04-19 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.7
-
-  * 2015-04-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Don't send redirect_state to slack backend
-
-  * 2015-04-17 Nick Sullivan <nick at sullivanflock.com>
-    use api domain for changetip request
-
-  * 2015-04-17 Nick Sullivan <nick at sullivanflock.com>
-    ChangeTip backend
-
-  * 2015-04-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix clean username regex. Fixes #594
-
-  * 2015-04-16 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and switch check order
-
-  * 2015-04-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Take into account that sometimes API v2.3 returns the old querystring
-    format. Fixes #592
-
-  * 2015-04-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Move OAuth1 method out from the base class
-
-  * 2015-04-16 zz <zz.at.field at gmail.com>
-    Fix the final_username may be empty and will skip the loop.
-
-  * 2015-04-16 ys.chi <duguschi at gmail.com>
-    Alter email max length for Django app
-
-  * 2015-04-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove single-use var
-
-  * 2015-04-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Clean any pipeline remanents when starting the process. Refs #325
-
-  * 2015-04-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag dev version
-
-  * 2015-04-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Swtich Twitter API to POST (as it's documented)
-
-  * 2015-04-15 Christian Pedersen <chripede at gmail.com>
-    Append trailing slash in Django
-
-2015-04-14 v0.2.6
-=================
-
-  * 2015-04-14 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.6
-
-  * 2015-04-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Include tests requirements files. Fixes #590
-
-  * 2015-04-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix publish task
-
-2015-04-13 v0.2.5
-=================
-
-  * 2015-04-13 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.5
-
-  * 2015-04-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix wheel support. Refs #588
-
-  * 2015-04-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Add email to default list of protected userfields (popular demand)
-
-2015-04-11 v0.2.4
-=================
-
-  * 2015-04-11 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.4
-
-  * 2015-04-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix setting name (make it backend related). Refs #586
-
-  * 2015-04-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Link to post about access-token based authentication
-
-  * 2015-04-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Move revoke methods to common class. Fixes #484
-
-  * 2015-04-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix settings names on spotify docs. Fixes #475
-
-  * 2015-04-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix links in docs
-
-  * 2015-04-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Facebook test case after API version change. Refs #480
-
-  * 2015-04-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Update Facebook to API v2.3
-
-  * 2015-04-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix get_scope() override example
-
-  * 2015-04-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Raise error if token was passed but it's incomplete. Fixes #574
-
-  * 2015-04-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag dev version
-
-  * 2015-04-06 Matt Robenolt <matt at ydekproductions.com>
-    Build a wheel, and upload with twine
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Log error messages. Fixes #507
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass all arguments to extra_data (save access token).
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve http error handling on auth_complete/do_auth. Fixes #304
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Update docs about SOCIAL_AUTH_PROTECTED_USER_FIELDS. Fixes #459
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Optional trailing slash on django apps. Fixes #505
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve deprecation notice on behance docs
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Add notice about behance broken api. Refs #530
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unsupported attribute from alter field migration
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove hard limitations on PyJWT and requests-oauthlib versions. Fixes #531
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Change title
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Link backend docs
-
-  * 2015-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Add docs about disconnection and logging out difference. Fixes #568
-
-  * 2015-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Conditional import on transaction, update docs to mention it. Fixes #572
-
-  * 2015-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Define a MANIFEST.in file. Fixes #578
-
-  * 2015-04-03 Lucas Roesler <roesler.lucas at gmail.com>
-    Allow inactive users to login
-
-  * 2015-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Update django/mongoengine example (similar to default one). Refs #576
-
-  * 2015-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Add backward compatibility on django app initialization. Refs #550
-
-  * 2015-04-01 M.Yasoob Ullah Khalid ☺ <yasoob.khld at gmail.com>
-    Update LICENSE
-
-2015-03-31 v0.2.3
-=================
-
-  * 2015-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.3
-
-  * 2015-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8. Refs #570
-
-  * 2015-03-30 Krzysztof Hoffmann <krzysiekpl at gmail.com>
-    Added NaszaKlasa OAuth2 support
-
-  * 2015-03-29 Buddy Lindsey, Jr. <buddylindsey at users.noreply.github.com>
-    Add revoke token ability to strava
-
-  * 2015-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Store github login in extra data by default. Refs #567
-
-  * 2015-03-25 Jun Wang <wj1918 at hotmail.com>
-    set redirect_state to false for live oauth2
-
-  * 2015-03-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix backend, add quick docs. Refs #549
-
-  * 2015-03-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Add rednose to python3 requirements too
-
-  * 2015-03-23 Jerome Lefeuvre <jerome.lefeuvre at gmail.com>
-    Add setup.cfg to configure flake8 and nosetests
-
-  * 2015-03-23 Jerome Lefeuvre <jerome.lefeuvre at gmail.com>
-    Add rednose for colored output log
-
-  * 2015-03-21 Andrei Petre <andreipetre at icloud.com>
-    Add missing migration for Django app
-
-  * 2015-03-19 José Padilla <jpadilla at webapplicate.com>
-    Specify algorithm for encoding and decoding
-
-  * 2015-03-19 José Padilla <jpadilla at webapplicate.com>
-    Require PyJWT>=1.0.0,<2.0.0
-
-  * 2015-03-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove debug print
-
-  * 2015-03-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Flush sqlalchemy session to get the object ids. Refs #390
-
-  * 2015-03-19 Johannes <johtso at gmail.com>
-    Start pipeline with default details arg
-
-  * 2015-03-19 Jerome Lefeuvre <jerome.lefeuvre at gmail.com>
-    Add `python_chameleon` to setup
-
-  * 2015-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Ensure to flush the db session (needed for Pyramid + sqlalchemy). Refs #390
-
-  * 2015-03-12 DanielJDufour <daniel.j.dufour at gmail.com>
-    update for django 1.9
-
-  * 2015-03-12 Matt Howland <matt.howland at lab45.com>
-    Create vend.py
-
-  * 2015-03-12 Johannes <johtso at gmail.com>
-    Increase min request-oauthlib version to 0.3.1
-
-  * 2015-03-12 Adam Bogdał <adam at bogdal.pl>
-    Add wunderlist backend to the list
-
-  * 2015-03-11 Florian Eßer <f.esser at rwth-aachen.de>
-    Update index.html
-
-  * 2015-03-10 Adam Bogdał <adam at bogdal.pl>
-    Add wunderlist oauth2 backend
-
-  * 2015-03-07 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8, quotes and extra_data
-
-  * 2015-03-06 Florian Eßer <f.esser at rwth-aachen.de>
-    Add backend for EVE Online Single Sign-On (OAuth2)
-    https://developers.eveonline.com/resource/single-sign-on
-
-  * 2015-03-05 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and simplify code
-
-  * 2015-03-05 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-03-05 Rafael Muñoz Cárdenas <rafael.munoz at deliveryhero.com>
-    Add extra info on Google+ Sign-In doc
-
-  * 2015-03-03 dobestan <dobestan at gmail.com>
-    update Kakao OAuth2 backend : update auth process- Fixes #538
-
-  * 2015-03-03 dobestan <dobestan at gmail.com>
-    Enable KakaoOAuth2 on example app
-
-  * 2015-03-03 dobestan <dobestan at gmail.com>
-    Disable redirect_state in kakao backend. Fixes #538
-
-  * 2015-03-02 Tom Clancy <tclancy at gmail.com>
-    Update google.rst
-
-  * 2015-03-02 Hassek <tomas at onereceipt.me>
-    modified docs
-
-  * 2015-02-25 Hassek <tomas at onereceipt.me>
-    fixed refresh tokens for yahoo
-
-  * 2015-02-25 Hassek <tomas at onereceipt.me>
-    added OAuth2 support to yahoo. Also, removed OAuth1 since yahoo will not be
-    supporting it anymore
-
-  * 2015-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Cleanup imports and hmac creation, fix python3 compatibility
-
-  * 2015-02-24 zz <zz.at.field at gmail.com>
-    Fix Issue #532, get UID when use access_token ajax auth in weibo backends.
-
-  * 2015-02-24 zz <zz.at.field at gmail.com>
-    Fix Issue #532, get UID when use access_token ajax auth in weibo backends.
-
-  * 2015-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix zotero tests
-
-2015-02-23 v0.2.2
-=================
-
-  * 2015-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.2
-
-  * 2015-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8/PyFlakes
-
-  * 2015-02-21 Motoki Naruse <motoki at naru.se>
-    login_user takes 3 parameters
-
-  * 2015-02-21 Motoki Naruse <motoki at naru.se>
-    Include template engine
-
-  * 2015-02-21 Motoki Naruse <motoki at naru.se>
-    Email column is duplicated
-
-  * 2015-02-18 Sergey Kozub <sergey.kozub at p9ft.com>
-    fix python3 handling of openid backend on sqlalchemy storage (use str
-    instead of bytes)
-
-  * 2015-02-16 Chris Lamb <chris at chris-lamb.co.uk>
-    Don't use "import" in example method paths docs to avoid confusion
-
-  * 2015-02-15 tell-k <ffk2005 at gmail.com>
-    fixed bug.
-
-  * 2015-02-15 tell-k <ffk2005 at gmail.com>
-    add document url.
-
-  * 2015-02-15 tell-k <ffk2005 at gmail.com>
-    Add dribble backend.
-
-  * 2015-02-14 Alejandro Baronetti <baroale at gmail.com>
-    Fixed issue: GET dictionary is immutable. I am not using MergeDict because
-    it will be deprecated
-
-  * 2015-02-13 Chris Martin <ch.martin at gmail.com>
-    Include username in Reddit extra_data
-
-  * 2015-02-12 Eugene Agafonov <e.a.agafonov at gmail.com>
-    [facebook-oauth2] Verifying Graph API Calls with appsecret_proof
-
-  * 2015-02-11 tell-k <ffk2005 at gmail.com>
-    refs #512 fixed typo
-
-  * 2015-02-11 tell-k <ffk2005 at gmail.com>
-    refs #512 fixed bug for py2.6
-
-  * 2015-02-11 tell-k <ffk2005 at gmail.com>
-    add qiita backend
-
-  * 2015-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Pyflakes
-
-  * 2015-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-02-07 Alejandro Baronetti <baroale at gmail.com>
-    Fix: REQUEST has been deprecated in Django 1.7, so we need to merge
-    dictionaries
-
-  * 2015-02-06 Clinton Blackburn <clinton.blackburn at gmail.com>
-    Updated PyJWT Dependency
-
-  * 2015-02-06 Rafael Muñoz Cárdenas <rafael.munoz at deliveryhero.com>
-    Update Google documentation
-
-  * 2015-02-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Add test for nationbuilder backend
-
-  * 2015-02-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Move common code to base class
-
-  * 2015-02-03 Matías Aguirre <matiasaguirre at gmail.com>
-    NationBuilder backend
-
-  * 2015-02-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Define methods to customize urls in OAuth2 backends
-
-  * 2015-02-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable debug pipeline in example app
-
-  * 2015-02-03 Ian Wienand <iwienand at redhat.com>
-    Ensure email is not None
-
-  * 2015-02-02 Chris DeBlois <chris.deblois at globant.com>
-    updated mendeley oauth2 to use new api resource and also updated to grab
-    new profile_id, name and bio
-
-  * 2015-02-02 Ian Wienand <iwienand at redhat.com>
-    Add support for Launchpad OpenId
-
-  * 2015-01-30 rivf <rivfader3 at gmail.com>
-    Fixed jawbone authentification
-
-  * 2015-01-27 Adam Babik <adam.babik at 10clouds.com>
-    Added coursera backend to README
-
-  * 2015-01-27 Adam Babik <adam.babik at 10clouds.com>
-    Docs for coursera backend
-
-  * 2015-01-23 Adam Babik <adam.babik at 10clouds.com>
-    Added Coursera backend to django_example
-
-  * 2015-01-23 Adam Babik <adam.babik at 10clouds.com>
-    Added backend for Coursera
-
-  * 2015-01-20 ayush <ayush at quettra.com>
-    Added nonce unique constraint
-
-  * 2015-01-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Patch tornado arguments/cookies getting. Refs #445. Refs #346
-
-  * 2015-01-10 Chris Barna <chris at unbrain.net>
-    Store Spotify's refresh_token.
-
-  * 2015-01-07 Nick Sullivan <nick at sullivanflock.com>
-    cleanly handle both a scope of 'identity' only and also fill in more data
-    if we have 'read' access
-
-  * 2015-01-07 Nick Sullivan <nick at sullivanflock.com>
-    properly handle data, so that it is more future proof, again. This time fix
-    issue with team_url
-
-  * 2015-01-07 Nick Sullivan <nick at sullivanflock.com>
-    update in a way that will be more future proof
-
-  * 2015-01-07 Nick Sullivan <nick at sullivanflock.com>
-    when scope is reduced, the response from slack is different, handle both
-
-  * 2015-01-05 Ben Davis <bendavis78 at gmail.com>
-    Fixed extra_data field in django 1.7 initial migration
-
-  * 2015-01-02 Jun Wang <wj1918 at hotmail.com>
-    Fix YahooOAuth get primary email sorting order
-
-  * 2015-01-02 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2015-01-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Link docs, apply PEP8, change quotes and code style
-
-  * 2015-01-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Change expression
-
-  * 2015-01-02 travoltino <romansoloha at gmail.com>
-    Update base.py
-
-  * 2014-12-29 Alex Muller <alex.muller at digital.cabinet-office.gov.uk>
-    Correct Django SESSION_COOKIE_AGE setting
-
-  * 2014-12-28 Nick Sullivan <nick at sullivanflock.com>
-    Documentation for slack backend
-
-  * 2014-12-28 Nick Sullivan <nick at sullivanflock.com>
-    Slack backend
-
-  * 2014-12-24 Alex Muller <alex.muller at digital.cabinet-office.gov.uk>
-    Update GitHub documentation
-
-  * 2014-12-19 Frankie Robertson <frankie at robertson.name>
-    Fix #460: Call force_text on _URL settings to support reverse_lazy with
-    default session serializer
-
-  * 2014-11-27 James Potter <james.potter at gmail.com>
-    Update django.rst
-
-  * 2014-11-26 Anna Warzecha <anna.warzecha at gmail.com>
-    User ID is required to use any further requests
-
-  * 2014-11-26 Sasha Golubev <erwerthg at gmail.com>
-    Added backend for professionali.ru
-
-  * 2014-11-24 Lukas Klein <lukas at productgang.com>
-    Removed Orkut backend
-
-  * 2014-11-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove Flask-SQLAlchemy dependency from example app
-
-  * 2014-11-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify flask app initialization
-
-  * 2014-11-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow initial definition of protected attributes
-
-  * 2014-11-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Quick khan academy docs
-
-  * 2014-11-22 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-11-22 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-11-21 tschilling <schillingt at better-simple.com>
-    Allow the pipeline to change the redirect url. Moves the popping of the
-    redirect value from the session to after the pipe line executes.
-
-  * 2014-11-19 Seán Hayes <gasphynx at gmail.com>
-    Added support for Django's User.EMAIL_FIELD.
-
-  * 2014-11-18 Anna Warzecha <anna.warzecha at gmail.com>
-    Changed test name
-
-  * 2014-11-18 Anna Warzecha <anna.warzecha at gmail.com>
-    Fixed docs
-
-  * 2014-11-18 Anna Warzecha <anna.warzecha at gmail.com>
-    Khan Academy oauth support now fully working
-
-  * 2014-11-18 Anna Warzecha <anna.warzecha at gmail.com>
-    Struggling with Khan Academy again...
-
-  * 2014-11-16 Anna Warzecha <anna.warzecha at gmail.com>
-    Fix backend name formatting
-
-  * 2014-11-16 Anna Warzecha <anna.warzecha at gmail.com>
-    Fix readme
-
-  * 2014-11-16 Anna Warzecha <anna.warzecha at gmail.com>
-    Basic Khan Academy support
-
-  * 2014-11-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid override of custom-usernames fields with plain generated username.
-    Refs #435
-
-  * 2014-11-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix docs. Refs #436
-
-  * 2014-11-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove x flag from .py file
-
-  * 2014-11-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Example on how to re-prompt a google user to get the refresh_token
-
-  * 2014-11-07 Miguel Paolino <miguel.paolino at datakin.io>
-    Added zotero test, work in progress
-
-  * 2014-11-07 Miguel Paolino <miguel.paolino at datakin.io>
-    Udpated README to include the Zotero backend mention
-
-  * 2014-11-07 Miguel Paolino <miguel.paolino at datakin.io>
-    Fixed doc line
-
-  * 2014-11-07 Miguel Paolino <miguel.paolino at datakin.io>
-    Added Zotero OAuth1 backend
-
-  * 2014-11-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass request to pyramid strategy. Refs #390
-
-  * 2014-11-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Update changelog. Refs #421
-
-  * 2014-11-01 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-11-01 John Lynn <jlynn at hearsaycorp.com>
-    Fix typo for AUTH_USER_MODEL
-
-  * 2014-11-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Set no-cache on views
-
-  * 2014-11-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename tokens to access_token. Refs #430
-
-  * 2014-11-01 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-11-01 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 + basic docs. Refs #412
-
-  * 2014-11-01 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-10-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Link missing doc
-
-  * 2014-10-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix use case snippet
-
-  * 2014-10-29 Alex Parij <paris.alex at gmail.com>
-    Update base.py
-
-  * 2014-10-29 Mitchel Humpherys <mitch.special at gmail.com>
-    use correct tense for `to meet'
-
-  * 2014-10-26 John Lynn <jlynn at hearsaycorp.com>
-    Fix custom user model migrations for Django 1.7
-
-  * 2014-10-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Pick github primary email first. Fixes #413
-
-  * 2014-10-16 Christopher Grebs <cg at webshox.org>
-    Fix migration issue on python 3
-
-  * 2014-10-12 SilentSokolov <silentsokolov at gmail.com>
-    Fix does not match the number of arguments (for vk and ok backend)
-
-  * 2014-10-08 Michal Karzyński <bitbucket at karzyn.com>
-    Salesforce OAuth2 support
-
-  * 2014-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and module rename
-
-  * 2014-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Travisci update
-
-  * 2014-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable pypy and replace sugar with unittest2. Refs #410
-
-  * 2014-10-07 Omer Katz <omer.drow at gmail.com>
-    Added Python 3.4 and PyPy to the build matrix.
-
-  * 2014-10-04 micahhausler <micah.hausler at ambition.com>
-    Added Django 1.7 App Config
-
-  * 2014-10-02 micahhausler <micah.hausler at ambition.com>
-    Switched list_display order for UserSocialAuth
-
-  * 2014-10-02 micahhausler <micah.hausler at ambition.com>
-    Added string method to UserSocialAuth model
-
-  * 2014-10-03 Daniel Holmes <daniel.holmes at djcentric.com>
-    Use new GoogleOAuth2 Spec
-
-  * 2014-10-01 Laban <lmwangi at gmail.com>
-    Incorrect import path for db model
-
-  * 2014-09-30 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-09-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Convert docstring to comments, PEP8
-
-  * 2014-09-29 Lee Jaeyoung <jaeyoung at monodiary.net>
-    Apply more detailed address for kakao
-
-  * 2014-09-29 Lee Jaeyoung <jaeyoung at monodiary.net>
-    Add Kakao to README.rst
-
-  * 2014-09-28 David Zerrenner <dazer017 at gmail.com>
-    Added some legal stuff
-
-  * 2014-09-27 Aarni Koskela <akx at iki.fi>
-    Recreate migration with Django 1.7 final and re-PEP8.
-
-  * 2014-09-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Use getattr to get current backend from request
-
-  * 2014-09-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Doc about custom url namespace. Refs #399
-
-  * 2014-09-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Configurable django views namespace. Refs #399
-
-  * 2014-09-25 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and more
-
-  * 2014-09-24 Vera Mazhuga <vera at axiacore.com>
-    master  add SCOPE_SEPARATOR to DisqusOAuth2
-
-  * 2014-09-24 dzerrenner <dazer017 at gmail.com>
-    added a backend for Battle.net Oauth2 auth
-
-  * 2014-09-23 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-09-23 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-09-23 David Henderson <david.henderson at triggeredmessaging.com>
-    Removed prefix, added example of details object.
-
-  * 2014-09-23 David Henderson <david.henderson at triggeredmessaging.com>
-    No good reason to skip a class
-
-  * 2014-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Don't update a setting value. Refs #378. Refs #377
-
-  * 2014-09-21 Tim Savage <tim.savage at poweredbypenguins.org>
-    Update installing.rst
-
-  * 2014-09-21 Tim Savage <tim.savage at poweredbypenguins.org>
-    Update README.rst
-
-  * 2014-09-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Print arguments in the debug pipeline
-
-  * 2014-09-16 Stefan Kröner <sk-github at kanen.at>
-    Allow more Trello settings
-
-  * 2014-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Add debug pipeline to example app
-
-  * 2014-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Update snippet
-
-  * 2014-09-12 David Henderson <david.henderson at triggeredmessaging.com>
-    Updated to use latest api wrapper
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag dev version
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.1
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Take into account inconsistent instagram responses
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Mension product-name google requirement
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag dev version
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.0
-
-  * 2014-09-11 Matías Aguirre <matiasaguirre at gmail.com>
-    Restore @strategy decorator with warning message
-
-  * 2014-09-09 Tsung Hung <hungmasterj at gmail.com>
-    updated the docs to add migrations for 1.7 while updated a constant so the
-    warning message does not appear when running command line
-
-  * 2014-09-09 Tsung Hung <hungmasterj at gmail.com>
-    updated the docs to add migrations for 1.7 while updated a constant so the
-    warning message does not appear when running command line
-
-  * 2014-09-07 Amol Kher <markhelo at gmail.com>
-    Jawbone needs params instead of data as requests
-
-  * 2014-09-07 Caio Ariede <caio.ariede at gmail.com>
-    Support for MineID.org
-
-  * 2014-09-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Added commets detailing pipeline functionality. Refs #361
-
-  * 2014-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable state parameter for angel.co and spotify.com backends. Fixes #367
-
-  * 2014-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-08-27 Gianluca Pacchiella <gianluca.pacchiella at ktln2.org>
-    Fix typo
-
-  * 2014-08-27 Clinton Blackburn <clinton.blackburn at gmail.com>
-    Updated OpenId Connect Test Mixin
-
-  * 2014-08-25 Matt Luongo <mhluongo at gmail.com>
-    Use a more flexible South user migration approach.
-
-  * 2014-08-21 Matt Luongo <mhluongo at gmail.com>
-    Remove South from mandatory requirements.
-
-  * 2014-08-21 Matt Luongo <mhluongo at gmail.com>
-    Split up the Django 1.7+ & South migrations.
-
-  * 2014-08-21 Max Nanis <max at maxnanis.com>
-    Small grammatical edit
-
-  * 2014-08-19 Martey Dodoo <martey at marteydodoo.com>
-    Fix repository links in thanks document.
-
-  * 2014-08-18 Parker Phinney <parker.phinney at gmail.com>
-    changed default behavior of SESSION_EXPIRATION setting
-
-  * 2014-08-18 Ross Crawford-d'Heureuse <ross at lawpal.com>
-    added goclio
-
-  * 2014-08-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Link/img change
-
-  * 2014-08-16 Matías Aguirre <matiasaguirre at gmail.com>
-    RTD badge
-
-  * 2014-08-16 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-08-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Support passwordless schema on mail validation pipeline
-
-  * 2014-08-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix backend reference. Fixes #350
-
-  * 2014-08-12 = <=>
-    Add pushbullet backends
-
-  * 2014-08-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix disconnect buttons styles
-
-  * 2014-08-09 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and fixed tests. Refs #348
-
-  * 2014-08-08 Clinton Blackburn <clinton.blackburn at gmail.com>
-    Added Open ID Connect base backend
-
-  * 2014-08-08 Josh Probst <jprobst21 at gmail.com>
-    numeric index for format
-
-  * 2014-08-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix user syncdb. Refs #342
-
-  * 2014-08-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify moves backend code and add documentation. Refs #307
-
-  * 2014-08-05 Vadym Petrychenko <darthwade at users.noreply.github.com>
-    Update vk.rst
-
-  * 2014-08-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Landscape conf
-
-  * 2014-08-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Support redirect_state in OAuth1 backends too (enable twitter by default).
-    Refs #338
-
-  * 2014-08-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable DropboxOAuth2 on example app
-
-  * 2014-07-29 Chris Lamb <chris at chris-lamb.co.uk>
-    Also populate Strava name from 'lastname' attribute:
-
-  * 2014-07-29 Chris Lamb <chris at chris-lamb.co.uk>
-    Correct reference to 'firstname' when populating forenames from Strava.
-
-  * 2014-07-29 Chris Lamb <chris at chris-lamb.co.uk>
-    Correct Stava scoping/permissions example.
-
-  * 2014-07-28 Chris Martin <ch.martin at gmail.com>
-    Clean up language in social/tests/README.rst
-
-  * 2014-07-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs about writing custom pipeline functions
-
-  * 2014-07-24 Matt Luongo <mhluongo at gmail.com>
-    Fix an import issue in the Django migrations.
-
-  * 2014-07-24 Matt Luongo <mhluongo at gmail.com>
-    List test requirements.
-
-  * 2014-07-24 Matt Luongo <mhluongo at gmail.com>
-    Support South and Django 1.7+ migrations.
-
-  * 2014-07-23 Mike Anderson <manderson at twitter.com>
-    remove debugger
-
-  * 2014-07-23 Mike Anderson <manderson at twitter.com>
-    tests for two failing cases, include all kwargs in partial pipeline session
-
-  * 2014-07-22 Mike Anderson <manderson at twitter.com>
-    Don't overwrite clean_kwargs with kwargs
-
-  * 2014-07-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Github for teams backend. Refs #329
-
-  * 2014-07-16 Nick Sandford <nick at sandford.id.au>
-    Fixed #327 -- Changed access token method on backend.
-
-  * 2014-07-15 David Grant <seizethedave at gmail.com>
-    Slight retouch to spelling and wordage.
-
-  * 2014-07-15 David Grant <seizethedave at gmail.com>
-    Minor typo.
-
-  * 2014-07-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix FK field descriptor for admin queries. Closes #322
-
-  * 2014-07-07 Matt Luongo <mhluongo at gmail.com>
-    Use South instead of Django 1.7 migrations.
-
-  * 2014-07-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Simple makefile for local tasks
-
-  * 2014-07-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Document django session migration script when moving from
-    django-social-auth to python-social-auth. Refs #320
-
-  * 2014-07-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Make user-agent setting available for all backends. Refs #317
-
-  * 2014-07-04 Harz-FEAR <hartzfear at gmail.com>
-    fix for AssertionError in pyramid
-
-  * 2014-07-01 Ondrej Slinták <ondrowan at gmail.com>
-    Added Django 1.7 migrations
-
-  * 2014-07-01 davidhubbard <davidhubbard at users.noreply.github.com>
-    fix PR #317
-
-  * 2014-07-01 davidhubbard <davidhubbard at users.noreply.github.com>
-    override request() to fix "429 Too Many Requests"
-
-  * 2014-06-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Tox runner with pyenv support
-
-  * 2014-06-26 David Henderson <david.henderson at triggeredmessaging.com>
-    Reinstated get_user_id override - so that we can pull from the details
-    rather than the response
-
-  * 2014-06-25 Antony Seedhouse <a at synotna.org>
-    Update django_orm.py
-
-  * 2014-06-25 Antony Seedhouse <a at synotna.org>
-    Update django_orm.py
-
-  * 2014-06-24 Martey Dodoo <martey at marteydodoo.com>
-    Update link to Django example in documentation.
-
-  * 2014-06-22 Roman Levin <romanlevin at gmail.com>
-    Add note about access_type in docs
-
-  * 2014-06-22 Avi Alkalay <avi at unix.sh>
-    user first_date doesn't belong here
-
-  * 2014-06-21 Avi Alkalay <avi at unix.sh>
-    The Moves app backend
-
-  * 2014-06-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial work towards OpenIdConnect. Refs #300. Refs #284
-
-  * 2014-06-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Useful debug pipeling function
-
-  * 2014-06-18 Gabriel Le Breton <lebreton.gabriel at gmail.com>
-    text should not go into code block
-
-  * 2014-06-18 Nikolaev Andrey <frey.dev at yandex.ru>
-    It was impossible to change the version API Vkotnakte
-
-  * 2014-06-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve django example application look
-
-  * 2014-06-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix key access on instagram backend
-
-  * 2014-06-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Integrate flask app and flask mongoengine app
-
-  * 2014-06-14 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-06-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix docstring
-
-  * 2014-06-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Move common fields to base class in sqlalchemy ORMs.
-
-  * 2014-06-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Use mongoengin ORM in django me app
-
-  * 2014-06-12 Matías Aguirre <matiasaguirre at gmail.com>
-    QQ backend
-
-  * 2014-06-09 Josh Hawn <jlhawn at berkeley.edu>
-    Update docker backend with Docker Hub endpoints
-
-  * 2014-06-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Add missing module
-
-  * 2014-06-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Set user backend reference in django app
-
-  * 2014-06-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Update tests
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Version change (no backward compatible change)
-
-  * 2014-05-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Refactor backend/strategy to avoid circular dependency
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Support MergeDict and MultiDict in partial cleanup. Refs #291
-
-2014-06-07 v0.1.26
-==================
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.26
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix google-plus scope, support server-side flow
-
-2014-06-07 v0.1.25
-==================
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.25
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Support deprecated and new Google API. Refs #292. Refs #285
-
-  * 2014-06-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix pipeline example
-
-  * 2014-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Document steam player data saving
-
-  * 2014-05-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove eclipse settings from PR merge
-
-  * 2014-05-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Document google scopes deprecation. Refs #285
-
-  * 2014-05-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix title underline
-
-  * 2014-05-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Make request parameter optional. Refs #286
-
-  * 2014-05-26 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-05-24 Devin Sevilla <devin.sevilla at rd.io>
-    Rdio API methods use POST
-
-  * 2014-05-22 Michael Godshall <michaelgodshall at gmail.com>
-    Fixed Django 1.7 admin
-
-  * 2014-05-20 Hector Zhao <bzhao at mozilla.com>
-    avoid updating default settings
-
-  * 2014-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.2.0-dev
-
-2014-05-17 v0.1.24
-==================
-
-  * 2014-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.24
-
-  * 2014-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Example for ajax auth. Refs #272, #238
-
-  * 2014-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Circumvent recursive import issue in admin. Fixes #269
-
-  * 2014-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Update google scopes, remove the soon to be deprecated ones. Fixes #273
-
-  * 2014-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix title underline in docs
-
-  * 2014-05-17 Ryan Choi <ryan.choi at gmail.com>
-    remove mashery stuff from oauth; constrain it to beats
-
-  * 2014-05-17 Ryan Choi <ryan.choi at gmail.com>
-    oauth for beats
-
-  * 2014-05-15 Jason Sanford <jasonsanford at gmail.com>
-    Add links.
-
-  * 2014-05-15 Ryan Choi <ryan.choi at gmail.com>
-    remove commented code for spotify
-
-  * 2014-05-15 Ryan Choi <ryan.choi at gmail.com>
-    spotify oauth
-
-  * 2014-05-15 Jason Sanford <jasonsanford at gmail.com>
-    Python 2.6-friendly string formatting.
-
-  * 2014-05-15 Jason Sanford <jasonsanford at gmail.com>
-    Document MapMyFitness
-
-  * 2014-05-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Change priority for new user redirect location
-
-  * 2014-05-15 Jason Sanford <jasonsanford at gmail.com>
-    Test MapMyFitness backend
-
-  * 2014-05-14 Jason Sanford <jasonsanford at gmail.com>
-    Get started with MapMyFitness OAuth2
-
-  * 2014-05-13 Matías Aguirre <matiasaguirre at gmail.com>
-    MongoEngine ORM support for flask applications
-
-  * 2014-05-13 swmerko <matteo.ercolani at gmail.com>
-    from http API to https API
-
-  * 2014-05-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused import
-
-  * 2014-05-10 Mark Lee <python-social-auth at lazymalevolence.com>
-    Replace references to python-oauth2 with references to requests-oauthlib
-
-  * 2014-05-08 Smamaxs <smamaxs at gmail.com>
-    get email on login
-
-  * 2014-05-07 Marno Krahmer <marno.krahmer at xing.com>
-    Change the authorization url for the xing api
-
-  * 2014-05-06 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and docs about Facebook Graph 2.0 backends
-
-  * 2014-05-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Settings to override default scope/attrs and docs about them. Refs #258
-
-  * 2014-05-06 Daniel Ryan <dryan at dryan.com>
-    added new backend classes for Facebook that use the Open Graph 2.0
-    endpoints
-
-  * 2014-05-01 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and logic simplification
-
-  * 2014-05-01 Kyle Richelhoff <kyle at loginradius.com>
-    Added LoginRadius backend.
-
-  * 2014-04-30 momamene <momamene at gmail.com>
-    Add Kakao backend
-
-  * 2014-04-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Update amazon docs, drop outdate details about bug. Fixes #260
-
-  * 2014-04-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Disable redirect_state in strava backend. Fixes #259
-
-  * 2014-04-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow overrideable values for AX schema attrs and SReg attributes in
-    OpenId. Fixes #258
-
-  * 2014-04-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Refactor fullname, first name and last name generation. Fixes #240
-
-  * 2014-04-23 Serg Baburin <serg.baburin at gmail.com>
-    Using https as required by the API.
-
-  * 2014-04-19 Your Name <maxime.ernoult at mines-paristech.fr>
-    User model fields accessors clashes issue solved
-
-  * 2014-04-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Switch VK OpenAPI to session intead of cookies.
-
-  * 2014-04-14 David Blado <dblado at gmail.com>
-    linkedin now requires redirect uris to be verified:
-    https://developer.linkedin.com/blog/register-your-oauth-2-redirect-urls
-
-  * 2014-04-14 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-04-14 Hannes Ljungberg <hannes at 5monkeys.se>
-    Add Twitch backend
-
-  * 2014-04-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused parameters from pipeline prototypes
-
-  * 2014-04-08 Alexander Chernigov <aleksandr.chernigov at gmail.com>
-    Handle properly refusing when entering via twitter
-
-  * 2014-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove doc about deprecated setting. Refs #241
-
-  * 2014-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Option for open id providers to specify the username key in the values
-
-  * 2014-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Include strava backend in the index
-
-  * 2014-04-02 (cdep) illabout <cdep.illabout at gmail.com>
-    Fix small spelling mistake.
-
-  * 2014-04-02 Joe Hura <dev at creatingtrouble.com>
-    Add support for Vimeo OAuth 2 as part of Vimeo API v3
-
-  * 2014-04-01 Krishan Gupta <bkgupta at gmail.com>
-    Update settings.rst
-
-  * 2014-04-01 Damien <damien at dam.io>
-    Incorrect syntax given in the documention
-
-  * 2014-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix use-case snippet
-
-  * 2014-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Switch custom redirect state to off in mendeley OAuth2. Closes #234
-
-  * 2014-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable Last.fm in example applications
-
-  * 2014-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Last.fm docs
-
-  * 2014-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Refactor Last.fm backend (simplify code)
-
-  * 2014-03-26 root <root at djmarkov.lab>
-    Added backend for Last.Fm. There is probably an easier way to implement
-    this.
-
-  * 2014-03-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Make exception raise optional with setting. Add tests and docs
-
-  * 2014-03-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Stop tox on first error
-
-  * 2014-03-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid passing multiple arguments to disconnect partial pipeline
-
-  * 2014-03-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve partial session cleaner code. Refs #231
-
-  * 2014-03-27 Piotr Czesław Kalmus <piotr.kalmus at syncano.com>
-    login with bitbucket account, error when any verified email is set
-
-  * 2014-03-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Link docker docs in backends index
-
-  * 2014-03-27 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-03-25 Fernando <fermayo at gmail.com>
-    initial version of docker backend
-
-  * 2014-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag dev version
-
-2014-03-26 v0.1.23
-==================
-
-  * 2014-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.23
-
-  * 2014-03-24 Yohan Boniface <yb at enix.org>
-    OpenStreetMap: no img element if user has no avatar
-
-  * 2014-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Define a custom user model
-
-  * 2014-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Comment about enhanced security flag in Live backend. Refs #218
-
-  * 2014-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Try to use django messages app, fallback to URL. Fixes #210
-
-  * 2014-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Don't assign strategy in middleware. Closes #221
-
-  * 2014-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass the social_user to login functions. Refs #190
-
-  * 2014-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Multiple scopes use case
-
-  * 2014-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Register by token use case
-
-  * 2014-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix strava tests and username generation. Refs #217
-
-  * 2014-03-15 Auston Bunsen <auston.bunsen at gmail.com>
-    final changes
-
-  * 2014-03-15 Auston Bunsen <auston.bunsen at gmail.com>
-    updated some docs
-
-  * 2014-03-15 Auston Bunsen <auston.bunsen at gmail.com>
-    added strava support!
-
-  * 2014-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove symlinks. Fixes #177
-
-  * 2014-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Use stateless mode with Steam. Fixes #200
-
-  * 2014-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Get social_user instance before login. Refs #190
-
-  * 2014-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify redirect cleaner method. Closes #191
-
-  * 2014-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Use forms to disconnect
-
-  * 2014-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Mention localhost limitation on facebook. Closes #207
-
-  * 2014-03-13 Andrey Kuzmin <unsoundscapes at gmail.com>
-    Removes flask dependency from webpy_app
-
-  * 2014-03-12 Dave Murphy <dave at schwuk.com>
-    Added backend for Ubuntu (One).
-
-  * 2014-03-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Make oauth_token retrieval optional. Refs #212
-
-  * 2014-03-08 Baptiste Mispelon <bmispelon at gmail.com>
-    Fixed Django < 1.4 support in context processors.
-
-  * 2014-03-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove bitdeli badge
-
-  * 2014-03-06 Peter Schmidt <pschmidt at mathspace.com.au>
-    Add some missing dependencies for running
-    `social.apps.django_app.default.tests`
-
-  * 2014-03-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Link backend docs in index
-
-  * 2014-03-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs about flask error handling
-
-  * 2014-03-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Mark dev version
-
-  * 2014-03-01 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.22
-
-  * 2014-02-28 Andrey Kuzmin <unsoundscapes at gmail.com>
-    Fixes broken email confirmation for SQLAlchemy storage and webpy_app
-
-  * 2014-02-27 Sebastian Bassi <sbassi at genesdigitales.com>
-    Update mendeley.py
-
-  * 2014-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Don't update user if it's set to None (non-authenticated pipeline
-    continuation). Refs #198
-
-  * 2014-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Set is_new flag on pipeline if user is not new. Refs #201
-
-  * 2014-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Better error message
-
-  * 2014-02-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Add 'user' to default scope on coinbase backend. Closes #199
-
-  * 2014-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    User USERNAME_FIELD on mongoengine. Closes #197
-
-  * 2014-02-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Dev marker
-
-  * 2014-02-18 David Kingman <david.kingman at gmail.com>
-    Removed commit marker
-
-  * 2014-02-13 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8, Python3 and example fixes
-
-  * 2014-02-13 Thomas Lovett <tklovett at gmail.com>
-    fix copy-paste typo in callback url
-
-  * 2014-02-13 Thomas Lovett <tklovett at gmail.com>
-    add clef to main README
-
-  * 2014-02-14 Yan Kalchevskiy <yan.kalchevskiy at gmail.com>
-    Fixed a typo.
-
-  * 2014-02-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Vimeo backend
-
-  * 2014-02-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Move badge to the top
-
-  * 2014-02-13 Bitdeli Chef <chef at bitdeli.com>
-    Add a Bitdeli badge to README
-
-  * 2014-02-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs about associate user by email
-
-  * 2014-02-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Style recent docs
-
-  * 2014-02-13 Joe B. Lewis <joe at humblepaper.com>
-    added information for FIELDS_STORED_IN_SESSION
-
-  * 2014-02-12 Hassek <tomas at onereceipt.me>
-    removed extra_data override
-
-  * 2014-02-11 Hassek <tomas at onereceipt.me>
-    updated live connection for better support
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    CherryPy mention in project index
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    CherryPy docs
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Disconnection on example app
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass user on disconnect
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Get extra_data from details on openid too
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Mendeley OAuth2 in example app
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Mendeley OAuth2 implementation, use https URLs
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Switch parent class to avoid overrides
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Finishe CherryPy app support and add example application
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Mendeley OAuth2 docs and thanks to Sebastian Bassi (initial author)
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Mendeley OAuth2 backend
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix AuthFailed calls
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Raise social-auth exception on connection error. Closes #155
-
-  * 2014-02-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Parse token if it's an string (keep a compatible API). Refs #180
-
-  * 2014-02-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Stick with sure 1.2.3 (higher is broken, I should drop sure)
-
-  * 2014-02-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Update sure to 1.2.5
-
-  * 2014-02-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix LinkedIn OAuth2 backend, pass access token parameter in querystring.
-    Closes #181
-
-2014-02-05 v0.1.21
-==================
-
-  * 2014-02-05 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.21
-
-  * 2014-02-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix iexact field lookup. Refs #179
-
-  * 2014-02-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Restore BackendWrapper to avoid session issues (this backend is
-    deprecated). Refs #128
-
-  * 2014-02-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Case insensitive query on django. Closes #179
-
-  * 2014-02-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Exclude sure broken version 1.2.4
-
-  * 2014-02-01 Michisu, Toshikazu <michisu at marici.co.jp>
-    Add version parameter to foursquare backend
-
-  * 2014-01-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Use response encoding only when available. Refs #173
-
-  * 2014-01-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Add pixelpin to backends index
-
-  * 2014-01-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Ensure encode() before md5 call for python3. Closes #168
-
-  * 2014-01-21 lukos <lukiebriner at gmail.com>
-    Added PixelPin to list of providers
-
-  * 2014-01-21 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8, file formats and line lengths fixes
-
-  * 2014-01-21 luke <luke at pixelpin.co.uk>
-    Add documentation for PixelPin
-
-  * 2014-01-21 luke <luke at pixelpin.co.uk>
-    Added new PixelPin provider.
-
-  * 2014-01-20 Matías Aguirre <matiasaguirre at gmail.com>
-    Use same DB name as other examples
-
-  * 2014-01-20 Yasin Aktimur <chardone at windowslive.com>
-    Serializer changed.
-
-  * 2014-01-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Support Weibo domain as username by setting. Closes #164
-
-  * 2014-01-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Snippet to get people from circles on Google+
-
-  * 2014-01-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Override get_user_id on tumblr backend. Refs #136
-
-2014-01-17 v0.1.20
-==================
-
-  * 2014-01-17 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.20
-
-  * 2014-01-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Decode bytes on Python3 otherwise it breaks session saving on Django. Refs
-    #139
-
-  * 2014-01-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix linkedin docs about attributes names. Closes #161
-
-  * 2014-01-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Also support old keys format in linkedin backend for basic data
-
-2014-01-16 v0.1.19
-==================
-
-  * 2014-01-16 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.19
-
-  * 2014-01-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Generate packages names dynamically
-
-2014-01-16 v0.1.18
-==================
-
-  * 2014-01-16 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.18
-
-  * 2014-01-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Raise missing parameter error in facebook. Refs #153
-
-  * 2014-01-15 harshiljain <jainharsh79 at yahoo.com>
-    AUTHORIZATION_URL changed to https
-
-  * 2014-01-14 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2014-01-14 Javier G. Sogo <jgsogo at gmail.com>
-    stores 'access_token' for GooglePlusAuth
-
-  * 2014-01-14 Javier G. Sogo <jgsogo at gmail.com>
-    for FacebookOAuth2::process_revoke_token_response call super (solves type
-    with 'status_code') and custom processing
-
-  * 2014-01-14 Javier G. Sogo <jgsogo at gmail.com>
-    moved revoking stuff to OAuthAuth class (should it be moved to BaseAuth?)
-
-  * 2014-01-13 Max Tepkeev <m.tepkeev at ailove.ru>
-    odnoklassniki backend iframe app fix
-
-  * 2014-01-10 xen <m at xen.ru>
-    Cleanup docs
-
-  * 2014-01-10 xen <m at xen.ru>
-    Simplify SQLAlchemy API usage
-
-  * 2014-01-10 xen <m at xen.ru>
-    Update to follow current state in documentations
-
-  * 2014-01-08 Roberto Robles <robertorobles0 at gmail.com>
-    Remove SOCIAL_AUTH prefix on redirect_uri function
-
-  * 2014-01-08 Roberto Robles <robertorobles0 at gmail.com>
-    Fixed issue with redirect_uri with https
-
-  * 2014-01-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Link Taobao docs on backends index
-
-  * 2014-01-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs styling and PEP8
-
-  * 2014-01-08 Jichao Ouyang <oyanglulu at gmail.com>
-    taobao docs
-
-  * 2014-01-08 Jichao Ouyang <oyanglulu at gmail.com>
-    get token with POST method
-
-  * 2014-01-07 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and cleanups. Refs #145
-
-  * 2014-01-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Move URLs gathering to helper
-
-  * 2014-01-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix dox underline
-
-  * 2014-01-07 Jichao Ouyang <oyanglulu at gmail.com>
-    remove unused import
-
-  * 2014-01-07 Jichao Ouyang <oyanglulu at gmail.com>
-    add to django example
-
-  * 2014-01-07 Jichao Ouyang <oyanglulu at gmail.com>
-    add support for taobao
-
-  * 2014-01-06 Adam Coddington <me at adamcoddington.net>
-    Updating readme to proclaim OAuth2 support for Dropbox.
-
-  * 2014-01-06 Adam Coddington <me at adamcoddington.net>
-    Updating Dropbox documentation to include notes regarding OAuth2 support.
-
-  * 2014-01-06 Adam Coddington <me at adamcoddington.net>
-    Adding Dropbox OAuth2 Support.
-
-  * 2014-01-06 Edwin Knuth <edwin at pointnineseven.com>
-    increasing length of salt field for django apps, fixes #141
-
-  * 2014-01-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify partial handling on actions
-
-  * 2014-01-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Updated readme with other dependencies. Closes #140
-
-  * 2014-01-06 Jichao Ouyang <oyanglulu at gmail.com>
-    add support for taobao
-
-  * 2014-01-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Always send email validations is required
-
-  * 2014-01-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Move extra-data logic to base clase
-
-  * 2014-01-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix ID_KEY for Tumblr backend. Refs #136
-
-  * 2014-01-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Use cases doc. Refs #137
-
-  * 2014-01-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix docstring. Refs #136
-
-  * 2013-12-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Line chars limit in docs. Refs #135
-
-  * 2013-12-28 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8. Refs #135
-
-  * 2013-12-28 Xmypblu <xmypblu.msk at gmail.com>
-    Add support for OpenStreetMap OAuth
-
-  * 2013-12-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Update porting docs regarding session value
-
-  * 2013-12-27 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2013-12-26 Nicolas Cortot <nc at rznc.net>
-    Support for MongoEngine authentication using Custom User Model
-
-  * 2013-12-25 Nick Sullivan <nick at sullivanflock.com>
-    Update reddit.py
-
-  * 2013-12-17 Jay Parlar <parlar at gmail.com>
-    Tiny typo fix
-
-  * 2013-12-16 maxtepkeev <tepkeev at gmail.com>
-    fix session expiration in vk backend
-
-  * 2013-12-11 Kevin Tran <hekevintran at gmail.com>
-    Added support for named URLs and URL translation using the django built-in
-    resolve_url before giving the url to tje HttpResponseRedirect. See also
-    https://code.djangoproject.com/ticket/15552
-
-  * 2013-12-11 Bob Alcorn <alcorn.bob at gmail.com>
-    Updated pipeline example to include externalized auth;
-
-  * 2013-12-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid broken email entries on yahoo API. Closes #125
-
-  * 2013-12-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow unauthorized token retrieval/storage overrideable. Refs #111
-
-  * 2013-12-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Constant type compare on HMAC signatures. Closes #122
-
-  * 2013-12-07 monkut <nafein at hotmail.com>
-    Removed non-ascii character from author string
-
-  * 2013-12-06 Hans <hans at hansl.ca>
-    Add test backends to the package.
-
-  * 2013-12-06 Rodrigue Villetard <doddo at sacristi.fr>
-    Missing trailing slash on complete url
-
-  * 2013-12-03 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8. Refs #116
-
-  * 2013-12-03 Stephen McDonald <steve at jupo.org>
-    Add refs to getpocket.com in readme + docs
-
-  * 2013-12-03 Stephen McDonald <steve at jupo.org>
-    getpocket.com backend
-
-  * 2013-12-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Helper to get current backend instance. Refs #114
-
-  * 2013-11-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Set current strategy on pyramid app
-
-  * 2013-11-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify pyramid settings access
-
-  * 2013-11-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Set current strategy on webpy and flask apps
-
-  * 2013-11-29 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Link to backends docs in the modules instead of repeating the docs. Refs
-    #107
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Yammer docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Improves to Yahoo docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Xing docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Trello docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Podio docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Mendeley docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix backends index order
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    LiveJournal docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Jawbone docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Foursquare backend docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Fitbit docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Fedora openid docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix douban oauth1 title
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Dailymotion docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    File format fix to coinbase docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix backends order
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    BelgiumEID docs
-
-  * 2013-11-28 Matías Aguirre <matiasaguirre at gmail.com>
-    AOL docs
-
-  * 2013-11-26 Norton Wang <nortantivirus at gmail.com>
-    fix uid in coinbase oauth
-
-  * 2013-11-23 Norton Wang <nortantivirus at gmail.com>
-    add coinbase docs, add runkeeper docs to index
-
-  * 2013-11-23 Norton Wang <nortantivirus at gmail.com>
-    add coinbase oauth
-
-  * 2013-11-23 Norton Wang <nortantivirus at gmail.com>
-    Add more examples to django_example, alphabetize, fix some grammar
-
-  * 2013-11-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix setting name in docs. Refs #97
-
-  * 2013-11-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Move default pipeline definitions to constants for easy import. Refs #99
-
-  * 2013-11-21 josseph <josseph.zhang at gmail.com>
-    Update weibo.py
-
-  * 2013-11-20 Jesse Pollak <jpollak92 at gmail.com>
-    adds clef as a login provider
-
-  * 2013-11-20 maxtepkeev <tepkeev at gmail.com>
-    Make vk-app backend to retrieve additional user data in respect to the
-    *_EXTRA_DATA setting
-
-  * 2013-11-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix typo
-
-  * 2013-11-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Mention callback URL definition on linkedin when using oauth2. Refs #58
-
-  * 2013-11-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Include backend name in setting if backend is defined. Refs #95
-
-  * 2013-11-18 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and simplifications. Refs #92
-
-  * 2013-11-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Restore prvious link, fix schema in readthedocs link. Refs #93
-
-  * 2013-11-17 Sahil Gupta <sahilgupta.29 at gmail.com>
-    Updated README to point to the latest docs on Read The Docs.
-
-  * 2013-11-16 Marios <assiotis at alum.mit.edu>
-    Google Plus backend allows for a server-side flow that can grant a refresh
-    token that can be subsequently used to perform operations on behalf of the
-    user, even if the user is not online.
-
-  * 2013-11-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Replace format call with string join. Closes #91
-
-  * 2013-11-14 Juan Riaza <github at juanriaza.com>
-    a better way
-
-  * 2013-11-14 Juan Riaza <github at juanriaza.com>
-    fitbit uid
-
-  * 2013-11-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix OpenId PAPE max age check. Closes #89
-
-  * 2013-11-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Changelog update
-
-2013-11-13 v0.1.17
-==================
-
-  * 2013-11-13 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.17
-
-  * 2013-11-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Support remember flag when calling login on flask app
-
-  * 2013-11-13 Nitish Rathi <nitish7r at yahoo.com>
-    Use strategy.backend.name instead of strategy.backend_name
-
-  * 2013-11-13 Nitish Rathi <nitish7r at yahoo.com>
-    Use strategy.backend.name instead of strategy.backend_name
-
-  * 2013-11-13 Nitish Rathi <nitish7r at yahoo.com>
-    Use strategy.backend.name instead of strategy.backend_name
-
-  * 2013-11-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Update ChangeLog
-
-  * 2013-11-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Define exception to signal a backend-not-found error. Refs #83
-
-  * 2013-11-11 Алексей <despawn at gmail.com>
-    Raise Http404 in django auth view when the backend is not found
-
-  * 2013-11-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove BackendWrapper reference and set current-strategy cache to access it
-
-  * 2013-11-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Set social_ prefix on request attribute to avoid conflicts with other apps.
-    Keep social attribute if not set (backward compatibility)
-
-  * 2013-11-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Update github docs regarding callback URL. Closes #66
-
-  * 2013-11-08 yegle <cnyegle at gmail.com>
-    Mod: URL for registering Windows Live key/secret
-
-  * 2013-11-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix association id. Closes #78
-
-  * 2013-11-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Mention method used
-
-  * 2013-11-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Typo fix
-
-  * 2013-11-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Update middleware docs
-
-2013-11-07 v0.1.16
-==================
-
-  * 2013-11-07 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.16
-
-  * 2013-11-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused vars
-
-  * 2013-11-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove or check which always default to settings.DEBUG if RAISE_EXCEPTIONS
-    was False
-
-  * 2013-11-07 Michal Čihař <mcihar at suse.cz>
-    Include actions module in distribution
-
-  * 2013-11-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Ensure IDs to openid association removal. Closes #76
-
-  * 2013-11-05 Branden Rolston <branden at disqus.com>
-    Update partial from session with newer kwargs.
-
-  * 2013-11-05 Branden Rolston <branden at disqus.com>
-    Use mock.
-
-  * 2013-11-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Link to tornado docs
-
-  * 2013-11-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix to douban access token retrieval method. Closes #72
-
-  * 2013-11-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Custom user model in mongoengine example app. Refs #70
-
-  * 2013-11-05 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2013-11-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Mention tornado on readme and docs intro
-
-  * 2013-11-05 Axel Haustant <noirbizarre at gmail.com>
-    Talk about tox in test documentation
-
-  * 2013-11-05 Axel Haustant <noirbizarre at gmail.com>
-    Upgrade HTTPretty for OSX/Requets 2.0 compatibility
-
-  * 2013-11-05 Axel Haustant <noirbizarre at gmail.com>
-    Added tox configuration
-
-  * 2013-11-05 Axel Haustant <noirbizarre at gmail.com>
-    quote message for url inclusion
-
-  * 2013-11-04 Branden Rolston <branden at disqus.com>
-    Return the updated dict.
-
-  * 2013-11-04 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.15
-
-2013-11-04 v0.1.15
-==================
-
-  * 2013-11-04 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.15
-
-  * 2013-11-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Test runkeeper backend
-
-  * 2013-11-02 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and implement missing method
-
-  * 2013-11-02 Martin Santos <msantos at itsgiddy.com>
-    Removed prints
-
-  * 2013-11-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Fixes to Tornado application (mostly cookies handling)
-
-  * 2013-11-02 Martin Santos <msantos at itsgiddy.com>
-    WIP: More changes
-
-  * 2013-11-02 Martin Santos <msantos at itsgiddy.com>
-    WIP: strategy and example app
-
-  * 2013-11-01 Martin Santos <msantos at itsgiddy.com>
-    Initial tornado support
-
-  * 2013-10-28 Andrey Mitroshin <mit at akamit.com>
-    Function user_data returns list. This leads to exception in
-    social/backends/oauth.py (line 340): "ValueError, dictionary update
-    sequence element #0 has length 31; 2 is required". Taking 1st elementt of
-    that list fixes the error.
-
-  * 2013-10-23 Jason Sanford <jason.sanford at mapmyfitness.com>
-    Add RunKeeper.
-
-  * 2013-10-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix reference
-
-  * 2013-10-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add missing links
-
-  * 2013-10-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Support python3-openid last changes on Association class
-
-  * 2013-10-23 Hannes Ljungberg <hannes at 5monkeys.se>
-    Make partial_pipeline JSON serializable for django 1.6
-
-  * 2013-10-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Add missing attribute to flask storage
-
-  * 2013-10-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix typo. Closes #61
-
-  * 2013-10-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Small fixes to apfuel doc. Refs #59
-
-  * 2013-10-14 z4r <24erre at gmail.com>
-    Appsfuel doc from dsa to psa
-
-  * 2013-10-14 z4r <24erre at gmail.com>
-    Appsfuel doc from dsa to psa
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Make BackendWrapper respect backends interface. Refs #53
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs regarding Django 1.6 and backends enforced into
-    AUTHENTICATION_BACKENDS. Refs #53
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Try setting with backend name and without
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove backend_name property
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix arguments on refresh_token() method. Refs #52
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Make backend_name a property. Refs #52
-
-  * 2013-10-10 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass the correct name to strategy setting method
-
-  * 2013-10-08 Michal Čihař <mcihar at suse.cz>
-    Add openSUSE OpenID login
-
-  * 2013-10-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix url check type. Refs #49
-
-  * 2013-10-08 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and small simplification on sanitize_url check. Refs #49
-
-  * 2013-10-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Clean every mergedict data type
-
-  * 2013-10-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Force dict type over response (convert mergedict types)
-
-  * 2013-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Enforce dict() on values
-
-  * 2013-10-07 Daniel Barreto <dbarreto at talpor.com>
-    Check for None when `sanitize_redirect` returns in `do_complete`.
-
-  * 2013-10-07 Daniel Barreto <dbarreto at talpor.com>
-    Make `sanitize_redirect` aware of possible proxies.
-
-2013-10-07 v0.1.14
-==================
-
-  * 2013-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.14
-
-  * 2013-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix encoding string between python2 and 3
-
-  * 2013-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Always wrap openid session value
-
-  * 2013-10-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Encode value to avoid Python3 errors. Refs #776
-
-  * 2013-10-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Google plus sign in docs
-
-  * 2013-10-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix links on google docs
-
-  * 2013-10-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Google+ Sign In backend example
-
-  * 2013-10-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Working Google+ Sign In backend
-
-  * 2013-10-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Move process_error() to upper class
-
-  * 2013-10-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable json serializer on example app
-
-  * 2013-10-04 Markus Holtermann <info at markusholtermann.eu>
-    Fixes #45 -- AttributeError while resolving the user model in Django
-
-  * 2013-10-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Serialize only well-known types, rename function to remark the usage. Refs
-    #36
-
-  * 2013-10-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Use seconds to set session expiration. Refs #36
-
-  * 2013-10-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename verification code parameter to avoid clashing with backends
-    parameters
-
-  * 2013-10-02 nvbn <nvbn.rm at gmail.com>
-    Fix work with django 1.6
-
-  * 2013-10-02 nvbn <nvbn.rm at gmail.com>
-    Make JSONField compatible with python 3
-
-  * 2013-10-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Update docs regarding yahoo keys. Refs #43
-
-  * 2013-09-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Small code changes
-
-  * 2013-09-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove path from urls
-
-  * 2013-09-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Only run tests on social/tests
-
-  * 2013-09-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Mention pyramid in keywords
-
-  * 2013-09-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove python-coveralls
-
-  * 2013-09-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Django tests
-
-  * 2013-09-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Move base classes to directories
-
-  * 2013-09-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove dbref=True from ReferenceField. Refs #42
-
-  * 2013-09-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Process facebook errors on complete. Refs #40
-
-  * 2013-09-24 Matías Aguirre <matiasaguirre at gmail.com>
-    White list setting
-
-  * 2013-09-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplified django example applications
-
-  * 2013-09-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add mongoengine to requirements
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Mongoengine example
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix url for django mongoengine support, add str_id() helper
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Refactor common code on username/email backends tests
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Email backend test
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove print line
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Code model on tests
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    build_absolute_uri test case
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Small simplification on disconnect action
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Username backend test case
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Test suite defined on setup.py
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Move tests inside the social package
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove coveralls
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    First try with coveralls
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    More badges to README.rst
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove python 2.5 support from setup.py
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Doc clarification
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Changelog update
-
-2013-09-22 v0.1.13
-==================
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.13
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Move common code to base class
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Small improve to email partial pipeline on example app
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix titles and sections on some docs
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Link to pipeline section
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Code model docs
-
-  * 2013-09-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Move email validation docs to pipeline.rst
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve email validation to only validate new accounts
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Email and Username backends docs
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Docstring fix
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Username backend
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Drop password
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Email validation only on new accounts
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Drop password support, let that to developers in pipeline
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Validate email only if needed
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Small improvement on partial decorator
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable password on user save fields
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Email validation on django example app
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Email validation pipeline and strategy functions
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Verification code models
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Django example for email auth
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial email auth backend (no email validation yet)
-
-  * 2013-09-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove complex class definition on django json field. Refs #35
-
-  * 2013-09-20 Matías Aguirre <matiasaguirre at gmail.com>
-    Define 'POST' method for access token retrieval in Odnoklassniki backend.
-    Refs #33
-
-  * 2013-09-19 Matías Aguirre <matiasaguirre at gmail.com>
-    Sanitize redirects on complete before sending it
-
-  * 2013-09-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Link to Box doc
-
-  * 2013-09-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Link Pyramid and add it to list on README
-
-  * 2013-09-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Changelog update
-
-  * 2013-09-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Changelog file
-
-  * 2013-09-17 Jonathan Tsai <jontsai at jontsai.com>
-    Update README.rst
-
-  * 2013-09-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Update pipeline docs with disconnection-pipeline feature
-
-  * 2013-09-17 Jonathan Tsai <jontsai at jontsai.com>
-    Update pipeline.rst
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Ensure request in the pipeline
-
-  * 2013-09-15 Jonathan Tsai <jontsai at jontsai.com>
-    Update README.rst
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Add requirements for pyramid example app
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Pyramid docs
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Pyramid example app
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Pyramid strategy and application
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Move build_absolute_uri base code to utils
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused import
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Change lists to tuples
-
-  * 2013-09-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Commit session only if flagged
-
-  * 2013-09-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Return the poped value
-
-  * 2013-09-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Return the poped value
-
-  * 2013-09-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove prints
-
-  * 2013-09-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Partial pipeline on django example
-
-2013-09-13 v0.1.12
-==================
-
-  * 2013-09-13 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.12
-
-  * 2013-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix get_social_auth_for_user on mongoengine storage
-
-  * 2013-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix rst syntax. Fix site index linking
-
-  * 2013-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    More settings fixes. Refs #29
-
-  * 2013-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Review setting names on docs. Refs #29. Refs #28.
-
-  * 2013-09-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Review setting names on docs. Refs #29
-
-  * 2013-09-10 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 and code simplification. Refs #26
-
-  * 2013-09-09 Roman <roman at server.fake>
-    Added workaround for REDIRECT_STATE and urlencoding.
-
-  * 2013-09-09 Roman <roman at server.fake>
-    Fixed auth redirect URL for BaseOauth2 always redirecting wrong. OAuth2
-    providers expect the url to be an unquoted value.
-
-  * 2013-09-09 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix thisismyjam test
-
-  * 2013-09-09 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 on thisismyjam backend
-
-  * 2013-09-08 Rob McQueen <robmcqueen at Robs-MacBook-Pro.local>
-    changing back to default KEY/SECRET naming
-
-  * 2013-09-08 Sam Kuehn <samkuehn at gmail.com>
-    Remove data that should should not be stored in extra_data
-
-  * 2013-09-08 Rob McQueen <robmcqueen at Robs-MacBook-Pro.local>
-    change title of thisismyjam docs
-
-  * 2013-09-08 Rob McQueen <robmcqueen at Robs-MacBook-Pro.local>
-    Adding Support For ThisIsMyJam
-
-  * 2013-09-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Disconnect pipeline, move details/uid extraction to pipeline methods too.
-    Refactor pipeline run code
-
-  * 2013-09-08 Matías Aguirre <matiasaguirre at gmail.com>
-    New user redirect test
-
-  * 2013-09-08 Sam Kuehn <samkuehn at gmail.com>
-    Add box.net to readme
-
-  * 2013-09-08 Sam Kuehn <samkuehn at gmail.com>
-    Add box.net to list off supported providers
-
-  * 2013-09-08 Sam Kuehn <samkuehn at gmail.com>
-    Add box.net support
-
-  * 2013-09-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Test broken disconnect
-
-  * 2013-09-08 Sam Kuehn <samkuehn at gmail.com>
-    Ignore .DS_Store files
-
-  * 2013-09-08 Matías Aguirre <matiasaguirre at gmail.com>
-    Custom user model for mongoengine backends
-
-  * 2013-09-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Thanks doc
-
-  * 2013-09-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Keep old data on refresh token if no new data was received
-
-  * 2013-09-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix extra data case for tuple with single value
-
-  * 2013-09-07 Matías Aguirre <matiasaguirre at gmail.com>
-    Set request if not present on pipeline continuation, fix args passed to
-    continue_pipeline
-
-2013-09-03 v0.1.11
-==================
-
-  * 2013-09-03 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.11
-
-  * 2013-09-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Enforce list on pipeline method
-
-  * 2013-09-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Drop regex search on steam id. Refs #23
-
-  * 2013-09-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Steam link
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Generic whitelist tests
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Refactor email/domain whitelist checking, make it generic to all backends
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    More revoke token test on dummy backend
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplifications to revoke token code
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Revoke token test
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Fixes to revoke token code
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix test name
-
-  * 2013-09-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Rewrite conditions on user pipeline
-
-  * 2013-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Associate by email test
-
-  * 2013-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Rewrite if
-
-  * 2013-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Move common testing code to base class
-
-  * 2013-08-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable broken steam test
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Comment test, needs more investigation
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Test @partial pipeline decorator
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Steam test on missing steam id
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix github emails retrieval. Add tests
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Change missing %s to format() call
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Switch %s in favor of .format
-
-  * 2013-08-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass parameters by name
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix deletion in sqlalchemy orm
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable reddit backend in example
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Add logout route, increase flask version in requirements
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused parameters
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix format string
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fetch emails if the scope allows it, support future response from API too.
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Port token revoke on disconnection
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Set lazy backref to user model in sqlalchemy orm
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Move disconnect common code to base class
-
-2013-08-29 v0.1.10
-==================
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.10
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Port associate by email pipeline entry
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix shopify and vk definitions
-
-2013-08-29 v0.1.9
-=================
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.9
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow to override strategy getter
-
-  * 2013-08-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Port linkedin force profile language setting from DSA
-
-  * 2013-08-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Port slug func override from DSA, define identity funcs to avoid extra ifs
-
-  * 2013-08-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Requests oauthlib still broken
-
-  * 2013-08-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Requests oauthlib still broken
-
-  * 2013-08-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Port HTTPS ensure code from DSA
-
-  * 2013-08-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Port fields length config by settings
-
-  * 2013-08-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Wording fix
-
-  * 2013-07-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Steam backend steam id retrieval
-
-  * 2013-07-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix super call.
-
-  * 2013-07-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Django imports for version lower than 1.4 and higher
-
-  * 2013-07-15 Florian Auroy <fauroy at gmail.com>
-    Pass synchronize_session='fetch' to delete.
-
-  * 2013-07-15 Florian Auroy <fauroy at gmail.com>
-    Commit the session after removing an association.
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Django admin conf for default django app
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Port ExactTarget backend from DSA
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Port Jawbone backend from DSA
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Port Fedora backend from DSA
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Port Belgium e-ID backend from DSA
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Port AppsFuel backend from DSA
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Port AOL backend from DSA
-
-  * 2013-07-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Dummy change
-
-  * 2013-07-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Reduce the code in openid wrapper for flask 0.10
-
-2013-07-13 v0.1.8
-=================
-
-  * 2013-07-13 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.8
-
-  * 2013-07-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Add method to determine if current user is allowed to login
-
-  * 2013-06-30 Florian Auroy <fauroy at gmail.com>
-    Fix OpenId auth with Flask 0.10
-
-  * 2013-06-20 Matías Aguirre <matiasaguirre at gmail.com>
-    Add instance to session before commiting it
-
-  * 2013-06-20 Orchestrator81 <drorco at gmail.com>
-    Updated the CodersClan button to the right repo_id
-
-  * 2013-06-20 Orchestrator81 <drorco at gmail.com>
-    Add CodersClan button to the Readme file
-
-  * 2013-06-13 Martin Santos <m.sanmate at gmail.com>
-    Better aproach to the default value of response
-
-  * 2013-06-13 Martin Santos <m.sanmate at gmail.com>
-    No mandatory param "response" in do_auth of facebook backend
-
-  * 2013-06-13 Martin Santos <m.sanmate at gmail.com>
-    Forgot to declare the param response at the top of the function
-
-  * 2013-06-13 Martin Santos <m.sanmate at gmail.com>
-    Pass expected parameter response instead expires
-
-  * 2013-06-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass username as named parameter
-
-2013-06-03 v0.1.7
-=================
-
-  * 2013-06-03 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.7
-
-  * 2013-06-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix inheritance on flask and sqlalchemy orm
-
-  * 2013-06-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass session into flask app init
-
-2013-06-03 v0.1.6
-=================
-
-  * 2013-06-03 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.6
-
-  * 2013-06-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Enforce db session passing on flask init
-
-2013-06-01 v0.1.5
-=================
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.5
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Simpler code to convert values to and from session
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix is_new flag
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Added @partial decorator, much simpler than adding entries to pipeline
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Clean pipeline after auth process
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove is_response() method
-
-  * 2013-06-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Simpler partial pipeline check
-
-2013-05-31 v0.1.4
-=================
-
-  * 2013-05-31 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.4
-
-  * 2013-05-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Unrestricted user fields on instance creation, defaults to username and
-    email
-
-2013-05-31 v0.1.3
-=================
-
-  * 2013-05-31 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.3
-
-  * 2013-05-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid version 0.3.2 of requests-oauthlib on python 3 (setup.py)
-
-  * 2013-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid version 0.3.2 of requests-oauthlib on python 3
-
-  * 2013-05-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Amazon OAuth2 backend
-
-  * 2013-05-21 dongweiming <ciici123 at gmail.com>
-    Modify trello.py to pass pep8
-
-  * 2013-05-20 jgsogo <jgsogo at gmail.com>
-    added support for django custom user with no 'username' field
-
-  * 2013-05-20 dongweiming <ciici123 at gmail.com>
-    Add Trello backend support
-
-  * 2013-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2013-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8
-
-  * 2013-05-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Pass decoding=None to oauthlib since the default value (utf-8) creates
-    problems with python-requests on python3
-
-  * 2013-05-17 George Sakkis <george.sakkis at gmail.com>
-    Podio backend: proper way to split the work between user_data() and
-    get_user_details()
-
-  * 2013-05-17 George Sakkis <george.sakkis at gmail.com>
-    Podio backend
-
-  * 2013-05-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename backend import path
-
-  * 2013-05-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Avoid import error on local_settings
-
-  * 2013-05-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Add required settings to settings.py
-
-  * 2013-04-23 Matías Aguirre <matiasaguirre at gmail.com>
-    PEP8 over vk module
-
-  * 2013-04-23 Alexey Boriskin <boriskin at adwz.ru>
-    Adjust examples to the vkontakte -> vk.com rename
-
-  * 2013-04-23 Alexey Boriskin <boriskin at adwz.ru>
-    Adjust documentation to the vkontakte -> vk.com rename
-
-  * 2013-04-23 Alexey Boriskin <boriskin at adwz.ru>
-    Rename vkontakte to vk.com in the code
-
-  * 2013-04-23 Alexey Boriskin <boriskin at adwz.ru>
-    Added test for vkontakte oauth2 backend.
-
-  * 2013-04-22 Alexey Boriskin <boriskin at adwz.ru>
-    Update links and API urls: rename vkontatke.ru to vk.com because of social
-    network official rename
-
-  * 2013-04-22 Alexey Boriskin <boriskin at adwz.ru>
-    Fixed bug, which prevented VK backend from picking user data (first_name
-    and last_name)
-
-  * 2013-04-22 Alexey Boriskin <boriskin at adwz.ru>
-    Fix mixed up key and secret
-
-  * 2013-04-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Freeze httpretty dep since that package breaks python3 support quite often
-
-  * 2013-04-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Mendeley backend
-
-  * 2013-04-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Ignore invalid tokens when building setting name
-
-  * 2013-04-21 Matías Aguirre <matiasaguirre at gmail.com>
-    Yaru OAuth2 backend
-
-  * 2013-04-20 Andrey <mrairjordan93 at gmail.com>
-    changed ACCESS_TOKEN_METHOD to POST
-
-  * 2013-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Support <backend name>_<setting name> setting format too
-
-  * 2013-04-04 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix persona backend
-
-2013-04-03 v0.1.2
-=================
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.2
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Update tests docs
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Encode string before calling b64
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Refresh token tests
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused method
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Reddit backend test
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Dummy space align
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Pipeline tests
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Configurable clean step on usernames.
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename pipeline parameter from social_user to social
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Multiple accounts tests, move code from super class to subclass since it's
-    where they belong
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename handles from octocat to foobar on github data/tests
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename var to avoid override of function
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Encode seed() to be py3 complaint
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Storage tests
-
-  * 2013-04-03 Matías Aguirre <matiasaguirre at gmail.com>
-    Exceptions fixes, remove titled_name attribute from backends, use strategy
-    function instead of storage
-
-  * 2013-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Google whitelist domains/emails tests
-
-  * 2013-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix py3 import
-
-  * 2013-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    OpenId tests
-
-  * 2013-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused import
-
-  * 2013-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused code from google backend
-
-  * 2013-04-02 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify steam backend code, enable it on django demo
-
-2013-04-01 v0.1.1
-=================
-
-  * 2013-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    v0.1.1
-
-  * 2013-04-01 Matías Aguirre <matiasaguirre at gmail.com>
-    Use a default dict to play with the console and django strategy
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove exception handling
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Verify tokens returned by tokes property
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Discard invalid types when cleaning urls
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Utils and expiration_datetime test
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify utc handling on expiration_datetime method
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix exception for use with python3
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Exceptions tests
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Replace __unicode__ with __str__ on exceptions
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Google unique-id support test
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Dummy backend test
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve extra_data names handling, remove unused method
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Move common code to base class on linkedin tests
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix linkedin test to use json response format
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename extra_params to params
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Use linkedin JSON format instead of parsing XML
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Github organization backend improves and tests
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Small improve to yandex first/last name generation
-
-  * 2013-03-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Test backends info returned by social.backends.utils.user_backends_data
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Tripit 100% coverage tests
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix method type on stripe backend
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Stocktwits 100% coverage tests
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve soundcloud tests
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Facebook fail on user-data test
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    100% coverage of evernote backend
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify yammer auth_complete code
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify oauth1 and 2 tests code
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Test running script
-
-  * 2013-03-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify auth error processing
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Add coverage to dependencies
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Backends utils tests
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Reset backends cache if force_load was set to True
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Run tests with coverage
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    More tests
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove else clause
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify user_data calls (remove try/except blocks)
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix partial pipeline arguments to avoid messing with broken pipeline case
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify tokens helper in models/backends since tokens are stored in
-    desired format already
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove stop-pipeline exception (not used at all)
-
-  * 2013-03-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial cherrypy support
-
-  * 2013-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix exception raised on skyrock backend
-
-  * 2013-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Reddit backend docs
-
-  * 2013-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Protect request access in case it's None
-
-  * 2013-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Reddit backend
-
-  * 2013-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix refresh-token method
-
-  * 2013-03-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Move strategy loader to outside function to ease strategy creation from
-    scripts
-
-  * 2013-03-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Github for organizations backend
-
-  * 2013-03-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Update twitter doc borrowed from DSA project
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Define scope separators for linkedin oauth1 and oauth2
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Linkedin OAuth2 docs
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify user_data method on linkedin backends
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Linkedin OAuth2 backend
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix setting reference in linkedin docs
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix settings references on docs
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix linkedin docs
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix association get method on tests
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Small rename on openid base code
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unnecessary lines in setUp methods
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Move __init__ code into setUp method
-
-  * 2013-03-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Partial pipeline tests on actions. Simplify unused code, return backend
-    stored on session on partial pipelines
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add travis-ci build status image into README
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Change install method to avoid python2/python3 dependency issues on
-    travis-ci
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove debug print, use print() on docstring
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add python3.3 to travis conf
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Set sorted fields selectors on linkedin to avoid HTTPretty failure on tests
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Travis YAML
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Update tests readme
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Disconnect test
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify actions tests, add association test
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add actions tests (login so far)
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Add response class and define is_response() on test strategy
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Save user username in session and verify it on tests
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Define authenticate() method on test strategy
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify authenticate() code on flask and webpy strategies
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Catch custom user attributes in case login() resets the instance
-
-  * 2013-03-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Move actions module to root module
-
-  * 2013-03-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow already instanced template strategies
-
-  * 2013-03-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Use setdefault() to set current template strategy on tests
-
-  * 2013-03-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Use setdefault() to set current template strategy
-
-  * 2013-03-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Move rendering process into strategy class too
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Tests docs
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Tests readme
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Dropbox backend tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Define parameters names on class attributes. Fix Dropbox backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Xing backend tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix xing backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Twitter backend test
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Tumblr backend test
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Support POST request method on oauth1 backends tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Add option for POST request token method
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable tumblr backend in example app
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Skyrock tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix skyrock backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable skyrock backend on example app
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Tripit tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Readability tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix readability backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable readability backend on example app
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Linkedin tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename test classes to reflect the backend type
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Google OAuth1 test
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove empty line
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Flickr tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix and simplify flickr backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fitbit tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix fitbit backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Evernote tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix evernote backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix evernote backend
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Yahoo tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Bitbucket tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    OAuth1 base tests
-
-  * 2013-03-18 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix OAuth1 unauth_token check. Support access token method on OAuth1
-    backends too. Fix test strategry method
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Move shared code to a method
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify backend definition to avoid messing with sys.path on each test
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Moved backends tests to backends module
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Use python3 workaround utils
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Removed unused imports
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Stackoverflow tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix stackoverflow backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Easier way to override access token response processing on oauth2 backends
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable stackoverflow backend on example app
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Yandex tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix yandex backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Yammer tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix yammer backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable yammer backend in example app
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Stocktwits tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix stocktwits backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Stripe tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix stripe backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Soundcloud test
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix soundcloud backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Small code simplification in shopify backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable rdio backends in example app
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Rdio backends
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Mixcloud tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix mixcloud backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable mixcloud backend into example app
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix and simplify mail.ru backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Live tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Live backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Instagram tests
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix instagram backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Google oauth2 test
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix google oauth2 backend
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Foursquare test
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename douban oauth2 backend. Enable douban backend in example app
-
-  * 2013-03-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fixed foursquare backend
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Disqus tests
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix disqus backend
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Dailymotion test
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix error processing
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix dailymotion backend
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Behance tests case
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix behance backend
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Support backends that don't support state/redirect_state. Angel backend
-    test
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Allow POST method on access_token exchange. Fixes angel backend
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Facebook tests
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Update requests values properly
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unittest call from github tests
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Requirements to run tests
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Reshape flask example app. Use filter_by instead of filter on disconnect
-    code
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Use declarative sqlalchemy base. Drop global update on init_social. Refs #1
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Small fixes
-
-  * 2013-03-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial testings
-
-  * 2013-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Drop parse_qsl call
-
-  * 2013-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove empty line
-
-  * 2013-03-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Proper requirements for python3 and python2
-
-  * 2013-03-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix token comparision to avoid None == None case
-
-  * 2013-03-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve refresh_token response processing
-
-  * 2013-03-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix use of request on stackoverflow backend
-
-  * 2013-03-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix google oauth1
-
-  * 2013-03-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix Python2 import, define json field in a compatible way with python
-    versions
-
-  * 2013-03-13 Matías Aguirre <matiasaguirre at gmail.com>
-    More Python3 support
-
-  * 2013-03-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Django 1.5 and Python 3 support
-
-  * 2013-03-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Port OAuth1 backends to oauthlib and requests-oauthlib
-
-  * 2013-03-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Move views/routes code to common module
-
-  * 2013-03-06 Matías Aguirre <matiasaguirre at gmail.com>
-    Flag new associations in the pipeline
-
-  * 2013-03-05 Matías Aguirre <matiasaguirre at gmail.com>
-    Port from urllib/urllib2 urlopen to python-requests
-
-  * 2013-03-03 Jannis Leidel <jannis at leidel.info>
-    Fixed South introspection path to new module structure.
-
-  * 2013-02-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename doc
-
-  * 2013-02-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Add some note about porting DSA settings
-
-  * 2013-02-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Mention mongoengine storage setting
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Port DSA evernote expire time normalization
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Link to project homepage and docs
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix long_description on setup.py file
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove frameworks classifier
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Extra bits for versioning
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Small requirements.txt for webpy example app
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Comment on how to run migrations
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Add default url prefix
-
-  * 2013-02-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix URLs paths for django app, support setting url prefix (to ease demo
-    setup)
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Add fabfile to ignore list
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Mark dev version
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Small markup changes
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Porting from DSA docs
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Update django url docs
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove the obsolete BACKENDS attribute, simplify backends loading
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Links to mailing list and irc channel
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Improve disconnect process and example apps styles/disconnect triggering
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Webpy example improves
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove print statement
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix disconnect link, must be a POST action
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Flask app and example improves
-
-  * 2013-02-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Django app and example improves
-
-  * 2013-02-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Move code to avoid dependencies issues
-
-  * 2013-02-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Basic site plus implementing backends docs
-
-  * 2013-02-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Add URL attribute to open id classes to reduce methods overrides
-
-  * 2013-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs markup improves
-
-  * 2013-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    pypi setup file
-
-  * 2013-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Small docs changes. Versioning
-
-  * 2013-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Docs
-
-  * 2013-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename some settings, improve vkontakte backend code
-
-  * 2013-02-24 Matías Aguirre <matiasaguirre at gmail.com>
-    Four spaces indentation
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Added template filters to flask app
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Added context_processors for django app
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove HTML template, leave that to developers
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Ported rdio backend from DSA
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Port tumblr backend from DSA
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Port last douban changes from DSA
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Port fields stored in session from DSA
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Port slugify option from DSA
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Enforce POST method on disconnect views
-
-  * 2013-02-23 Matías Aguirre <matiasaguirre at gmail.com>
-    Ported SOCIAL_AUTH_USERNAME_IS_FULL_EMAIL setting
-
-  * 2013-02-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Move is_active check to a function
-
-  * 2013-02-22 Matías Aguirre <matiasaguirre at gmail.com>
-    Move is_authenticated check to a function
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Add django middleware
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Licence
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unused var
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Stackoverflow backend
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Readability backend
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename to be consistent with backend name
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Steam backend
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Move methods
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix removeAssociation method
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Docstrings, methods movement, simple_user_exists rename to user_exists
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix setting retrieval and remove testing webpy view
-
-  * 2013-02-17 Matías Aguirre <matiasaguirre at gmail.com>
-    Move urls inside classes and fix a few on skyrock
-
-  * 2013-01-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Webpy example app
-
-  * 2013-01-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Webpy strategy and app
-
-  * 2012-12-31 Matías Aguirre <matiasaguirre at gmail.com>
-    Moved get_strategy to strategies/utils.py
-
-  * 2012-12-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Cleanups
-
-  * 2012-12-30 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename modules
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Add more examples links to flask example app
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix association/nonce filtering queries
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix absolute url building process
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Enable GET/POST in routes
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Set app in debug mode by default
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Flask example
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Flask strategy, sqlalchemy storage and flask app
-
-  * 2012-12-29 Matías Aguirre <matiasaguirre at gmail.com>
-    Clean old settings, move code to main utils
-
-  * 2012-12-28 Matías Aguirre <matiasaguirre at gmail.com>
-    Clean unused methods, move integrity error check to storage layer
-
-  * 2012-12-27 Matías Aguirre <matiasaguirre at gmail.com>
-    Move store out from strategies module
-
-  * 2012-12-26 Matías Aguirre <matiasaguirre at gmail.com>
-    Fixes and tests
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Filter models by user
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Rename example directory
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Filter models by user
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Port removeAssociation from django-social-auth
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Add setting shortcut to backends
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Odnoklassniki backend
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove property decorator. PEP8
-
-  * 2012-12-25 Matías Aguirre <matiasaguirre at gmail.com>
-    Cookies handling
-
-  * 2012-12-20 Matías Aguirre <matiasaguirre at gmail.com>
-    Fix key
-
-  * 2012-12-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Yandex backends
-
-  * 2012-12-16 Matías Aguirre <matiasaguirre at gmail.com>
-    LiveJournal backend
-
-  * 2012-12-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Ported django-social-auth oauth backends
-
-  * 2012-12-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Google App Engine backend
-
-  * 2012-12-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Ported django-social-auth oauth2 backends
-
-  * 2012-12-16 Matías Aguirre <matiasaguirre at gmail.com>
-    Facebook backend
-
-  * 2012-12-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Persona Auth
-
-  * 2012-12-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Stripe OAuth2 backend
-
-  * 2012-12-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Yahoo OpenId backend
-
-  * 2012-12-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Twitter OAuth backend
-
-  * 2012-12-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Google OpenId backend
-
-  * 2012-12-15 Matías Aguirre <matiasaguirre at gmail.com>
-    Google oauth backend
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Make openid work
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Simplify Strategy and Storage loading on django app
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Remove unneeded function
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Apps description on __init__.py files
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Restore import line
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Django example requirements.txt
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    requirements.txt
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Move dj app views/utils/urls since they can be used by mongoengine too
-
-  * 2012-12-14 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial google oauth2 backend and django example app
-
-  * 2012-12-13 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial code for this lib (not working yet)
-
-  * 2012-12-12 Matías Aguirre <matiasaguirre at gmail.com>
-    Initial commit
diff --git a/MANIFEST.in b/MANIFEST.in
index d2fef43..6a12ea0 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,6 +1,6 @@
 global-include *.py
 
-include *.txt Changelog LICENSE README.rst
+include *.txt CHANGELOG.md LICENSE README.rst
 recursive-include docs *.rst
 recursive-include social/tests *.txt
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-social-auth.git



More information about the Python-modules-commits mailing list