- Fixed bug in calculation logic that couldn't match sales if the shares were received on the same day.
- Added support for new transaction types due to changes in tax processing. (Forced Disbursement and Forced Quick Sell).
- Added warning about Schawb supporting only 4 years of history.
- Changed ESPP cost basis calculator logic to correctly discount the Finnish 10% tax free portion. This effectively lowers the cost basis resulting in higher capital gain numbers
- Added number formatting in the CSV export limiting the number of decimal places in the output file
- Rewrote the file parsing to work off the new Schwab JSON exports instead of CSV files
- Fixed bug which prevented currency conversions for transactions that happened on weekends
- Improved CSV formatting to avoid timezone errors with dates
- Added support for calculating sale of ESPP shares
- Fixed bug in parsing for ESPP Sale events with multiple detail rows
- Added parsing support for NRA Tax Adj transactions
- Added calculation support for ExerciseAndSell transactions.
- Added calculation support for SellToCover transactions.
- Added parsing suppport for CancelSell transactions.
- Added UI warnings for known issues with the calculator.
- Aligned some of the terminology with OmaVero.
- Made the version number a link to the changelog.
- Added support for Security Transfer transactions.
- Added extra validation for unsupported data.
- Improved displaying of errors in case of parsing or calucation errors.
- Adopted more accurate type definitions in the codebase.
- Fixed bug that crashed calculating for users who had completely sold all their shares.