Changelog

1.12.2 2021-01-18

  • [Bug] #2113: Iconomi exchange users should now no longer get an error when pulling deposits/withdrawals history

  • [Bug] #2116: Kusama user balance query should now work properly in all cases.

  • [Bug] #2120: Rotki should now display the action datetime when editing a ledger action.

1.12.1 2021-01-16

  • [Bug]: Fix the problem introduced with rotki v1.12.0 for OSX users that made them unable to run the app.

1.12.0 2021-01-16

  • [Feature]: Added support for the following tokens:

  • [Feature] #629: Add ICONOMI exchange. Balances and trades of single assets can be imported.

  • [Feature] #991: Add Bitcoin.de exchange.

  • [Feature] #1950: Users can now use a predefined yearly or quarterly range when generating a tax report.

  • [Feature] #2008: Users can now search for a currency in the currency selection UI.

  • [Feature] #2056: Users can now control whether a profit loss report in a certain time range is allowed to go further in the past to calculate the real cost basis of assets or not. By default this setting is on.

  • [Feature] #1792: Users should now be able to see the accounting settings used when generating a tax report.

  • [Feature] #1919: Rotki now supports Kusama blockchain. Users can import their Kusama addresses and see their KSM balances.

  • [Feature] #1466: The account label is now renamed to account name.

  • [Feature] #1866: The tax report is now named Profit and Loss Report.

  • [Feature] #1662: Users are now able to manually input ledger actions such as Income, Donation, Loss, Expense, Dividends Income.

  • [Feature] #1920: Rotki now supports addition of a custom Kusama endpoint.

  • [Feature] #2015: Users can now selectively ignores trades, deposits/withdrawals, ethereum transactions and ledger actions in the accounting processing of the profit loss report.

  • [Feature] #968: Rotki will now run some heavier tasks periodically in the background to alleviate the alleviate the pressure from big tasks like the profit loss report. These tasks for now are: exchanges trades query, ethereum transactions query, cryptocompare historical price queries and xpub address derivation.

  • [Bug] #2047: Fix balances query for users of Binance.us

  • [Bug] #1759: Xpub address derivation after restart of the app from an existing xpub should no longer miss addresses

  • [Bug] #2013: Show correct fee currency for Bitfinex trades.

  • [Bug] #2023: Crypto.com is now properly not displayed as a connectable exchange.

  • [Bug] #2006: Users will now properly see all accounts selected as a hint when no account is selected in airdrops.

  • [Bug] #2040: Balance snapshotting should now work again for Bitfinex and Bitstamp users.

  • [Bug] #1946: There should no longer be a non 0-100 percentage in the tax report during the progress report.

  • [Bug] #1140: Users will now see the account balances sorted by label instead of hex when sorting the account column.

1.11.0 2020-12-30

1.10.1 2020-12-16

  • [Bug]: Do not double count Binance lending balances and don’t show Zero balances in binance futures and lending.

  • [Bug]: This release should fix the “Failed at database upgrade from version 21 to 22: arguments should be given at the first instantiation” error

