- Fix auth with newer versions of OAuth libraries while retaining backward compatibility
- Surface errors better
- Use requests-oauthlib auto refresh to automatically refresh tokens if possible
- Call a hook if it exists when tokens are refreshed
- Refresh token when it expires
- Refresh token bugfixes
- Update requirements to use requests-oauthlib>=0.6.1
- Drop OAuth1 support. See OAuth1 deprecated
- Drop py26 and py32 support
- Support Intraday Time Series API
- Use connection pooling to avoid a TCP and SSL handshake for every API call
- Quick fix for response objects without a status code
- Fix the broken foods log date endpoint
- Integrate with travis-ci.org, coveralls.io, and requires.io
- Add HTTPTooManyRequests exception with retry_after_secs information
- Enable adding parameters to authorize token URL
- Officially test/support Python 3.2+ and PyPy in addition to Python 2.x
- Clean up OAuth workflow, change the API slightly to match oauthlib terminology
- Fix some minor bugs
- Switch from python-oauth2 to the better supported oauthlib
- Add get_bodyweight and get_bodyfat methods
- Add get_badges method
- Include error messages in the exception
- Add API for alarms
- Add API for log activity
- Correctly pass headers on requests
- Way more test coverage
- Publish to PyPI
- Add docs, including Readthedocs support
- Add tests
- Use official oauth2 version from pypi
- Initial release