v0.2.21 (2016-08-15)
Closed issues:
- Django Migrations Broken #991
Merged pull requests:
- Fixed Django Migrations #993 (clintonb)
- Rewrited pipeline.rst #992 (an0o0nym)
- fix typo "Piepeline" -> "Pipeline" #990 (das-g)
- Fixed Django < 1.8 broken compatibility #986 (seroy)
v0.2.20 (2016-08-12)
Closed issues:
- On production /complete/facebook just times out with a Gateway Timeout #972
- Support namespace via : #971
- Django Association model missing index #967
- VK auth using access token failed. Unable to retrieve email address. #943
- ImportError: No module named django_app #935
- ImportError: No module named 'example.local_settings' with pyramid_example #919
- "'User' object is not callable." issue. #895
- Support for the peewee ORM in storage. #877
- Meetup.com OAuth2 #677
Merged pull requests:
- fix comment word #983 (alexpantyukhin)
- Added exception handling for user creation race condition in Django #975 (carsongee)
- Update facebook api version to v2.7 #973 (c-bata)
- Added index to Django Association model #969 (clintonb)
- Corrected migration dependency #968 (clintonb)
- Removed dep method get_all_field_names method from Django 1.8+ #966 (zsiddique)
- Multiple hosts in redirect sanitaion. #965 (moorchegue)
- "else" scenario in Pyramid html func was causing an exception every time. #964 (moorchegue)
- Allow POST requests for auth method so OpenID forms could use it that way #963 (moorchegue)
- Add redirect_uri to yammer docs #960 (m3brown)
- Fix for flask/SQLAlchemy: commit on save (but not when using Pyramid) #957 (aoghina)
- Switch from flask.ext.login to flask_login #951 (EdwardBetts)
- username max_length can be None #950 (EdwardBetts)
- Upgrade facebook backend api to latest version (v2.6) #941 (stphivos)
- Line support added #937 (polyn0m)
- django migration should respect SOCIAL_AUTH_USER_MODEL setting #936 (max-arnold)
- fix first and last name recovery #934 (PhilipGarnero)
- fixes empty uid in coursera backend #933 (CrowbarKZ)
- add support peewee for flask #877 #932 (alexpantyukhin)
- Fixed typo #928 (arogachev)
- Fix mixed-content error of loading http over https scheme after disconnection from social account #924 (andela-kerinoso)
- Add back-end for Edmodo #921 (browniebroke)
- Add Django AppConfig Label of "social_auth" for migrations #916 (cclay)
- Update vk.rst #907 (slushkovsky)
- VULNERABILITY - BaseStrategy.validate_email() doesn't actually check email address #900 (scottp-dpaw)
- Removed broken link in use cases docs fixing #860 #886 (RobinStephenson)
- Fixes bug where partial pipelines from abandoned login attempts will be resumed … #882 (SeanHayes)
- Revise battlenet endpoint to return account ID and battletag #799 (ckcollab)
- Fixed 401 client redirect error for reddit backend #772 (opaqe)
v0.2.19 (2016-04-29)
Closed issues:
- [Flask] Not Logged in After Redirect #913
- Django: type(social_user.extra_data) == unicode #898
- Email is empty in login with Facebook #889
Merged pull requests:
- Storing token_type in extra_data field when using OAuth 2.0 #912 (clintonb)
- Updates to OpenIdConnectAuth #911 (clintonb)
- Corrected default value of JSONField #908 (clintonb)
v0.2.18 (2016-04-20)
v0.2.17 (2016-04-20)
Merged pull requests:
- ADDED: upwork backend #904 (shepilov-vladislav)
- Add Sketchfab OAuth2 backend #901 (sylvinus)
- django 1.8+ compat to ensure to_python is always called when accessing result from db.. #897 (sbussetti)
v0.2.16 (2016-04-13)
v0.2.15 (2016-04-13)
Closed issues:
- Warning with dependency six #885
- Password Reset Emails don't come if Authenticated via Python Social Auth #881
- I followed the documentation, but it didn't work for me. Would you please let me know where my PIPELINE is wrong? #867
- Is this AttributeError caused by facebook settings or python-social-auth? #865
- Google: Backend not found #862
- Django 1.9.2 ImportError: No module named 'social.apps.django_app' #861
- Microsoft live oauth sign up/sign in issue #837
- Redirect url always ends with /#_=_ #833
- Google Sign in problem #826
- Fitbit oauth2 #733
Merged pull requests:
- Add weixin public number oauth backend. #899 (duoduo369)
- Add support for Untappd as an OAuth v2 backend #894 (svvitale)
- add coding oauth #892 (joway)
- Add a backend for Classlink. #890 (antinescience)
- Pass response to AuthCancel exception #883 (st4lk)
- modifed wrong key names in pocket.py #878 (EunJung-Seo)
- Fix typos #869 (Chronial)
- Do not instantiate Logger directly #864 (browniebroke)
- Fix xgettext warning due to unknown encoding #856 (federicobond)
- Update base.py #852 (hellvix)
- Fix misspelled backend name #847 (victorgutemberg)
- Add some tests for Spotify backend + add a backend for Deezer music service #845 (khamaileon)
- [Fix] update odnoklasniki docs to new domain ok #836 (vanadium23)
- add github enterprise docs on how to specify the API URL #834 (iserko)
- Added optional 'include_email' query param for Twitter backend. #829 (halfstrik)
- Fix ImportError: cannot import name ‘urlencode’ in Python3 #828 (mishbahr)
- Fix wrong evaluation of boolean kwargs #824 (falknes)
- SAML: raise AuthMissingParameter if idp param missing #821 (omarkhan)
- added support for ArcGIS OAuth2 #820 (aspcanada)
- BaseOAuth2: Store access token in response if it does not exist #816 (kchange)
- Minor backend fixes #815 (mback2k)
- Fix Django 1.10 Deprecation Warning "SubfieldBase has been deprecated." #813 (contracode)
- Fix typo: "attacht he" -> "attach the" #808 (smholloway)
- Azure AD updates #807 (vinhub)
- Remove unused response arg from user_data method of yandex backend #784 (SrgyPetrov)
- Support all kind of data type (like uuid) of User.id on Pyramid #769 (cjltsod)
v0.2.14 (2016-01-25)
Closed issues:
- Error "imported before its application was loaded" #809
- Django 1.9.0 Deprecation Warning #804
- Migration error on update 0.2.6 -> 0.2.7 #761
- Backends: user_data vs extra_data? #759
- example/django_example twitter error #742
- Object of type map has no length #633
Merged pull requests:
- Add support for Drip Email Marketing Site #810 (buddylindsey)
- Fix Django 1.10 deprecation warnings #806 (yprez)
- bugs in social_user and associate_by_email return values #800 (falcon1kr)
- Changed instagram backend to new authorization routes #797 (clybob)
- Update settings.rst #793 (skolsuper)
- Add naver.com OAuth2 backend #789 (se0kjun)
- Formatter fixes for SAML to support Py2.6 #783 (matburt)
- Add pinterest backend #774 (scailer)
- Fix typo #768 (mprunell)
- Fixes a few grammar issues in the docs #764 (kevinharvey)
- use qq openid as username #763 (lneoe)
- Fix a few typos in backends #760 (pzrq)
- Fix vk backend #757 (truetug)
- Fix odnoklassniki backend #756 (truetug)
- Store all tokens when tokens are refreshed #753 (mvschaik)
- Added support for NGPVAN ActionID OpenID #750 (nickcatal)
- Python 3 support for facebook-app backend #749 (jhmaddox)
- Save extra_data on login #748 (mvschaik)
- Update URLs to match new site and remove OAuth comment. #744 (lukos)
- Fitbit OAuth 2.0 support #743 (robbiet480)
- added AuthUnreachableProvider exception to documentation #729 (Qlio)
- Add REDIRECT_STATE = False #725 (webjunkie)
- Tuple in pipeline's documentation should be ended with coma #712 (JerzySpendel)
- Fix redirect_uri issue with tornado reversed url #674 (mvschaik)
v0.2.13 (2015-09-25)
Closed issues:
- Signup by OAuth access_token example question #737
- Connecting to a "django oAuth toolkit" based oAuth provider #727
- Exception Value: 'module' object has no attribute 'FacebookOauth2' #722
- Google OAuth2 - stopped working, now getting JSONDecodeError for token response #718
- Is there a conflict with django-debug-toolbar? #714
- FORM_HTML and Legacy Auth #705
- Authentication process canceled with Spotify auth (invalid_client) #703
- [Question] How to tell if a user was created or existing #701
- Make an abstract verstion of django's UserSocialAuth's model so it can be extended #698
- Problem porting from django-social-auth to python-social-auth #682
- django_app/default: Migration 0003_alter_email_max_length wrong for Django 1.7 #622
Merged pull requests:
- VK API workflow fix if error happens on vk-side #736 (alrusdi)
- Added justgiving.com OAuth2 backend #728 (mwillmott)
- Fix typo in pipeline doc #720 (Andygmb)
- Update facebook.rst #717 (zergu)
- Support Pyramid Authentication Policies #710 (cjltsod)
- Fix typo #709 (ajoyoommen)
- Fix 'QueryDict' object has no attribute 'dicts' #707 (webjunkie)
- Add support for Uber OAuth2 - Uber API v1 #706 (henocdz)
- Fix #703 invalid_client error with Spotify backend #704 (khamaileon)
- additional "how it fits together" documentation #700 (ccurvey)
- Make an abstract verstion of django's UserSocialAuth's model so it can be extended (fixes #698) #699 (troygrosfield)
- flask_me_example fix #696 (jameslittle)
- removed @app.teardown_request since it is called before @app.teardown… #690 (asimcan)
- Remove debug printing from BaseOAuth2 backend #689 (gcheshkov)
- support for goclio.eu service #686 (jneves)
- text -> content solves "is not JSON serializable" #685 (JordanReiter)
- Close #622 by explicitly setting email length (compatibility with Django 1.7) #684 (frankier)
- Add orbi backend #683 (jeyraof)
- Fix Clef backend #681 (jessepollak)
- Meetup.com OAuth2 provider #678 (bluszcz)
- echosign OAuth2 backend #676 (paxapy)
v0.2.12 (2015-07-10)
Closed issues:
- Pipeline
user\_details
not changing empty and protected user fields #671 - Instagram: Missing needed parameter state #643
- Could not find required distribution python-social-auth #638
- Installing python-social-auth as a dependecie for mailman3 with buildout fails #623
Merged pull requests:
- Improve docs on SOCIAL_AUTH_NEW_USER_REDIRECT_URL #673 (eshellman)
- PR fix
user\_details
pipeline issue #672 (maxsocl) - Fix cookie handling for tornado #667 (mvschaik)
- added support for Github Enterprise #662 (iserko)
- Withings Backend #658 (tomasgarzon)
- Use official python-saml 2.1.3 release, remove now-unsupported setting #657 (bradenmacdonald)
- Fix wrong placement of changelog commits in 76a27b2 #656 (bradenmacdonald)
- Python3 fixes for Tornado #649 (mvschaik)
- Keep the egg-info directory in the sdist #635 (abompard)
v0.2.11 (2015-06-24)
Merged pull requests:
- Added an OAuth2 backend for Bitbucket #653 (mark-adams)
- Updated Bitbucket backends to use newer v2.0 APIs #652 (mark-adams)
- SAML support #616 (bradenmacdonald)
v0.2.10 (2015-05-30)
Closed issues:
- "UserSocialAuth.user" must be a "MyUser" instance #631
- ImportError: No module named packages.urllib3.poolmanager #617
- AuthStateMissing: Session value state missing on web.py example integration #611
- return pipeline data when doing oauth association #610
- Reverse with trailing slash in django urls is broken since 0.2.4 to 0.2.7 #609
Merged pull requests:
- Resubmitting pull request to add Azure Active Directory support #632 (vinhub)
- Fixes missing packages.urllib3.poolmanager (fixes #617) #626 (marekjalovec)
- fix Fitbit OAuth 1 authorization URL #625 (blurrcat)
- add weixin backends #621 (duoduo369)
- Add a DigitalOcean backend. #619 (andrewsomething)
v0.2.9 (2015-05-07)
v0.2.8 (2015-05-07)
Closed issues:
- Can't get a Google OAuth2 refresh_token #607
- Get the current logged user in the template #605
- Two diferent user profiles #604
- Login with Amazon TLS requests #603
- Release apps.py for apps #601
- migrations #600
- Authentication failed: Can't connect to HTTPS URL because the SSL module is not available. #598
- ConnectionError at /complete/steam You have not defined a default connection #597
- uncompleted extra_data for access_token, code, and expires in Google+ #596
- Token error: Missing unauthorized token #589
- Email validation needs an email parameter (docs) #577
- Login pipeline trying to create new user when user exists #562
Merged pull requests:
- Just add Moves App to the list of providers on README #606 (avibrazil)
- ChangeTip Backend #599 (gorillamania)
v0.2.7 (2015-04-19)
Closed issues:
Merged pull requests:
- Fix the final_username may be empty and will skip the loop. #595 (littlezz)
- Alter email max length for Django app #593 (JonesChi)
- Append trailing slash in Django #591 (chripede)
v0.2.6 (2015-04-14)
Closed issues:
- pypi package version 0.2.5 is missing requirements.txt from tests #590
- TypeError: object of type 'map' has no len() #588
- please support weixin auth #481
- How to take the user's address on facebook? This has already been implemented? #470
- django social auth get wrong access_token from google oauth2 #467
- Reddit OAuth2 401 Client Error Unauthorized #440
- twitter login: 401 Client Error: Authorization Required #400
- remove incomplete partial pipeline data from session #325
v0.2.5 (2015-04-13)
Closed issues:
- Setting user.is_active to false at end of pipeline logs out user #586
v0.2.4 (2015-04-12)
Closed issues:
- djangopackages.com still referes to the old project (django-social-auth) #585
- warnings in Django 1.8 #584
- Problems with upgrading Django Packages to python-social-auth #582
- Django 1.9 Warnings #581
- django 1.8, ImportError: No module named social_auth.context_processors #579
- sdist tarball is missing some files and dirs #578
- Using twitter backend with mongoengine #576
- Issues while using Custom User model #575
- Throw a more helpful exception when oauth_consumer_key is missing for OAuth1 #574
- sqlalchemy_orm: ImportError: No module named transaction #572
- New version ? #571
- logout without disconnect #568
- SSL issue with google oauth2 #566
- next parameter containing get parameters #565
- get() returned more than one UserSocialAuth -- it returned 2! #553
- RemovedInDjango19Warning #551
- Development/debug option to stub backend while developing #546
- weibo access_token ajax auth fail #532
- Change PyJWT dependency version in setup.py from PyJWT==0.4.1 to PyJWT>=0.4.1 #531
- Behance authentication #530
- upstream sent too big header while reading response header from upstream #527
- Fails to work with Django 1.8 #526
- AttributeError in VKOAuth2 #525
- Login user with Email address instead of Username #513
- Actually Log Exceptions in SocialAuthExceptionMiddleware #507
- Don't require trailing slashes #505
- django example #504
- complete/mendeley-oauth2 not successful #501
- Unable to refresh google oauth2 token after update python social auth to 0.2.1 #485
- revoke_token_params & revoke_token_headers are missing for GooglePlusAuth #484
- Microsoft Live Oauth2 Error #483
- Support Facebook Graph API 2.2 #480
- Spotify setting names are incorrect. #475
- Django adds migration #474
- SOCIAL_AUTH_LINKEDIN_FIELD_OAUTH2_SELECTORS Not being used to populate user creation backend #466
- Yahoo OAuth 2? #463
- Docs for SOCIAL_AUTH_PROTECTED_USER_FIELDS misleading #459
- Gracefully handle AuthExceptions #458
- why context processor replace hyphen by underscore in google-oauth2 ? #457
- On linkedin,github login: AttributeError at http://llovebaimuda.herokuapp.com:8000/complete/github/ 'GithubBackend' object has no attribute 'auth_allowed' #442
- GET /disconnect/<backend>/ HTTP/1.0" 405 #438
- Facebook api change #424
- Import error: no module named google_auth #423
- Django: Google+ disconnect does not actually disconnect #394
- How to save user to db without 'request' in register_by_access_token(request, backend) function? #393
- Support Paste style configuration #392
- Google OAuth2 gives 400 error, FB 500 error #364
- Django - Google Authentication - Create Account #362
- Make Migrations Backward-Compatible with South #353
- Github access_token never stored #344
- How to extends django orm mixins #343
- a few issues #333
- south migration for django app? #331
- Cannot log out from GooglePlus Auth. Homepage keeps calling its GooglePlus callback #316
- change log #313
- Return 503 instead of raise 500 error when auth provider not accessible #304
- Facebook SOCIAL_AUTH_FACEBOOK_SCOPE not working as expected #294
- Add Django 1.7 migrations #270
- IntegrityError at /social/complete/facebook/ duplicate key value violates unique constraint "userprofile_user_email_key" #208
Merged pull requests:
- Build a wheel, and upload with twine #583 (mattrobenolt)
- Allow inactive users to login #580 (LucasRoesler)
- Update LICENSE #573 (yasoob)
v0.2.3 (2015-03-31)
Closed issues:
- get_username as a classmethod collides with the standard django implementation and other packages #564
- Make it easier to disable social_details pipeline step #555
- Not compatible with requests-oauthlib 0.3.0 #545
- how to remove "redirect_state" params? ( Kakao OAuth2 Error ) #538
- async interface for models in tornado #535
social.strategies.django\_strategy
work with django 1.7.4 "This QueryDict instance is immutable" #528- Update PyPI #523
- Missing migration #516
- Not getting correct GoogleOath2 details when signing up by OAuth access token #499
- Jawbone backend problem, AuthCanceled exception. #497
- StravaOAuth - Strava authentication backend not working. #455
Merged pull requests:
- Added NaszaKlasa OAuth2 support #570 (hoffmannkrzysztof)
- Add revoke token ability to strava #569 (buddylindsey)
- set redirect_state to false for live oauth2 #563 (wj1918)
- Khan academy backend user_id is required to use any further requests #561 (aniav)
- Rednose and config #560 (jeromelefeuvre)
- Add missing migration for Django app #558 (andreipetre)
- Require PyJWT>=1.0.0,<2.0.0 #557 (jpadilla)
- Start pipeline with default details arg #556 (johtso)
- Add
python\_chameleon
to setup #554 (jeromelefeuvre) - update for django 1.9 #550 (DanielJDufour)
- Added support for Vend #549 (matthowland)
- Increase min request-oauthlib version to 0.3.1 #548 (johtso)
- Add wunderlist backend to the list #547 (bogdal)
- Typo in index.html #544 (flesser)
- Wunderlist oauth2 backend #543 (bogdal)
- Add backend for EVE Online Single Sign-On (OAuth2) #541 (flesser)
- Add extra info on Google+ Sign-In doc #540 (Menda)
- fix issue #538 : disable redirect_state on KakaoOAuth2 #539 (dobestan)
- Update google.rst #537 (tclancy)
- Added Yahoo OAuth2 support #536 (hassek)
- Fix Issue #532 #533 (littlezz)
v0.2.2 (2015-02-23)
Closed issues:
- Problem with REQUEST in Django 1.7 #508
- Unique constraint on nonce missing #490
- AuthStateMissing #462
- <django.utils.functional.lazy.<locals>.__proxy__ object at 0x7feb8a56f5f8> is not JSON serializable #460
- Cannot import name migrations #456
- Bugs in tornado_strategy.py #445
- Cannot login with social account anymore after migration from DSA (but association is OK) #444
- Mode debug #443
- On linkedin,github login: AttributeError at http://llovebaimuda.herokuapp.com:8000/complete/github/ 'GithubBackend' object has no attribute 'auth_allowed' #441
- Can not migrate database with django 1.7 #439
- AuthAlreadyAssociated at /complete/google-oauth2/ #437
- Python social auth redirect to LOGIN_ERROR #435
- Can't register user when using email as username #434
- Problems connecting Google OAUTH2 #433
- Can't get refresh_token from google-oauth2 response #431
- UserMixin.tokens naming #430
- Django 1.7 Type Object 'Migration' has no Attribute 'models' #427
- Django 1.7 warning - You have unapplied migrations #426
- Should the Django app's auth view be cacheable? #425
- changelog 0.2.1 only vs. releases on github 0.2.0 only #421
- Don't know how to redirect to right redirect_uri. Use gunicorn + nginx + django1.7 #420
- Request object not passed in pipeline #419
- How to save the user data.? #418
- GitHub doesn't select Primary Email #413
- Unwanted and forced use of Google+ API for signin #406
- Renaming social url namespace #399
- How to overwrite redirect_uri? #383
- GoogleOauth2 hangs mod_wsgi after multiple logins. #377
- Facebook /login/facebook-app/ printing None #376
- How to test a custom python-social-auth pipeline? #352
- Cannot figure out how to associate multiple auth providers #340
- No user param in partial pipeline function #323
Merged pull requests:
- Fix example of pyramid #529 (narusemotoki)
- fix python3 handling of openid backend on sqlalchemy storage #524 (ghost)
- Don't use "import" in example method paths docs to avoid confusion #521 (lamby)
- Add dribbble backend. #519 (tell-k)
- Fixed issue: GET dictionary is immutable. #518 (baroale)
- Include username in Reddit extra_data #517 (chris-martin)
- [facebook-oauth2] Verifying Graph API Calls with appsecret_proof #515 (eagafonov)
- Add Zotero Backend #514 (cdeblois)
- add qiita backend #512 (tell-k)
- Fix: Issue #508 #511 (baroale)
- Fix Google documentation #510 (Menda)
- Updated PyJWT Dependency #509 (clintonb)
- Ensure email is not None #503 (ianw)
- Pull Request for #501 #502 (cdeblois)
- Add support for Launchpad OpenId #500 (ianw)
- Jawbone authentification fix #498 (rivf)
- Coursera backend #496 (adambabik)
- Added nonce unique constraint #491 (candlejack297)
- Store Spotify's refresh_token. #482 (ctbarna)
- Slack improvements #479 (gorillamania)
- Fixed extra_data field in django 1.7 initial migration #476 (bendavis78)
- YahooOAuth failed to get primary email if multiple email found in the profile. #473 (wj1918)
- Update base.py #472 (travoltino)
- Slack backend #471 (gorillamania)
- Update GitHub documentation #469 (alexmuller)
- Fix #460: Call force_text on _URL settings to support reverse_lazy with default session serializer #468 (frankier)
- Update Django instructions to fix South migrations #454 (drpancake)
- Added backend for professionali.ru #452 (kblw)
- Removed Orkut backend #450 (lukasklein)
- Allow the pipeline to change the redirect url. #449 (tim-schilling)
- Added support for Django's User.EMAIL_FIELD. #447 (SeanHayes)
- Khan Academy backend #446 (aniav)
- Fix typo for AUTH_USER_MODEL #432 (jlynn)
- Update base.py , removing unncessary code after refactoring #429 (aparij)
- use correct tense for `to meet' #428 (mgalgs)
- Fix custom user model migrations for Django 1.7 #422 (jlynn)
- Fix migration issue on python 3 #417 (EnTeQuAk)
- Fix does not match the number of arguments (for vk and ok backend) #415 (silentsokolov)
- Salesforce OAuth2 support #412 (postrational)
- Thedrow patch 1 #411 (omab)
- Added Python 3.4 and PyPy to the build matrix. #410 (thedrow)
- Added Django 1.7 App Config #409 (micahhausler)
- Django admin enhancements #408 (micahhausler)
- Use new GoogleOAuth2 Spec #407 (jaitaiwan)
- [flask_example_app]: Incorrect import path for db model #405 (labeneator)
- Add Kakao link and detailed address for description. #403 (jeyraof)
- Added some legal stuff #402 (dzerrenner)
- Recreate migration with Django 1.7 final and re-PEP8. #401 (akx)
- master add SCOPE_SEPARATOR to DisqusOAuth2 #398 (vero4karu)
- added a backend for Battle.net Oauth2 auth #397 (dzerrenner)
- Update documentation with info on upgrading from 0.1-0.2 with migrations #395 (timsavage)
- Allow more Trello settings #389 (sk7)
- Updated to use latest api wrapper #386 (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 (masterfung)
- Jawbone needs params instead of data as requests #380 (amolkher)
- Don't overwrite clean_kwargs with kwargs #332 (cambridgemike)
- Reinstated get_user_id override #314 (dhendo)
- Update django_orm.py #312 (synotna)
v0.2.1 (2014-09-11)
v0.2.0 (2014-09-11)
Closed issues:
- cannot import name strategy #370
- Request object has no attribute 'backend' in SocialAuthExceptionMiddleware #369
- Shopify Backend #368
- State parameter incorrectly missing for some backends #367
- /signup/email/ instead of /login/email/ #366
- Improve pipeline documentation #361
- request: opposite default behavior for SOCIAL_AUTH_SESSION_EXPIRATION #356
- after installing I have got an error: ImportError: No module named defaultqrcode #355
- SocialAuthExceptionMiddleware raises AttributeError #350
- Python 3 support #349
- can I set redirect_uri use weibo backend? #345
- Toronodo-Facebook oauth #342
- Security issue with Twitter backend - state parameter #338
- <mis-submit> #330
- Github support for checking if a user is part of a team #329
- Github OAuth2 backend fails with 404 when retrieving access token #327
- django admin User social auth search broken #322
- Script to migrate django sessions to python social auth #320
- Error with facebook login #315
- NotImplementedError #310
- No module named 'social_auth' on social/utils.py #306
- What is the correct way to use get tokens with GooglePlus? #305
- custom LOGIN_REDIRECT_URL per backend #301
- Instagram has changed user data format #296
- Getting "cannot import name psa" error #295
- Broken partial auth with Django and 0.1.24 #291
- Google+ Sign-in problem #285
- AuthStateMissing: Session value state missing #279
- Always returns me detail: "Invalid token" #268
- On facebook login: AttributeError at /complete/facebook/ 'NoneType' object has no attribute 'expiration_datetime' #190
Merged pull requests:
- Adds backend for MineID.org #379 (caioariede)
- Fix typo #372 (gipi)
- Updated OpenId Connect Test Mixin #371 (clintonb)
- Small grammatical edit #363 (x0xMaximus)
- Fix repository links in thanks document. #359 (martey)
- changed default behavior of SESSION_EXPIRATION setting #358 (gameguy43)
- added goclio oauth2 backend #357 (rosscdh)
- Add pushbullet backends #351 (ralmn)
- Added Open ID Connect base backend #348 (clintonb)
- numeric index for format #347 (jprobst21)
- Update vk.rst #341 (darthwade)
- Django <1.7 Migration Support #339 (mhluongo)
- Strava name population fixes #336 (lamby)
- Correct Strava scoping/permissions example. #335 (lamby)
- Clean up language in social/tests/README.rst #334 (chris-martin)
- Fixed #327 -- Changed access token method on backend. #328 (slurms)
- Minor doc updates #326 (seizethedave)
- fix for AssertionError in pyramid #319 (marinewater)
- Added Django 1.7 migrations #318 (ondrowan)
- reddit sometimes responds with "429 Too Many Requests" seemingly randomly #317 (davidhubbard)
- Update link to Django example in documentation. #311 (martey)
- Add note about access_type in docs #308 (romanlevin)
- The Moves app backend #307 (avibrazil)
- QQ backend #302 (omab)
- [documentation] text should not go into code block #299 (GabLeRoux)
- Vkotnakte #298 (freydev)
- Update docker backend with Docker Hub endpoints #293 (jlhawn)
v0.1.26 (2014-06-07)
Closed issues:
- Google OAuth2 broken since 0.1.24 #292
v0.1.25 (2014-06-07)
Closed issues:
- LinkedIn-OAuth2 refresh_token doesn't work #289
- Process exceptions even when DEBUG = True #287
- python-openid does not support py3k. Alternatives? #282
- Twitter OAuth using access_token #272
Merged pull requests:
- Rdio API methods use POST #288 (dasevilla)
- Fixed Django 1.7 admin #286 (godshall)
- avoid updating default settings #281 (l-hedgehog)
v0.1.24 (2014-05-18)
Closed issues:
- Facebook2OAuth2 not setting 'client_id' parameter when redirecting to login #280
- Wrong version on pip #277
- SOCIAL_AUTH_NEW_USER_REDIRECT_URL strange behaviour #276
- Feature request: Ability to encrypt access tokens #274
- Google is deprecating some OAuth scopes #273
- 'RegexURLResolver' object has no attribute '_urlconf_module' #269
- I am facing a 500: Internal Server Error after clicking any link #266
- EXTRA_DATA for VK #263
- Amazon Docs Out of Date? #260
- Strava Integration OAuth Redirect Issue #259
- Add the ability to customize AX_SCHEMA_ATTRS #258
- g.user may be Proxy! (flask bug) #257
- Error running syncdb with MySQL utf8mb4 charset #255
- Use of Django Internal Property #254
- Persona auth failing to authenticate when using a custom user model [Django] #253
- Facebook: "Invalid App ID: None" #252
- "vk-openapi" backend error #250
- request hanging after social authentication #248
- Unable To Redirect User After Facebook Authentication #247
- social.exceptions.AuthStateMissing #244
- Facebook Re-authentication #243
- SOCIAL_AUTH_DEFAULT_USERNAME #241
- Refactor first, last and full name population #240
- Authication using acees token works for facebook but not twitter and VK #238
- MendeleyOAuth2 does not require REDIRECT_STATE #234
- Autnticate/Create user from acces_token #233
- Problem using @partial with GoogleOpenId in Django 1.6 and python 3.3 #231
- Unicode error with UTF-8 string in next #229
- Error with "Enhanced redirection security" in Microsoft account (Live backend). #218
Merged pull requests:
- Implementing Spotify and Beats OAuth implementations. #283 (ryankicks)
- Add MapMyFitness #278 (JasonSanford)
- from http API to https API #275 (swmerko)
- Replace references to python-oauth2 with references to requests-oauthlib #271 (malept)
- get email on login via VK #267 (Smamaxs)
- Change the authorization url for the xing api #265 (hujiko)
- Support for Facebook Open Graph 2.0 #264 (dryan)
- Added LoginRadius backend. #262 (grepme)
- Add Kakao backend #261 (momamene)
- Using https as required by the API #256 (gmist)
- User model fields accessors clashes issue solved #251 (wumzi)
- linkedin now requires redirect uris to be verified: https://developer.li... #246 (dblado)
- Add Twitch backend #245 (hannseman)
- Handle properly refusing when entering via twitter #242 (Chern)
- Fix small spelling mistake. #239 (cdepillabout)
- Add support for Vimeo OAuth 2 as part of Vimeo API v3 #237 (jjshabs)
- Update settings.rst #236 (krishangupta)
- Incorrect syntax given in the documention #235 (mdamien)
- login with bitbucket account, error when any verified email is set #230 (pekoslaw)
v0.1.23 (2014-03-26)
Closed issues:
- Handling AuthAlreadyAssociated #226
- AuthFailed at /complete/dropbox-oauth2/ #225
- Github says 404 when I want to use it #224
- Dropbox OAuth2 backend not found #223
- EmailAuth pipeline - saving password #222
- SocialAuthExceptionMiddleware is not thread safe. #221
AuthStateMissing
andHTTPError
being raised #220- Saving to session and access after pipeline #219
- Migrating from Django social auth #214
- No module named apps.django_app.default.models in custom pipeline #213
- complete login with facebook app #212
- Use Django messages in SocialAuthExceptionMiddleware even for anonymous users #210
- HTTPError at /complete/facebook/ when trying to connect to Facebook. #207
- Steam backend not using stateless mode #200
- Got UnicodeEncodeError when redirection parameter &next=/apage/contains/inτερnαtιοnal/characters/ #191
- PIP install to virtual environment fails #177
- AUTHENTICATION_BACKENDS #131
Merged pull requests:
- Added backend for Last.Fm. #232 (eriklavander)
- Added Docker.io backend #228 (fermayo)
- OpenStreetMap: no img element if user has no avatar #227 (yohanboniface)
- Added support for strava #217 (abunsen)
- Removes flask dependency from webpy_app #216 (w0rm)
- Added backend for Ubuntu (One). #215 (schwuk)
- Fixed Django < 1.4 support in context processors. #211 (bmispelon)
- Add some missing test dependencies for
social.apps.django\_app.default.tests
#209 (pzrq)
v0.1.22 (2014-03-01)
Closed issues:
- Email confirmation is broken for SQLAlchemy storage and webpy_app #204
- Associate by mail doesn't return is_new flag #201
- Coinbase backend defaults to 'balance' but the complete calls user_data with looks for /users api path #199
- Partial pipeline doesn't restore user model #198
- mongoengine should support USERNAME_FIELD ? #197
- Action of do_complete is not managing exceptions thrown during strategy.complete #196
- Using Django-facebook side by side #195
- Saving user as inactive in a pipeline, causes redirect to login error #194
- case-sensetive ?next= parameter dont work #193
- TypeError: can only concatenate list (not "str") to list #186
- Post-authentication redirects: are they still supported? #182
- LinkedIn HTTPError: 401 Client Error: Unauthorized #181
- How to register user by access_token #180
- Session value state missing #166
- Unavailable facebook raises unexpected ConnectionError #155
- Exceptions not noted in logs #154
- Internal Server Error: /complete/facebook/ -> raise KeyError #153
- Migrating server #128
- django example: trying to get only the email auth work for now... #118
- Can we choose to set the login url escaped ? #115
- Incorporating rauth? #3
Merged pull requests:
- Fixes broken email confirmation for SQLAlchemy storage and webpy_app #205 (w0rm)
- Update mendeley.py #203 (sbassi)
- Removed commit marker #192 (dkingman)
- Add Clef backend #189 (tklovett)
- Fixed a typo. #188 (ykalchevskiy)
- Add a Bitdeli Badge to README #185 (bitdeli-chef)
- added information for FIELDS_STORED_IN_SESSION #184 (joelewis)
- updated live connection for better support #183 (hassek)
v0.1.21 (2014-02-05)
Closed issues:
- User association by email should be case insensitive #179
- ImproperlyConfigured: Module "social.apps.django_app.utils" does not define a "BackendWrapper" authentication backend #175
- Django usernames more then 30 charracters, via setting variable #174
- Dropbox Lack of Encoding Causes Connection Failures #173
- On new Tumblr login: AttributeError: 'NoneType' object has no attribute 'expiration_datetime' #172
- Tornado example not working ? #171
- Unicode-object must be encoded before hashing #168
- Accessing access_token ? #167
- suggestion: please change the username column in auth_user from "name" to "domain" for weibo backend #164
- Invalid openid.mode: '<No mode set>' #163
- get_user_id refers to details #136
Merged pull requests:
- Add version parameter to foursquare backend #176 (michisu)
- Added PixelPin to list of providers #170 (lukos)
- Added new PixelPin provider. #169 (lukos)
- Serializer changed. #165 (omgbbqhaxx)
v0.1.20 (2014-01-17)
Closed issues:
- docs and examples not included in pypi tarball #162
- Unable to retrieve any extra_data from LinkedIn backend #161
- Twitter backend error with Python 3.3 #139
v0.1.19 (2014-01-16)
v0.1.18 (2014-01-16)
Closed issues:
- GooglePlusAuth backend do not store 'access_token' on extra_data (psa v0.1.17) #157
- partial pipeline "example.app.pipeline.require_email" for django does not work #152
- Other dependencies missing #151
- Force https redirect_uri causes Exception when loading strategy #148
- ValueError: too many values to unpack #146
- AuthCanceled: Authentication process canceled Error #144
- django nonce salt field is too short #141
- Missing dependencies in readme #140
- Incorrect Client Credentials via GitHub #138
- Could I redirect complete page to original login page? #137
- User-friendly backend names #132
- Yahoo backend handle key error #125
- Use constant time comparison function #122
- Inquiry: Why is social.tests.backends not part of the package? #119
- How to get Facebook username during Social authentication #117
- How to get backend instance #114
- Connecting multiple social auths from same provider #112
- Linkedin JSAPI and exchanging Client-side Bearer Token for OAuth 1.0a token #111
- get_strategy() got multiple values for keyword argument 'request' #110
- Twitter OAuth ValueError #107
- Facebook scope not set anymore #106
- Namespacing for python-social-auth #103
- Additional backend API calls after user authorization #102
- Linkedin OAuth not working #101
- Make extending SOCIAL_AUTH_PIPELINE easier #99
- Authentication problem with Weibo backend when integrate with Django application #98
- Odnoklassniki - PARAM_API_KEY : No application key #97
- Per backend FORCE_EMAIL_VALIDATION is not respected #95
- Migrating from django_social_auth #94
- UnicodeError in mailru backend #91
- setting OPENID_PAPE_MAX_AUTH_AGE equal to zero doesn't force reauthentication #89
- added associate_by_email to pipeline but still adding new account when i login with a social account #84
- LinkedIn OAuth2 bad request. #58
Merged pull requests:
- AUTHORIZATION_URL changed to https #160 (harshiljain)
- GooglePlusAuth backend do not store 'access_token' on extra_data (psa v0.1.17) #159 (jgsogo)
- Solves some revoke_token related errors (BaseOAuth1 and FacebookOAuth2) #158 (jgsogo)
- odnoklassniki backend iframe app fix #156 (maxtepkeev)
- Update Flask integration to most recent version #150 (xen)
- Fixed issue with redirect_uri with https #149 (roberto-robles)
- add docs for backend Taobao #147 (jcouyang)
- Add support for (淘宝)Taobao OAuth2 #145 (jcouyang)
- Add Dropbox OAuth2 Support #143 (coddingtonbear)
- increasing length of salt field for django apps, fixes #141 #142 (eknuth)
- Add support for OpenStreetMap OAuth #135 (Xmypblu)
- Support for MongoEngine authentication using Custom User Model #134 (ncortot)
- Update reddit.py - comment was referencing Github. #133 (gorillamania)
- Tiny typo fix #130 (parlarjb)
- fix session expiration in vk backend #129 (maxtepkeev)
- Added support for named URLs and URL translation using the django built-... #127 (hekevintran)
- Updated pipeline example to include externalized auth. #126 (bimsapi)
- Removed non-ascii character from author string #123 (monkut)
- Add test backends to the package. #121 (hansl)
- Missing trailing slash on complete url #120 (gorghoa)
- getpocket.com backend #116 (stephenmcd)
- fix uid in coinbase oauth #109 (FloorLamp)
- Add Coinbase OAuth2 #105 (FloorLamp)
- Update weibo.py #100 (josseph)
- Make vk-app backend to retrieve additional user data in respect to the *_EXTRA_DATA setting #96 (maxtepkeev)
- Refresh the docs on http://psa.matiasaguirre.net/docs/ #93 (sahilgupta)
- Allow for server side flow for Google+ #92 (assiotis)
- Fitbit uid #90 (juanriaza)
v0.1.17 (2013-11-13)
Closed issues:
- Problem with weibo backend #85
- Steam auth 401 Client Error: Unauthorized #82
- Unit Test Django Client Login? #81
- Facebook profile picture #80
- AttributeError at /user/login/yahoo/ 'Association' object has no attribute 'id' #78
- Extending mongoengine User model for SOCIAL_AUTH_USER_MODEL #70
- Clarify what the callback url should be for github backend #66
- Duplicate entry error when updating an existing user with a social user #63
- Problem with do_complete for Facebook backend #39
- Using UserSocialAuth model with Django's generic FKs breaks #38
Merged pull requests:
- Use strategy.backend.name instead of strategy.backend_name #88 (nitishr)
- Use strategy.backend.name instead of strategy.backend_name #87 (nitishr)
- Use strategy.backend.name instead of strategy.backend_name #86 (nitishr)
- Raise Http404 in django auth view when the backend is not found #83 (despawnerer)
- Mod: URL for registering Windows Live key/secret #79 (yegle)
v0.1.16 (2013-11-07)
Closed issues:
- TypeError at /auth/login/google/: int() argument must be a string or a number, not Association #76
- Problem with Douban backend #72
Merged pull requests:
- Include actions module in distribution #77 (nijel)
- Update partial from session with more recent values from kwargs #75 (branden)
- Tox support #74 (noirbizarre)
- quote message for url inclusion in Django middleware #73 (noirbizarre)
- Return the updated dict. #71 (branden)
v0.1.15 (2013-11-04)
Closed issues:
- Complete authentication through REST API #68
- Is there a short way to connect a social account to existing user #62
- typo in docstring #61
- Latest version tag gone wrong #60
- LinkedIn extra_data only partially retrieved #57
- Django/Facebook login issue #56
- user_details pipeline does not update protected fields for new users #55
- Bug in login with Django 1.6 #53
- Token refreshing #52
- Simple question - template use #50
- Django - Error when I try to run ./manage.py #48
Merged pull requests:
- Add Tornado Support. #69 (san-mate)
- Function user_data returns list. This leads to exception in social/backe... #67 (akamit)
- Add RunKeeper #65 (JasonSanford)
- Make partial_pipeline JSON serializable for django 1.6 #64 (hannseman)
- Appsfuel doc from dsa to psa #59 (z4r)
- Add openSUSE OpenID login #51 (nijel)
sanitize\_redirect
don't work with Django'sreverse\_lazy
#49 (volrath)
v0.1.14 (2013-10-07)
Closed issues:
- Amazon oauth , client_id of None in url? #47
- AttributeError: 'str' object has no attribute '_meta' in Django's admin.py #45
- Invalid documentation for Yahoo OAuth key/secret #43
- using mongoengine > 0.8, referencefields now store objectids not dbrefs #42
- Google OAuth2 Disconnect #41
- KeyError at /complete/facebook/ when trying to sign in without verifying e-mail address #40
- MongoEngine compability #37
- TypeError at /complete/facebook/ #36
Merged pull requests:
- Fixes #45 -- AttributeError while resolving the user model in Django #46 (MarkusH)
- Add python 3.3 and django 1.6 compatibility #44 (nvbn)
v0.1.13 (2013-09-22)
Closed issues:
- Error: django.db.models.fields.subclassing.JSONField #35
- some linkedin oauth2 extra data doesn't show up #34
- Odnoklassniki backend requires authization by POST #33
- SOCIAL_AUTH_GOOGLE_OAUTH2_EXTRA_SCOPE is ignored #28
- Example for pyramid #27
- Not working with instagram api #21
Merged pull requests:
v0.1.12 (2013-09-13)
Closed issues:
- Setting the facebook scope wrongly documented #29
Merged pull requests:
- Fixed auth redirect URL for BaseOauth2 always redirecting wrong #26 (romanalexander)
- Adding support for ThisIsMyJam #25 (systemizer)
- Add support for box.net #24 (samkuehn)
v0.1.11 (2013-09-04)
Closed issues:
v0.1.10 (2013-08-29)
v0.1.9 (2013-08-29)
Closed issues:
Merged pull requests:
v0.1.8 (2013-07-13)
Merged pull requests:
- Fix OpenId auth with Flask 0.10 #16 (Flyflo)
- Add CodersClan button #13 (DrorCohenCC)
- Added a default to response in FacebookOAuth.do_auth #12 (san-mate)
- Bug fix of FacebookAppOAuth2 #11 (san-mate)
v0.1.7 (2013-06-03)
v0.1.6 (2013-06-03)
v0.1.5 (2013-06-01)
v0.1.4 (2013-05-31)
v0.1.3 (2013-05-31)
Closed issues:
- get_user_details() vs user_data() #7
Merged pull requests:
- Added support for django custom user with no 'username' field #10 (jgsogo)
- Add Trello backend support #9 (dongweiming)
- Podio backend #8 (gsakkis)
- VK.com (former vkontakte) backend update #6 (uruz)
- Bug fix with Vkontakte provider #5 (kazarinov)
v0.1.2 (2013-04-04)
Closed issues:
- Flask example - missing relation 'social_auth_usersocialauth' #4
v0.1.1 (2013-04-01)
Closed issues:
- confusing update to globals in the flask integration #1
Merged pull requests:
* This Change Log was automatically generated by github_changelog_generator