1.10.0 2020-12-15

  • [Feature]: Added support for the following tokens:

  • [Feature] #1776: User funds in Binance’s lending/saving wallet should now also be included in Rotki.

  • [Feature] #1605: User funds in Binance’s futures wallet should now also be included in Rotki.

  • [Feature] #1840: Better handling double crypto.com entries (dust_conversion, swap, …) from csv export. Also crypto.com imported trades and asset movements now appear in the history UI component

  • [Feature] #176: Add an accounting setting to make asset movements fees (deposits/withdrawals to/from exchanges) inclusion in the profit loss report configurable.

  • [Feature] #1413: Users can now refresh their manual balances from the dashboard.

  • [Feature] #1851: Eth2 deposits will now be queried separately from Eth2 staking details in the Eth2 staking view. As a result the loading of the staking view for Eth2 is faster. Also usd_value should now properly appear with the historical ETH value for each deposit.

  • [Feature] #1611: Rotki can now import data and download the tax report csv when running in the browser.

  • [Feature] #436: Rotki now supports Bitstamp. Users can see their balances and import trades, deposits and withdrawals from that exchange. They are also taken into account in the tax report.

  • [Feature] #1810: Users can now set the default timeframe for the net worth graph. The selected timeframe now persist when navigating from and to the dashboard.

  • [Feature] #1858: Rotki detects staked ETH2 balances in Kraken

  • [Feature] #1753: Users can now filter the DEX trades by address and date range.

  • [Feature] #114: Added a frontend-only setting to make the periodic query of the client customizable. The allowed range of values is from 5 seconds to 3600 seconds.

  • [Feature] #1869: Vote-escrowed CRV will now be auto-detected for Curve.fi users. The amount shown will be the total locked CRV for vote-escrow.

  • [Feature] #1681: AdEx protocol is now supported. Staking balances, events and APR are now detected by Rotki for premium users.

  • [Bug]: Ocean protocol token balances should now be properly detected after the token migration.

  • [Bug] #1887: The Eth2 validator index should not be incorrectly shown for some users.

  • [Bug] #1888: Detect balances of Eth2 deposits that are pending and the validator is not yet active in the beacon chain

  • [Bug] #1846: AMPL token balance should no longer be double counted.

  • [Bug] #1849: Binance queries should no longer randomly fail with invalid signature.

  • [Bug] #1868: Binance SOL token is now properly mapped to Solana.

  • [Bug] #1671: Users will now see the amounts earned on aave lending aggregated per asset.

  • [Bug] #1834: Users will not have to close the add account dialog manually while the newly added account balances are queried.

1.9.2 2020-12-12

  • [Bug] #1896: Provide a temporary fix for the breaking change that the Graph introduced into their schemas that breaks all current python implementations. Users should no longer see _SubgraphErrorPolicy_! errors.

1.9.1 2020-11-29

  • [Feature]: Added support for the following tokens:

  • [Feature] #1745: Users can now delete multiple blockchain accounts at once.

  • [Feature] #1774: Users now will only see the dashboard liabilities if there are liabilities to show.

  • [Feature]: Users can now select predefined display date ranges for the premium statistics.

  • [Feature] #369: Users can now import multiple addresses at once.

  • [Feature] #1804: Premium users: Eth2 staking balances (along with what is gained via staking) will now be shown along with an APR estimation of the gains by staking.

  • [Feature] #1716: Rotki can now also query data from the following ethereum open nodes: - 1inch - my ether walet - cloudflare-eth - linkpool

  • [Bug] #1778: Uniswap pool balances will now only be loaded when the user navigates to the Liquidity pools screen.

  • [Bug] #1787: After 24/11/2020 some Infura users started getting a “query returned more than 10000 results” error when querying their balances. This should no longer happen.

  • [Bug] #1416: Request Binance deposits & withdraws using a 90 days window.

  • [Bug] #1803: After 25/11/2020 Compound’s claimable COMP stopped appearing in the app due to a change in a smart contract we depend on. This has now been fixed and they should be detected properly again.

  • [Bug] #1809: Token balances should now always be saved in the balances snapshot. Also an edge case that rarely caused the ethereum balances to be queried twice should be now fixed.

  • [Bug] #1761: Retry GraphQL requests when the API server fails.

  • [Bug] #1785: Inform the user when they try to setup Bittrex with their system clock not in sync.

  • [Bug] #1798: Log level settings now are properly saved and the users are not required to set them on every run.

  • [Bug] #1801: Users that have the uniswap module deactivated will now see a proper message about the module status instead of a loading page.

  • [Bug] #1726: When querying Compound history for COMP claimed around the start of COMP issuance, zero price warnings should no longer be emitted.

  • [Bug] #1777: Free users will now be able to load uniswap LP balances properly again.

