Skip to content

Version [0.5.2] (2023-12-22)

Choose a tag to compare

@nanonano nanonano released this 22 Dec 00:32
· 345 commits to master since this release

Important:-

The tax calculations for NFTs have been corrected, they are no longer "same day" pooled, or "same day"/"bed & breakfast" matched. NFT disposals will appear as "Unpooled" in the report. If you have made any NFT disposals, we recommend you re-generate your tax reports to ensure your capital gains tax is correct.

Fixed

  • Conversion tool: prevent xlrd from outputting logging in some situations.
  • Accounting tool: NFTs should be not be pooled, and no matching rules applied. (#316)

Added

  • Conversion tool: identify data file types (.xls, .zip/.xlsx) using magic numbers.
  • Conversion tool: identify duplicate data files using hashes.
  • Binance parser: warning if BNB amount is not available.
  • Added static typing. (#230)
  • Added support for Python 3.12.
  • Binance parser: added "Transaction Fee" operation for statements. (#314)
  • Etherscan parser: added new export formats. (#313)
  • Kraken parser: updated the assets list used for splitting the trading pair.
  • Kraken parser: added "spotfromfutures" subtype. (#310)
  • Conversion tool: added merge parser for Coinbase/Coinbase Pro.
  • Conversion tool: added parser for CoinTracker accounting data.
  • Conversion tool: new config "large_data" added.
  • Conversion tool: added parser for FTX exchange. (#80)
  • Accounting tool: added audit only (--audit) option. (#97)
  • Volt parser: new data file format added.
  • Conversion tool: added parser for Blockscout explorer.
  • Conversion tool: added parser for Paxful exchange.
  • Koinly parser: added renamed types.

Changed

  • Accounting tool: use openpyxl instead of xlrd for reading .xlsx files. (#260)
  • Conversion tool: use openpyxl instead of xlrd for reading .xlsx files. (#260)
  • Conversion tool: error with non-zero exit status if no data files are processed. (#253)
  • Conversion tool: report and continue any unexpected parser/merger exceptions.
  • Binance parser: add renamed Operation/Account. (#300)
  • Make code Python 3 compliant.
  • Conversion tool: check if file is a directory before opening.
  • Coinbase parser: check for Advanced Trades that trading pair matches the currency. (#304)
  • Conversion tool: sort data parsers case insensitive.
  • Config: added missing defaults.
  • Conversion tool: binance_multi_bnb_split_even flag now supports multiple bnb converts happening at the same time.

Removed

  • Removed support for Python 2.7 as it is end of life.
  • Removed support for Python 3.6 as it is end of life.
  • Conversion tool: removed 15-digit precision warning for CSV output. (#308)
  • Config: removed CoinDesk as BTC price data source. (#318)
  • Energy Web parser: removed, replaced by generic Blockscout parser.