Skip to content

New importers (five); several small features; many improvements

Compare
Choose a tag to compare
@redstreet redstreet released this 22 Jan 19:47
· 169 commits to main since this release

0.6.0 (2023-01-22)

New Importers

  • add schwab_checking_csv. [Red S]
  • importer: amazon gift card importer. [Red S]
  • add Discover credit card csv importer. [Red S]
  • importer: add capitalone 360 ofx. [Red S]
  • add becu (Boeing Employees Credit Union) (#34) [Patrick Baker]

Improvements

  • Better missing security reporting (#43) [thehilll]

    • if get_ticker_info_from_id finds an id not present in fund_info.py try to use self.ofx.security_list
      to report more useful information. At least in Fidelity ofx files both the symbol and security name
      are present, so in most cases the required additions to fund_info.py are already in the file.

    • Slightly better reportings...print a summary line before list of securities

    • remove unused f string

      1. Comments to explain what is going on
    1. Key the extracted securities dict by CUSIP (not symbol) which matches what is found
      in the transaction entries (not for bonds symbol generally matches CUSIP)
    2. Values of dict are now a tuple of (symbol, cusip, name) which for stocks should be all
      that is needed for fund_info.py
    • Remove another unnecessary f string
  • Convert value to str before applying regex in remove_non_numeric (#32) [Balazs Keresztury]

  • add overridable security_narration() method; use it in Fidelity. [Red S]

  • add ability to use smart importer with investments (#36) [Patrick Baker]

  • bean-download accepts a comma separated institution list. [Red S]

  • bean-download display. [Red S]

  • add skip_transaction to banking. [Red S]

  • minor: workday importer now specifies filing account. [Red S]

  • minor: add overridable post process step for csv. [Red S]

  • minor: add etrade to direct download template. [Red S]

  • minor: Chase filename regex is now [Cc]hase. [Red S]

  • minor: allow overriding payee in investments. [Red S]

Fixes

  • fidelity rounding errors are frequently higher than current value. [Red S]
  • date format wasn't getting set during bean-file. [Red S]
  • #41 add 'check' to ofx transaction types. [Red S]
  • #41 add 'payment' to ofx transaction types. [Red S]
    for investment accounts with banking features
  • #40 check if ofx file provides balances instead of assuming it does. [Red S]
  • #37 document filename_pattern in the demo example. [Red S]
  • schwab_csv: update csv fields; custom payee. [Red S]
  • csvreader returned blank when skip_comments was not present. [Red S]
  • handle vanguard annoyance. [Red S]
  • workday: skip last row to zero. [Red S]
  • banking: fix the payee/narration order issue caused by 9057fcf j 9057fcf: #33. allow importers to override payee and narration fields. [Red S]
  • catch ofxparse exceptions. [Red S]
  • fix; schwab_checking_csv: withdrawals should be negative. [Red S]
  • schwab_csv bug fixes. [Red S]
  • #33. allow importers to override payee and narration fields. [Red S]
  • when matching ofx security_id to funds_db prefer a complete match, if none found fall back to substring (#45) [thehilll]