1.9.0 2020-11-20

1.8.3 2020-10-30

  • [Feature]: Added support for the following tokens:

  • [Feature] #1642: Force pull/push buttons for premium sync are now accessible in the floppy disk icon on the toolbar.

  • [Bug] #1637: Loading ethereum transactions on the UI should work properly again now

  • [Bug] #1641: Rotki only accepts derivation paths in the form of m/X/Y/Z… where X, Y and Z are integers. Anything else is not processable and invalid. We now check that the given path is valid and reject the addition if not. Also the DB is upgraded and any xpubs with such invalid derivation path are automatically deleted.

  • [Bug]: If the DB has not been uploaded in this run of Rotki, the last upload time indicator now shows the last time data was uploaded and not “Never”.

  • [Bug] #1638: Balances displayed in dashboard cards should now be properly sorted by value in descending order.

  • [Bug] #1639: Native segwit xpubs will now properly query and display the balances of their derived addresses. Rotki switched to using blockstream’s API instead of blockcypher for native segwit addresses.

  • [Bug] #1635: Application will now continue running when changing log level on Windows.

  • [Bug] #1636: Users running earlier OSX versions than Catalina can again start the application properly.

1.8.2 2020-10-27

1.8.1 2020-10-05

1.8.0 2020-09-23

1.7.0 2020-09-01

1.6.2 2020-08-11

  • [Feature]: Added support for the following tokens

  • [Feature] #1213: Taxable actions table in the tax report and in the CSV exports now include a location.

  • [Feature] #820: Multiple open ethereum nodes will be now also queried along with your own ethereum node or etherscan. But in smaller frequency so as not to spam those services. The additional nodes Rotki now queries are: - MyCrypto - Blockscout - Avado pool

  • [Feature] #1084: Users can now select which of the available defi modules they want to activate.

  • [Feature] #1178: Users can now select which accounts they want to track for the activated defi modules. If none are selected all accounts are queried.

  • [Feature] #1201: Changing the password when premium sync is enabled, will now display a warning to users about the change affecting synced instances.

  • [Feature] #1265: Removed fiat balance tracking as it was unnecessary. All fiat balances have now been migrated to manually tracked balances. Each fiat balance entry you had is now migrated to a corresponding manually tracked entry with location being “bank”. As an example if you had 1500 EUR Fiat balance entry you will now have a manually tracked balance entry with 1500 EUR called “My EUR bank” and having a location bank.

  • [Feature] #1303: User can now purge cached ethereum transactions and exchange data (deposits/withdrawals/trades). The next time data is fetched, the respective source will be queried to repopulate the local database cache. This might take some time depending on the amount of entries that will be queried.

  • [Bug]: ALQO historical price queries should now work properly again. Cryptocompare changed the mapping to XLQ and Rotki had to adjust.

  • [Bug] #1234: Bittrex history can now be properly queried again. Rotki uses bittrex v3 API from now and on.

  • [Bug] #1247: Fix glitchy autocomplete component usage which caused select menus to not open properly if the “dropdown arrows” were clicked. This has fixed the following select menus throughout the app: Asset Select, Tag Input and Tag Filter, Owned Tokens.

  • [Bug] #1249: Fix some amounts not being converted to user’s main currency correctly (two components were affected: Account Asset Balances in Accounts & Balances, and the AssetBalances component which was used in both Blockchain Balances as well as Exchange Balances sub-pages that showed totals across an asset).

  • [Bug] #1285: Properly track SNX tokens by pointing to the `migrated <https://blog.synthetix.io/proxy-contract-cutover-on-may-10/`__ proxy contract

  • [Bug] #1243: Fix a problem where the “Get Premium” menu entry would not disappear without restarting the application.

  • [Bug] #1298: Fix an issue where it was not possible to add a new manual balances after editing one.

  • [Bug] #1311: When user logs out the app bar is no longer visible.

