rotki

A portfolio tracking, analytics, accounting and management application that protects your privacy

AGPL-3.0 License

Stars
2.6K
Committers
154

Bot releases are visible (Hide)

rotki - Rotki v1.33.0 - Crown Latest Release

Published by github-actions[bot] 6 months ago

Description

rotki v1.33.0 is a big feature release containing all the work that the team has been preparing in the last 2.5 months! The biggest features coming in this release are ZKSync lite support, Scroll support, in-app calendar and more!

It contains 360 commits from 20 different contributors πŸ₯‡

For more information check the detailed changelog below πŸ‘‡

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:

Things to note

Some important things to note when using the release

History events redecoding

image

If you are upgrading from an older release all your EVM history events will need to be redecoded. This is something that takes a bit of time(depending on amount of events) but is required in order to apply all changes since last release.

The redecoding will be triggered the first time you go to the history events page after you open the new version. You can monitor progress by pressing the 3 dots menu on the top right as seen in the screenshot above. Have patience until redecoding finishes.

Finally note that any edited events won't be touched, so you don't lose any data.

Timeout during transaction decoding

In accounts with a large amount of transactions there is a high chance that you will experience a number of timeout errors. You can recognise them by the following message: timeout of 30000ms exceeded.

Though annoying, this is not fatal in anyway and something we will improve in future releases (https://github.com/rotki/rotki/issues/7906)

If you experience this please let the decoding complete before resuming the normal use of the application.

Gnosis Safe Mainnet Token

This asset update release adds support for the Gnosis Safe mainnet token. If you have previously added the token to your assets, ensure that you manually resolve the conflicts, since the added asset is missing a coingecko identifier. If you have already updated your assets by selecting the Remote resolution, you will have to manually edit the asset to add the coingecko id.

A fix for this will be provided in a future release.

ZKSync Lite lack of progress notification

During transactions redecoding for each EVM chain there is a progress notification, showing how many transactions are re-decoded. ZKSync Lite does not have this yet.

So while zksync lite transactions are being decoded you won't see any progress in this release.

It will be fixed in future releases. The issue to follow is: https://discord.com/channels/657906918408585217/772392871483408384/1237759784321810432

Release Highlights

Scroll support

scroll

scroll_txs

Full support for the scroll evm chain has been added. Balances are properly queried and all scroll transactions should now be pulled and decoded. Also any addresses with activity in scroll should now be automatically tracked for scroll too.

ZKSynclite support

zksync_lite

zksync_lite_txs

Full support for zksync lite has been added. Balances are properly queried and all zksync lite transactions should now be pulled and decoded. Also any addresses with activity in zksync lite should now be automatically tracked for zksync lite too.

CEX Mappings

cex_mapping

Exchanges list assets using only a symbol and sometimes there are multiple assets that could match such a symbol. We have created the CEX mappings view to enable users to update mappings of symbols to assets for any exchange so they don't depend on us to do it. Now events and balances will get correctly detected between releases. They will be updated automatically but users can edit them at any point if something is off for them without waiting for a new rotki release.

Calendar

calendar

rotki now has its own calendar. Users will be able to create events, create reminders and navigate the calendar.

rotki will also create calendar reminders for events it can automatically detect, starting by ENS name expiration/registration reminders in this release. We plan to create more in the upcoming releases

GMX

The GMX V1 transactions in Arbitrum One will be detected and positions will be queried once events get decoded. GMX is a complex protocol and the decoding logic could be faulty in some cases, please report them to us if you find them so we can fix any possible issue.

gmx

Aave v3

Aave V3 is now supported in all the chains that we track. The collateral deposited and the liabilities created will appear properly in the dashboard and the events will get decoded

2024-05-09_13-31
aave_v3

Compound v3

Compound V3 is now supported in all the chains that we track. The collateral deposited and the liabilities created will appear properly in the dashboard and the events will get decoded

2024-05-09_13-32
compound_v3

0x protocol

Swaps executed using 0x in all the supported EVM chains will be correctly decoded

0x

Kyber

Swaps executed using Kyber in all the supported EVM chains will be correctly decoded

kyberswap


These were the highlights. Check below for the full changelog πŸ‘‡

New Features

  • #7798 rotki now accurately decodes transactions on the Kyber swap aggregator across all supported chains.
  • Users will now be able to delete transactions and the associated events in history events.
  • #7074 rotki provides a calendar view where users can add and track events related to their activities. Users can also set reminders to perform actions associated with these events.
  • Claiming the harvest finance hack compensation grain airdrop will be properly shown as airdrop claim in the history events.
  • Claiming the pickle finance hack compensation cornichon airdrop will be properly shown as airdrop claim in the history events.
  • Omni airdrop claims are properly decoded and omni airdrop eligibility is shown in rotki's airdrop list.
  • #7084 Compound v3 events will now get decoded and its assets and liabilities will be shown on the dashboard properly.
  • Users will now be able to navigate the page (go back or forward) using the keyboard shortcuts "Cmd + Left Arrow" or "Cmd + Right Arrow".
  • #3617 ZKSync lite is now supported as a chain. Balances are detected and history of the activity of all your tracked addresses for zksync lite will now be visible in the history events section.
  • fluence dev rewards airdrop claim events will now be properly decoded in the history events.
  • rotki will now properly decode the transactions for bridging to and from Scroll.
  • #7708 rotki now properly decodes all native to/from wrapped token transactions (e.g. ETH<->WETH, Matic<->WMatic) on all supported EVM chains
  • #6636 Aave v3 positions and liabilities will now be properly shown in the dashboard.
  • #7423 Users will be able to sort address book entries by displayed name and address.
  • #7086 Added support for GMX v1 in Arbitrum.
  • #7281 rotki will now properly decode the transactions done on Aave v2 and v3 on all the supported chains.
  • #2698 Users can now manually link assets on their exchanges to assets recognized by Rotki, without having to wait for a new release.
  • rotki will now properly decode the Uniswap V3 events on other supported chains.
  • #5978 rotki will now properly decode the swaps done via the 0x protocol.
  • The claim event of the Degen airdrop 2 will be correctly decoded.
  • rotki now supports Coinbase transactions using Advanced Trading.

Bug Fixes

  • Binance balances will now include funding wallet's balances.
  • Velodrome and Aerodrome LP pools will now refresh properly.
  • Fix a bug where the custom price is not applied in the balance view under the account table.
  • Deleting an EVM RPC node will no longer fail sometimes with a "Can't delete etherscan node" error. Additionally non-mainnet etherscan nodes are no longer deletable.
  • Nigerian Naira should be correctly detected in binance.
  • Kraken balances in new yield-bearing products and automatic staking for new kraken users should now appear properly.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

rotki - Rotki v1.32.2 - Homogenized Crop Milk

Published by github-actions[bot] 7 months ago

Description

rotki v1.32.2 is a bugfixes release fixing issues you guys found in the past weeks. Various fixes for protocols such as monerium, and curve to exchanges such as coinbase and bitcoin.de are included.

It contains 34 commits from 5 different contributors.

For more information check the detailed changelog below πŸ‘‡

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:

Bug Fixes

  • #7531 rotki will now prioritize manual prices above other price oracles and calculations.
  • rotki will display NFT prices correctly across all asset types.
  • #7572 Fix issue where coinbase data query could result in an error popup.
  • #7611 USDT balances and trades in bitcoin.de should now work properly.
  • Sending money to SEPA or bridging with the BurnFrom monerium signature will now be properly decoded by rotki.
  • Fix issue where long label in manual balances breaks the alignment of chain names.
  • If saving a setting fails, error messages will no longer disappear automatically.
  • #7532 Curve LP token price calculation should now be correct.
  • All the curve pools in ethereum should be queried again.
rotki - Rotki v1.32.1 - Pasteurized Crop Milk

Published by github-actions[bot] 8 months ago

Description

rotki v1.32.1 is a bugfixes release fixing issues you guys found in the last week. Most important fixes are regarding ETH staking, STRK and airdrops CSVs.

It contains 18 commits from 6 different contributors.

For more information check the detailed changelog below πŸ‘‡

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:

Bug Fixes

  • rotki will now automatically update the local airdrops' CSVs when needed, without manually deleting them.
  • Fix the issue where an incorrect amount of ETH is displayed in the Loopring account table.
  • Binance lending positions and rewards will get properly decoded and displayed again.
  • #7488 Show tags in multi-lines when multiple to avoid horizontal scroll.
  • #7497 In ETH staking view execution rewards should now be counted properly. MEV reward and block reward should not both be counted if recipient is not tracked.
  • #7522 Invalid ENS names shouldn't stop the decoding process anymore.
  • Removing an address from one of the EVM chains won't affect the decoded events in other chains anymore.
  • ETH withdrawal events should now be taxable again if the setting for their treatment after withdrawals enabled is on (which is by default).
  • Invalid data in airdrops' CSVs or JSONs will now get ignored to show the rest of the valid data.

Newly supported assets

Added support for the following assets:

rotki - Rotki v1.32.0 - Crop Milk

Published by github-actions[bot] 8 months ago

Description

rotki v1.32.0 is a huge feature release containing all the work that the team has been preparing in the last 2 months! The biggest features coming in this release are Ethereum Staking revamp, Monerium support, Paraswap support, Aerodrome support, Metamask swaps and so much more!

It contains 356 commits from 17 different contributors πŸ₯‡

For more information check the detailed changelog below πŸ‘‡

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:

Things to note

Some important things to note when using the release

History events redecoding

2024-02-15_23-56

If you are upgrading from an older release all your EVM history events will need to be redecoded. This is something that takes a bit of time(depending on amount of events) but is required in order to apply all changes since last release.

The redecoding will be triggered the first time you go to the history events page after you open the new version. You can monitor progress by pressing the 3 dots menu on the top right as seen in the screenshot above. Have patience until redecoding finishes.

Finally note that any edited events won't be touched, so you don't lose any data.

Monerium API credentials

2024-02-16_00-13

In this release rotki premium users can integrate with monerium! This means that all monerium transactions in mainnet, polygon and gnosis chain will be decorated with the bank data (or chain bridging) data you can also see in monerium app. But there is 2 important pieces of information to keep in mind here.

  1. Monerium API can only use basic authentication at the moment. We are in contact with their team and they will add api keys eventually. But for now they only have basic authentication which means your username + password are stored in rotki (encrypted). Take necessary security precautions and don't use unless you understand the potential risks.
  2. Monerium data will be pulled roughly every hour to decorate your EVM transactions. So if you just upgraded it's best to wait for the EVM events redecoding (as mentioned in the previous section) to finish before inputting your monerium API.

Private addressbook

2024-02-15_23-35

Account labels of all chains have been moved to the address book. This is the private address book inside your encrypted database. You can now manage your private labels much easier from here. Editing a blockchain account as before still works and will be reflected in the addressbook.

Data Directory reorganization

2024-02-15_23-45

The rotki data directory has now been reorganized. All user data has moved under a specific subdirectory. Global DB data in another. App specific data under its own directory and all images/icons in another.

Staking performance

2024-02-15_21-39

If you are staking ethereum and have data from before 1.32.0 you will see something like the above when you to the staking page. The numbers for APR and the status won't be adding up.

The reason for this is technical. The data in the database changed and since you had data from before, new data has not yet been populated. To fix it press "refresh balances" and all should be fine afterwards. That weirdness will only be there first time you open 1.32.0 and go to eth staking page.

Ignored asset whitelist

2024-02-16_10-57
Spam assets are a plague in EVM chains. rotki has an automatic algorithm trying to match assets as spam to not bother the user with automatically ignoring them. You can see all ignored assets in Manage Assets -> Filter by ignored. A problem with automatic algorithms marking something as spam is that mistakes can be made and a legit token may be ignored.

2024-02-16_10-14

To solve this problem from this release we are adding a whitelist which you can add assets to as can be seen above. Once an asset is added to the whitelist it will be removed from the ignore list and the automatic algorithm will not mark it as spam in the future.

Release Highlights

Here is some of the highlights of this awesome release!

Monerium Support

2024-02-16_00-23

In this release for premium users all monerium EVM transactions will be decorated with extra data so long as you provide monerium credentials.

  • For bank transfers from/to your address you will be able to see the destination/source IBAN along with the memo of the transfer.
  • For automatic EURe bridging between EVM chains you will see amounts, from/to EVM chains along with from/to address.

Finally we have a tool to connect the traditional finance with the crypto world!

French πŸ‡«πŸ‡·

2024-02-16_00-09

Rotki is now translated in French thanks to the work put in by a user and contributor, Anthony Robbin.

Paraswap Support

2024-02-16_00-14

Paraswap swaps are now properly understood and decoded in rotki's history events view across all supported EVM chains.

Ethereum staking

There is a ton of Ethereum staking related changes

Use your own beacon node

2024-02-16_00-31

rotki is pulling a lot of consensus layer data from beacon nodes. You can now use your own beacon node if you have one online or if you are running your own staking setup. So all ETH staking data will be pulled much faster.

Staking page changes

2024-02-15_14-26

The ethereum staking page has been redesigned.

  • On the left side of the view you can see totals. Total validators numbers, ETH staked, consensus layer rewards, execution layer rewards and performance.
  • On the right side you can see an analysis per validator. Performance per validator, outstanding (not withdrawn) rewards, consensus layer rewards, execution layer rewards, balance and status.
  • All the above is filterable by a common filter:
    • Time range
    • Validator status
    • Validator indices
    • Associated address (may match with depositors, withdrawal addresses or fee recipients in the execution layer)
  • Those same filters will apply to the entire view. That means staking events and validator daily stats also get filtered by this common filter.

Airdrops rework and Starknet

2024-02-15_22-26

The airdrops section has been reworked a bit. The following has changed:

  • All airdrop data is now pulled remotely from an external source (github). Whenever new airdrops are released we can be updating this source of truth remotely and your rotki will pull it, check it against all your tracked addresses and tell you if you have anything to claim. This can now happen without needing a new rotki release.
  • Starknet airdrop has been added. If any of your tracked addresses, especially if you have been staking ETH before the merge, are eligible you can see it in the airdrops section.

Bybit

bybit1

Bybit exchange is now supported. You will be able to see all your balances in Bybit, pull all trades, deposit/withdrawals and take them into account during accounting.

bybit2
bybit3

Aerodrome

aerodrome1

Much like velodrome is in Optimism, this release rolls out full support for Aerodrome in Base chain.

Aerodrome Pool balance should now be automatically detected, and any aerodrome transactions should be properly decoded in the EVM Events history view.

Metamask swaps

image

All metamask swaps are now decoded properly in the history events view


These were the highlights. Check below for the full changelog πŸ‘‡

New Features

  • #7383 rotki will now update airdrops' data remotely without needing to update the app.
  • #7357 rotki will now properly detect and decode Shutter token airdrop and delegation.
  • Transactions contributing to Juicebox campaigns, such as the Free Alexey and Roman from Tornado, are now properly decoded.
  • Octant epoch reward claiming transactions are now properly decoded.
  • #6460 rotki will now properly import the trades from the CSVs that are exported from Kucoin.
  • #7018 rotki will now save the labels for a blockchain account in the address book. If a name is already present in the address book for that blockchain account, Name Priority setting in 'Frontend-only Settings' section is used to determine which one to keep. Addressbook is prioritized by default.
  • rotki is now available in French.
  • Tokens deposited in EigenLayer will now be tracked.
  • Aerodrome transactions in BASE will now be properly supported.
  • Notes for governance votes will include the reasoning if it was provided in the transaction when voting on-chain.
  • #7214 Swaps done through Paraswap Augustus on Ethereum, Arbitrum, Optimism, Polygon, and Base chains, will now get properly decoded in the history view and will be taken into account during accounting.
  • #7027 Monerium transactions are now decoded as mints and burns. If the user provides monerium credentials then a periodic task pulls data from the monerium API and the transactions are enriched with actual banking data and/or with bridging data from chain to chain.
  • #7176 The exported CSV for PnL Report now contains a label of the address in notes, if available.
  • #7146 The exported CSV for PnL Report now contains an Asset column with symbols.
  • #6254 Users can now stop the execution of long-running queries.
  • #7092 Users of metamask swaps will now see them properly decoded in the history view and have them taken into account during accounting.
  • Bridging transactions across all EVM chains done via socket will now be decoded properly.
  • #7051 Users will be able to add a custom price directly from the asset overview page.
  • Arbitrum's governance votes should now be decoded properly.
  • #4841 The rotki data directory is now more organized.
  • Transactions that have interacted with the WXDAI contract are now properly decoded.
  • #1574 Interactions with the ygov.finance contract are now decoded.
  • #7399 Transactions involving the Savings xDAI contract at gnosis will now be properly decoded.
  • Transactions burning vested vCOW to claim COW tokens will now be properly decoded for both gnosis chain and ethereum mainnet.

Bug Fixes

  • #7435 Fix the issue where, in rare cases, users receive a JavaScript error popup when minimizing the window.
  • #7276 Fix the issue where Uniswap v3 positions are counted twice for the net worth.
  • #7147 rotki should no longer query price multiple times for the same asset across different chains.
  • Whether an airdrop has been claimed or not will be properly detected again for the supported airdrops.
  • Incorrectly processed kraken events should no longer occur.
  • It should no longer be possible to merge the same asset to itself, thus botching the asset in your database.
  • Fix an issue where kraken instant swaps could have an invalid type for fee events.
  • Querying coinbase data should no longer show 404 error if the user has too many accounts and tries to query trades or deposits/withdrawals.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

rotki - Rotki v1.31.3 - Opensrissum

Published by github-actions[bot] 9 months ago

Description

rotki v1.31.3 is a patch release on top of 1.31.2 fixing bugs our users found in the last month. Most important of which is making new NFTS be detected properly again. It also comes with some minor improvements. This release contains 41 commits from 6 different contributors.

Two things that are fixed in this release and would require action if affected are:

  • Liquity trove LUSD borrowing fee and stability pool LQTY frontend fee will now be properly shown and processed by rotki. If the events do not show them then redecode the offending events and they should work fine again. Keep in mind that an automatic redecoding will happpen in 1.32.0 so even if you take no action now when 1.32.0 is out and you upgrade to it, it will happen on its own.
  • Some coinbase trades imported via the API should no longer show negative amounts. If you see negative amounts, purge and repull coinbase data.

For more information check the detailed changelog below πŸ‘‡

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:

Bug Fixes

  • The history events section will have correct pagination for free users, with all the events showing correct sub-events.
  • #7359 NFTs should be queried and displayed properly again.
  • #7362 Filtering by customized events in the free version should work fine again.
  • Premium sync failure will now appear in the toolbar indicator instead of showing a notification.
  • Importing sell trades via rotki generic trades CSV import will now work properly again.
  • All Gnosis bridge dai events from ethereum to gnosis chain should now be decoded properly.
  • #7526 Liquity trove LUSD borrowing fee and stability pool LQTY frontend fee will now be properly shown and processed by rotki.
  • USDT will be processed correctly when importing events from nexo.
  • Failure to resolve etherscan api or hitting maximum backoff after too many retries will now no longer raise an exception.
  • Some coinbase trades imported via the API should no longer show negative amounts. If you see negative amounts, purge and repull coinbase data.
  • The defillama oracle should now work correctly with tokens in arbitrum and binance.
  • Removing exchanges will also remove them from the setting of non syncing exchanges.
rotki - Rotki v1.31.2 - Orderly Crissum

Published by github-actions[bot] 10 months ago

Description

rotki v1.31.2 is a patch release on top of 1.31.1 fixing bugs our users found in the last 2 weeks and also introducing some minor improvements. Most important thing fixed here is adjusting rotki for bittrex, bitstamp and coinbase non backwards compatible API changes that happened since our last release. This release contains 52 commits from 7 different contributors.

Important Info: If you had Bittrex or FTX api keys, or had any of the two exchanges in the non-syncing exchanges list, before upgrading make sure to do the following things in order:

  1. Toggle both exchanges back to being syncing
  2. Once you do (1) remove the api key of both exchanges.

Then you can upgrade to 1.31.2. If you already upgraded to 1.31.2, no problem. You can open rotki with 1.31.1 again and do the 2 steps and then open with 1.31.2 again.

For more information check the detailed changelog below πŸ‘‡

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:

Bug Fixes

  • Importing timestamp in CSV in scientific format should now work without errors.
  • #7123 Adding an EVM EOA address that has only withdrawals/blocks activity will no longer fail.
  • #7082 Now disabling sync for an exchange instance won't prevent other instances in the same exchange from querying new trades.
  • #7071 Fix the issue where users on mobile devices need to scroll to login.
  • #7120 Fix the issue where after removing an exchange key, an error notification is shown.
  • #7115 Fix the issue with decimal point for amount input.
  • #7119 Removed bittrex as an exchanged added via api key since it has shut down. But users can now import bittrex CSVs in order to get their history into rotki.
  • Bitmex history queries should now work properly again after Bitmex changed their API without versioning.
  • #1863 Bitstamp deposit/withdrawals should now also show the address and transaction id.
  • #7075 Coinbase api should now be usable again. Additionally history retrieval speed has improved by orders of magnitude.
  • Fix the issue where user profiles on the login screen are empty after logging out.
  • Now users will be able to see the most recent assets without restarting the app when filtering by owned assets in the assets view.
  • Withdrawal events for ethereum staking will now respect accounting rules.
  • #7059 Fix the issue where adding an account via MetaMask is not working.
  • #7057 Fix the issue where the app restarts when the file upload button is clicked.
  • rotki should no longer try mainnet uniswap onchain price queries for other evm tokens and errors should be handled better
rotki - Rotki v1.31.1 - Tidy Crissum

Published by github-actions[bot] 11 months ago

Description

rotki v1.31.1 is a patch release on top of 1.31.0 fixing bugs our users found in the last week and also introducing some minor improvements. Most important thing fixed here is a nasty bug that happened during PnL report in some specific cases and made the report impossible to continue. We also added spam asset detection improvements. This release contains 32 commits from 7 different contributors.

For more information check the detailed changelog below πŸ‘‡

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:

New Features

  • #7015 Users will be able to sort the blockchain accounts by displayed name.
  • #7024 When a Uniswap-V2 or Sushiswap deposit gets decoded it will update the default symbol of the LP token to include information about the underlying tokens.
  • #6885 Users can now specify EVM chains for which no activity will be auto-detected by rotki.

Bug Fixes

  • Fix the bug that causes the error screen to appear strangely in dark mode.
  • #7012 Fix issue where the title for the statistics card are missing.
  • #7039 The edge case of a failed eth_call during initialization of decoders will no longer crash the user login task.
  • Users will be able to see the address of the asset instead of the redundant asset name in the "Managed Assets" view and in the "Newly Detected Tokens" view.
  • #7017 Fix the issue where clicking on the chain in the blockchain balance summary didn't show the correct section.
  • #6999 Chai token balances should not appear doubled under certain conditions.
  • Fix styling issue with the lock icon for "Add collateralization ratio watcher" for non-premium user.
  • Fix issue where the reports page cannot be loaded if there is old report from older version.
  • Fix the issue where the app freezes for a few seconds on logout.
  • #7009 PnL reports with an old type of event (such as DailyStats) following a swap will no longer fail with an exception.
  • #6998 If a username contains a '.' the user will now be able to log in properly again.
  • The welcome message at first login after a version upgrade will now have the correct link to the release notes.
  • Swaps using 1inch where the Uniswap V3 decoder processed part of the transaction will be correctly decoded now.
  • Creating, editing and deleting accounting rules will now update warnings when rendered events get affected in the history view.
  • Showing a page with a history event with a non-recognized type/subtype combination will no longer stop the page from loading due to an error.
rotki - rotki v1.31.0 - Crissum

Published by github-actions[bot] 11 months ago

Description

rotki v1.31.0 is a gigantic release containing all the work that the team has been preparing in the last 3 months! The biggest features coming in this release are support for Gnosis chain, support for Base chain, Velodrome support, a UI redesign but also a lot of smaller improvements and new protocol decoders for history events such as graph, ethereum attestation service and more!

It contains 444 commits from 22 different contributors 🀯

For more information check the detailed changelog below πŸ‘‡

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:

Things to Note

Here Be Dragons

This is a very big release containing a very wide array of changes that touch many different parts of the application. We have thoroughly tested but there can be bugs and things that break or not work as they should. So please keep that in mind when upgrading, be patient and report any problems to us in discord: https://discord.rotki.com/

Gnosisscan and Basescan API key

Just like with other EVM chains, if you use gnosis or base, we need you to go to https://gnosisscan.io/ and/or https://basescan.org/ and create a user account and a free API key. Then take that key and input it into rotki at (1) API Keys -> (2) Gnosis or (3) Base.

2023-11-24_19-57
2023-11-24_19-57_1

Ledger Actions Removal

ledger-actions-before

The term ledger action has been removed from the application. All your ledger actions have now been migrated to normal history events.

ledger-actions-after

They are now shown along with the rest of the history events in the history section.

Slow loading of history events at first load plus watching redecoding progress

As with any other big release since the decoder system is almost unrecognizable from 3 months ago we automatically request a redecoding of your events at upgrade to 1.31.0.

This way you will have the freshest interpretation of events and miss less important events that rotki 1.30.XX did not see.

2023-11-24_21-07

Either at this first start or whenever you request a full redecoding you can now clik on the button shown at (1) to watch the progress of evm decoding.

decoding_status

Ability to manipulate history events

As we push towards the history view being the single place to have all your history you can now add and edit all history events.

2023-11-24_21-39

As you would in the past by adding a ledger action, when you want to add a new event you can just add a history event by pressing the button shown above.

2023-11-24_21-39_1

Then you can add any type of event you want. Depending on the type the insertion menu looks different. For more information check the docs.

You can also press edit and edit any event.

Release Highlights

Gnosis chain

Gnosis chain is now supported
2023-11-24_20-16

Gnosis account balances will now be detected.

2023-11-24_20-12

All gnosis transactions are now pulled and decoded and shown in a human readable format. They are also taken into account in accounting.

Base chain

base-events

Same as with gnosis, base chain is now supported.

UI redesign

2023-11-24_20-19

The design of the application's UI has been retouched in many places.

Filterable History CSV export

2023-11-24_22-25

In the history events section you can now apply any filter and the entire history applied to that filter will be exportable as a CSV file of history events. So like in the screenshot above, say you want all transactions of a given address in Polygon you can get it in a CSV.

2023-11-24_22-26

Can even go further and filter down by a given time range, specific protocol and more!

Velodrome

velodrome

The velodrome protocol is supported in Optimism.

  • All velodrome transactions will be detected and decoded.
  • Any velodrome pool LP balances will be detected and shown as balances
  • It will all be taken into account during accounting.

Accounting rules customization

sc_accounting_custom_rule

The accounting rules of the application can now be customized. Each event's possible type/subtype/protocol counterparty combination can have a rule associated with it. For more details check the guide here

Woo exchange

2023-11-24_20-25

The woo exchange is now supported! You can add its data via API key.

2023-11-24_20-27

Balances will be detected, tracked and shown.

2023-11-24_20-41

And trades in the exchange will also be shown in the exch. trades section. They will also be taken into account for accounting.

The Graph Staking

graph-delegation

Staked/Delegated GRT history events will now be properly decoded and shown to the user. Also the staked GRT balances will be detected and counted for your staked balance.

Blockscout Integration

2023-11-24_20-56

We have integrated with blockscout for rotki. You can know go to https://eth.blockscout.com/ and create an account as per the screenshot above. For more information check here.

Then create an API key and use it in rotki. This is just an extra source for ethereum withdrawals for now, but will be used as an alternative source for even more data in the near future.

2023-11-24_20-53

To enter the API key to rotki go to the API keys, external apis and type it in Blockscout.

Ethereum Attestation Service

2023-11-23_13-25

If you have ever used the ethereum attestation service to attest for things on-chain, rotki is now able to understand that and show it to you in a human readable format.

Octant

2023-11-24_21-19

rotki now supports Octant. If you have ever locked any GLM in Octant the locking/unlocking and reward transactions will be properly decoded.


These were the highlights. Check below for the full changelog πŸ‘‡

New Features

  • Oneinch v3 swaps should be supported in Ethereum mainnet.
  • Attestation events for the Ethereum Attestation service in Mainnet, Optimism, Arbitrum One and Base will be properly shown to the user.
  • Compound v3 reward claims should now be shown properly
  • #6439 Users can filter historical events to display only customized events.
  • Users will be able to create custom rules for accounting.
  • Migrating MATIC to POL in ethereum mainnet is now properly decoded.
  • Users can now see if any of their addresses have vCOW available to claim from the CoW Protocol airdrop.
  • Golem's GNT->GLM migration events will now be properly detected.
  • #6688 Add support for Woo Centralized Exchange
  • Users will be able to modifying (add/edit/delete) all history events types.
  • Users will be able to customize the accounting rule for historical events.
  • Octant GLM locking/unlocking events will now be properly detected and shown to the user.
  • #6733 Added support for detection of GRT tokens delegated to indexers in The Graph protocol (amounts including rewards).
  • Binance CSV importing will now recognize more entry types.
  • #6712 The Graph protocol support has been added. The events related to delegator staking now will be properly displayed and accounted for.
  • #5843 Velodrome is now supported in Optimism. Related transactions should be decoded properly and shown in human readable format and any balances in Velodrome auto-detected.
  • #630 Users will be able to export history events to CSV.
  • #6582 Users will be able to see skipped external events on the history events page, export them to CSV, and reprocess those events.
  • #6621 Transactions involving the SDAI contract will now be properly decoded.
  • Base support has been added. Balances will be shown, transactions pulled and decoded and taken into account in the PnL report.
  • #1591 Gnosis chain support has been added. Balances will be shown, transactions pulled and decoded and taken into account in the PnL report.
  • ENS and DIVA governance voting related transactions will now be properly decoded and shown to the user.
  • #6275 Transaction events from bitstamp CSV can now be imported
  • Properly decode optimism bridge 2 step withdrawal proving transactions
  • #2000 Users will now have the ability to filter between claimed and unclaimed airdrops.
  • Transactions bridging from/to Base using the official bridge will be now decoded.

Bug Fixes

  • Uniswap Swaps with the Universal router would be decoded correctly.
  • There will be no duplicated balances in cases where the native token balance is zero.
  • Fix the issue where users sometimes encounter timeout errors when importing assets from a zip archive.
  • #6871 Ethereum staking withdrawals querying should now work fine again.
  • #6548 Users will no longer be blocked by a persistent modal dialog while premium sync is uploading.
  • Replaces snowtrace.io with avascan.info as the default explorer for Avalanche C-Chain
  • Fix the issue where pinned PnL report errors (missing acquisitions and missing prices) become empty when the user moves to another page.
  • History event header will now be visible only on mobile.
  • #6647 When PnL report generation is finished, users will not be redirected to the report page, but will get notified instead.
  • #6667 Wrong ENS name should no longer be reported for some edge case of ENS actions and the name should also appear in more events than before.
  • Aave v2 accounting for deposit interest profit and borrow payback loss should now work correctly again.
  • #6717 Fixes an issue causing the graph for some multichain assets to not be displayed correctly.
  • #6169 Handle some kraken event categories better and show them in the UI. Categories like failed withdrawals, moving funds from/to staking and credits of forked assets or delisted asset trades.
  • Users will be able to import custom assets from the assets backup file.
  • Fix issue for some users where the datepicker field is not automatically filled with current datetime
  • Fix issue with editing ledger entries whose rate is not set.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

rotki - Rotki v1.30.2 - Pristine Crest Feather

Published by github-actions[bot] about 1 year ago

Description

rotki v1.30.2 is a big patch release on top of 1.30.1 fixing bugs our users found in the last 3 weeks and also introducing some minor improvements. Most important bug fixed here is a nasty bug affecting history event decoding for a subset of users who used ENS in a specific way. It contains 22 commits from 5 different contributors.

For more information check the detailed changelog below πŸ‘‡

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:

New Features

  • Improved support for importing Binance CSV files.

Bug Fixes

  • #6625 Error text when merging assets will now appear properly.
  • ENS registrations that involve a refund to the user due to paying too much should reflect the proper amount in the decoded event.
  • #6597 Transactions involving ENS labelhashes with odd number of digits will now be decoded correctly and the entire decoding process should not halt if they are encountered.
  • Substrate balances in the blockchain & accounts view will now display correctly.
  • #6587 All Kraken special & staking assets, like staking assets bonded for a specific time will now be handled properly.
  • Pointed to the new yearn finance API domain.
  • rotki will now prevent users from merging EVM tokens.
  • #6550 Custom imported rotki events will now be taken properly into account in PnL and shown as recognized in history events view.
rotki - Rotki v1.30.1 - Patched Crest Feather

Published by github-actions[bot] about 1 year ago

Description

rotki v1.30.1 is a small patch release on top of 1.30.0 fixing some of the bugs our users found in the last week. Most important bug fixed here is the fix for the ability to push the DB backup to the server for premium users. It contains 20 commits from 4 different contributors.

For more information check the detailed changelog below πŸ‘‡

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:

Bug Fixes

  • Last premium DB upload will now show the last known DB upload time from the remote and not the time the local app did its last upload. This is important for people using multiple machines.
  • #6528 Spam assets will be synced across accounts sharing the same globaldb and won't be queried during token detection.
  • Removed deprecated "Reset DB button" from the aave/yearn view.
  • #6524 Premium users will be able to explicity request to force push their local DB to the server backup properly again.
  • Fix an issue where certain gitcoin donations were not detected in optimism and where the big transfer to the contract which later splits into the donations was mistakenly kept.
rotki - rotki v1.30.0 - Crest feather

Published by github-actions[bot] about 1 year ago

Description

rotki

rotki v1.30.0 is a big release containing many improvements and bug fixes the team made in the last 3 weeks! The biggest feature coming in this release is support for the Arbitrum One chain, but also a lot of smaller improvements and new protocol decoders for history events such as gitcoin v2, gnosis safe etc.

It contains 180 commits from 14 different contributors!

For more information check the detailed changelog below πŸ‘‡

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:

Things to Note

Arbiscan API key

2023-08-17_22-32

Just like with other EVM chains, if you use arbitrum, we need you to go to https://arbiscan.io/ and create a user account and a free API key. Then take that key and input it into rotki at (1) API Keys -> (2)External Services -> (3) Arbitrum One

DB Size

The database size for all rotki data is greatly reduced with this release. We have seen a size reduction of up to 40%!! So you will be happy to notice that your rotki directory from 1.30 and on will take up less space.

Premium DB Upload

2023-08-17_16-10

Exactly due to the size reduction, for premium users who have set their DB to sync with the rotki server uploading the DB automatically won't work until they do a first manual upload by pressing the push button on the top left popup

Events redecoding

2023-08-17_22-22

Just like with other major releases, this release also purges and forces a redecode of all history events that have not been customized, so the new rules can be applied.

At the moment it may look a bit confusing the first time you go to the history events view as the number of events may be less than expected. And the pages may be slowly increasing as you stay in the view or whenever you renavigate to it. This is normal and is the direct result of re-decoding all history events.

Release Highlights

Arbitrum one

balances

Any of your already tracked EoA EVM addresses that have had activity in arbitrum will be detected and also be tracked for arbitrum. All your arbitrum balance in Ethereum and other tokens will be detected and taken into account in the dashboard and blockchain & accounts section.

arbitrum one

Your transactions will also appear in the history. We have less decoders available for arbitrum but all the events will appear in your history.

events

Safe transactions

safe transactions

With this release we have added support for safes. It will be easier to understand transactions where safe were created, updated or transactions were executed after signing them. Safe transactions will be decoded across all supported EVM chains.

Graph for assets collections

graph for asset collection

With more chains being tracked in rotki we wanted to improve how we display information for assets. Now clicking an asset collection will show the aggregated graph for the asset in different chains both for price and amount.

Diva airdrop

We have added diva to the list of airdrops and the events related to claiming and changing the delegate are properly decoded

diva

BitMEX wallet history files

Thanks to our community, users will be able to import their wallet history files into rotki

bitmex

Gitcoin v2

2023-08-16_21-08_1

Gitcoin v2 donation events both from the side of the grantee or the side of the donator will be properly decodeed now across all supported EVM chains.

2023-08-16_14-28

New Features

  • #6444 Users will now be able to see the asset graph in asset collection view.
  • #6274 Staking events from cointracking CSV can now be imported properly
  • #6041 Add external service timeout settings.
  • #6426 Users will now be able to import their BitMEX wallet history files.
  • Gnosis safe transaction execution or failure is now properly shown in the decoded history events.
  • The database size for users who have EVM transactions of any chain is now greatly reduced. Some databases had a reduction of up to 40%.
  • #6033 Optimism gas calculation is now correctly taking into account L1 gas fees.
  • Optimism governance votes that include parameters should now be decoded properly.
  • Users will now be able to check their addresses able to claim the DIVA airdrop.
  • DIVA token airdrop claim and delegations are now properly shown in the decoded history events.
  • Transactions for adding, removing and changing owners threshold for a gnosis safe multisig will now be decoded properly.
  • Arbitrum One support has been added. Balances will be shown, transactions pulled and decoded and taken into account in the PnL report.
  • The balances snapshot csv file exported from rotki now contains an asset symbol column.
  • All gitcoin v2 related events are now properly decoded across supported EVM chains.

Bug Fixes

  • Fix and issue where MEV rewards could not be correctly accounted and exported in the CSV summary.
  • ENS names that use the new RegistrarController and are renewed will have their events properly detected.
  • Fixed an error that prevented from exporting the PnL report with debug information.
  • Fixed an error affecting compound decoders where having more than one asset with the same symbol made the decoding fail.
  • Fix a bug where the ETH asset is not shown correctly in the location breakdown when the 'Treat ETH as ETH2' setting is activated.
  • Improve date and hexadecimal address scrambling.
  • Fix an error affecting the events pagination for non premium users.
  • Remote errors should no longer affect the ethereum staking deposits decoded event view.
  • Newer deposits to zksync lite should be decoded properly in the history events view.
  • Using SVG icons for assets will now work.
  • #5038 The rare error some premium users got: "Plaintext DB is locked" should no longer happen.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

rotki - Rotki v1.29.1 - Clear Amphikinesis

Published by github-actions[bot] about 1 year ago

Description

Rotki v1.29.1 is a minor patch release on top of 1.29.0 fixing various bugs you guys found in the past weeks.

The most important fix is for our premium users that have DB sync enabled and lots of data in the DB. The upload of the DB backups should now work fine again.

Additionally lots of other bugs were fixed and some small improvements made in the application itself.

For more information check the detailed changelog below πŸ‘‡

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:

New Features

  • Premium users will be able to backup larger DBs if they use the sync functionality.

Bug Fixes

  • Fix a bug where some images indicating the location of the assets are not loaded.
  • Errors creating a premium account with an invalid premium key in Windows are now handled gracefully
  • Doing multiple simultaneous filter asset searches no longer results in Global DB locked error.
  • Removing an evm address will no longer affect metadata such as detected tokens of the address if it is also tracked for another evm chain.
  • DSR balances that are held via a proxy contract will no longer appear duplicated under some specific circumstances.
  • Fix issue where users cannot add non EVM asset.
  • Fix bug on the date-time-picker component, where the validation for future dates was broken when selecting a different timezone. This also fixes the issue with the cursor, while the user is editing the number in the middle.
  • #6350 Graceful handling of EVM rpc node returning non-int block number.
  • #6349 Fix issue where users may see an assets update conflicts dialog that does not appear to have any size.
  • #6358 Handle avalanche error at checking address activity gracefully.
rotki - Rotki v1.29.0 - Amphikinesis

Published by github-actions[bot] over 1 year ago

Description

Rotki v1.29.0 is a big release containing many improvements and bug fixes the team made in the last month! The biggest feature coming in this release is support for the Polygon POS chain (also known as Matic), but also a lot of smaller improvements and new protocol decoders for history events.

It contains 298 commits from 12 different contributors!

A lot of new features are added but those we would like to highlight are:

  • Polygon POS support.
  • Bitcoin.tax import
  • ENS content hash addition
  • Cowswap fees

For more information check the detailed changelog below πŸ‘‡

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:

Things to Note

Empty conflict dialog at assets update

image

It's possible that an empty assets conflict dialog will appear instead ofthe usual assets conflict where you choose local or remote for all or for each asset separately.

We have an issue to investigate this here: https://github.com/rotki/rotki/issues/6349

But the easiest way for you to handle this is to just restart. It should not happen again.

Etherscan Polygon PoS Key

2023-06-28_14-55

For detecting which transactions an address was involved in we are using etherscan. Each etherscan has a different API key. With Polygon PoS you will need to go to https://polygonscan.com/register make an account and create an api key to put to rotki in order to not be severely rate limited. Same as with other evm chains we support.

Release Highlights

Polygon POS support

updrade_rotki

Any of your already tracked EoA EVM addresses that have had activity in polygon will be detected and also be tracked for polygon.

2023-06-28_15-09

All your polygon balance in Matic and other tokens will be detected and taken into account in the dashboard and blockchain & accounts section.

2023-06-27_12-09
All the transactions and activity of your addresses in polygon will be decoded and shown in the history events section.

Bitcoin.tax import

2023-06-28_15-01

Bitcoin.tax data is now importable via CSV

ENS content hash

2023-06-15_13-27

ENS transactions that edit the ENS content hash will now be properly decoded and show the new content hash along with a link if the hash type is properly understood.

2023-06-15_13-20

Such a link could be an ipns link as seen in the above example.

Cowswap fees

5903c6bdf0f891937416bef171dee448d89dc463

Cowswap trades were not taking the fees into account as seen above.

2023-06-19_13-49

With this release we are calculating the fees for all cowswap trades, show them in each history event and take them into account during PnL calculation.


These were the highlights. Check below for the full changelog πŸ‘‡

New Features

  • ENS name transfers will now be shown properly and not just as generic ERC721 transfers.
  • #2822 In the asset graph, users will see another setting Infer zero timed balances which when activated will show the periods when users weren't holding the asset.
  • Transactions changing the content hash of an ENS name will now be properly decoded.
  • #5255 Pnl report assets now have an etherscan link to make it easier to identify pool assets.
  • #6179 Users will now be able to import their trades, income and spending from BitcoinTaxes.
  • Ethereum transactions involing bribe claim payouts from StakeDAO will now be decoded properly.
  • Ethereum transactions involving locking and unlocking GNO using the locked GNO contract will now be decoded properly.
  • #5250 Ethereum transactions involving AAVE v1 and v2 liquidations will now be decoded properly.
  • The PnL report page will load faster if there is many old reports in the DB.
  • Convex staking and Curve gauge balances will no longer need a manual balances refresh to be detected.
  • Cowswap trades should now display the fee separately as a different event.
  • Events involving curve gauge voting should now be properly decoded.
  • 1inch v4 events should now be properly decoded.

Bug Fixes

  • Fix issue create account always saving submit_usage_analytics as true.
  • Fix issue for ledger actions with zero rate, where the rate isn't used in the PnL report.
  • Events where the user withdraws WETH from a Uniswap V2 liquidity position will be now correctly decoded.
  • ENS avatar fetching for each name's avatar should now work for all name resolvers. Even older or custom ones.
  • Users will be now able to add multiple EVM tokens with the same name if the address is different.
  • Users will now see correctly decoded Kyber legacy trades.
  • Users will now be able to decode compounding transactions for Convex gauges.
  • Events depositing tokens in Yearn V2 vaults where the full owned amount is deposited should be now correctly decoded.
  • Users will no longer see double counting of balances in curve gauges.
  • Aave transactions that deposit ETH in a contract that uses WETH will now be correctly decoded.
  • Events that were imported via a csv file will now be properly accounted for in PnL reports.
  • Notes in exported CSV reports will contain the correct url for transactions in different EVM chains.
  • If the relay reports an mev reward with same recipient and amount as block reward, do not create a duplicate block mev reward.
  • Transactions containing anonymous events should now be properly decoded.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

rotki - Rotki v1.28.0 - Covert Feathers

Published by github-actions[bot] over 1 year ago

Description

Rotki v1.28.0 is a huge release. 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 eth staking support for block proposals, MEV rewards and withdrawals. Along with it the start of the unification of all history events under a common section and a lot more!

It contains a mind-boggling 580 commits by 11 different contributors!

A lot of new features are added but those we would like to highlight are:

  • Convex and curve pool balance detection and other improvements
  • Unified history view
  • Ens avatars
  • Liquity statistics and improvements on decoders
  • Eth staking
  • Cowswap integration

For more information check the detailed changelog below πŸ‘‡

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:

Things to Note

NFT image rendering

nfts_filters

Due to privacy concerns we have added a setting that is off by default which allows you to whitelist specific domains from which to allow rendering of images. For more details on the reasoning behind this check: https://medium.com/@alxlpsc/critical-privacy-vulnerability-getting-exposed-by-metamask-693c63c2ce94

Detection of EVM address in other chains

detect_3

You may see a notification that your address was detected to have activity in optimism and was added there. We have now added a periodic check mechanism to detect activity for addresses across other EVM chains. If activity is detected then the address is also tracked there.

FTX

FTX and FTX US have been removed as exchanges you can add api keys for and track. But don't worry if you have used the api in rotki while FTX was still online the data is kept inside your database.

Take care when upgrading

This is a very big release so as always take backups of the rotki directory before upgrading.

What's more there is a known issue which will be fixed in 1.28.1. Do not double click on the relogin button once the assets have been upgraded and you are prompted to login to your account: https://github.com/rotki/rotki/issues/6114

The app will crash if you do. If this happens to you read the issue to see how to fix it.

Automatic detection of more pools

Some users were adding manual balances for curve pools, gauges or convex gauges that were not auto-detected before. This release automatically detects balances for these pools so make sure that once they have been detected you delete the manual balance entries to not double count them.

Release Highlights

Convex and Curve Finance balance detection

convex

rotki can now detect balances in curve and convex pool or gauges and all curve trades should be properly decoded.

Unified History view

unified_view

rotki now has a unified history view. In the History view you can see all history events from your evm transactions, ethereum block productions, ethereum staking withdrawals, custom imports, exchanges and more!

All history (except for some trades and deposits/withdrawals of some CEXes) should now be there. You can also filter history (if you have a premium subscription) by almost every event field. Such as time range, transaction hash, asset, validator index and more!

ENS Avatars

2023-05-17_19-45

rotki will now display ENS avatars instead of the address blockie next to each address that has an avar set. It can either be a normal image or an NFT. In both cases the image will be displayed.

Liquity statistics

liquity_stats

The liquity statistics section has been greatly improved giving you an overview of all of your liquity related events. What's more you can now see an overview of both the claimed and unclaimed gains from either liquity staking or from the LUSD stability pool.

Eth staking

This release's biggest features are related to ETH staking.

2023-05-17_21-09

We now process and show all of your ETH withdrawals, block production events and MEV rewards as part of the combined history events view.

eth_staking

What's more the ETH staking view has been revamped to show you the rewards across all validators separated in consensus and execution layer and withdrawn rewards. It can now also be filtered by validator or time range to get rewards in a specific period or validator.

Cowswap integration

cowswap

Cowswap trades in ethereum mainnet are now properly decoded and should appear in the history events for your accounts that have used cowswap.

These were the highlights. Check below for the full changelog πŸ‘‡

New Features

  • #2469 History events have now been unified under a common history events section. At the moment it features all kraken exchange events, evm events, custom imported events, block productions, staking withdrawals. Missing events retain their own sections and will be merged into the unified history in subsequent releases.
  • #3973 Users will now be able to track their profit in Liquity staking and stability pool.
  • #5473 Block production rewards for your validators will now be properly detected, displayed and accounted for in the PnL report.
  • #4886 Staking MEV rewards for your validators will now be properly detected, displayed and accounted for in the PnL report.
  • #5933 FTX and FTX US support is removed since the exchanges no longer exist
  • #5824 Improved support for ENS, allowing to decode the version of their contracts that added the name wrapper.
  • Refunds in ENS renewal transactions will now be properly processed.
  • #5816 The NFT images will not be automatically rendered now. It is made so to prevent a known security issue, that may result in leakage of your privacy (read https://medium.com/@alxlpsc/critical-privacy-vulnerability-getting-exposed-by-metamask-693c63c2ce94 ). You can add domains you trust to the whitelisted domain in the NFT setting.
  • #5696 Transactions interacting with Curve Zap Deposit contracts are now decoded properly.
  • #5761 Liquity transactions that were made via DSProxies will now be properly decoded.
  • #5798 Users will now be able to see ENS avatars for addresses.
  • #5676 Curve gauge deposit, withdrawal and claim rewards actions will now be correctly decoded.
  • #5677 Swaps made on Curve in ethereum mainnet will now be properly decoded as trades.
  • #1505 Users will now be able to see breakdown of Binance/Binance US exchange balances, which are in account balances, and which are in savings/lending. The interest history also will be taken into account in the PnL report.
  • #5639 Cowswap transactions are now decoded properly.
  • #5582 Users will now be able to add their own tx hash, if somehow rotki failed to detects it.
  • #5588 Users will now be able to save and restore used filters in the history section.
  • #5587 Forward/Backward navigation for filters/pagination (using mouse buttons) will now be possible in the history section.
  • #5569 It is now possible to detect when an evm address is used in other chains and start tracking it. Also a background task runs periodically that performs this check.
  • #3004 Users will now be able to automatically track balances in convex gauges and their locked and staked CVX.
  • #5611 Users will now see an improved notification if their API keys for Etherscan are missing and it will be easier to take action on it.
  • #5592 Either include fees in the bought assets price or treat them as standalone events depending on the accounting settings.
  • For known protocols like yearn, curve, uniswap etc, if the on-chain price query fails, external oracles will still be queried in case something is found there.

Bug Fixes

  • #5491 Show original manual latest price asset in manual balance form.
  • #5572 Fix a detection error that caused some uniswap v2 trade edge cases not to be accounted for properly in pnl report.
  • #5825 Eth staking view overview numbers will no longer be limited to the past year.
  • Yearn vault price queries will now work more robustly. If the underlying token is not in rotki's DB it will be queried from the chain.
  • Fixed a bug where balancer icon is not showed as transaction event counterparty.
  • #5672 Exported csv files after using ACB as the cost basis calculation algorithm will now reflect the same numbers as shown in the app.
  • Fixed an issue importing events from BlockFi when the assets' symbol use lowercase instead of uppercase.
  • Ethereum transactions claiming COMP after comptroller's COMP ran out and has been refilled will now be decoded correctly as COMP rewards.
  • Fixed an edge case where removing an EVM account multiple times in a row, while a transactions querying task ran, would result in an error.
  • Ignoring forked assets ETC, BCH and BSV for accounting should now also remove any pre-fork references of them and completely omit them from the PnL report.
  • Users with kraken accounts with old data that were never purged and repulled will no longer have missing events.
  • Fixed a bug that didn't allow adding a new Bitpanda account.
  • Handled ETH2 staking rewards conversions in Kraken after the activation of withdrawals.
  • PnL report will now correctly show progress bar percentage if user has connected but non-syncing exchanges.
  • #5697 Tokens returned to the user when decoding Balancer V1 deposits won't be detected as received wrapped tokens.
  • #5749 Phishing zero token transfer transactions will now be hidden and ignored.
  • #5717 Swaps will now be processed in accounting correctly even if set manually.
  • #5847 Dev users: Querying the all balances api endpoint multiple times within 15 mins under certain conditions will no longer double some asset balances.
  • If a premium user changes their rotki password they will now be able to pull remote data without restarting the app.
  • Now there won't be errors querying balances when an address owning a Makerdao vault is deleted.
  • Fixed an issue where reports couldn't be exported if there was special characters in notes or assets and the user locale was not compatible.
  • When users edit exchange credentials, if new credentials are invalid, the old passphrase will now be kept.
  • #5934 When an exchange account is deleted from rotki and there are still more tracked accounts on the same exchange, events will no longer be re-queried for those remaining accounts.
  • Users will now see the correct set of NFTs if they customized the list of addresses queried for the NFT module.
  • Withdrawals from curve pools with aave wrapped tokens will now be decoded correctly.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

  • Autodetected spam token (0xE1b3f4849C8959F53eDd3AB932E0F145Daf865C1) on ethereum
  • Autodetected spam token (0x0D3716e3e411aF431a6E87E715D4B05BbCD67000) on ethereum
  • Autodetected spam token (Invitation token. Please Visit https://pums.info a) on ethereum
  • aater.site (Invitation token. Please Visit https://aater.site) on ethereum
  • Autodetected spam token (0x768ee58B2e288D3f09D4A42479d9F45CCE40B0c4) on ethereum
  • Autodetected spam token (0x69D732F50e248D4B825d524fEDEB0D7Ce3d76352) on ethereum
  • Autodetected spam token (0x120aA018634F555484c088c8da80F75Aa07E004F) on ethereum
  • Autodetected spam token (0xb3c4E9e07ed39708231FF357e8D54096406c2788) on ethereum
  • Autodetected spam token (avrc.xyz) on ethereum
  • Autodetected spam token (0xd707B59f8b9C5267C579fdf615cDB09353eaCA20) on ethereum
  • Autodetected spam token (0x2d262c7FaA8E03A86D6634BDc6178B3e06cd690b) on ethereum
  • Autodetected spam token (0x208A9C9D8E1d33a4f5b371Bf1864AA125379Ba1B) on ethereum
  • Autodetected spam token (0xaD9F583F255Ea7fBa4321f84cBa57c3bBD2F0687) on ethereum
  • Autodetected spam token (0x71FdF1Bbb9F166FBCC4fDc73d696999FA4D8e4a2) on ethereum
  • Autodetected spam token (0x66F176BB173DE87fcE3d1e828baDEA5081B7Fb5e) on ethereum
  • Autodetected spam token (0x643695D282f6BA237afe27FFE0Acd89a86b50d3e) on ethereum
  • Autodetected spam token (0x6171136E82a2f1bAA2494c69528f599467EfeA20) on ethereum
  • Autodetected spam token ([sodefi.tech] Visit and claim rewards) on ethereum
  • Autodetected spam token (0x3A518415448d5b254B4d1CC1CF37Cce6FC175E5f) on ethereum
  • Autodetected spam token (0xa51a8578052EdEB4Ced5333A5e058860d9E7a35b) on ethereum
  • Autodetected spam token (0xE23366CcCF6c5318b47621cEAC3296d480b5Ebc8) on ethereum
  • Abroshib.org (Visit website abroshib.org to swap tokens.) on ethereum
  • Autodetected spam token (0xC13647659Fb3c11ee9cfE1CbE7CAf3ff3eBCd317) on ethereum
  • Autodetected spam token (0x7a6b87D7a874Fce4c2d923b09C0E09e4936bcF57) on ethereum
  • Autodetected spam token (0x3Ebd76B25A453252CA6B61334ED6f156Bf5dD928) on ethereum
  • Autodetected spam token (0x34278F6f40079eae344cbaC61a764Bcf85AfC949) on ethereum
  • Autodetected spam token (0x2d262c7FaA8E03A86D6634BDc6178B3e06cd690b) on ethereum
  • Rocket Pool ETH (rETH) on ethereum
  • VNX Gold (VNXAU) on ethereum
  • frETH (frETH) on ethereum
  • BTRFLY (BTRFLY) on ethereum
  • Defi Franc (DCHF) on ethereum
  • New World Order (STATE) on ethereum
  • Staked LINK (stLINK) on ethereum
  • Reserve Rights (RSR) on ethereum
  • CLever Token (CLEV) on ethereum
  • BitTorrent (BTT) on ethereum
  • Lyra Token (LYRA) on ethereum
  • Aladdin Token (ALD) on ethereum
  • StargateToken (STG) on ethereum
  • Convex FPIS (cvxFPIS) on ethereum
  • Electronic Dollar (eUSD) on ethereum
  • Ankr Staked ETH (ankrETH) on ethereum
  • Rocket Pool ETH (rETH) on ethereum
  • Olympus (OHM) on ethereum
  • Morpho-Aave Tether USD Supply Vault (maUSDT) on ethereum
  • Multichain BTC (multiBTC) on ethereum
  • Camelot token (GRAIL) on arbitrum
  • IGU Token (IGU) on binance
  • SUDO (SUDO) on ethereum
  • StaFi (rETH) on ethereum
  • Unbanked (UNBNK) on ethereum
  • Dola Borrowing Right (DBR) on ethereum
  • ARTH Valuecoin (ARTH) on ethereum
  • pepelp.com (PEPELP) on ethereum
  • $ LidoLP.com (LidoLP.com) on ethereum
  • SFAr.io (SFA) on ethereum
  • LooksDrop.com (LOOKSDROP.COM) on ethereum
  • BlurReward.org (BlurReward.org) on ethereum
  • Kishib.com (Kishib.com) on ethereum
  • Kishui.net (Kishui.net) on ethereum
  • AbroShib.Org (Swap to ETH here - https://Abroshib.org ) on ethereum
  • mbird.fun (mbird.fun) on ethereum
  • ApeDao.site (apedao.site) on ethereum
  • opclaim.com (Visit opclaim.com to claim rewards) on optimism
  • AbroShib.org (Visit https://abroshib.org in order to Swap to ETH.) on ethereum
rotki - Rotki v1.27.1 - Herbst Corpuscle, Shrerbst Shrorpuscle

Published by github-actions[bot] over 1 year ago

Description

Rotki v1.27.1 is a patch release on top of v1.27.0 fixing a lot of issues you guys found in the last 3 weeks. Most importantly it fixes the accounting bug with the Average cost basis setting (used in UK and Canada), introduces automatic detection of maker DAO vault collateral types and more!

It is comprised of 59 commits by 6 different contributors!

For more information check the detailed changelog below πŸ‘‡

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:

New Features

  • Transactions involving Sai CDP migration to Dai CDP are now properly decoded.
  • #5576 Added support for WSTETH, RETH, GNO and other collateral type makerdao vaults. Also added code to autodetect new collateral type makerdao vaults in the future (so long as ABI stays the same).

Bug Fixes

  • Fixed a bug where token balance detection for EVM tokens with many addresses may not have worked properly.
  • Fixes bug where an error message is not shown when some input filled with incorrect value.
  • Fixes bug where Maker Vault Collateralization Ratio can't be edited in watcher form.
  • Fixes bug where wrong account label was used in asset location breakdown.
  • #5560 EVM transaction events should now be properly ignored in accounting.
  • Fixes bug where asset breakdown wasn't displayed correctly in the exchange balance section.
  • Fixes bug where navigation bar on the left didn't expand by default.
  • Fixes curve deposits and withdrawals accounting.
  • #5561 Fixes average cost basis calculation.
  • Fixes bug when some decoded events in transactions would disappear.
  • Transactions that happened in genesis block are now properly decoded

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

rotki - Rotki v1.27.0 - Herbst Corpuscle

Published by github-actions[bot] over 1 year ago

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 πŸ‘‡

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 πŸ‘‡

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:

rotki - Rotki v1.26.3 - Narrow Contact Call

Published by github-actions[bot] almost 2 years ago

Description

Rotki v1.26.3 is a patch release on top of v1.26.2 fixing various issues found by our users in the last 2 weeks. It is the last release of 2022 and contains fixes for various bugs, minor improvements and a speed increase for ethereum nodes querying by adding Llamma nodes as a potential ethereum rpc node.

This release contains 19 commits from 6 different contributors, including @crunchy-roll, a new external contributor!

πŸŽ‰ Thank you to all contributors and users and we wish you happy holidays and a happy new year 2023 πŸŽ†

For more information check the detailed changelog below πŸ‘‡

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:

New Features

  • Adding llammanodes rpc as a potential ethereum rpc node to connect to by default.

Bug Fixes

  • #5315 Fix issue where balance is not fully refreshed after detect tokens button pressed.
  • Connecting to substrate nodes will no longer timeout prematurely for systems with slow connections.
  • Transfers between tracked accounts will now have a correct label in the UI.
  • Users will be able to finish balance queries if they have assets with missing information.
  • #5265 Visiting the trades page will no longer query trades from ignored exchanges.
  • #5038 Premium users with big databases should no longer see the error: "Upload data to server died with exception: database plaintext is locked".
  • Tokens added by the Balancer module will now have the name field correctly set.
  • If a user removes the API keys for an exchange, actions on that exchange will no longer be excluded from PnL reports.
rotki - Rotki v1.26.2 - Tight Contact Call

Published by github-actions[bot] almost 2 years ago

Description

Rotki v1.26.2 is a patch release on top of v1.26.1 fixing various issues you guys found in the last month. Among other things it fixes issues with binance csv imports, stops unnecessary balance refreshes and updates the default ethereum open nodes to stop querying nodes that are no longer online and query more reliable nodes.

From this release and on we enabled seasonal icons! You may notice rotki has a more festive spirit 🐦 πŸŽ…

Please check the "Action Required" section for some important information

If you are upgrading from an older version and want the full changelog of the 1.26.xx family of releases check here.

This release contains 42 commits from 6 different contributors!

For more information check the detailed changelog below πŸ‘‡

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:

Action Required

This release updates the default open ethereum nodes rotki connects to. Since our initial list was created a lot of them have changed, become more unreliable or even completely went offline. This new list reflects reliable open nodes as of 2022-12-09.

If you have never modifed your node list, then rotki should update it without a problem once you switch to 1.26.2. If you have modified it then rotki won't touch it but just delete offline nodes. In that case we advice you to take action and modify your ethereum nodes as seen in this guide here

The new suggested default nodes can be seen in this list: https://github.com/rotki/rotki/blob/62540a0e094b4bf9f5be87876b84dae99dc31300/rotkehlchen/data/nodes.json

In the future we will offer ways to update open nodes without needing a release: https://github.com/rotki/rotki/issues/5236

Bug Fixes

  • #5187 Fix issue where the blockchain balances were refreshed, when only changing the label or the tags of an account.
  • #5170 Fix issue where loopring balances is not updated when blockchain balances are manually refreshed.
  • Users will now be able to import binance trades of type Buy + Transaction Related from CSV exports.
  • #5127 Uniswap V3 swap transactions are now decoded properly.
  • #5124 Users will now correctly see all the events related to lending in the defi view.
  • #5126 APR and APY for borrowing and lending in Aave should properly show again.
  • #5128 Ethereum transactions where no value was transferred will now be correctly decoded.
  • Uniswap V3 oracle will now correctly skip assets with no liquidity when querying prices.
  • #2934 Users will now be able to deploy the docker image on a subpath instead of the root domain.
  • Users won't get errors querying prices due the usage of defi oracles for querying prices of NFTs.
  • Fix an edge-case problem with synchronizing database with the server.
  • Users will be able to edit EVM tokens again and the information about underlying tokens will be correctly displayed.
  • Fix an issue with nginx websocket proxying on docker.
  • Now Card Cashback Reversal entries from cryptocom csv will be imported correctly.
  • Default list of open nodes has been modified. Users who used only defaults may notice an increase in speed. For others it depends on their selection and they are encouraged to review and modify their ethereum nodes list.

Newly supported assets

Added support for the following assets:

rotki - Rotki v1.26.1 - Close contact call

Published by github-actions[bot] almost 2 years ago

Description

Rotki v1.26.1 is a patch release on top of v1.26.0 fixing various issues you guys spotted with that release since last week. Among other things it fixes an annoying display issue with double conversion of custom assets and a problem with uploading the DB for premium users on the Windows OS.

If you are upgrading from an older version and want the full changelog of the 1.26.xx family of releases check here.

This release contains 32 commits from 5 different contributors written in the span of 7 days.

For more information check the detailed changelog below πŸ‘‡

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:

Known issues

Due to the double conversion fix there may be a very small discrepancy with the totals in the dashboard and the manual balances section if you track any custom assets with manually input price. This will be addressed when https://github.com/rotki/rotki/issues/5071 is implemented.

New Features

  • #5080 For custom assets with custom price there should no longer be any double conversion. So 1 euro should always be one euro.
  • #5046 Users who deleted important assets from their rotki instance will now have a fallback and won't get their rotki stuck.

Bug Fixes

  • #5041 Add an option to only show ignored assets in assets table.
  • #5052 Provide a fix for the edge case at 1.25.3->1.26.0 (v34->v35) DB upgrade that caused a FOREIGN key error and botched the upgrade.
  • Having SOL in custody of bitcoin.de will now work properly again.
  • #5051 Windows users with a premium subscription should be able to upload their user DB for backup to our server properly again.
  • #4821 Provide a fix for an infinite loop querying FTX trades if many trades were made in a short time.
  • #5073 Rotki won't fail to start at an edge case of starting the app again after more than a year when a particular global DB table that is expected is missing.
  • Acquisitions in onchain swaps won't be taxable in PnL reports.
rotki - Rotki v1.26.0 - Contact call

Published by github-actions[bot] almost 2 years ago

Description

Rotki v1.26.0 is the biggest release we have made in quite some time. It contains a lots of new features, improvements and bug fixes we made in the past 2.5 months! But most of all it has some deep architectural changes that will allow for multi-evm chain support in the next releases from here and on.

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

A lot of things are added but the highlights are:

  • Internationalization
  • Bitcoin taproot support
  • Note taking
  • Convex finance support
  • Multi-chain assets
  • Custom assets and custom prices
  • LP balances should now appear in the dashboard

Important note: When switching to this version have patience. Both the first time you open the app and the first login will take more time than usual since both the global rotki database and each user database will get upgraded.

For more information check the detailed changelog below πŸ‘‡

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 first opening this release it may take more time than usual both to open the app and do the first login. This is normal. Do not close the app. Let it run. The reason for this is that the database is being upgraded to the new version.
  • During the upgrade most of the historical price caches are removed. They will be recreated on demand or you can request cache creation for specific asset pairs here: https://rotki.readthedocs.io/en/latest/usage_guide.html#manage-historical-price-oracle-cache
  • From this version and on new tokens will not be detected for your addresses. This is to speed up token queries. You can see detected tokens for any address and detect tokens for a single address or for all of them again from the blockchains and accounts view. More info here: https://rotki.readthedocs.io/en/latest/usage_guide.html#token-detection
  • The moment this version is published, starting any old versions a popup with an update of 0 asset changes will appear. This error has been prevented for future releases

Release Highlights

Internationalization

2022-10-25_22-56

You can now select a language to have rotki displayed in! Perhaps your native language is soon going to be supported! We are not translators ourselves but anyone can now easily contribute any language to rotki and slowly translate any part of the application.

To learn how to do so and help us check this guide.

Note that all translations as of this release are not totally finished. It's up to you guys to helps us finish them and add more.

Bitcoin taproot support

rotki now supports bitcoin taproot

2022-10-25_23-42_1

Users can choose taproot type for xpubs in order to properly track generated addresses with taproot capabilities

Note taking

rotki_general_notes

users can now take notes in any part of the app by clicking the sticky note in the top right menu.

Some notes are general to the entire app while some notes are specific to the navigated section. For more details check: https://rotki.readthedocs.io/en/latest/usage_guide.html#taking-notes-in-app

Convex finance support

convex

Convex finance transactions are now properly decoded in the ethereum transaction decoders view

Multi-chain assets

2022-10-25_23-55

EVM tokens are now multichain. This is just the first step towards mult-evm chain support, but now rotki understands that there are different evm chains and stores and displays assets depending on the chain they are located at.

Custom assets and custom prices

2022-10-26_00-02

Users can now add custom assets in rotki. Either through the asset management view (above) or directly when adding a new manual balance (below)

2022-10-26_00-08

Each custom asset can also have its accompanying price set (since we have no way of knowing a price for a custom asset) and displayed and tracked all over rotki like any other asset. When you want to change the price you do it via the price management view

2022-10-26_00-11

This unlocks so many possibilities in rotki. You can now track like that anything from stocks, to the value of your real estate, your car or even that old art you found in your grandma's apartment.

LP balances should now appear in the dashboard

lps_in_dashboard

All supported liquidity pool positions (uniswap, sushiswap, balancer etc.) now appear in the dashboard as tracked assets. They are also taken into account in the balance snapshots, statistics and all other parts of the application.


These were the highlights. Check below for the full changelog πŸ‘‡

New Features

  • #2607 Users can now add general and section specific notes in rotki by clicking on the note icon on the top right menu.
  • #4906 Add supports for custom assets.
  • #4675 Added YFIETH-f curve pool to the list of known assets.
  • #4676 Now curve pools are automatically detected in the background each week, and more pools are supported.
  • #4755 Add mass delete functionality for trades and ledger actions.
  • #4449 Add Taproot (P2TR) option when adding Bitcoin xpub.
  • #2770 Add generic CSV import functionality.
  • #1830 Bitcoin and Bitcoin Cash addresses are now derived from XPUBs when balances are refreshed.
  • #4602 Shows indicator that indicates whether ETH nodes are connected or not.
  • #1744 LP balances (Uniswap V2 & V3, Sushiswap, Balancer) should now appear in the dashboard and be taken into account in the snapshots.
  • #3249 Add Uniswap V3 LP Positions Functionality.
  • #4600 User will now be notified if a leftover backend process is running when starting rotki.
  • #1224 Windows binaries should now be signed and the warnings that the software is not trusted should slowly go away.
  • #4704 Management of ignored assets is now moved to asset settings.
  • Ethereum transactions involving convex finance should now be automatically decoded.
  • #1705 Ethereum token for each address will no longer be automatically detected with each query. Query speed performance improvement.
  • Transactions that have interaced with the WETH contract are now properly decoded.
  • An ethereum address's tokens can now be manually detected by pressing a specific button in the UI.
  • Transactions involving uniswap v2 and uniswap v3 will now be properly decoded in the ethereum transactions view
  • #2701 Multi-evm assets are now supported. All EVM assets display the chain they correspond to in the UI.

Bug Fixes

  • #4722 Show unsupported error when running rotki on Windows 7.
  • When force sync fails a proper error message is displayed
  • If something is wrong with an asset update, it won't end up having partial information.
  • #4930 Taxable ledger actions that spend fiat currencies should now be properly seen as taxable.
  • #4870 ETH2 staking view should no longer freeze for too many validators.
  • Decimals now defaults to 18 when token contract info query fails.

Newly supported assets

Added support for the following assets:

Updated the information of the following assets:

Package Rankings
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
GitHub release Docker Image Version (tag latest semver) GitHub commits GitHub contributors GitPOAP Badge Github All Releases Hiring X Follow Discord
Related Projects