github rotki/rotki v1.28.0
Rotki v1.28.0 - Covert Feathers

latest releases: v1.33.0, v1.32.2, v1.32.1...
12 months 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: #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

Don't miss a new rotki release

NewReleases is sending notifications on new releases.