1.6.1 2020-07-25

  • [Bug] #1172: Fix the ethereum addresses for CHAI and cUSDT token.

  • [Bug] #1203: The selected tab in Accounts & Balances is now readable again.

  • [Bug] #1202: The Linux Rotki Appimage binary works properly again for Ubuntu <= 18.04. Rotki v1.6.0 was not able to run in those Ubuntu versions.

1.6.0 2020-07-23

1.5.0 2020-06-10

  • [Feature]: Added support for the following tokens

  • [Feature]: Rotki users now have two options to further enhance their privacy. If a user wants to temporarily obscure values in the application, they can do so by turning Privacy Mode on and off in the User Menu. Additionally, if a user wants to scramble their data (e.g. before sharing screenshots or videos), they can do so via the Scramble Data setting in the application’s General Settings.

  • [Feature] #763: Rotki users can now change their password in the app’s settings in the “User & Security” tab.

  • [Feature] #988: General and Accounting settings have been consolidated into one Settings page, accessed via the User Menu, where users can access them as separate tabs.

  • [Feature] #971: Rotki’s initial loading and welcome screens are now integrated with an improved UI and a scrolling robin in the background to welcome the user.

  • [Feature] #917: Rotki now has a new and improved Dashboard. Users can view their total net worth as well as totals per source of balances (exchanges, blockchains, and manual entries), as well as filter the full asset listing.

  • [Feature] #707: Rotki now supports makerdao vaults. The vaults of the user are autodetected and they can see all details of each vault in the DeFi borrowing section. Premium users can also see historical information and total interest owed or USD lost to liquidation.

  • [Feature] #1015: Rotki now lets the user manually refresh and take a snapshot of their balances, even if the balance save frequency has not lapsed. This functionality is accessible through the Save Indicator (floppy disk icon on the app bar).

  • [Feature] #918: Premium users can now set watchers for their vaults. When the watched vault gets below or above a certain collateralization ratio they get an email alert.

  • [Bug] #966: Rotki now supports the new Kraken LTC and XRP trade pairs

  • [Bug] #962: Fix infinite loop in Coinbase trades query

  • [Bug] #995: Importing from cointracking.info should now work again. Adjust to the latest cointracking.info CSV export format.

  • [Bug] #1016: Rotki users can now delete their rotki premium API keys via API Keys -> Rotki Premium.

  • [Bug] #836: Allows the use of non-checksummed eth addresses in the frontend.

  • [Bug] #986: Allows the unsetting of the RPC endpoint

1.4.2 2020-04-29

  • [Feature]: Added support for the following tokens

  • [Feature] #912: Adds total net value to the dashboard, fiat, and manual balances table. Makes account balance totals to reflect the filtered results.

  • [Feature] #908: Adds the ability to view the full amount on tables when hovering over a hint (asterisk) indicating that the display number has been rounded.

  • [Feature] #922: Speed up ethereum chain balance queries by utilizing the eth-scan contract to batch multiple ether and token balance queries into a single call.

  • [Bug] #924: LINK is now properly supported for Gemini balance and trade queries.

  • [Bug] #928: Action buttons in overlays (‘Sign In’, ‘Create’, etc.) are now never hidden by the privacy dialog regardless of resolution, app scaling, or zoom.

  • [Bug] #930: Etherscan API keys are now properly included in all etherscan api queries. Also etherscan API key is no longer compulsory.

  • [Bug] #943: If Kraken sends a malformed response Rotki no longer raises a 500 Internal server error. Also if such an error is thrown during setup of any exchange and a stale object is left in the Rotki state, trying to setup the exchange again should now work and no longer give an error that the exchange is already registered.

  • [Bug] #946: Handle the malformed response by kraken that is sent if a Kraken user has no balances.

  • [Bug] #942: Properly save all historical balances to the DB when a user has input manually tracked balances.

  • [Bug] #950: If too many BTC accounts are used Rotki will no longer delay for a long time due to balance query rate limiting. Proper batching of queries to both bitcoin.info and blockcypher is now happening.

  • [Bug] #927: Rotki should no longer fail to handle HTTP Rate limiting if your web3 providing node rate limits you.

