rotki logo

rotki

Privacy-focused, self-hosted crypto and financial portfolio tracker with accounting and tax reports

Alternative to: cointracker, koinly, coinstats, delta investment tracker


About Versions (101)

v1.16.0

2021-04-21

Description

Rotki v1.16.0 is our biggest release to date and contains the work done by the team in the last month. It brings a ton of improvements, bug fixes and features and counts 324 commit from 6 different contributors. Due to some architectural changes and the Easter break we had to group together a big amount of changes which lead to this monster of a release.

Some of the highlights are:

  • FTX exchange support
  • Ability to add custom assets of any type
  • Dynamic update of local list of assets and conflict resolution between local and remote assets.
  • Ability to customize block explorer per chain type and rounding method for the UI
  • More readable historical trades view
  • Ledger actions can now accept an optional custom rate
  • A shit-ton of new assets

Also from this release and on we are dropping support for MacOS High Sierra. Read more about it in the “Important things to Note” section.

For more information on all the new features and bug fixes check the detailed changelog below :point_down:

Downloads

Upgrade is highly recommended. Download the binary for your OS from below:

Optionally, you can also verify the integrity of the aforementioned binaries using the following checksums:

Important things to note

Deprecation of High Sierra

Screen Shot 2021-04-21 at 15 29 25

Due to deprecations of various SDKs and libraries in MacOS, we are forced to drop support for MacOS versions High Sierra and below. That means you need to have MacOS hardware no older than 10 years to run rotki from now and on. If you can’t upgrade your MacOS out of High Sierra consider using the docker installation as there is no such limitation there

Automatic backup of old user database

Since this is a big upgrade for your user database, rotki will keep a backup of the previous user database (v24) around in case something goes wrong and there is need to revert. You will see a file like this in your user directory: 1618958450_rotkehlchen_db_v24.backup. It contains the v24 db at the upgrade made at timestamp 1618958450. If v1.16.0 runs smoothly for days then you can probably delete this.

From this version and on rotki may start keeping such automatic backups for you to make sure you can revert to previous versions during user DB upgrades.

Release Highlights

Customization of the supported asset lists

Now the list of assets in rotki has more functionalities! From this version you can add, edit and delete other types of assets apart from ethereum tokens.

custom_assets_add

Moreover the list of assets will be periodically updated using data from rotki assets repository. If you manually added a custom token in conflict with a new addition in our side a special menu will appear asking you to manually resolve the conflict.

assets_update

conflict

  • (1) You can choose to keep all local or accept all remote changes
  • (2) For every individual change you can choose to keep the local version or accept the incoming update
  • Differences between versions are marked in red color

Auto-fill of token attributes

When adding information about an ethereum token, just after adding the address rotki will try to automatically fetch attributes like name, symbol and decimals!

Another useful change is that you can selectively enable/disable a price oracle (coingecko/cryptocompare) for any given asset.

select_price_oracle

Documentation is important for our users and as such we have made it easier to reach it from rotki. A new question mark icon has been added at the right of the top menu that will display useful links.

documentation

To get support consider reaching out to our discord channel and if you have any issue to report you can do so in Github. Finally make sure to follow us in twitter.

Support for the FTX exchange

We have added FTX to our list of supported exchanges! Your FTX balances will now be pulled by rotki and your trade history and deposit/withdrawals history will be taken into account during profit/loss calculation.

ftx_support

ETH2 staking improvements

We have made improvements for our ETH2 staking users. Now in your settings ETH2 appears as a module and you can customize which addresses should be tracked for this feature. For users with many ethereum addresses this can lead to considerable speedup since only the relevant addresses will be queried for ETH2 beacon chain balances.

eth2_module

In addition now you will be able to purge information relative to ETH2 staking. This can be done from the settings in the data & security section.

eth2_purge

More readable historical trades view

2021-04-20_23-45

Trades view has been updated to provide a more readable view of what each trade is doing. You no longer see a confusing pair and a type but a readable explanation of what is bought with what and what sold for what.

Optional custom rate for ledger actions

2021-04-20_23-54

Ledger actions can now also accept an optional rate and asset. If provided then this is the rate for the given asset that the main asset of the action was bought/sold for. In the screenshot for example 5 AAVE was paid to the user as income for 20 EUR per AAVE.

If this is not given then the historical price of the asset (AAVE in this case) at the given time is used.

Fee is now optional in manual trades

2021-04-20_23-59

This is something that was requested quite a lot. In the manual trade addition menu the fee is now optional, so no need to put zero fees if there were none.

New UI customizations

We have added some new UI settings that allow you to configure rotki according to your taste and improve your experience.

Customize blockchain explorers

If you have a preferred explorer or you have your own we have greats news! From this version you can customize the explorer used per blockchain both for transactions and for addresses. This feature is available at the bottom section of your settings.

customize_explorer

Customize the rounding method

Some users requested a more granular configuration on how rounding is made so we have a new section in the settings to customize this behaviour.

rounding_customization


These were the highlights. Check below for the full changelog :point_down:

New Features

  • #2671 Rotki will now detect Adex V5 staked balances
  • #2714 Add support for a3CRV Curve pool
  • #2210 All price history caches are now moved to the global database. The price history sub-directory of the rotki data directory is now deleted. This should optimize price history querying and save disk space.
  • #2551 Users will now be prompted with asset database updates if changes have happened to the supported rotki assets.
  • #2520 Users can now properly clean cached data for Eth2 daily stats and deposits.
  • #2564 Users can now easily access the documentation and other helpful links directly from the application.
  • Users will now get an error message if during the PnL report an acquisition date for a sold asset can’t be found. Also if an action with an unknown token is processed. This way users will know that they need to manually add more data to rotki.
  • #2338 The users can now optionally add a rate and rate asset when adding a ledger action.
  • The external trade fee and fee currency are now optional and the users can skip them when adding a trade.
  • #929 Users can now select which rounding mode is used for displayed amounts via the frontend settings.
  • #2620 Users will now be able to disable oracles per asset using the asset editor.
  • #2602 Users will now have the erc20 token details (name, symbol, decimals) automatically filled when possible when they add new ethereum token assets.
  • #2427 The visible row selection will now persist after a re-login. Changing the visible rows will now affect all the tables.
  • #2452 Users will now be able to use a two-mode sorting functionality when sorting tables.
  • #2547 Users can now easily access the documentation on how to find the CryptoCompare/CoinGecko identifiers in asset manager.
  • #2156 Users can now customise the explorer pages used for each chain.
  • #522 Users can connect to different backends from the frontend.
  • #2513 Users can now add/edit/delete all types of assets, not only ethereum tokens.
  • #2424 Users will now see a progress bar while the automatic update is downloading, and proper notification messages in case of failure.
  • #2515 Users will now be able to navigate back from the assets page using a button.
  • #1007 Coinbase exchange users will now be able to see asset conversions in their trade history.
  • #1334 FTX users will now be able to see their balances and have their deposit/withdrawal/trade history taken into account during profit/loss calculation.
  • #2332 Binance users will now be able to see their Binance Pool’s assets in rotki.
  • #2713 Support the ETH-C MakerDAO vault collateral type.

Bug Fixes

  • #2699 Users will see that the frontend state will properly be cleared when purging data.
  • #2626 Users will now properly see their specified date format when viewing various DeFi protocols and statistics.
  • #2479 Users will now see a < (less than) symbol in front of any amount with trailing decimals when rounding upwards is used.
  • #2610 Macos users will now be able to properly update every time using the auto-updater.
  • #2628 Users will now see the correct total asset value when visiting an asset’s detail page for a second time.
  • #2524 Users will now not be able to delete assets from the Global DB if any account in the local system owns them.
  • #2631 Balancer trades will now be displaying the correct trade rate, both in the trade history section but also in the exported CSV.
  • #2633 User with incomplete deposits and withdrawals in Coinbase Pro will now be able to generate a profit/loss report.
  • #2644 Balance query should no longer hang if the user gets rate limited by beaconcha.in and the rate limiting should now be properly handled.
  • #2643 Beaconcha.in api key should now be properly used if given by the user
  • #2614 Uniswap users should no longer have missing trades in their uniswap history.
  • #2674 Coinbasepro should now also properly parse historical market trades and not only limit ones. Also all fills will be separately shown and not just the executed orders.
  • #2656 Users of coinbase with a lot of assets or trades should now see all of them again. There should be no missing balances or trades thanks to a fix at query pagination.
  • #2690 Eth2 stakers that have very recently deposited and don’t have a validator index yet will now be handled properly and their balance should be shown.
  • #2716 Users will now get a correct exported CSV file when a sell is matched with multiple acquisitions.
  • #2738 Premium users won’t see locations that have no balances in the statistics for value distribution by location.
  • #2647 Disabling the tax-free period setting for a Profit/Loss report will now be reflected in the same rotki run without needing a restart.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets: