- Now uses the
browser_cookie3
library for gathering log in credentials instead of logging in to MyFitnessPal directly. This became necessary due to the recent addition of a hidden captcha in the log-in flow for MyFitnessPal; see Issue #144 for details.
- Adds support for searching for food items and accessing their nutritional values. Thanks @pydolan!
- Adds support for accessing exercise information via the '.exercise' property. Thanks @cathyyul!
- Adds functionality allowing one to set measurements; thanks @rbelzile!
- Adds 'completion' property to indicate whether an entry was marked completed. Thanks @samhinshaw!
- Fixes support for fetching exercise names from public profiles. Thanks again, @samhinshaw!
- Fixes a bug introduced by MFP UI changes causing get_goals to stop working properly. Thanks for the fix, @zagi!
- Fixes a bug that would cause loading data to fail if no completion div existed. Thanks @datamachine!
- Fixes a bug that caused 'n/a' appearing in a column to cause data to be unfetchable. Thanks @jgissend10!
Note that version 1.11 does not exist; I'm just not very good at using a computer.
- Adds support for fetching exercise information. Thanks @samhinshaw!
- Adds support for fetching
unit
,quantity
, andshort_name
for entries.
- Refactoring to support username differences related to logging-in to MFP via Facebook.
- Fixes bug in measurement iteration on Python 3 (Thanks @dchristle!).
- Moves
demo.py
into command-line subcommand namedday
with some alterations.
- Adds command-line API. Currently only two commands have been added:
store-password
anddelete-password
. - Adds keyring support. The application will now fetch passwords from the system keyring if they are unspecified. You can store passwords in the keychain usin g the new
store-password
subcommand.
- Adds Python 3 support and drops support for Python 2.6.
- Adds new
get_measurements
method which returns measurements entered into MyFitnessPal.
- Adds support for fetching one's water consumption and notes.
- Connects to MyFitnessPal using a secure connection (https) rather than http.
- Properly alerts you in situations in which you've entered an incorrect username and/or password.
- Allows you to view diaries of users other than the logged-in user.
- Simplifies method signature for selecting diary entries by date.
- Adds unit awareness (optionally -- by using the
unit_aware
keyword argument).
- Initial release.