1.4.1 2020-04-22

  • [Feature]: Added support for the following tokens

  • [Feature] #838: Added additional information about API Keys that can be set up by the user and grouped the API connections page into 3 categories: Rotki Premium / Exchanges / External Services.

  • [Bug] #896: If the current price of an asset of a manually tracked balance can not be found, a value of zero is returned instead of breaking all manually tracked balances.

  • [Bug] #899: If a user’s ethereum account held both old and new REP the new REP’s account balance should now be properly automatically detected.

  • [Bug] #895: Fixes manually tracked balances value column header not updating properly.

  • [Bug] #904: For Kraken users take into account the worst-case API call counter and make sure the maximum calls are not reached to avoid prolonged API bans.

  • [Bug]: Improve internal DSR mechanics so that even with hardly anyone using the DSR as of this release, Rotki can still find DSR chi values to provide historical reports of DSR profit.

1.4.0 2020-04-16

1.3.0 2020-03-20

  • [Feature]: Add support for the newly added kraken FX trade pairs

  • [Feature]: Added support for the following tokens

  • [Feature]: Rotki should now remember your window size, position, and maximized state after closing the app.

  • [Feature] #643: Rotki will now autodetect the tokens owned by each of your ethereum accounts. Integration with alethio is possible, and you can add an Alethio API key.

  • [Feature] #779: OSX: User can now exit the application by simply pressing [X]

  • [Bug] #783: Fixes the update indicator to indicate to users if their client is out of date.

  • [Bug] #790: SegWit addresses (Bech32) can now be added to BTC balances.

  • [Bug] #794: If etherscan rate limits the user it should now be handled correctly after their new changes … again

1.2.1 2020-03-10

  • [Feature]: Support TRX in kraken, since it got listed.

  • [Bug] #772: Getting a rate limit error from Etherscan should be now handled properly.

  • [Bug] #770: Adds loading screen while waiting for the backend to start.

1.2.0 2020-03-01

  • [Feature]: Added support for the following tokens

  • [Feature] #461: You can now label your blockchain accounts and tag them with any numer of custom tags to group them into categories. Tags can be customized.

  • [Feature] #705: Support MakerDAO’s DAI Savings Rate (DSR)

  • [Bug] #724: If latest block remote query fails do not revert to etherscan but persist with using the provided ethereum node after warning the user.

  • [Bug] #726: Fail gracefully and don’t throw a 500 server error if blockchain balance query fails.

  • [Bug] #731: Fixed cointracking file import.

  • [Bug] #739: If there is an error during DBUpgrade or if the user uses old software to run a new DB we don’t crash and burn with a 500 error but instead show a proper message.

  • [Bug] #716: The rotki logs for linux now go into a proper directory: ~/.config/rotki/logs

  • [Bug] #709: Rotki no longer crashes after second time of opening the application in Windows.

  • [Bug] #698: Rotki should now also display the version in the UI for Windows and OSX.

  • [Bug] #502: The OSX rotki app icon should no longer be blurry.

1.1.1 2020-02-06

  • [Bug] #693: Fix crash in OSX .dmg package version that occured with v1.1.0

1.1.0 2020-02-05

  • [Feature]: Added support for the following tokens

  • [Feature] #404: Removed ZMQ as the messaging layer between backend - frontend and introduced a full-fledged REST API instead.

  • [Feature] #354: Introduces a modern, easily extendable material design UI based on Vue.js and Vuetify.

  • [Feature] #168: Users can now force-refresh exchange/blockchain balances via the UI and ignore the cache.

  • [Feature] #583: The UI’s notifications can finally be copy pasted.

  • [Feature] #46: Coinbase Pro is now supported. Trades, deposits, withdrawals and balances in that exchange can now be queried.

  • [Feature] #626: Rotki now accepts addition of API keys for external services such as etherscan or cryptocompare.

  • [Bug] #465: Asset icons and names show consistently in the UI after the vue.js rewrite.

1.0.7 2020-01-04

  • [Bug] #602: Fixed a bug that lead to the coinbase exchange integration not working.

  • [Bug] #605: Adding a premium API key via the front-end now works properly again.

1.0.6 2019-12-31

  • [Feature]: Added support for the following tokens

  • [Feature]: Add support for the Swiss Franc (CHF - Fr.) as a fiat currency

  • [Feature]: Add support for the Russian ruble (RUB - ‎₽) as a fiat currency

  • [Feature]: Add support for the Turkish Lyra (TRY - ₺) as a fiat currency

  • [Bug] #561: Export unique asset symbols during CSV exporting and not long name descriptions.

  • [Bug] #587: If a user has a disabled taxfree period setting rotki no longer fails to sign the user in.

  • [Bug] #588: The electron log is now written in the proper directory depending on the Operating system.

  • [Bug] #589: If there is an error an unexpected error during sign-in properly catch it and add a log entry.

1.0.5 2019-11-30

  • [Feature]: Added support for the following tokens

  • [Feature]: Rebranding Rotkehlchen to Rotki inside the application. All website and api links should now target rotki.com

  • [Feature] #541: If the user allows anonymous usage analytics are submitted to a server for analysis of the application’s active users.

  • [Feature] #547: Support Multicollateral DAI upgrade and Single Collateral DAI renaming to SAI.

  • [Bug] #527: If cryptocompare query returns an empty object Rotki client no longer crashes.

  • [Bug] #534: Old external trades can now be edited/deleted properly again.

  • [Bug] #543: User will not get unexpected balance results in the same Rotki run due to same cache being used for different arguments.

  • [Bug] #545: Trades from all Kraken pairs should now be processed properly again. For example all SC trade pairs should now work again.

1.0.4 2019-10-04

1.0.3 2019-08-30

  • [Feature]: Added support for the following tokens

  • [Feature] #457: Bittrex users now also have their deposit/withdrawal history taken into account during profit/loss calculation.

  • [Feature] #458: Binance users now also have their deposit/withdrawal history taken into account during profit/loss calculation.

  • [Feature] #296: Add support for the Coinbase exchange.

  • [Feature] #26: Rotki is now available as a .dmg installer for OSX.

  • [Feature] #487: USDT can now also be monitored as an ethereum token.

  • [Feature] #453: If a newer version exists the user is notified at the start of the application and is given a link to download it.

  • [Bug] #451: An assertion will no longer stop balances from being saved for some FIAT assets.

  • [Bug] #467: Removing ETH tokens for which a cryptocompare query failed to find a price now work properly.

  • [Bug] #463: Converts tax report start and end time to local time.

  • [Bug] #469: Fixes error with OTC trades.

  • [Bug] #480: Calculating accounting with empty history no longer throws an exception.

  • [Bug] #426: Opening the Rotki electron app in OSX now works properly the first time.

1.0.2 2019-08-04

  • [Feature] #442: If a user provides a Kraken API key with insufficient permissions we no longer accept it and also provide them with a proper error message.

  • [Feature]: Added support for the following tokens

  • [Bug] #443: Fix bug in deserialization of non-exact floating point kraken timestamp values which could lead to a crash during tax report generation.

1.0.1 2019-08-02

1.0.0 2019-07-22

  • [Feature] #268: Version name is now included in rotkehlchen binaries and other artifacts.

  • [Feature] #272: Added a statistics pane. Premium users can now see a graph of their net value over time there.

  • [Feature] #312: Premium feature: The statistic pane now has a graph where users can check how any asset’s amount and total usd value progresses over time.

  • [Feature] #313: Premium feature: The statistic pane now has two different graphs to explore the distribution of value of the user. One shows the distribution of the total net value across different locations and the other across all assets the user holds.

  • [Feature] #194: Add setting for date display format.

  • [Feature] #329: Maintain a list of supported assets and converters from/to each exchange or service.

  • [Feature] #350: Add support for remote ethereum nodes and not just local ones.

  • [Feature] #332: Add notifications area for actionable warnings/errors.

  • [Bug] #283: OTC Trades table is now properly rendered again

  • [Bug] #273: Fallback to fetching NANO Price using XRB (Raiblocks) symbol before the rebranding.

  • [Bug] #288: After a user re-login querying fiat prices will no longer throw exceptions.

  • [Bug] #299: IOTA historical price queries now work properly.

  • [Bug] #314: Exchangerates api is now queried with priority and as such there are no more delays at the startup of the application due to unresponsive FOREX api calls.

  • [Bug] #320: The user settings pane is now always responsive, even when loaded a second time.

  • [Bug] #323: Properly display usd value For JPY and some other assets in kraken where XXBT is the quote asset.

  • [Bug] #334: Handle too many requests error for the exchangerates api.

  • [Bug] #349: Copy paste should now work on OSX.

  • [Bug] #361: Rotkehlchen no longer misses the last trade when processing history inside a timerange.

  • [Bug] #368: Fixes broken navigation after visiting Statistics page.

  • [Bug] #325: Tracking accounts/tokens in user settings will now be immediately reflected on the dashboard.

  • [Bug] #392: Revisiting usersettings properly updates per account tables if an account has been deleted before.

  • [Bug] #420: There are no more negative percentages at tax report generation progress

0.6.0 2019-01-21

  • [Feature] #221: Rotkehlchen is now shielded against incosistencies of cryptocompare FIAT data.

  • [Feature] #229: Rotkehlchen can now work and migrate to sqlcipher v4.

  • [Feature] #222: Add a progress indicator during the tax report generation.

  • [Feature] #92: Cache and have multiple APIs to query for fiat price queries.

  • [Bug] #211: Handle the BCHSV fork in Kraken properly.

  • [Bug] #217: Tax report CSV exports should now agree with the app report.

  • [Bug] #219: Poloniex BTC settlement loss calculation is now correct.

  • [Bug] #223: Fix error in profit/loss calculation due to bugs in the search of the FIFO queue of buy events.

  • [Bug] #209: Fixes error during login due to invalid date being saved.

  • [Bug] #206: Fixes an error when adding a bitcoin account for the first time.

  • [Bug] #232: Multiple rotkehlchen users will no longer share same cache files.

  • [Bug] #231: Selling an asset that will fork, before it does now also reduces the forked asset amount.

  • [Bug] #218: Tax report details in the UI should no longer show NaN values in some columns.

  • [Bug] #240: Poloniex settlement buys now incur the correct amount of BTC loss when processed.

  • [Bug] #241: When incurring margin trade loss the lost asset’s available amount is now also reduced.

  • [Bug] #134: When rotkehlchen makes too many requests to Binance and gets a 429 response it now backs off and waits a bit.

0.5.0 2018-11-10

  • [Feature] #132: Added a UI widget showing if rotkehlchen is connected to an ethereum node

  • [Feature] #138: Add an option to allow for anonymizing of all sensitive rotkehlchen logs.

  • [Feature] #178: New logout api call. Users can now logout of a rotkehlchen session.

  • [Feature] #186: Pressing Enter at signin/create new account and other popups will submit them just like clicking the form button.

  • [Bug] #173: Price querying for IOTA should now work properly with cryptocompare

  • [Bug] #156: Overflow should now scroll completely and properly on mac.

  • [Bug] #181: Take 0 net balance into account when doing balance queries and not crash.

  • [Bug] #187: Exchange balance tables no longer become unresponsive if visited multiple times.

  • [Bug] #184: If Rotkehlchen brand name in top left is clicked, open browser to rotkehlchen.io instead of showing the sign-in popup

  • [Bug] #185: Ethereum node connection indicator should always properly indicate the connection status to the underlying ethereum node

  • [Bug] #197: Rotkehlchen no longer crashes at restart if a “No” tax_free_period is given

  • [Bug] #201: Having ICN in Kraken from 31/10 to 31/11 2018 will not lead rotkehlchen to crash.

0.4.0 2018-09-23

  • [Feature] #74: Add experimental support for Bitmex. Supporting only simple balance query for now.

  • [Feature] #148: Add icons for all tokens to the UI.

  • [Feature] #153: Add a version command to display the rotkehlchen version.

  • [Feature] #144: Rotkehlchen now starts fully supporting Bitmex and allows querying Bitmex history for tax calculations.

  • [Bug] #140: Don’t log an error if the manual margin file is not found

  • [Bug] #135: Fix bug in converting binance sell trades to the common rotkehlchen format

  • [Bug] #151: If an asset stored at Bittrex does not have a BTC market rotkehlchen no longer crashes.

  • [Bug] #159: Gracefully exit if an invalid argument is provided.

  • [Bug] #155: Check if the local ethereum node is synced before querying balances from it.

  • [Bug] #163: Properly handle errors in the tax report calculation and in other asynchronous tasks.

0.3.2 2018-08-25

  • [Feature] #95: Add a UI widget to display the last time the balance data was saved in the DB.

  • [Bug] #99: Show proper error if kraken or binance api key validation fails due to an invalid key having been provided.

  • [Bug] #103: After removing an exchange’s API key the new api key/secret input form is now properly re-enabled

  • [Bug] #86: Fixed race condition at startup that could result in the banks balance displaying as NaN.

  • [Bug] #101: Catch the web3 exception if using a local client with an out of sync chain and report a proper error in the UI

  • [Bug] #123: Return USD as default main currency if DB is new

  • [Bug] #126: Refuse to generate a new tax report if one is in progress and also clean previous report before generating a new one.

0.3.1 2018-06-25

  • [Bug] #96: Periodic balance data storage should now also work from the UI.

0.3.0 2018-06-24

  • [Feature] #79: Do not crash with exception if an exchange is unresponsive, but instead warn the user.

  • [Feature] #90: Add configuration option for it and periodically save balances data in the database

  • [Bug] #77: Fix bug caused by reading taxfree_after_period from the database

  • [Bug] #83: Fix a bug that did not allow adding or removing ethereum tokens from the tracker

  • [Bug] #89: Many typing bugs were found and fixed

  • [Bug] #91: Provide more accurate name for the setting for the date from which historical data starts

0.2.2 2018-06-05

  • [Bug] #68: All kraken pairs should now work properly. Users who hold XRP, ZEC, USD, GP, CAD, JPY, DASH, EOSD and USDT in kraken will no longer have any problems.

  • [Bug] #73: Fixer.io api switched to be subscription based and its endpoints are now locked, so we switch to a different currency converter api.

0.2.1 2018-05-26

  • [Bug] #61: Overcome etherscan’s limit of 20 accounts per query by splitting the accounts list

  • [Bug] #63: Unlocking a user account for an application is no longer slow if you have lots of historical price cache files.

  • [Bug] #66: Persist all eth accounts in the database as checksummed. Upgrade all existing DB accounts.

0.2.0 2018-05-13

  • [Feature] #42: Move the accounting settings to their own page.

  • [Feature] #45: Add option to customize including crypto to crypto trades.

  • [Feature] #51: Add customization for the period of time after which trades are tax free.

  • [Bug] #50: rotkehlchen –help now works again

0.1.1 2018-04-27

  • [Bug] #37: Fix a bug where adding an ethereum account was throwing an exception in the UI.