Change Log

Unreleased

  • Overhaul of documentation, fix links and CI build (@lwasser, #222)

0.10.4

  • Fix to unicode regression (#217)

0.10.3

  • Fixes IndexErrors when deserializing empty lists as GPS locations (#216)

  • Fix a few fields in Activity model (#201, #214, #207)

  • deal with tzname without offset and timedelta in string format (#195)

  • Update to docs and repr (#200, #205, #206)

  • Now webhooks use the same domain as the rest of API. (#204)

  • Setting rate_limit_requests=False in Client causes error (#157)

0.10.2

  • More fixes to new new authorization scopes (#168)

  • Added an example oauth app and some small docs updates.

  • Changed missing-attribute warnings to be debug-level logs.

0.10.1

  • Fixes of authorization_url / new scopes for new oauth (#163, #165)

0.10.0

  • Implementation of Strava’s new auth. (#162, #163)

0.9.4

  • Version bump for dup file upload to pypi. :-[

0.9.3

  • Fix mutable parma defaults in rate-limiter util functions (#155)

  • Add the missing subscription_permissions attr to Athlete (#156)

0.9.2

  • Fix for pip 0.10.0 (paulte) (#149, #150)

0.9.1

  • Auto-configure the rate limits (not just usage) from response headers. (#142)

0.9.0

  • More API changes to reflect the big privacy changes from Strava. (#139, #140)

  • Fix to kom_type attribute (#138)

0.8.0

  • Fixes to segment leaderboard models for Strava’s API BREAKING CHANGE (#137) (See https://groups.google.com/forum/#!topic/strava-api/SsL2ytxtZng)

  • Return ObjectNotFound and AccessUnauthorized HTTPError subclasses for 404 and 401 errors respectively (#134)

  • Return None when there are no activity streams (#118)

0.7.0

  • Updated Activity for new attributes (#115, #122)

  • New segment attributes (JohnnyLChang ) (#106)

  • Streams for a route (drixselecta) (#101)

  • Activity Uploader improvements (bwalks) (#119)

  • Added to_dict() method to model objects (#127)

  • Added get_athlete_starred_segments (wjazdbitu) (#117)

  • Fixed glitches in activity.laps (#112)

  • Fixed bug in club.members (#110)

0.6.6

  • Fix for delete_activity (jonderwaater) (#99)

0.6.5

  • Updated ActivityPhoto model to support native photos and reverted get_activity_photos behavior for backwards compatibility (#98)

  • Added missing Club attributes (MMI) (#97)

0.6.4

  • Added support for undocumented inclusion of laps in activity details. (#96)

  • Added missing parameter for get_activity_photos (#94)

  • Added missing activyt pr_count attribute (Wilm0r) (#95)

  • add “starred” property on SegmentExplorerResult (mdarmetko) (#92)

0.6.3

  • Fixed update_activity to include description (#91)

0.6.2

  • More Python3 bugfixes

0.6.1

  • Python3 bugfixes (Tafkas, martinogden)

  • Added delete_activity

  • added context_entries parameter to get_segment_leaderboard method (jedman)

0.6.0

  • Use (reuqire) more modern pip/setuptools.

  • Full Python 3 support (using Six). (#69)

  • Webhooks support (thanks to loisaidasam) (#77)

  • explore_segments bugfix (#71)

  • General updates to model/attribs (#64, #73, etc.)

0.5.0

  • Renamed Activity.photos property to full_photos due to new conflict with Strava API (#45)

0.4.0

  • Supporting new/removed attribs in Strava API (#41, $42)

  • Added support for joining/leaving clubs (#43)

  • Respect time zones in datetime objects being converted to epochs. (#44)

0.3.0

  • Activity streams data (Ghis)

  • Friends/followers model attributes (Ghis)

  • Support for photos (Ghis)

  • Updates for new Strava exposed API attributes (Hans)

0.2.2

  • Fixed the _resolve_url to not assume running on nix system.

0.2.1

  • Changed Activity.gear to be a full entity attribute (Strava API changed)

0.2.0

  • Added core functionality for Strava API v3.

  • Mostly redesigned codebase based on drastic changes in v3 API.

  • Dropped support for API v1, v2 and the “scrape” module.

0.1.0

  • First proof-of-concept (very alpha) release.