rotki logo

rotki

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

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


About Versions (101)

v1.42.0

2026-02-20

Description

release_1 42 0

rotki v1.42.0 is a big feature release containing all the work that the team and several external contributors did over the past months!

This update introduces a number of UX and performance improvements as well as new protocol integrations. Highlights include automatic asset movement matching between exchanges and the blockchain, a redesigned history sync progress panel, duplicate event detection, and in-app bug reporting. New supported protocols include Superfluid, Morpho (extended to additional chains), StakeDAO V2, Lido CSM, and Kraken Futures balances.

It contains 592 commits from 19 different contributors!

For more information check the detailed changelog below :point_down:

Our Sponsors

This release is sponsored by:

🥇 Gold Sponsors

  • jespow.eth (0x24422361687270C1Ac2DD3f336E1bc130849617b) x2

🥈 Silver Sponsors

  • 我喜歡大奶.eth (0x31A1AAB023739d5CA68c49cE0e695c744B79260c)
  • mem.eth (0x221C2f9Fe59f6D6dD569cb8Fc94755e247AfC309)

🥉 Bronze Sponsors

  • flyguy.eth (0x23fC0A44B875790D4EfD7E785495C556Ca4C815c)
  • isidoros.eth (0x938Bf2B8a7e40472D846E50B8fFe763a0fC749D4)
  • lightwalker.eth (0x1A199654959140e5c1A2F4135FAa7Ba2748939c5)
  • caldonia.eth (0x9a41C5549BCc7d3f8D80E639714a4823dE559134)
  • mem.eth (0x221C2f9Fe59f6D6dD569cb8Fc94755e247AfC309)

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

History events redecoding

As always when 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 the 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 (1) on the top right and then checking how many events remain in the popup window (2) as seen in the screenshot above. Have patience until the redecoding is finished. Finally, keep in mind that any edited events won’t be touched, so you don’t lose any data.

upload_e551ca157e028d8e645b4ef7a247f383

Customized event duplication detection

After redecoding, rotki will now detect if any existing customized events are duplicated by the newly decoded events. If any duplicates are found, an Actions Needed button will be present at the top of the history view.

To resolve the duplicated events, open the Duplicate Events dialog via the Actions Needed button or the Check duplicate events option in the history view menu. For more context about a given transaction listed here, you can click Show in History Events to view the transactions events in the history view itself and manually resolve the duplicate by deleting an event. If the duplicate is very similar to the existing customized event, you can also select the option to Auto Fix, and rotki can remove the duplicate automatically. For any case where the duplicate detection logic is incorrectly identifying something as a duplicate there is also the option to Mark as Non-Duplicated.

upload_68d97238ed56010b1dd0b4989195836c

Release Highlights

Asset Movement Matching

upload_464674bef077f1e17c6747091d9356c9 upload_4abc8a81c3a633dbf2d0985ab6feb743

When you move assets between exchanges and the blockchain, or between exchanges themselves, rotki now tries to automatically match withdrawals with their corresponding deposits so they show up as a single, connected event in your history.

If some movements can’t be matched automatically, you’ll see an Action Needed button at the top of the History Events page with a count of unmatched movements. Clicking it opens a dialog where you can see all unmatched deposits and withdrawals, and for each one, hit Find Match to search for its counterpart. rotki will suggest close matches based on a configurable time window and amount tolerance, making it easy to pair them up yourself.

Movements that don’t have a match (like fiat on-ramps or one-sided transfers or unsupported blockchains) can be ignored so they stop showing up as needing attention. Once matched, the paired events appear together in your history as a single coherent movement, giving you a much cleaner view of your transfer activity.

The edge of a single deposit being matched with multiple onchain transfers is also supported.

Redesigned history sync progress panel

upload_126c5dbee0e707df86ef886fc941508a

Redesigned history sync progress panel that provides detailed real-time progress for chain queries, decoding, exchange syncing, and protocol cache updates.

Report issues in app

Bug reports or feature requests can now be made directly in the app via the Help & Support (1) -> Report Issue (2) menu option

upload_6b90df59b8da98b97e4f610c901fe536 upload_22bfbc53cc4cac3ef6fbf64ed65e4a74

Superfluid

upload_6f9dd40f85afad8035509a505e8ffd1c

rotki will now properly handle Superfluid stream transactions and balances.

MintClub claims

upload_51f5f44acaf2026b0c98fd36646e05d4

MintClub claims on Base will now be decoded properly.

Morpho support extended to more chains

upload_a457a0f05af832168685bdef11bfd92d

Morpho support is now extended to all chains rotki supports in which it is deployed including Arbitrum One, Polygon PoS, Optimism, etc.

StakeDAO V2

upload_34bee0150c4e409db15f28392507beda

StakeDAO V2 Curve strategy transactions will be correctly decoded with vault balances properly detected.

Lido CSM

upload_88c54c83a26ff6b5ba3a3de303d02271

Lido CSM node-operator bond balances can now be tracked by linking the accounting contract to their addresses.

Russian Language Localization

russian (1)

rotki now supports Russian as a language option, so Russian-speaking users can use the app in their native language.

Kraken Futures

upload_3d6b15bfe3cfe025c7449fbc151a957e

Kraken Futures balances can now be queried by providing Futures API keys in the exchange settings.

Merchant type icons for Gnosis pay transactions

upload_25077438e994d420c3efdb8c36810f66 upload_bdcebe4fafb9d01f5d09110023266ecb

The merchant type icon will now be visible on Gnosis pay transactions.

These were the highlights. Check below for the full changelog 👇

New Features

  • Octant v2 migration is now supported and GLM locked in v2 detected.
  • Monerium transactions on Base will now be decoded properly.
  • #10873 Users can now track Lido CSM node-operator bond balances by linking the accounting contract to their addresses.
  • #11583 Users can now re-pull missing ETH staking withdrawal events for specific validators or addresses within a chosen time range.
  • #11582 Users can now re-pull missing ETH staking block production events for specific validators or addresses within a chosen time range.
  • Users can now export CSV reports for any PnL report, including the old ones.
  • #11334 Users can now detect and fix duplicate events that occur when customized events are re-pulled from the blockchain.
  • #11385 When authenticating for monerium on linux AppImage the cookie will no longer be shared between different accounts.
  • #11397 Users will now be able to trigger token detection for EVM address groups with multiple chains.
  • Users can now suppress missing API key notifications for specific services in Settings > General > External Service Settings.
  • #11332 Users can now view the newly retrieved transactions directly from the notification after repulling transactions.
  • #11332 Users can now re-pull transactions for all chains at once.
  • Users will now see a redesigned history sync progress panel that provides detailed real-time progress for chain queries, decoding, exchange syncing, and protocol cache updates.
  • Users will now see a warning when viewing event groups that have some events hidden because they contain ignored assets.
  • Users will now see the protocol icon on assets that belong to a specific protocol (e.g., Aave, Compound).
  • rotki is now available in Russian.
  • Users can now add smart contract addresses to all EVM chains at once. Contracts are automatically detected and tagged with a reserved “Contract” system tag. If users previously had a custom “Contract” tag, it will be updated to “Contract (Custom)”.
  • #1606 Users can now query their Kraken Futures balances by providing Futures API keys in the exchange settings.
  • #11225 Transactions you send to your own address are now shown as neutral self-transactions.
  • #11231 Users can now click a location in the blockchain balance summary on the dashboard to filter by that chain.
  • #10467 Users are now able to manually match asset movements with corresponding on-chain transactions.
  • #11198 Users are now able to see the type of merchant icon for Gnosis Pay transactions.
  • #11021 Users are now able to edit the name of a tag.
  • #10890 rotki will now properly handle Safe upgrades.
  • #11116 Safe{Pass} vesting claims on Ethereum are now decoded.
  • #4609 rotki will now properly handle Superfluid stream transactions and balances.
  • #10980 Users will now be able to report events if they see any issue with them through the history events page.
  • #6642 Users will now be able to provide feedback directly though the applications help & support sidebar.
  • #10854 rotki will now be faster to load assets.
  • #10869 MintClub claims on Base will now be decoded automatically.
  • StakeDAO V2 Curve strategy transactions will be correctly decoded with vault balances properly detected.
  • Morpho support is now extended to all chains rotki supports in which it is deployed including Arbitrum One, Polygon PoS, Optimism, etc.
  • Jito tip payment events on Solana will now be properly decoded.
  • rotki will now be able to decode Sushiswap RedSnwap router transactions.
  • #10599 Users will now be able to bulk ignore assets, or mark assets as spam, from the account page.
  • Users can now search blockchain accounts by either address or label using a single unified filter.

Bug Fixes

  • Clicking on non-snapshot data points in the net worth graph will no longer open the snapshot export dialog.
  • 1inch v5 swaps routed through wombat router will now be decoded properly
  • The Kraken staking page will no longer get stuck on the loading screen when the backend is unresponsive.
  • #11551 Unrelated ENS events should no longer appear in your events if bundled in a transaction affecting you.
  • More Gearbox reward claims will now be automatically decoded in the history view.
  • #11483 Coinbase swaps where the spend/receive asset and amount are identical will no longer be shown.
  • Additional base 0x swaps will now be automatically decoded in the history view.
  • #11440 Users will no longer get stuck after pressing the submit button when creating history events.
  • #11259 rotki will now properly query Aerodrome fee addresses to ensure claim fees are decoded correctly.
  • #11245 Users will now be able to select February in the date picker when the current date’s day is greater than 28.
  • Tags will no longer be duplicated in the assets view for EVM accounts.
  • #11240 Failed backend startups will now surface a clear error in the UI without showing raw errors.
  • #11099 rotki will now allow to create events manually with location Avalanche.
  • #11002 Liquity V2 proxy detection will now work correctly and proxy deployment transactions will be decoded properly.
  • #11208 Users will now be able to use contract addresses to filter assets in asset selection fields.
  • #11396 The ignore asset switch will now be properly disabled when an asset is whitelisted and show proper loading indicators during actions.
  • #11395 The table filter input will now respond to the numpad Enter key when editing an filter.
  • #11381 Users will no longer see a non-working edit button when viewing accounts filtered by a specific chain.
  • #11380 Tags will no longer appear duplicated in the asset location breakdown view.
  • #11339 Restoring the DB while background tasks that modify the DB are running will no longer result in malformed DB disk image errors.
  • #11258 1inch v6 limit order swaps will now be understood properly.
  • #11267 PnL report generation will no longer crash when a fiat asset’s price is unavailable for a swap event.
  • #11197 rotki will now group the notifications for Beaconcha.in rate-limited messages to avoid annoying users.
  • Deposits in Curve’s TwoCrypto and Tricrypto pools are now decoded properly.

Newly Supported Assets

Added support for the following assets:

Updated the information of the following assets: