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.27.0

2023-02-03

Description

Rotki v1.27.0 is the biggest release rotki has ever made. It contains a lots of new features, improvements and bug fixes we made in the past 3 months! The biggest feature coming here is proper multi-evm chain support starting with Optimism and the introduction of Optimism support for transactions history, balances etc.

It contains a mind-boggling 598 commits by 16 different contributors!

A lot of things are added but the highlights are:

  • Optimism support
  • Breakdown of multi-evm-chain assets into their per-chain holding
  • OKX support
  • Understanding and accounting for uniswap/sushiswap LP join/exit actions
  • HiFo cost basis method for accounting
  • Average cost basis method for accounting
  • Newly detected tokens are presented to the user so they can accept them or mark them as spam early enough
  • The account unlocking process has been redesigned to give more information to the user

For more information on the highlights check the corresponding section and for all new changes 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 Notes

  • When opening the release for the first time you will see all your ethereum accounts that have had activity in either optimism or avalanche being also added for these chains. (The only exception to this is if you pull from premium server to a new machine and the old version you sync from has not yet been upgraded to 1.27.0)
  • If you have any optimism address you will be asked to create and add a free API key for optimistic etherscan: https://optimistic.etherscan.io/register
  • All EVM transaction events (except for the ones you customized) will need to be redecoded since this upgrade made many changes and improvements to the decoders. No action on the user side needed for this, but you may notice longer loading time when you visit the EVM transactions for the first time.

Release Highlights

Optimism support

The optimism chain is now fully supported.

2023-02-03_11-48

Just like with ethereum mainnet, you can see the balance in ETH and tokens of each address you own in optimism.

2023-02-03_11-50

And you can also see all optimism transactions across all of your addresses in a human readable format by going to the “EVM Transactions section”.

Breakdown of multi-evm-chain assets into their per-chain holding

Assets that the user owns across multiple EVM chains or exchanges are now added up in the dashboard. And the user can expand them to see the per-chain/location holdings.

2023-02-03_12-28

OKX support

The OKX exchange is now supported

2023-02-03_12-04

Understanding and accounting for uniswap/sushiswap LP join/exit actions

Uniswap and sushiswap LP join/exit transactions are now properly decoded and considered during accounting and PNL report generation.

image

HiFo and Average cost basis accounting method

Users can now choose two new cost basis accounting methods:

  • Highest in - First out
  • Average cost basis (named adjusted cost basis in this release — will be renamed soon)

2023-02-03_12-31

Newly detected tokens

When rotki processes EVM transactions or other events, such as asking factory contracts about new pools or tokens, it’s possible that new EVM tokens are detected.

2023-02-03_12-33

These tokens are then sent to the user through a notification and the user can at any point through the “Newly Detected Tokens” section accept them or set them as spam. This is going to improve the quality of life as users can detect spam tokens early enough in the process.

2023-02-03_12-33_1

User unlock process redesign

When a user unlocks his account when opening rotki if there was a DB upgrade in the past there was no information. Just a loading bar and a lot of time wasted. Now rotki will provide information to the user that a DB upgrade is taking place and at what step of that upgrade the user’s DB is in.

2023-02-03_10-45

What’s more if there is a data migration following the DB upgrade it will also be shown along with its progress and information on each running step.

2023-02-03_10-46


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

New Features

  • #5015 EVM assets across multiple chains will now appear together in the dashboard, with an option to break them down into their per-chain holding.
  • Users will now be able to see newly detected token section under “Manage Assets” menu, so it will be easier to add any spam assets to the ignored tokens list.
  • #4416 Transactions that have interacted with the single collateral DAI CDP contracts are now properly decoded.
  • #5150 Add option to abbreviate large number. For example to show 1.234.567 as 1.23 M.
  • #4940 Users will now be able to reset the assets database without losing any custom information they may have added.
  • #4487 Users can now customize the order of how addresses are resolved to human readable names.
  • #5001 The PnL report can now be generated with the Highest-In First Out (HIFO) accounting method.
  • #1793 The PnL report can now be generated with the average cost basis accounting method.
  • #5148 Users will now see tokens detected for accounts having a DSProxy.
  • #5526 Users will now be able to read the name of the profit currency when moving the mouse over the currency symbol.
  • #4912 Users can now ignore invidual NFTs and they will not appear in the dashboard balances or snapshots.
  • #5050 Users can now add a custom image/icon for each custom asset they own.
  • #784 Add support for OKX exchange
  • Swaps made via uniswap v3 auto routers (both v1 and v2) will now be decoded correctly.
  • #3231 Optimism is now supported. Optimism balances will be shown and optimism transactions will be decoded.
  • #1756 Uniswap and sushiswap pool join/exit events are now properly decoded and taken into account during PnL report.
  • #5463 Deposits into the eth2 contract should now be decoded correctly

Bug Fixes

  • #4332 Price oracles are now temporarily penalized after repeated failures.
  • #5402 Fix issue where the wrong filepath is used when deleting user DB backup in Windows.
  • Fixed an edge case where users would be swamped with “This socket is already used by another greenlet” errors during websocket communication between backend and frontend.
  • Transfers of ether between tracked accounts will now have a correct label in the UI.
  • Trades involving delisted bitfinex pairs will now be properly read by rotki.
  • #5390 Profit for ethereum validators will now be handled correctly if the deposit was made on beacon chain genesis.
  • Fixed an issue where price for pairs of fiat currencies was not queried properly.
  • Customized ownership proportions of validators owned by eth1 addresses will now be properly respected.
  • If an exchange location is set as non-syncing but has also been removed, attempting to query for it will no longer query all exchanges.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets: