- Add support for --end-date filtering for extended transactions (github#208)
- start and end date filtering use native Mint capabilities (github#278)
- Ensure pip installs selenium-requests >= 1.3.3 (github#296)
- No changes. Redeploy to pypi to update project URLs (github#292)
- don't leave dangling chrome instances on sign-in exception
- various fixes for different element IDs and more robust checks
- fix for Uncategorized budget as parent (github#261)
- improvements for login when ElementNotVisibleException is thrown (github#262)
- actually release previous changes!
- handle selecting a saved account if normal login fails (github#260)
- various fixes and improvements for recent Mint flow changes
- add support for users with multiple intuit accounts (
--intuit_account
) - provide get_category_object_from_id() to get a dict with 'name' and 'parent'
- improvements to budget data returned
- bump for pypi re-release (no changes)
- add soft token support (github#199)
- replace deprecated pandas call to fix warning (github#211)
- added --attention flag to include information on accounts which need attention (github#205)
- added budget history (--budget_hist) (github#198)
- various code style, README, and travis improvements
- support soft token mfa method (github#193)
- allow retrieving brokerage holdings via get_invests_json (github#192)
- add more methods to README and fix typo (github#191, github#189)
- simplify pypi long description to prevent rendering error and release blocking
- actually release changes from 1.39
- fix targetting for login/signup (github#187)
- add ability to retrieve mfa code from email via IMAP (github#166)
- full credit report functionality (github#169)
- add ability to get credit score (github#163)
- by default, persist a browser session to avoid regular MFA requests (github#160)
- correctly fix usages of parse_float (github#159)
- fix chromedriver download on win64 (github#158)
- fix usages of parse_float (github#157)
- don't let "accounts need attention" block closing after a successful refresh (github#156)
- fix for headless chromedriver not working on Windows (github#151)
- chromedriver now supports --headless option (thanks @matthewwardrop/@eschizoid)
- chromedriver now supports --mfa-method to automate triggering sms/email (thanks @matthewwardrop/@eschizoid)
- use seleniumrequests to perform all requests (thanks @jprouty!)
- fix get_transactions_json when start_date predates all transactions (thanks @jprouty!)
- fix NoneType error when getting cookies via chromedriver (thanks @dherg!)
- properly display messages when webdriver raises a URLError (thanks @dherg!)
- use Excel-compatible datetime formatting and allow customizing (thanks @felciano!)
- fix "Unknown" categories when categories in budgets (thanks @drunnells!)
- mintapi raises MintException instead of Exception for better exception handling when used as a library (thanks @titilambert!)
- more robustly match content types (thanks @jbms!)
- eliminate an unnecessary use of pandas (thanks @jbms!)
- import fix for python3
- automate cookie grabbing w/ selenium+chromedriver (thanks @matthewwardrop!)
- allow passing in required cookies via CLI/API
- update README to cover the cookies now required
- --include-investments now works with --transactions (thanks @felciano)
- updated URLs for intuit.com domain change
- added command-line switch for --session=ius_session_cookie
- add the ability to get extended transaction information from the command line, along with all its options
- fix get_transactions_json to work with Mint change (github#57), thanks @dtiz!
- allow specifying a start date for get_transactions_json
- add get_detailed_transactions which converts the json to a pandas dataframe, adds the year to all transactions, and reverses credit activity.
- fix urllib3 import exception on Ubuntu/Debian, thanks @dancudds!
- fix json output when using --filename
- flake8 fixes
- new get_net_worth / --net-worth options, thanks @wendlinga!
- get_transactions_csv and get_transactions_json API methods
- fix get_budgets with nested categories
- re-release to actually include the intended changes from 1.10.1
- fix for get_transactions with Python 3
- more helpful error message when pandas is missing
- keyring is lazily required, now compatible with systems where keyring module is not available
- PEP8
- fix retrieving transactions (-t)
- -u / --user option to save and grab password from keyring
- -t / --transactions option to fetch transactions
- -f / --filename to write results to csv/json
- various changes to fix and improve scraping Mint.com
- fix Python 3 compat
- add an 'InDate' for each timestamp field that is the date as a python-native datetime object
- add unit test / travis integration for the above
- fix setup.py for pip installations
- specify SSLv3 to fix making HTTPS requests to Mint on certain Linux systems
- turn into a pypi package. now use
import mintapi
from python or themintapi
binary.
- fix login/authentication issue after Mint.com change
- initial release