=========
Changelog
=========
* :release:`1.43.1 <2026-05-18>`
* :feature:`12215` Cryptocompare is now removed from the default list of oracles if no API key is set.
* :bug:`12233` Importing a custom CSV that contains an asset which is unsupported on the given exchange (e.g. GLD on Bittrex) no longer crashes the import task. The offending row is reported as an error and the rest of the file is imported normally.
* :bug:`-` Hyperliquid history pagination no longer skips entries when many fills share the same millisecond at a page boundary.
* :bug:`-` Reviewing newly detected Monad and Hyperliquid tokens now shows the chain icon and a working block-explorer link next to the address, so you can confirm what was detected without leaving the page.
* :bug:`-` The chain icon on an asset no longer flickers behind the asset image while it loads, so you can tell which chain a token belongs to from the moment it appears.
* :bug:`-` Searching Monad and Hyperliquid assets should now work properly.
* :bug:`-` Multi-eth donations in giveth should now be properly decoded.
* :feature:`12179` Blocks produced by validators will be queried in the case of missing beaconcha.in API keys.
* :bug:`-` Pressing Enter while searching in an autocomplete field no longer accidentally submits the form when there are no matches.
* :bug:`-` There should no longer be any errors when exporting CSV from PnL report containing an event with notes being Null.
* :bug:`-` 1inch swaps settling through a balancer pool should now be properly decoded.
* :bug:`12173` Beaconcha.in queries with legacy API keys will work correctly again.
* :bug:`-` Monerium credentials should now persist correctly when a redecoding of the history events happen.
* :bug:`-` Newer zerox swaps in base will now be properly decoded.
* :bug:`12178` Users can now fix a rejected Kusama, Polkadot, beacon chain, or BTC mempool endpoint by editing the URL in place. The error message clears as soon as you start typing.
* :bug:`-` Typing dates and times by keyboard now produces the value you intended, instead of occasionally picking up stray digits from the previous segment.
* :release:`1.43.0 <2026-05-08>`
* :bug:`-` Docker users can once again import data, snapshots, and asset icons larger than 1 MiB; the bundled nginx no longer rejects them with a 413 before they reach rotki.
* :feature:`12143` CSV imports now accept an optional timezone so files whose dates lack timezone information can be interpreted in the correct local time instead of defaulting to UTC.
* :feature:`-` After a rotki update, a friendly prompt will walk you through any new recommended settings. You can accept the ones you like, keep what you have for the rest.
* :feature:`12102` New giveth donation events will now be properly decoded on all supported chains.
* :feature:`10654` HyperEVM and Hyperliquid Core are now supported in rotki.
* :feature:`11812` Monad is now supported in rotki.
* :bug:`-` Morpho V2 vaults will now be tracked correctly.
* :bug:`-` Clicking an applied table filter chip to edit it now reliably reopens the suggestions dropdown, instead of showing nothing after the first edit.
* :bug:`12079` Log level changes now take effect immediately without restarting rotki — including switching to debug on packaged builds after resetting to defaults.
* :bug:`-` The PnL report's Custom range quick-options (Last 12 hours, Last 7 days, etc.) no longer leave a stale "Date cannot be after …" error on the Start field when switching from a past year/quarter to Custom.
* :feature:`-` You can now update the historical price of an asset for a specific event directly from the event row's asset menu, either by patching the existing oracle entry or saving a manual override.
* :feature:`12032` Added a dedicated oracle prices management page with paginated filtering, inline editing, and deletion of cached oracle price entries, plus CryptoCompare cache management in the same place.
* :feature:`-` The address selector in EVM history event forms now shows resolved address-book and ENS names, and lets you filter by either name or address.
* :feature:`-` The internal transaction conflicts dialog now shows the action type (re-pull or re-decode) in the resolve button's tooltip instead of a separate column.
* :feature:`11152` Morpho Blue deposits, liabilities, and interactions are now tracked.
* :bug:`-` Quickswap v2 swaps for native token (ETH, POL etc.) will now be decoded properly.
* :bug:`-` External swap events (manual trades) can now be deleted from the history events view.
* :bug:`-` Invalid Solana addresses will now be properly rejected when adding blockchain accounts.
* :feature:`12028` "Ignore/Unignore in accounting" labels are now "Exclude/Include from accounting (PnL)" for clarity.
* :feature:`11068` rotki now also counts staked solana balances.
* :feature:`11982` Blockscout users can add their PRO API key.
* :feature:`7492` Added an event direction column (in/out/neutral) to the PnL CSV export.
* :feature:`11816` Support importing events from Coinledger CSV.
* :feature:`1706` Blockchain balances are now cached and will display faster when opening rotki again.
* :feature:`-` Crosscurve events will now be properly decoded.
* :feature:`-` 0x swaps through the latest settler will now be properly decoded.
* :feature:`-` Transactions involving stkGHO will now be decoded properly.
* :feature:`8145` WOOFi swaps, staking, and vault transactions will now be properly decoded on all supported EVM chains with associated balances properly detected.
* :feature:`11693` Bitcoin wallet addition is now simplified with single-field auto-detection of xpub type from the key prefix.
* :feature:`11639` Users can now search for settings across all settings pages and navigate directly to a specific setting.
* :feature:`11621` users can now selectively purge exchange history by event category.
* :feature:`-` rotki can now resolve non .eth ENS names
* :feature:`-` Balancer v3 Gauge reward claims should now be properly decoded.
* :feature:`-` Sky PSM direct swaps should now be properly decoded.
* :feature:`10868` Farcaster Pro Purchases will now be properly understood by rotki.
* :feature:`10712` bitcoin events can now be filtered by address.
* :feature:`10542` StakeDAO v2 votemarket events will now be properly decoded.
* :feature:`12030` Historical prices from cache are now filtered to your enabled oracles.
* :feature:`12087` rotki now shows clearer premium activation errors, including explicit device limit messages.
* :bug:`11976` Bybit deposits and withdrawals older than 30 days will now be correctly imported.
* :bug:`11964` Resolving many internal transaction conflicts at once will no longer flood the frontend with duplicate refresh requests, reducing unnecessary network calls and improving responsiveness.
* :bug:`-` rotki no longer gets stuck when querying Routescan transactions with more than 100 internal transactions.
* :feature:`-` CCTP v2 events will now be properly decoded.
* :bug:`-` rotki will now recover more reliably when an exchange closes idle API connections, reducing failed requests after the app has been left open for a while.
* :bug:`-` WalletConnect staking reward claims will now be properly decoded.
* :bug:`11317` Beefy legacy boost exit events will now be properly decoded.
* :release:`1.42.1 <2025-03-26>`
* :bug:`-` Asset icons in the Docker deployment will no longer fail to load due to an invalid base URL when constructing icon URLs.
* :bug:`11935` Editing a manual balance to have duplicate names should no longer be possible.
* :feature:`-` Added an accounting rule to transfer cost basis between assets and applied it as a default for actions such as wrapping/unwrapping ETH, depositing to DeFi etc.
* :bug:`-` Upgrading an older rotki database won't cause data migration 20 to fail.
* :bug:`11908` Individual pending task items now show a static icon instead of an indeterminate spinner, reducing visual noise when many tasks are running.
* :bug:`11902` The redecode option is now available for exchange withdrawals with a linked on-chain transaction.
* :feature:`11896` Indexer limitation warnings are now shown in the EVM Indexer Order settings for Optimism (Blockscout pre-Bedrock gaps) and Base (Blockscout as only free indexer).
* :bug:`11901` The event_subtype filter (e.g. subtype=None) is no longer lost when navigating away from the history events page and back.
* :bug:`-` Assets in the same collection now share cost basis, preventing false missing acquisition errors when the same asset is tracked under different identifiers.
* :feature:`-` Sushiswap swaps should now be decoded on all EVM chains
* :bug:`11854` Users can now unmark assets as spam or unignore them directly from the history events context menu, instead of having to navigate to the asset manager.
* :bug:`-` Curve withdrawals with dynamic amount of assets will now be properly decoded.
* :bug:`-` Morpho bundles deposits of ETH in multiple pools won't get mixed with WETH and appear multiple times or with negative values.
* :bug:`11784` Users can now delete extra spend, receive, or fee sub-events from multi-asset swaps directly from the event list without opening the full edit form.
* :feature:`11817` ETH staking validator limits are now checked before submission in the add validator dialog, showing user-friendly messages with upgrade prompts instead of raw backend errors.
* :bug:`-` Certain cases of ENS registrations with a specific refund ordering will now also be properly understood by rotki.
* :bug:`-` Gearbox withdrawals should now always have the correct order of events.
* :bug:`-` Gearbox deposit through some wrapper routes will now be properly decoded.
* :feature:`9024` rotki now supports yearn in all EVM chains.
* :bug:`11798` Sync progress panel will no longer appear during idle periods when backend background tasks send WebSocket status messages.
* :bug:`11797` Adding an ETH account on a fresh instance will no longer trigger unnecessary ETH2 and Uniswap balance queries when no validators exist and no events have been decoded.
* :bug:`11783` Matched withdrawal from exchange to account will now correctly show the destination address instead of displaying the exchange name for both from and to labels.
* :bug:`11782` Adding a new EVM account will no longer trigger a redundant initial balance fetch before token detection. Balances are now fetched only once after tokens are detected.
* :feature:`-` Claiming Degen airdrop 1 will now be properly decoded by rotki.
* :bug:`11788` Removing a sub-event from a multi-trade event group will no longer fail with a sequence index conflict error.
* :bug:`11885` Blockscout will not be used to query internal transactions in OP for transactions before the bedrock upgrade.
* :bug:`-` Claiming Pendle rewards from old pools, or claiming multiple rewards in one transaction should now be decoded properly by rotki.
* :bug:`-` ETH staking historyMEV/proposer payout rewards are combined more reliably with block proposal even when beaconcha.in relay data is unavailable.
* :bug:`11766` Value distribution graphs will now work correctly by fixing the schema types to match the backend response.
* :feature:`-` SAFE claims from GnosisDAO Safe Token distribution are now decoded properly by rotki.
* :bug:`-` Beefy Finance harvest call rewards will now be properly decoded as part of the beefy side of a transaction.
* :bug:`-` Beefy Finance staking and unstaking of vault tokens will now be properly decoded by rotki along with any potential rewards.
* :bug:`-` Depositing via Pendle v3 router should be now properly decoded by rotki.
* :bug:`-` Repulling wrong data from indexers won't delete local data.
* :bug:`-` Bridging ETH from mainnet to Optimism will no longer duplicate the event under some weird circumstances.
* :bug:`-` Historic event values will no longer incorrectly fallback to the current price when the historic price is not available.
* :bug:`-` Curve deposits with add liquidity + stake will now be properly decoded.
* :bug:`-` Curve deposits via intermediate pools will now be properly decoded.
* :bug:`-` cowswap swaps using both versions of the monerium tokens will now be properly decoded.
* :bug:`-` Repulling EVM transactions should not duplicate ETH events under specific conditions.
* :bug:`11777` Redecoding a single EVM transaction will no longer remove existing transaction data if indexers are temporarily unavailable.
* :bug:`11708` Users can now mark Solana tokens as spam in addition to EVM tokens.
* :bug:`11709` History events page will now properly refresh after marking an asset as spam or ignoring it from the context menu.
* :bug:`-` Registering a new device is now more reliable when rotki runs in container environments.
* :bug:`11714` Registering a new device is now more reliable on Unraid based Docker setups by correctly detecting container IDs.
* :bug:`-` Depositing native token + wrapped native token in Aaave v3 in the same transaction will now be properly decoded.
* :bug:`-` Misdecoded cowswap swaps should no longer happen due to errors querying cowswap API.
* :feature:`11702` Zerox Base Swaps through the latest settler will now be properly decoded.
* :bug:`-` ZKSynclite batch withdrawal on the ethereum side should now be properly decoded.
* :bug:`-` Claiming AAVE rewards and immediately restaking them will now be properly decoded.
* :bug:`-` Kyberswap swaps containing refunds will now be processed properly and deduct refund from original swap amount.
* :bug:`-` Specific cases of rainbow swaps with fees will now also be properly decoded.
* :feature:`-` Added a spam subtype event so you can manually tag and differentiate spam / phishing / address poisoning transactions.
* :bug:`-` WETH Unwrapping in base will now be properly decoded.
* :bug:`-` The rare case of balancer v2 swaps with repeated swap logs for a single events is now decoded properly.
* :feature:`-` ERC4337 fee payments will now be properly understood by rotki
* :bug:`-` 1inch swaps using Trader Joe Liquidity Book swap should now be properly decoded by rotki.
* :bug:`-` Transactions routed through ERC-4337 bundlers and other smart contract wallet intermediaries should now be properly understood.
* :feature:`-` ERC-4337 fee detection should now work on all EVM chains, not just Ethereum.
* :release:`1.42.0 <2025-02-20>`
* :feature:`-` Octant v2 migration is now supported and GLM locked in v2 detected.
* :feature:`-` Monerium transactions on Base will now be decoded properly.
* :feature:`10873` Users can now track Lido CSM node-operator bond balances by linking the accounting contract to their addresses.
* :bug:`-` Clicking on non-snapshot data points in the net worth graph will no longer open the snapshot export dialog.
* :bug:`-` 1inch v5 swaps routed through wombat router will now be decoded properly
* :feature:`11583` Users can now re-pull missing ETH staking withdrawal events for specific validators or addresses within a chosen time range.
* :feature:`11582` Users can now re-pull missing ETH staking block production events for specific validators or addresses within a chosen time range.
* :bug:`-` The Kraken staking page will no longer get stuck on the loading screen when the backend is unresponsive.
* :feature:`-` Users can now export CSV reports for any PnL report, including the old ones.
* :bug:`11551` Unrelated ENS events should no longer appear in your events if bundled in a transaction affecting you.
* :bug:`-` More Gearbox reward claims will now be automatically decoded in the history view.
* :bug:`11483` Coinbase swaps where the spend/receive asset and amount are identical will no longer be shown.
* :bug:`-` Additional base 0x swaps will now be automatically decoded in the history view.
* :bug:`11440` Users will no longer get stuck after pressing the submit button when creating history events.
* :feature:`11334` Users can now detect and fix duplicate events that occur when customized events are re-pulled from the blockchain.
* :feature:`11385` When authenticating for monerium on linux AppImage the cookie will no longer be shared between different accounts.
* :feature:`11397` Users will now be able to trigger token detection for EVM address groups with multiple chains.
* :feature:`-` Users can now suppress missing API key notifications for specific services in Settings > General > External Service Settings.
* :feature:`11332` Users can now view the newly retrieved transactions directly from the notification after repulling transactions.
* :feature:`11332` Users can now re-pull transactions for all chains at once.
* :feature:`-` 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.
* :bug:`11259` rotki will now properly query Aerodrome fee addresses to ensure claim fees are decoded correctly.
* :feature:`-` Users will now see a warning when viewing event groups that have some events hidden because they contain ignored assets.
* :feature:`-` Users will now see the protocol icon on assets that belong to a specific protocol (e.g., Aave, Compound).
* :bug:`11245` Users will now be able to select February in the date picker when the current date's day is greater than 28.
* :bug:`-` Tags will no longer be duplicated in the assets view for EVM accounts.
* :feature:`-` rotki is now available in Russian.
* :feature:`-` 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)".
* :feature:`1606` Users can now query their Kraken Futures balances by providing Futures API keys in the exchange settings.
* :feature:`11225` Transactions you send to your own address are now shown as neutral self-transactions.
* :bug:`11240` Failed backend startups will now surface a clear error in the UI without showing raw errors.
* :feature:`11231` Users can now click a location in the blockchain balance summary on the dashboard to filter by that chain.
* :feature:`10467` Users are now able to manually match asset movements with corresponding on-chain transactions.
* :feature:`11198` Users are now able to see the type of merchant icon for Gnosis Pay transactions.
* :feature:`11021` Users are now able to edit the name of a tag.
* :feature:`10890` rotki will now properly handle Safe upgrades.
* :feature:`11116` Safe{Pass} vesting claims on Ethereum are now decoded.
* :feature:`4609` rotki will now properly handle Superfluid stream transactions and balances.
* :feature:`10980` Users will now be able to report events if they see any issue with them through the history events page.
* :feature:`6642` Users will now be able to provide feedback directly though the applications help & support sidebar.
* :feature:`10854` rotki will now be faster to load assets.
* :feature:`10869` MintClub claims on Base will now be decoded automatically.
* :bug:`11099` rotki will now allow to create events manually with location Avalanche.
* :bug:`11002` Liquity V2 proxy detection will now work correctly and proxy deployment transactions will be decoded properly.
* :feature:`-` StakeDAO V2 Curve strategy transactions will be correctly decoded with vault balances properly detected.
* :feature:`-` Morpho support is now extended to all chains rotki supports in which it is deployed including Arbitrum One, Polygon PoS, Optimism, etc.
* :feature:`-` Jito tip payment events on Solana will now be properly decoded.
* :feature:`-` rotki will now be able to decode Sushiswap RedSnwap router transactions.
* :feature:`10599` Users will now be able to bulk ignore assets, or mark assets as spam, from the account page.
* :bug:`11208` Users will now be able to use contract addresses to filter assets in asset selection fields.
* :bug:`11396` The ignore asset switch will now be properly disabled when an asset is whitelisted and show proper loading indicators during actions.
* :bug:`11395` The table filter input will now respond to the numpad Enter key when editing an filter.
* :bug:`11381` Users will no longer see a non-working edit button when viewing accounts filtered by a specific chain.
* :bug:`11380` Tags will no longer appear duplicated in the asset location breakdown view.
* :bug:`11339` Restoring the DB while background tasks that modify the DB are running will no longer result in malformed DB disk image errors.
* :bug:`11258` 1inch v6 limit order swaps will now be understood properly.
* :feature:`-` Users can now search blockchain accounts by either address or label using a single unified filter.
* :bug:`11267` PnL report generation will no longer crash when a fiat asset's price is unavailable for a swap event.
* :bug:`11197` rotki will now group the notifications for Beaconcha.in rate-limited messages to avoid annoying users.
* :bug:`-` Deposits in Curve's TwoCrypto and Tricrypto pools are now decoded properly.
* :release:`1.41.3 <2025-12-19>`
* :bug:`11166` Date time picker quick options will now work cumulatively, allowing users to go further back in time with multiple clicks.
* :bug:`11168` The history event forms will now automatically scroll to the first error and expand any collapsed sections containing errors.
* :feature:`-` The swap, asset movement and online events forms will now automatically generate a unique identifier if one is not provided.
* :feature:`-` Input fields will now display a required indicator when validation requires a value.
* :bug:`-` The calendar year navigation will no longer be limited to a 12-year range.
* :bug:`-` The calendar will now preserve the selected date when switching months or years.
* :bug:`-` rotki will now properly fall back to other indexers when Blockscout has incomplete data.
* :bug:`-` Sushiswap LP balances will now have correct balances in the LP tokens view.
* :feature:`-` Users will now be able to customize the indexer order when redecoding EVM transactions.
* :bug:`-` Swap event creation form now correctly handles user notes for multiple fee assets.
* :bug:`11146` Accumulating validators with multiple deposits will now show correct rewards and APR when exiting.
* :bug:`-` Clicking the "more years" menu in the PnL report range selector will no longer cause an error during login.
* :bug:`-` Gnosis Pay users will now be able to authenticate using Zeal Wallet.
* :bug:`-` The WalletConnect modal should now be visible under all circumstances.
* :bug:`11147` rotki will now properly detect staked GRT balances on Arbitrum after The Graph's Horizon upgrade.
* :bug:`11149` rotki will now properly pull all new Coinbase events.
* :bug:`-` Asset selection fields will now properly display ignored assets if they are already selected as the value.
* :bug:`11113` An invalid Coinbase API key in the DB will no longer prevent logging into the app.
* :bug:`-` Gas events will be editable again.
* :bug:`11108` rotki will now correctly count the number of events allowed for the tier during the PnL report
* :feature:`10832` rotki will now query and store Binance Convert trades (not supported for Binance US).
* :feature:`11086` rotki will now properly handle Kraken margin profit, loss, fee, and any other so far unsupported event.
* :bug:`11084` Indexer related backend query task will no longer randomly die.
* :bug:`11094` rotki should now process correctly all the RPCs responses from Binance SC nodes.
* :bug:`11148` Locked Curve CRV balances in the vote escrow contract will now show up correctly.
* :bug:`-` Google calendar sync should no longer overwrite event reminder with the same title.
* :release:`1.41.2 <2025-12-05>`
* :feature:`11063` rotki has now improved the date/time range selector in the PnL report generation menu.
* :bug:`-` Fix the issue that prevented pressing Enter from submitting most forms.
* :feature:`-` Users will now see an indicator at the top if page-specific notes exist for that page.
* :bug:`` Users will be given address options when filtering by address in the accounts table.
* :bug:`-` More StakeDAO withdrawals are now decoded properly.
* :bug:`-` Transaction decoding will no longer crash when a remote error occurs.
* :bug:`-` Proper status notifications will be shown while the StakeDAO decoder cache is being queried.
* :feature:`11039` rotki will now support Coinbase's new ED25519 API key format.
* :bug:`11032` Deleted or missed Binance, Bitstamp, and Coinbase events are now properly restored when re-pulling exchange history data.
* :feature:`` Users will now be able to change the order of used indexers for EVM chains.
* :bug:`-` Curve pool native asset withdrawals will now include the pool in the event notes like withdrawals of other tokens.
* :feature:`-` rotki will now properly decode Yearn staking deposit, withdrawal, and reward claim transactions.
* :feature:`11030` rotki will now support cowswap transactions on Polygon PoS.
* :bug:`10896` Users will be able to track the progress of repulling transactions.
* :feature:`11014` Users will now be able to paste multiple market pairs to the binance market pairs input.
* :bug:`11007` rotki will now show the proper balance of locked Pendle for vePendle positions.
* :bug:`-` rotki will now properly decode Gearbox pool transactions for pools with no farming token or lp tokens beyond the pool token and underlying asset.
* :feature:`-` rotki will now support blockscout and routescan as fallback indexers for retrieving transactions when etherscan fails or does not support a given chain.
* :bug:`-` Users can now click a location in the manual balance summary on the dashboard to filter by that location.
* :bug:`-` rotki will now show the protocol icon from DS Proxy correctly.
* :bug:`11005` Fix an issue where adding a new manual balance with a custom asset/price unnecessarily fetches prices for all assets.
* :bug:`10997` Binance CSV import will now properly handle trades with different counts of spend versus buy entries.
* :feature:`9230` rotki will now provide quick options for the date time picker.
* :bug:`10979` Binance CSV import will now properly handle multiple trades with identical amounts at the same timestamp.
* :bug:`10984` Fix Binance CSV import crash when multiple trades with different pairs occur at the same time.
* :bug:`10960` rotki will now support swaps with fees in multiple different assets.
* :bug: `10964` Fix an issue where the zoom state in the net value graph resets when the price is being queried.
* :bug: `-` Curve vote escrow lock CRV extension transactions without any further CRV depositing will now be properly understood and taken into account for calendar reminders.
* :release:`1.41.1 <2025-11-14>`
* :bug:`-` Fix an issue where the warning to add a beaconcha.in API key keeps showing even if the user already added it.
* :feature:`10734` Users will now be able to specify the collectible ID of an ERC721 token in the asset manager.
* :bug:`10901` Users will now be able to change the log level without restarting the app, in the "Settings > General" menu.
* :bug:`10862` rotki will now show a warning when a Gnosis Pay or Monerium transaction is manually redecoded but credentials are missing.
* :bug:`-` rotki will now provide a clear device limit message when premium is deactivated due to exceeding the device limit.
* :bug:`10914` rotki will now query polkadot and kusama balances correctly again after their migration to asset hub.
* :bug:`-` rotki will no longer count fee in the withdrawn amount in poloniex
* :bug:`10894` rotki will now properly decode more Aave V3 transactions involving native tokens.
* :bug:`-` ERC20 transfers will no longer be missed when transaction querying fails due to network problems.
* :bug:`-` rotki will now decode more kinds of Jupiter swaps.
* :bug:`-` Fix an issue where editing the latest price of an asset in the asset page shows the wrong initial price.
* :bug:`-` Contract deployment events will now display the deployed contract address in the event notes.
* :bug:`10851` Users will be able to sort the account balance table by assets again.
* :bug:`10853` Compound V3 native token deposit/withdrawals will be properly decoded with associated balances properly detected.
* :bug:`-` 1inch limit order swaps will now be decoded correctly.
* :bug:`10849` Monerium bridge transactions that involve Arbitrum or Scroll will be decoded properly.
* :bug:`-` Uniswap V4 swaps with ETH fees paid through internal transactions will now be properly decoded.
* :release:`1.41.0 <2025-10-30>`
* :feature:`10604` Add support for Philippine Peso (PHP) as a fiat currency.
* :feature:`9396` rotki will now properly decode onchain messages sent in EVM transactions.
* :feature:`10544` rotki will now properly decode transactions for rotki sponsorship contract.
* :feature:`10681` rotki will now provide an option in history events to persist filters when navigating between pages.
* :feature:`-` rotki will now be able decode Jupiter swaps on Solana.
* :feature:`9490` rotki will now properly handle Uniswap V4 transactions and LP balances in all supported chains.
* :feature:`10630` Users will now be able to re-pull missed history events from exchanges.
* :feature:`10637` rotki will now properly handle Runmoney.app transactions and balances in Base.
* :feature:`9972` rotki will now properly handle Quickswap transactions and LP balances in all supported chains.
* :feature:`-` Users will now be able to apply custom accounting rules to a specific event or group of related events without affecting existing rules.
* :feature:`10321` Users can now delete multiple events in the history events section.
* :feature:`9133` rotki will now properly decode wrapping stETH into wstETH and vice versa.
* :feature:`-` Giveth donation transactions on Polygon PoS will now be properly decoded.
* :feature:`-`: Uniswap V2 transactions will now be decoded correctly on all supported chains rather than just on mainnet.
* :feature:`-`: Users will now be able to search for a chain when adding a new evm chain asset.
* :feature:`10006` rotki will now be able to decode Balancer v3 transactions and LP balances in all supported chains.
* :feature:`-` Cowswap in BNB smart chain is now supported.
* :feature:`-` Monerium users will be able to authenticate just by signing in with monerium via oauth.
* :feature:`-` OKX users of EEA or US will be able to choose their location and use the OKX api properly again.
* :bug:`-` Filtering of events by accounts will now only include tracked accounts and exchange labels.
* :bug:`10652` Cowswap swaps with a missing `fullAppData` field will now be properly decoded.
* :bug:`-` Monerium aave v3 events will now always have the earn event at the end.
* :bug:`-` Cowswap swaps that use the new ethflow contract or route through Spark Savings now decode correctly.
* :bug:`-` Unwrapping WETH now properly records the ETH received as a redemption of wrapped tokens.
* :release:`1.40.1 <2025-09-15>`
* :bug:`10602` Users will be able to edit EVM swap events, even if the asset is ignored.
* :bug:`-` Users will now be able to add EVM and EVM swap events from the "Add new event" button on top.
* :feature:`-` Users will now be able to see the balance in these currencies: AED (United Arab Emirates Dirham), CZK (Czech koruna), ILS (Israeli new shekel), and MXN (Mexican Peso)
* :bug:`-` Blockchain queries will no longer fail when certain nodes return empty responses.
* :bug:`-` Editing a solana token will no longer set the asset type incorrectly.
* :feature:`10591` rotki will now detect eligibility for the Linea Airdrop.
* :bug:`-` Users will now be able to see the transaction hash of the deposit/withdrawal for the exchange asset movement event.
* :bug:`10585` Token balances on mainnet Summer.fi proxy accounts will now be detected properly.
* :bug:`-` Manual current prices are now properly saved as historical prices for use in balance graphs and charts.
* :bug:`10578` rotki now has improved checks on usernames.
* :bug:`-` rotki will now properly decode Paraswap swaps made using smart wallets.
* :bug:`10570` Adding/editing an EVM event with a transaction hash not present in the DB will now pull the transaction from onchain.
* :bug:`-` Balancer V2 swaps that swap multiple times before reaching the desired token or that swap to the chain's native token will now be properly decoded.
* :bug:`10556` Editing ZKSync lite history events will be possible again.
* :bug:`-` Beefy Finance reward pool and boost vault tokens will now be properly priced.
* :bug:`-` Account delegation transactions will now be properly decoded and processed.
* :feature:`-` OpenOcean arbitrum rewards transactions will now be decoded correctly.
* :bug:`-` Curve swap transactions that use the new router will now be decoded properly across supported EVM chains.
* :bug:`-` Fix an issue where the buttons to refresh Gnosis Pay and Monerium events were always disabled initially.
* :bug:`10517` Morpho transactions that perform multiple actions in one go are now decoded properly.
* :feature:`-` Users will now be able to filter history events by location labels, including account addresses and exchange labels.
* :bug:`-` Analytics of transactions by protocol will now properly respect the selected date range.
* :bug:`-` All single token curve pool withdrawals should decode properly now.
* :bug:`10468` Crypto.com exchange integration should now be working properly.
* :bug:`-` Crypto.com mobile app events imported via a CSV file will now have their location label set.``
* :bug:`-` Users can now access the Solana token migration guide using the correct link.
* :bug:`10499` Crypto.com mobile app CSV imports will now properly handle limit order transactions that were previously failing to import.
* :bug:`-` Fix an issue where some amounts in the history event notes are not scrambled/blurred when the privacy mode/scramble setting is activated.
* :bug:`-` Historical price data will now display correctly for all supported assets instead of showing empty results in some cases.
* :feature:`-` Users can now manually reset cached Beefy Finance vault data to trigger re-pulling the data during decoding.
* :bug:`-` Paraswap swaps will be properly decoded when curve pool interactions are present in the same transaction.
* :bug:`-` History events status banner will no longer cause layout shifts on the dashboard.
* :bug:`10473` 1inch v6 swap transactions are now more accurately decoded.
* :bug:`-` rotki won't fail to check the premium status under specific conditions.
* :bug:`-` Users will be able to see the history event location label, even if the scramble setting is enabled.
* :bug:`-` Exchange trade events will now properly show the exchange name in the location label field.
* :release:`1.40.0 <2025-08-15>`
* :bug:`-` Fix an issue where the selected filter suggestion is sometimes cleared in the combined filter.
* :bug:`10439` Fix an issue where the ETH breakdown on an account isn't filtered, displaying the ETH breakdown from all chains and accounts.
* :bug:`10419` Fiat income events will be properly counted as taxable profit.
* :bug:`10309` Users will now be required to specify the market pairs when adding a Binance API key to avoid rate limiting and getting stuck when querying the historical events.
* :feature:`-` Users will now be able to persist privacy mode and scramble settings through an interface-only setting.
* :bug:`10347` rotki will prioritize the native token in the asset selector on the on-chain send menu.
* :bug:`10344` Users will now see the net worth on the tray that respects the scramble setting.
* :bug:`-` Fix CowSwap swaps not being decoded properly in some cases.
* :bug:`-` Optimism L1 gas fees will now be properly counted on all transactions.
* :feature:`-` All CSV imports will now show warnings when duplicate entries are found.
* :feature:`-` rotki will now decode reward claims via Merkl, including Morpho rewards distributed through Merkl.
* :feature:`-` The eth2 daily stats functionality has been removed as it was deprecated for over a year and there was no reliable source of query for them.
* :bug:`-` Liquity debts now appear as liabilities in dashboard balances where it was previously missing.
* :bug:`-` Fix the issue where the prices for the asset group are not displayed and keep loading.
* :bug:`-` Spark balances on proxy addresses will now be properly detected.
* :bug:`-` Price queries for tokens should no longer fail when only one token query failed. This sometimes results in zero prices, making tokens look as if they disappeared.
* :bug:`-` Fix Spark protocol savings transactions decoding across all supported EVM chains.
* :bug:`-` Fix crash when processing certain L2 transactions with missing or invalid fees.
* :feature:`-` Monerium and Gnosis Pay events will be properly updated when decoding new transactions or redecoding existing events.
* :feature:`2880` rotki will now show bitcoin transactions in history events page.
* :feature:`4455` Users will now be able to see detailed information about which protocols their balances are in.
* :feature:`9016` Users can now sync the rotki calendar with google calendar, meaning rotki events generated by events processing will appear in google calendar.
* :feature:`10168` Support liquity v2 staking. Relevant liquity v2 transactions should now be properly decoded and understood by rotki.
* :feature:`9853` magpie protocol swaps in all supported evm chains will now be properly understood by rotki.
* :feature:`4467` rotki will now correctly decode Beefy Finance transactions in all supported EVM chains.
* :feature:`10169` rotki will now properly decode spark airdrop claim and staking.
* :feature:`9913` History events can now be filtered by description.
* :feature:`7768` Experimental version of crypto.com exchange integration. Test it and give us feedback.
* :bug:`-` Fix the Kraken earned asset that is not reflecting in the selected tab.
* :bug:`-` Fix the notification error where it can't query alias names for the xpub address.
* :bug:`-` Fix the asset name appearing as "undefined" in the on-chain transaction history.
* :bug:`-` Fix division by zero error when querying price for LP tokens of empty curve pools.
* :bug:`10149` Users will now be able to update the historical price within the swap event form.
* :bug:`10148` History event should not be marked as a customized event if the user only updates the historical price.
* :bug:`-` Swaps that only differ in their timestamps will now be properly imported from Binance CSVs.
* :bug:`10158` PnL reports will now properly handle events with the same timestamp.
* :bug:`10146` Users will now be able to filter assets in the history events filter if a non-EVM location is selected.
* :bug:`10150` The history events page will be refreshed automatically when an asset is ignored or marked as spam.
* :bug:`10199` Independentreserve trades, deposits and withdrawals now use the execution timestamp and not the creation one.
* :bug:`-` Re-pulling transactions should now automatically refresh and decode the newly detected transactions.
* :bug:`10377` Fix double conversion for manual balances that are in the user selected currency when they are summed for the total net worth.
* :feature:`1525` Users will now be able to refresh a single exchange in the exchange balances.
* :release:`1.39.1 <2025-06-13>`
* :bug:`-` Users will now be able to perform on-chain send transactions using older wallets such as Trust Wallet.
* :feature:`10079` Users will now be able to switch the chain directly from rotki on the on-chain page if they use WalletConnect.
* :bug:`-` For ETH staking MEV rewards the informational event will no longer be shown as it will be superseded by the combined MEV reward events.
* :bug:`-` Transaction decoding will no longer fail when encountering a certain rare case of problematic spam tokens.
* :bug:`-` Swaps receiving EURe in Gnosis that were not working for selected DEXes will now be properly decoded again.
* :bug:`-` Some specific 0x settler swaps in Optimism will now be properly decoded.
* :bug:`-` When exporting history as CSV the events will now properly appear sorted by timestamp.
* :bug:`10087` Users will now be able to use the electron app wallet bridge when using Windows.
* :bug:`-` Token detection will no longer fail when encountering certain NFTs with improper implementations.
* :bug:`10096` CSV imports for trades from rotki custom trades, uphold, cointracking, shapeshift, kucoin and blockpit should now work properly and not show only a single event per trade/swap.
* :bug:`-` Users will now be able to see the events in PnL reports without getting an error when the events don't have notes.
* :release:`1.39.0 <2025-06-04>`
* :feature:`-` DigixDAO DGD refunds will now be properly decoded.
* :feature:`-` Users will be able to perform quick actions for an asset (such as ignoring the asset) by right-clicking the asset icon.
* :bug:`-` The order of borrowing and fee events in liquity DSProxy events should now be correct.
* :bug:`-` Binance CSV import now correctly handles complex trade entries that span multiple rows.
* :bug:`-` Balancer pool token price errors are now properly handled instead of breaking portfolio snapshots.
* :feature:`-` Users will now be able to redecode the ETH block events.
* :feature:`-` Users will now be able to fetch/refresh the name, symbol and decimals for an evm token from chain data.
* :feature:`-` Hop staking merkle rewards for optimism should be properly decoded.
* :feature:`-` More Stakedao bribes should be properly decoded
* :feature:`-` Users will now be able to redecode events for only selected chains if they need.
* :bug:`-` rotki should decode newer safe multisig owner addition/removal transactions properly now.
* :feature:`9965` Users will now be able to chose which chains and addresses they can refresh history events for.
* :bug:`-` Users will now see the correct latest price on the asset chart when the currently selected currency is not USD.
* :feature:`9937` Users will now only see a failed/disconnected state when an RPC node fails to connect, the default non-connected state has been changed to Ready to avoid confusion.
* :feature:`-` Account labels will now be applied to all chains for which activity is auto-detected unless the existing labels differ between chains.
* :feature:`-` rotki will now use the Etherscan V2 api. Users won't need to create a different api key for each chain since the one from https://etherscan.io will be used for all the supported chains. Finally all non mainnet etherscan api keys are removed from the app. More information available at https://docs.etherscan.io/etherscan-v2
* :bug:`-` Newer interactions with MakerDAO (now Sky) vaults will now be properly decoded.
* :feature:`-` sDAI, DAI to sUSDS and vice versa migrations will now be properly decoded.
* :feature:`-` Users will be able to delete multiple validators at once.
* :feature:`-` rotki will now correctly decode single token withdrawals from Curve pools.
* :feature:`-` Gearbox rewards transactions are now decoded properly on all supported chains.
* :feature:`-` Aave v3 ETH deposit transactions in arbitrum using the new v3 gateway will now be decoded correctly.
* :feature:`-` Users will now see Umami protocol fees as separate entries when depositing or withdrawing on Arbitrum.
* :bug:`-` rotki will now exclude Superfluid's Constant Inflow and Outflow NFTs from your balances, fixing misleading balance summaries.
* :bug:`-` rotki will no longer incorrectly count previously owned NFTs from a collection as part of current balance.
* :feature:`-` Monerium transactions on Arbitrum and Scroll blockchains are now properly decoded.
* :feature:`-` Users can see the compact view of swap events in the history events section.
* :feature:`-` GG23 arbitrum OSS rounds and impact donation minting will now be properly recognized by rotki
* :feature:`-` Users can now manually link assets on any counterparty to assets recognized by rotki, without having to wait for a new release.
* :feature:`-` rotki will show the oracle used to display the asset price.
* :feature:`8928` Users will now have the option to keep the table sorting preference.
* :feature:`9495` rotki now supports Stake DAO across all supported EVM chains, including balance tracking.
* :feature:`-` Now free users can change the theme to dark mode too.
* :feature:`8012` rotki will now support Pendle Finance, with related historical events properly decoded and correct prices and balances shown.
* :feature:`9570` rotki will now support Curve loans from crvUSD markets, correctly decoding associated events and detecting balances. CrvUSD peg keeper updates will also be decoded correctly.
* :feature:`-` Users will be able to send tokens on-chain through rotki.
* :feature:`9592` Users will now be able to re-pull missed transactions.
* :feature:`9600` rotki will now correctly decode swaps going through the rainbow router on all supported chains.
* :feature:`-` Some more gitcoin rounds are added to rotki. Especially the new retro funding rounds.
* :feature:`9571` rotki will now correctly decode Curve Savings transactions.
* :feature:`-` rotki will now support optimized Curve pools like the USDC-EURe pool in Arbitrum.
* :feature:`9592` Users can now force a query of EVM transactions for specific time periods to recover missed transactions.
* :feature:`9239` Users will now be able to sort the PnL events table.
* :feature:`9496` rotki will now correctly decode Curve Lend staking deposits, withdrawals and reward claims in all supported EVM chains.
* :feature:`9267` rotki now supports decoding of Aerodrome and Velodrome lock transactions, tracking locked balances, and automatic reminders for lock expirations.
* :feature:`9145` Deposits and withdrawals from Hyperliquid will be decoded. Balances will also be queried.
* :bug:`-` rotki will now correctly decode mints of CRV from various gauges.
* :bug:`-` rotki will now correctly decode crvUSD claims from the Curve fees distributor.
* :bug:`9772` Backups of big DBs for premium users should no longer freeze the app.
* :bug:`-` Users will now be able to see the savings history for the registered Binance exchange.
* :release:`1.38.4 <2025-05-20>`
* :feature:`-` Blockscout will now be prioritized when querying block number.
* :bug:`-` Users should no longer experience a loading loop for asset information (name, symbol) on different areas of the application.
* :bug:`-` rotki password will no longer appear in the debug logs.
* :bug:`-` Ethereum and Base transaction decoding should now work fine again after the Morpho API deserialization problems.
* :release:`1.38.3 <2025-05-16>`
* :bug:`-` Fix slow history querying due to the curve DNS domain hijacking which caused us to switch to onchain queries for thousands of pools.
* :bug:`-` Users will now be able to use the filter properly after deleting the selected filter that is being edited.
* :bug:`9793` Users will now be able to add a missing accounting rule by clicking the menu on the history events page.
* :bug:`9777` Bitstamp asset movements with a fee will now load correctly.
* :bug:`9730` Fix the issue where the app breaks when the user clicks on "Ethereum Staking" in the blockchain balance summary on the dashboard.
* :bug:`-` Addresses tracked only on non-mainnet EVM networks should now also be checked for airdrop eligibility.
* :bug:`-` Fix a rare issue where the manual balance page becomes empty.
* :bug:`-` Fix a rare issue calling RPC nodes when there is an error connecting to them.
* :bug:`-` Users will now be able to see exchange locations when expanding the ETH entry under Multi Chain Assets.
* :bug:`-` Updating a protocol cache when no changes happened on a chain will now work properly.
* :release:`1.38.2 <2025-03-26>`
* :bug:`-` Fix the issue where the "Add new event here" button is missing from the "more" menu in the event group.
* :bug:`-` Fix the issue where pressing Enter while focused on autocomplete doesn't submit the form.
* :feature:`-` Add the option to refresh profiles if they are somehow not loaded.
* :bug:`-` Getting historical prices for an asset graph should not fail with RemoteError anymore.
* :bug:`-` Editing an AssetMovement with a reference should now work fine again.
* :bug:`-` Users will be able to see the address of each account within an xpub.
* :bug:`-` An exception in the last decoding step will no longer stop transaction decoding in rotki.
* :bug:`-` Failed paraswap v6 swaps will no longer fail to decode in rotki.
* :bug:`-` DXDAO orders will no longer fail to decode in rotki.
* :bug:`-` Users should now be again able to edit the underlying tokens for any pool tokens.
* :release:`1.38.1 <2025-03-14>`
* :feature:`9385` Users will see the default label using the validator index when exporting validators.
* :bug:`-` The "Ignore Errors" setting in the snapshot menu will persist after the user moves to another page or logs out.
* :bug:`-` Some Gnosis pay transactions that were missing merchant data should now redecode again properly.
* :bug:`-` "Add transaction by tx hash" is now reusable again after errors.
* :feature:`-` Allow user to filter by identifier in asset table, and asset dropdown.
* :bug:`9586` Adding a new Bitpanda exchange account should now work correctly again.
* :bug:`-` OpenOcean native token swaps should now be decoded correctly on chains where the native token is not ETH.
* :feature:`9583` Allow sorting of the PnL reports table.
* :bug:`-` Prevents too many error notifications when beaconcha.in rate limits the app for long periods of time.
* :bug:`-` Uniswap v3 swaps in ethereum using the universal router 2 will now be decoded properly.
* :bug:`-` Batched cowswap trades will no longer raise unknown token error in some rare cases.
* :bug:`9547` Bitcoin balance query should work again for users of the linux binary.
* :bug:`-` Docker users will no longer greeted with a schema error when opening a the logging page from a new tab while a session is active.
* :bug:`9624` Users will now be able to distinguish between US, Australian, Canadian and New Zealand Dollar when they are displayed by symbol.
* :bug:`-` The search filter in the currency selection dropdown will now automatic reset when the dialog closes.
* :release:`1.38.0 <2025-02-28>`
* :bug:`-` Fix selected binance trading pairs not being properly loaded when restarting rotki.
* :bug:`-` rotki will now skip balance queries for exited validators, reducing API rate limits and improving performance.
* :bug:`-` Aura positions will no longer be double counted.
* :bug:`-` Unstaked umami balances in arbitrum will no longer be double counted.
* :feature:`-` The old deprecated DeFi section is now removed.
* :feature:`-` Support for compound v3 protocol on OP mainnet has now been added. Also USDS in mainnet and AERO in BASE for Compound v3 should be seen properly now. Finally compound interactions that wrap ETH to WETH through the Compound bulker and vice versa should be seen properly now.
* :feature:`1379` For the asset amount and value graph, users can now choose to use historical events and prices as the source, instead of snapshots.
* :bug:`-` Block production events will no longer blindly trust the MEV relay for the MEV reward but instead track exact transactions sent to fee recipient as MEV reward. Also covering the rare case of multiple MEV reward transactions for a single block.
* :bug:`-` A problem with decoding WETH events in transactions from safes or other smart contracts on arbitrum will now be fixed.
* :feature:`-` Extrafi optimism incentive rewards sent directly to the wallet will now be properly seen as defi rewards.
* :feature:`-` History events export will now include the symbol or name of the asset to improve readability of entries.
* :feature:`9203` rotki will now detect Uniswap V3 balances in all supported EVM chains.
* :feature:`-` rotki will now correctly decode gitcoin profile creation and updating across supported EVM chains. Also some more gitcoin rounds are added.
* :feature:`8780` rotki will now correctly decode Spark transactions in all supported EVM chains.
* :feature:`-` In the blockchain account addition form, the "Add to all supported EVM chains" checkbox will be removed and integrated into the chain selector itself.
* :feature:`-` The blockchain accounts and balances section will now be separated for better focus and accessibility.
* :feature:`1573` rotki will now support Binance Smart Chain. Balances will be shown and transactions will be decoded.
* :feature:`-` Adds filtering by date for kraken staking rewards.
* :feature:`-` Current and historical token prices will now also be queryable via Alchemy.
* :feature:`9083` rotki will now correctly decode ParaSwap v6 swaps in all supported EVM chains.
* :feature:`-` Cowswap in base is now supported.
* :feature:`9270` rotki will now support Echo.xyz funding and refunding event.
* :feature:`9120` rotki will now correctly decode Firebird Finance swaps in all supported EVM chains.
* :feature:`7254` rotki will now correctly decode OpenOcean swaps in all supported EVM chains.
* :feature:`-` Lido and EtherFI reserve tokens will now be automatically queried.
* :feature:`-` Safepass vesting claim start events will now be properly decoded.
* :feature:`-` Hedgey voting token lockup related events will now be properly decoded and locked balances automatically detected.
* :feature:`-` Users will be now able to refresh individual general caches (Curve, MakerDAO, Yearn, Velodrome, Aerodrome, Gearbox, etc.) instead of all of them at once.
* :bug:`-` The number of notifications shown to the user will now be limited to the 200 most recent ones.
* :bug:`-` Withdrawals from Aura gauges will now be properly decoded.
* :bug:`-` Assets with zero price will again show properly when usd value threshold is not set
* :bug:`-` Bitmex balances will now be queried correctly.
* :bug:`-` Prices for Aerodrome LP tokens will now be found and the associated balances shown correctly.
* :bug:`-` A rare error with velodrome events decoding should now be fixed and the relevant events properly decoded.
* :bug:`-` Some mainnet to optimism bridging transactions that were not seen correctly will now be properly decoded.
* :bug:`9308` Fix some cases of Coinbase events that were not properly understood in rotki.
* :bug:`-` Bridging ETH from Ethereum to Optimism will be correctly decoded for new transactions.
* :bug:`-` Some specific cases of yearn v2 vault deposit/withdrawals that had problems will now be decoded properly.
* :bug:`-` Deleting an ethereum address will now remove the withdrawals cache for that address so re-adding it will now properly detect ethereum staking withdrawals again.
* :bug:`-` Fix double count of cowswap fees.
* :bug:`-` Odos airdrop will appear as claimed or unclaimed instead of as unknown.
* :bug:`-` rotki will no longer exceed the two years limit when requesting trades from Bybit.
* :bug:`-` Fix an error when merging two assets if they both appear at the same snapshot.
* :bug:`-` Allow rotki app to be minimized using the shortcut for each platform.
* :bug:`-` Deleting Kusama, Polkadot, or Beaconchain RPC URL should now work properly again.
* :bug:`-` Some curve event edge cases will now be properly decoded and accounted for.
* :bug:`-` rotki should now warn you again when gnosis pay authentication token expires.
* :bug:`-` rotki will now properly decode aave v2 to v3 migrations for polygon and mainnet
* :bug:`-` rotki will now properly decode some aave v3 wrapped eth transactions that were not decoded properly in the past.
* :bug:`-` rotki will now be able to add SAFE accounts to all the supported EVM chains at once.
* :release:`1.37.1 <2025-01-10>`
* :bug:`-` OKX balances will now include assets in the funding account.
* :bug:`-` Bybit balances in the funding account will now be queried.
* :bug:`9184` Nexo importer now supports updated format.
* :bug:`-` Recursion errors during price inquiry are now handled properly.
* :bug:`-` rotki Wrapped will no longer count transactions with ignored assets.
* :bug:`-` rotki will correctly decode all the Aura rewards claim events.
* :bug:`-` rotki will now properly detect supported protocol balances in Polygon PoS, Gnosis, and Scroll.
* :bug:`9163` Cryptocompare price queries will be handled correctly again. Fixes "the 'FVal' object is not subscriptable".
* :bug:`-` Fix a rare incorrect order when depositing and staking in curve gauges.
* :bug:`-` When querying the price of BSQ rotki will define it as the price of 100 satoshi.
* :bug:`-` Bitmex balances will now be queried correctly.
* :bug:`-` Interactions with aave via safe should no longer be missing interest events.
* :bug:`-` Aave v3 withdrawals of native assets should now have proper ordering and include interest earned.
* :bug:`9200` Editing a Kraken event to include a custom asset should no longer botch history events retrieval.
* :release:`1.37.0 <2024-12-24>`
* :feature:`7144` Users will be able to import multiple addresses into the address book via CSV.
* :feature:`5822` Users will be able to import and export blockchain accounts with the information (labels, tags).
* :feature:`-` Added an option to display leading zeros of small decimal values as subscript.
* :bug:`-` The application will now only show a single notification for multiple asset deserialization errors.
* :feature:`-` Makes the tag manager accessible from left sidebar menu.
* :feature:`7498` Adds the option for users to hide assets where the balance is smaller than a threshold amount.
* :feature:`7406` rotki will now support Aura Finance staking for Balancer pools on Gnosis Chain and all supported EVM chains.
* :feature:`7405` rotki will now support Balancer pools on Gnosis Chain and all supported EVM chains.
* :feature:`7621` rotki will now support Curve lending, with related historical events properly decoded and correct prices and balances shown.
* :feature:`8929` Blockchain aggregated balances will now display the percentage of the net value and can also be filtered by chain.
* :feature:`-` WalletConnect airdrop claiming and staking transactions are now properly recognized. WCT staked balances will also be autodetected.
* :feature:`-` Odos airdrop claiming transactions are now properly recognized.
* :feature:`-` Page for inputting external API keys has been revamped.
* :feature:`-` Added a confirmation dialog that appears when users attempt to discard changes on the form dialog, preventing accidental removal of changes.
* :feature:`8618` rotki will now support Morpho vaults on Ethereum and Base, with related historical events properly decoded and correct prices shown for vault tokens.
* :feature:`8620` rotki will now properly decode EFP (Ethereum Follow Protocol) transactions.
* :feature:`8602` rotki will now properly decode Basenames transactions and add calendar reminders for name expiry.
* :bug:`-` Monerium transactions with multiple mint or burn events in them will now properly distinguish which of the events belong to the user and only decode them.
* :feature:`-` Show upcoming events on the right side of the calendar view.
* :bug:`-` Fix the issue where clicking the link to input the Etherscan key doesn't open the correct tab.
* :bug:`8982` Fix the issue where Cmd / Alt + Arrow Left / Arrow Right forces navigation, as it should interact with user selection in text input.
* :bug:`-` Some of the Compound v3 supplied collateral that was not detected by rotki will now be properly seen as balance.
* :bug:`8983` The asset amount will be shown if only one asset is detected in an account.
* :feature:`8991` Add direct navigation to asset details when clicking on small asset icons in the blockchain balances table.
* :feature:`8981` rotki will now resolve any non .eth domains supported by ENS to addresses.
* :feature:`9005` Automatically decode all giveth staking events in Optimism and Gnosis chains. Also detect staked GIV balances for those chains.
* :feature:`-` Events related to more gitcoin rounds in Arbitrum are now properly decoded as donations.
* :feature:`-` Support Monerium integration after the v2 contracts upgrade on Ethereum.
* :bug:`9122` Properly decode 0x swaps with partial refund
* :bug:`-` Querying zksynclite balances of empty address will now be handled better by rotki.
* :release:`1.36.1 <2024-11-29>`
* :bug:`-` Coinbase deposits that appeared as withdrawals should now appear as deposits again. Would need to purge and requery coinbase to fix this.
* :bug:`-` Improve the appearance of the protocol icon in the history events section.
* :bug:`-` Enhance the look of the asset icon placeholder in both light mode and dark mode.
* :bug:`-` Fix incorrect expired subscription notifications caused by network connectivity issues.
* :feature:`-` Show the quote amount field in the trades section table.
* :feature:`-` Add location and address filters for the asset breakdown table in the asset details page.
* :bug:`-` Fix the issue where the layout for the “Force Push” setting was misaligned on small screen.
* :bug:`8916` Coinbase events (trades, deposits/withdrawals, earn etc.) will now be properly pulled after the initial sync.
* :bug:`-` Fix the issue where some asset values show zero in the edit snapshot form.
* :bug:`-` Fix the issue where the pagination for the account table resets to the first page when the user expands the account.
* :bug:`8892` rotki will now correctly fetch Starknet token prices before May 2024 from Cryptocompare, when the ticker changed from STARK to STRK.
* :bug:`-` The airdrops directory should no longer appear under the user directory in certain circumstances.
* :bug:`-` Fix an issue that caused the token detection to fail under some circumstances involving broken tokens.
* :bug:`-` rotki won't try to query logs from slow nodes.
* :bug:`-` Refreshing the transactions while tracking a gnosis address will be faster after the first query.
* :release:`1.36.0 <2024-11-06>`
* :bug:`-` The exported file that overrides the file with the same name should have the latest modified time.
* :feature:`8793` rotki will now correctly decode the Scroll airdrop claim.
* :feature:`8663` rotki will now create calendar reminders for claiming bridge withdrawals from Layer 2 networks (Base, Optimism, Arbitrum) after the 7-day waiting period.
* :feature:`8170` rotki now supports Coinbase Prime.
* :feature:`8439` rotki will now correctly decode Ethereum/Polygon PoS bridging.
* :feature:`8809` rotki now correctly tracks bridge transactions between Ethereum and Superchain networks (Base and OP Mainnet).
* :feature:`-` Users will now be able to search for assets in the blockchain balances asset table.
* :feature:`8690` Users will be able to see related event when dealing with missing acquisitions in the PnL report.
* :feature:`7622` rotki will now support Umami Finance in arbitrum. All related historical events will be properly recognized and any balances parked in the platform will be detected.
* :feature:`-` Puffer finance airdrop and PufferXeigen airdrops are now properly seen as airdrops.
* :feature:`7540` rotki will now support Yearn V3 vaults and more V2 vaults.
* :feature:`-` Gitcoin donations for more rounds will now be properly seen by rotki.
* :feature:`7920` rotki will now create calendar reminders for airdrop claim deadlines
* :bug:`-` Extrafi lending balances when having used multiple pools of the same asset at the same time will now be properly queried.
* :bug:`-` Liquity v1 borrowing should now properly include the fee as part of the borrowing event and present proper order of borrowing coming before the fee payment.
* :bug:`8807` Binance CSVs with the new trade entry format should import correctly.
* :bug:`-` Pending AAVE to claim from staking should now appear as balance in the address that is staking.
* :bug:`-` Locked SAFE token balances for SAFE{Pass} should be properly detected during balance query again.
* :bug:`8777` ZKSync lite transactions should no longer be skipped under special circumstances.
* :release:`1.35.1 <2024-10-18>`
* :bug:`-` Decoding speed has considerably improved for transactions that are mass sending tokens.
* :bug:`-` yearn vaults data will be properly queried only once and error handling is improved.
* :bug:`8715` Fix the issue where the historical price doesn't refresh after being updated on the history events page.
* :bug:`-` EURe price will always be considered equal to EUR.
* :feature:`8696` It's now possible to input Defillama pro API keys in rotki and have higher rate limits. Buy a defillama pro key here: https://defillama.com/pro-api. Similar for coingecko pro API keys. You can get one here: https://www.coingecko.com/en/premium/pricing
* :bug:`-` During user DB upgrade if there is an irregular shutdown the previous DB backup will be properly located in the rotki data user directory and not the system temp directory.
* :feature:`-` Gnosis pay referral rewards will now be properly seen as referrals and not generic receive.
* :feature:`-` The price of vTHOR will now be properly queried.
* :bug:`8668` Changes the tag filter logic from OR to AND in the account view.
* :bug:`-` Graph delegation log queries will now query a smaller amount of events. For users who had moved graph staking to Arbitrum and ended up having over 180k transactions in their DB, this should now be fixed and the DB size should be normal again.
* :bug:`-` Fix an error querying the exit timestamp for the ethereum validators.
* :bug:`8669` Fixes double conversion for displayed price in manual balances when not using USD as the selected currency.
* :bug:`-` Better handling of failure to fetch data from yearn API.
* :release:`1.35.0 <2024-10-02>`
* :feature:`8428` Rotki will now properly decode cowswap fees and order types after 2024-03-19 by querying the cowswap API for offchain data.
* :feature:`7817` Users will be able to add CEX mapping for unknown assets from exchange notifications.
* :feature:`8528` Rotki will now limit the number of validators queried for balances for non-premium users.
* :feature:`-` Gnosis Pay cashback events will now be properly recognized in the history view.
* :feature:`-` Added support for the migration of MKR to SKY and DAI to USDS.
* :feature:`8492` Eigenlayer PEPE upgrade changes will now be properly understood by rotki. That means AVS rewards claiming, ability to restake beacon chain staked ETH and new batched withdrawals directly to the eigenpod. For more read here: https://docs.eigenlayer.xyz/eigenlayer/restaking-guides/restaking-developer-guide#pepe-release
* :bug:`-` The Manage Assets / Assets page will now show the correct assets on every page.
* :feature:`7536` Added the ability to customize the CSV delimiter in the frontend settings. Users can now choose their preferred delimiter for CSV exports.
* :feature:`8013` Added support in Optimism and Base for Extra Finance.
* :feature:`2217` Users will now be able to use Uniswap V2 and V3 as historical price oracles.
* :bug:`-` Fixed the “Show More Events” button to properly render additional events when there are more than 6, allowing it to load more as expected.
* :bug:`-` Improve the filtering UI when there are no suggestions for a filter.
* :feature:`8117` Rotki will now create calendar reminders for the end of the lock period of CRV in vote escrow.
* :feature:`8339` Users will be able to import addresses from browser wallets other than MetaMask, such as Rabby Wallet, Phantom, Rainbow, etc. Currently, only MetaMask supports the addition of multiple addresses, while the others only import the active address.
* :feature:`7349` Rotki's CSV importers will now report the number of successfully imported and total entries, and each error message will include the line number of the problematic entry.
* :feature:`8147` Users can now import data from Blockpit into rotki.
* :feature:`-` Rotki will now decode interest earned from aave v3 as independent events.
* :feature:`-` Rotki will now decode Optimism DAI bridging
* :feature:`8225` Rotki will now decode LlamaZip swaps on Optimism and Arbitrum One
* :feature:`-` The eigenlayer airdrop claim event for season 2 should now be properly decoded in the history events view.
* :feature:`8116` Rotki will now decode Gnosis chain omnibridge token bridging
* :feature:`-` Rotki will now decode payments for cowswap vCOW claims
* :feature:`8378` Rotki will now decode zksync lite withdrawals
* :bug:`` Change the flow for importing addresses from MetaMask. Instead of automatically proceeding with the imported addresses, they will only be displayed in the text input, for better clarity.
* :feature:`7629` Rotki will now decode all the swap events done via Odos v1 and v2.
* :feature:`4457` Rotki will show links to CoinGecko and CryptoCompare on the asset detail page if they exist.
* :feature:`8101` Failed transactions will now be displayed as failed and not just show "burned gas" event only.
* :feature:`-` Transactions claiming SAFE tokens from vesting will now be properly decoded.
* :feature:`-` Transactions locking, unlocking and withdrawing SAFE tokens will now be properly decoded. Also any locked SAFE tokens will be automatically detected and their balance counted.
* :bug:`8535` Users won't see their total net worth duplicated when tracking NFTs as tokens.
* :bug:`-` rotki will now decode the events of all the velodrome pools which were getting skipped before.
* :bug:`8477` rotki will now properly decode very old Arbitrum bridge withdrawals.
* :bug:`-` rotki will now decode the swaps done on velodrome v2 in the right order.
* :bug:`-` ZKSync Era tokens will now have prices queried properly by defillama.
* :bug:`-` rotki will now query TheGraph delegations only for the addresses that interacted with the protocol.
* :bug:`-` rotki will now process all the kraken events during PnL report.
* :bug:`-` Fixes a bug that was causing rotki to always query curve for new pools.
* :bug:`8043` Informational events won't trigger price queries.
* :bug:`8452` Fix Monerium integration after the v2 contracts upgrade.
* :release:`1.34.3 <2024-08-20>`
* :feature:`-` Generic events can now be created or imported with location being bitcoin, bitcoin cash, polkadot and kusama.
* :bug:`-` Importing events with generic import will no longer create a fee event if the fee is zero. Before it was not creating one only if fee was omitted.
* :bug:`-` Fix an error introduced in 1.34.2 that was creating snapshots more frequently than expected.
* :bug:`8350` Users will no longer be able to add duplicate names for an address for all evm chains to the address book.
* :bug:`-` Eigenlayer native restaking exited balances residing in eigenpod will no longer be double counted.
* :bug:`8397` Active/exited validators will now be properly displayed and filtered for validators that are tracked but the withdrawal address is not. This applies to protocols such as eigenlayer.
* :bug:`8414` Detected tokens will no longer randomly disappear from a tracked address if new events are processed.
* :bug:`-` It will now be possible to refresh counterparty data if loading initially fails.
* :release:`1.34.2 <2024-08-09>`
* :bug:`-` Users will be able to filter by event subtype in the history events view.
* :feature:`-` New event type/subtype combinations added. Receive/payment to receive a payment for something, Spend/payment to pay for something, Receive/Grant to receive a grant. Accounting wise they are treated like normal spend/receive and receive donation respectively but it helps with filtering and categorization during history searching.
* :bug:`-` Fix issue where ETH from staking doesn't appear under the ETH breakdown on the dashboard.
* :bug:`8334` Importing addresses from MetaMask should work when multiple browser wallets are installed.
* :bug:`-` rotki will now properly run background tasks when logging out and logging in again.
* :bug:`-` The task to read new curve pools from the chain will be faster now.
* :bug:`-` rotki will now detect new tokens right after finishing decoding new events.
* :bug:`-` The detection of account activity in new evm chains has been improved to avoid false positives when the account has been only sent spam tokens.
* :bug:`8169` Prevent a recursion error when querying the price of a token.
* :release:`1.34.1 <2024-07-24>`
* :bug:`-` Eigenlayer LST pending withdrawals that have been completed should no longer count as user balance.
* :bug:`-` Assets section will now show correct number of assets on any page when excluding ignored assets.
* :bug:`-` Windows backend restart will no longer hang when users update their assets.
* :bug:`8262` Prices of HOP LP tokens will now properly show up for all pools.
* :bug:`8261` Windows users will no longer be greeted with an unhandled exception dialog when closing the application.
* :bug:`8263` Fixes manual pagination not working.
* :bug:`-` Replaced the dependency that was causing issues to start the app to users with CPUs not supporting AVX.
* :release:`1.34.0 <2024-07-12>`
* :bug:`-` Adding xpubs with derivation paths that include hardened nodes will not give an error anymore.
* :bug:`-` Xpub keys without any addresses will now show properly in the accounts bitcoin accounts table.
* :bug:`-` Adding a manual price of a newly added asset will now get saved, and will not disappear after restart.
* :bug:`-` Coinbase staking reward events should now be shown.
* :bug:`-` Governance abstain votes will now be properly decoded.
* :bug:`-` Claimed and unclaimed airdrops of the same asset will now show properly.
* :bug:`-` Editing the passphrase for OKX exchange will now work properly.
* :feature:`8193` Coinbasepro support is removed since the exchanges no longer exist.
* :feature:`8071` Airdrops can now be filtered by a new status: missed. Meaning airdrops for which the user was eligible, the cutoff time has expired and no claim event is seen.
* :bug:`-` Deposit events in Aave will now show in the correct order.
* :feature:`3971` Show the total collateral ratio in the Liquity Trove section.
* :feature:`2323` Add support for Huobi exchange.
* :feature:`-` Curve vote escrow locking and withdrawal events will now be properly decoded on ethereum mainnet.
* :feature:`-` Curve fee distributor claim events will now be properly decoded on ethereum mainnet.
* :feature:`7431` Curve events and balances are now decoded and detected on all supported evm chains.
* :bug:`8088` Fix bug where the day names could be wrong on the calendar page.
* :bug:`-` Some votium bribe claims which were not properly decoded before will be now.
* :bug:`-` Some 1inchv4 swaps that were not decoded fine will now be properly decoded.
* :feature:`-` Defisaver automation subscription activation and deactivation events will now be properly decoded.
* :feature:`7722` Users can now export history events in their selected currency.
* :bug:`-` ENS transaction events involving new owner for a name/subname and address changing should now be decoded properly.
* :feature:`7544` Gearbox protocol events and balances are now decoded and detected on all supported evm chains.
* :feature:`-` HOP governance events will now be properly decoded.
* :feature:`7974` Users will now be able to filter manual balances by asset, label and location.
* :feature:`5103` rotki will now automatically detect tokens along with their balances if the setting has been turned on. Set to true by default.
* :feature:`7675` Users will now be able to export & import accounting rules.
* :feature:`8003` 1inch v6 events should now be properly decoded for all supported EVM chains.
* :feature:`7981` Circle's CCTP bridge transfers are decoded properly for all supported EVM chains.
* :feature:`7202` Hop protocol related events and balances of staked tokens should be now decoded and detected properly.
* :feature:`-` rotki decodes transactions and detects balances related to Blur staking.
* :feature:`8030` Cowswap in arbitrum is now supported.
* :feature:`1633` rotki now supports AAVE staking.
* :feature:`7568` Eigenlayer native restaking events are now properly decoded and balances in native restaking eigenpods or the delayed withdrawal system are automatically detected.
* :feature:`6115` Now free users can filter history events too.
* :feature:`7570` Users can choose whether to automatically force-push when a time discrepancy warning occurs during automatic database sync.
* :feature:`-` Degen airdrop 2 season 3 claim event should now be properly decoded in the history events view.
* :feature:`-` The eigenlayer airdrop claim event should now be properly decoded in the history events view.
* :feature:`8007` All votes in Arbitrum DAO will be decoded properly now.
* :bug:`-` Users will be able to proceed with conflict resolution in the rare case that a duplicate asset appears in conflicts.
* :bug:`8022` When there are NFTs valued in different assets sorting them by fiat price will show the correct price.
* :bug:`-` Fix the issue where the popup notification breaks the experience when the notification sidebar is already open.
* :bug:`-` Stakedao bribe claims older than January 2023 will now also be properly decoded.
* :bug:`-` Compound finance COMP claim cases that were not decoded correctly should now appear fine.
* :bug:`-` Fix an issue where some tokens weren't properly detected in scroll.
* :bug:`-` Balances will get updated properly when removing a validator.
* :feature:`-` Paladin bribe claiming events should now be properly decoded.
* :bug:`8137` Uniswap V3 NFTs for positions that have been exited won't appear in the NFTs balances.
* :bug:`8095` PnL will be correctly calculated for validators exiting with a balance above 32 ETH.
* :bug:`-` Scroll decoders will now work as expected.
* :bug:`-` Events claiming veCRV bribes from Gauge Bribe v2 will now be properly decoded.
* :bug:`-` Complicated cowswap trades that were detected as part of another DEX should now be properly decoded.
* :bug:`-` Some old gitcoin bulkcheckout and claim matching funds events that were not decoded properly, will now appear correctly.
* :bug:`-` ETH withdrawals and mint events will now be properly decoded in Aave.
* :bug:`-` rotki will be able to connect with RPC nodes that provide their chain number using hex values.
* :feature:`-` Properly decode all drips v1 transactions in ethereum mainnet and Polygon.
* :release:`1.33.1 <2024-05-29>`
* :bug:`-` Fix the issue where airdrops aren't properly filtered by status.
* :bug:`7791` Killing the rotki processes in Windows should now work fine and no zombie processes should remain. In turn this should also make the auto upgrade work for Windows.
* :bug:`7905` rotki will now properly show the decoding progress of zksync-lite transactions.
* :feature:`7358` Added support for detection of staked GRT tokens on Arbitrum.
* :bug:`-` Fix the issue where the MATIC amount always shows as zero in the Polygon balance table.
* :bug:`7915` Show OKX balances locked in active trades.
* :bug:`-` Periodic detection of spam tokens won't consider spam those tokens that have been whitelisted.
* :feature:`-` rotki now optionally can use the decentralized TheGraph service. You can get a free api key at https://thegraph.com/studio/apikeys/
* :feature:`7816` rotki should now support the new coinbase api key format from the coinbase develop portal.
* :bug:`-` Compound v2 transactions containing also flash loans of same asset type will now be properly decoded.
* :release:`1.33.0 <2024-05-08>`
* :feature:`7798` rotki now accurately decodes transactions on the Kyber swap aggregator across all supported chains.
* :feature:`-` Users will now be able to delete transactions and the associated events in history events.
* :feature:`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.
* :feature:`-` Claiming the harvest finance hack compensation grain airdrop will be properly shown as airdrop claim in the history events.
* :feature:`-` Claiming the pickle finance hack compensation cornichon airdrop will be properly shown as airdrop claim in the history events.
* :feature:`-` Omni airdrop claims are properly decoded and omni airdrop eligibility is shown in rotki's airdrop list.
* :feature:`7084` Compound v3 events will now get decoded and its assets and liabilities will be shown on the dashboard properly.
* :feature:`-` Users will now be able to navigate the page (go back or forward) using the keyboard shortcuts "Cmd + Left Arrow" or "Cmd + Right Arrow".
* :feature:`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.
* :feature:`-` fluence dev rewards airdrop claim events will now be properly decoded in the history events.
* :feature:`-` rotki will now properly decode the transactions for bridging to and from Scroll.
* :feature:`7708` rotki now properly decodes all native to/from wrapped token transactions (e.g. ETH<->WETH, Matic<->WMatic) on all supported EVM chains
* :feature:`6636` Aave v3 positions and liabilities will now be properly shown in the dashboard.
* :feature:`7423` Users will be able to sort address book entries by displayed name and address.
* :feature:`7086` Added support for GMX v1 in Arbitrum.
* :feature:`7281` rotki will now properly decode the transactions done on Aave v2 and v3 on all the supported chains.
* :feature:`2698` Users can now manually link assets on their exchanges to assets recognized by Rotki, without having to wait for a new release.
* :feature:`-` rotki will now properly decode the Uniswap V3 events on other supported chains.
* :feature:`5978` rotki will now properly decode the swaps done via the 0x protocol.
* :feature:`-` The claim event of the Degen airdrop 2 will be correctly decoded.
* :bug:`-` Binance balances will now include funding wallet's balances.
* :feature:`-` rotki now supports Coinbase transactions using Advanced Trading.
* :bug:`-` Velodrome and Aerodrome LP pools will now refresh properly.
* :bug:`-` Fix a bug where the custom price is not applied in the balance view under the account table.
* :bug:`-` 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.
* :bug:`-` Nigerian Naira should be correctly detected in binance.
* :bug:`-` Kraken balances in new yield-bearing products and automatic staking for new kraken users should now appear properly.
* :release:`1.32.2 <2024-03-15>`
* :bug:`7531` rotki will now prioritize manual prices above other price oracles and calculations.
* :bug:`-` rotki will display NFT prices correctly across all asset types.
* :bug:`7572` Fix issue where coinbase data query could result in an error popup.
* :bug:`7611` USDT balances and trades in bitcoin.de should now work properly.
* :bug:`-` Sending money to SEPA or bridging with the BurnFrom monerium signature will now be properly decoded by rotki.
* :bug:`-` Fix issue where long label in manual balances breaks the alignment of chain names.
* :bug:`-` If saving a setting fails, error messages will no longer disappear automatically.
* :bug:`7532` Curve LP token price calculation should now be correct.
* :bug:`-` All the curve pools in ethereum should be queried again.
* :release:`1.32.1 <2024-02-23>`
* :bug:`-` rotki will now automatically update the local airdrops' CSVs when needed, without manually deleting them.
* :bug:`-` Fix the issue where an incorrect amount of ETH is displayed in the Loopring account table.
* :bug:`-` Binance lending positions and rewards will get properly decoded and displayed again.
* :bug:`7488` Show tags in multi-lines when multiple to avoid horizontal scroll.
* :bug:`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.
* :bug:`7522` Invalid ENS names shouldn't stop the decoding process anymore.
* :bug:`-` Removing an address from one of the EVM chains won't affect the decoded events in other chains anymore.
* :bug:`-` ETH withdrawal events should now be taxable again if the setting for their treatment after withdrawals enabled is on (which is by default).
* :bug:`-` Invalid data in airdrops' CSVs or JSONs will now get ignored to show the rest of the valid data.
* :release:`1.32.0 <2024-02-16>`
* :feature:`7383` rotki will now update airdrops' data remotely without needing to update the app.
* :bug:`7435` Fix the issue where, in rare cases, users receive a JavaScript error popup when minimizing the window.
* :feature:`7357` rotki will now properly detect and decode Shutter token airdrop and delegation.
* :feature:`-` Transactions contributing to Juicebox campaigns, such as the Free Alexey and Roman from Tornado, are now properly decoded.
* :feature:`-` Octant epoch reward claiming transactions are now properly decoded.
* :feature:`6460` rotki will now properly import the trades from the CSVs that are exported from Kucoin.
* :feature:`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.
* :feature:`-` rotki is now available in French.
* :feature:`-` Tokens deposited in EigenLayer will now be tracked.
* :feature:`-` Aerodrome transactions in BASE will now be properly supported.
* :feature:`-` Notes for governance votes will include the reasoning if it was provided in the transaction when voting on-chain.
* :feature:`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.
* :feature:`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.
* :feature:`7176` The exported CSV for PnL Report now contains a label of the address in notes, if available.
* :feature:`7146` The exported CSV for PnL Report now contains an Asset column with symbols.
* :feature:`6254` Users can now stop the execution of long-running queries.
* :feature:`7092` Users of metamask swaps will now see them properly decoded in the history view and have them taken into account during accounting.
* :feature:`-` Bridging transactions across all EVM chains done via socket will now be decoded properly.
* :feature:`7051` Users will be able to add a custom price directly from the asset overview page.
* :feature:`-` Arbitrum's governance votes should now be decoded properly.
* :feature:`4841` The rotki data directory is now more organized.
* :feature:`-` Transactions that have interacted with the WXDAI contract are now properly decoded.
* :feature:`1574` Interactions with the ygov.finance contract are now decoded.
* :bug:`7276` Fix the issue where Uniswap v3 positions are counted twice for the net worth.
* :bug:`7147` rotki should no longer query price multiple times for the same asset across different chains.
* :bug:`-` Whether an airdrop has been claimed or not will be properly detected again for the supported airdrops.
* :feature:`7399` Transactions involving the Savings xDAI contract at gnosis will now be properly decoded.
* :bug:`-` Incorrectly processed kraken events should no longer occur.
* :bug:`-` It should no longer be possible to merge the same asset to itself, thus botching the asset in your database.
* :feature:`-` Transactions burning vested vCOW to claim COW tokens will now be properly decoded for both gnosis chain and ethereum mainnet.
* :bug:`-` Fix an issue where kraken instant swaps could have an invalid type for fee events.
* :bug:`-` Querying coinbase data should no longer show 404 error if the user has too many accounts and tries to query trades or deposits/withdrawals.
* :release:`1.31.3 <2024-01-31>`
* :bug:`-` The history events section will have correct pagination for free users, with all the events showing correct sub-events.
* :bug:`7359` NFTs should be queried and displayed properly again.
* :bug:`7362` Filtering by customized events in the free version should work fine again.
* :bug:`-` Premium sync failure will now appear in the toolbar indicator instead of showing a notification.
* :bug:`-` Importing sell trades via rotki generic trades CSV import will now work properly again.
* :bug:`-` All Gnosis bridge dai events from ethereum to gnosis chain should now be decoded properly.
* :bug:`7526` Liquity trove LUSD borrowing fee and stability pool LQTY frontend fee will now be properly shown and processed by rotki.
* :bug:`-` USDT will be processed correctly when importing events from nexo.
* :bug:`-` Failure to resolve etherscan api or hitting maximum backoff after too many retries will now no longer raise an exception.
* :bug:`-` Some coinbase trades imported via the API should no longer show negative amounts. If you see negative amounts, purge and repull coinbase data.
* :bug:`-` The defillama oracle should now work correctly with tokens in arbitrum and binance.
* :bug:`-` Removing exchanges will also remove them from the setting of non syncing exchanges.
* :release:`1.31.2 <2023-12-22>`
* :bug:`-` Importing timestamp in CSV in scientific format should now work without errors.
* :bug:`7123` Adding an EVM EOA address that has only withdrawals/blocks activity will no longer fail.
* :bug:`7082` Now disabling sync for an exchange instance won't prevent other instances in the same exchange from querying new trades.
* :bug:`7071` Fix the issue where users on mobile devices need to scroll to login.
* :bug:`7120` Fix the issue where after removing an exchange key, an error notification is shown.
* :bug:`7115` Fix the issue with decimal point for amount input.
* :bug:`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.
* :bug:`-` Bitmex history queries should now work properly again after Bitmex changed their API without versioning.
* :bug:`1863` Bitstamp deposit/withdrawals should now also show the address and transaction id.
* :bug:`7075` Coinbase api should now be usable again. Additionally history retrieval speed has improved by orders of magnitude.
* :bug:`-` Fix the issue where user profiles on the login screen are empty after logging out.
* :bug:`-` Now users will be able to see the most recent assets without restarting the app when filtering by owned assets in the assets view.
* :bug:`-` Withdrawal events for ethereum staking will now respect accounting rules.
* :bug:`7059` Fix the issue where adding an account via MetaMask is not working.
* :bug:`7057` Fix the issue where the app restarts when the file upload button is clicked.
* :bug:`-` rotki should no longer try mainnet uniswap onchain price queries for other evm tokens and errors should be handled better
* :release:`1.31.1 <2023-12-06>`
* :bug:`-` Fix the bug that causes the error screen to appear strangely in dark mode.
* :bug:`7012` Fix issue where the title for the statistics card are missing.
* :bug:`7039` The edge case of a failed eth_call during initialization of decoders will no longer crash the user login task.
* :bug:`-` 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.
* :feature:`7015` Users will be able to sort the blockchain accounts by displayed name.
* :feature:`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.
* :bug:`7017` Fix the issue where clicking on the chain in the blockchain balance summary didn't show the correct section.
* :bug:`6999` Chai token balances should not appear doubled under certain conditions.
* :bug:`-` Fix styling issue with the lock icon for "Add collateralization ratio watcher" for non-premium user.
* :bug:`-` Fix issue where the reports page cannot be loaded if there is old report from older version.
* :bug:`-` Fix the issue where the app freezes for a few seconds on logout.
* :bug:`7009` PnL reports with an old type of event (such as DailyStats) following a swap will no longer fail with an exception.
* :bug:`6998` If a username contains a '.' the user will now be able to log in properly again.
* :feature:`6885` Users can now specify EVM chains for which no activity will be auto-detected by rotki.
* :bug:`-` The welcome message at first login after a version upgrade will now have the correct link to the release notes.
* :bug:`-` Swaps using 1inch where the Uniswap V3 decoder processed part of the transaction will be correctly decoded now.
* :bug:`-` Creating, editing and deleting accounting rules will now update warnings when rendered events get affected in the history view.
* :bug:`-` 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.
* :release:`1.31.0 <2023-11-24>`
* :feature:`-` Oneinch v3 swaps should be supported in Ethereum mainnet.
* :feature:`-` Attestation events for the Ethereum Attestation service in Mainnet, Optimism, Arbitrum One and Base will be properly shown to the user.
* :feature:`-` Compound v3 reward claims should now be shown properly
* :bug:`-` Uniswap Swaps with the Universal router would be decoded correctly.
* :bug:`-` There will be no duplicated balances in cases where the native token balance is zero.
* :bug:`-` Fix the issue where users sometimes encounter timeout errors when importing assets from a zip archive.
* :bug:`6871` Ethereum staking withdrawals querying should now work fine again.
* :feature:`6439` Users can filter historical events to display only customized events.
* :bug:`6548` Users will no longer be blocked by a persistent modal dialog while premium sync is uploading.
* :bug:`-` Replaces snowtrace.io with avascan.info as the default explorer for Avalanche C-Chain
* :feature:`-` Users will be able to create custom rules for accounting.
* :bug:`-` Fix the issue where pinned PnL report errors (missing acquisitions and missing prices) become empty when the user moves to another page.
* :feature:`-` Migrating MATIC to POL in ethereum mainnet is now properly decoded.
* :feature:`-` Users can now see if any of their addresses have vCOW available to claim from the CoW Protocol airdrop.
* :feature:`-` Golem's GNT->GLM migration events will now be properly detected.
* :feature:`6688` Add support for Woo Centralized Exchange
* :feature:`-` Users will be able to modifying (add/edit/delete) all history events types.
* :feature:`-` Users will be able to customize the accounting rule for historical events.
* :feature:`-` Octant GLM locking/unlocking events will now be properly detected and shown to the user.
* :feature:`6733` Added support for detection of GRT tokens delegated to indexers in The Graph protocol (amounts including rewards).
* :feature:`-` Binance CSV importing will now recognize more entry types.
* :feature:`6712` The Graph protocol support has been added. The events related to delegator staking now will be properly displayed and accounted for.
* :feature:`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.
* :feature:`630` Users will be able to export history events to CSV.
* :feature:`6582` Users will be able to see skipped external events on the history events page, export them to CSV, and reprocess those events.
* :feature:`6621` Transactions involving the SDAI contract will now be properly decoded.
* :feature:`-` Base support has been added. Balances will be shown, transactions pulled and decoded and taken into account in the PnL report.
* :feature:`1591` Gnosis chain support has been added. Balances will be shown, transactions pulled and decoded and taken into account in the PnL report.
* :feature:`-` ENS and DIVA governance voting related transactions will now be properly decoded and shown to the user.
* :feature:`6275` Transaction events from bitstamp CSV can now be imported
* :feature:`-` Properly decode optimism bridge 2 step withdrawal proving transactions
* :feature:`2000` Users will now have the ability to filter between claimed and unclaimed airdrops.
* :feature:`-` Transactions bridging from/to Base using the official bridge will be now decoded.
* :bug:`-` History event header will now be visible only on mobile.
* :bug:`6647` When PnL report generation is finished, users will not be redirected to the report page, but will get notified instead.
* :bug:`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.
* :bug:`-` Aave v2 accounting for deposit interest profit and borrow payback loss should now work correctly again.
* :bug:`6717` Fixes an issue causing the graph for some multichain assets to not be displayed correctly.
* :bug:`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.
* :bug:`-` Users will be able to import custom assets from the assets backup file.
* :bug:`-` Fix issue for some users where the datepicker field is not automatically filled with current datetime
* :bug:`-` Fix issue with editing ledger entries whose rate is not set.
* :release:`1.30.2 <2023-09-21>`
* :feature:`-` Improved support for importing Binance CSV files.
* :bug:`6625` Error text when merging assets will now appear properly.
* :bug:`-` ENS registrations that involve a refund to the user due to paying too much should reflect the proper amount in the decoded event.
* :bug:`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.
* :bug:`-` Substrate balances in the blockchain & accounts view will now display correctly.
* :bug:`6587` All Kraken special & staking assets, like staking assets bonded for a specific time will now be handled properly.
* :bug:`-` Pointed to the new yearn finance API domain.
* :bug:`-` rotki will now prevent users from merging EVM tokens.
* :bug:`6550` Custom imported rotki events will now be taken properly into account in PnL and shown as recognized in history events view.
* :release:`1.30.1 <2023-08-23>`
* :bug:`-` 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.
* :bug:`6528` Spam assets will be synced across accounts sharing the same globaldb and won't be queried during token detection.
* :bug:`-` Removed deprecated "Reset DB button" from the aave/yearn view.
* :bug:`6524` Premium users will be able to explicitly request to force push their local DB to the server backup properly again.
* :bug:`-` 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.
* :release:`1.30.0 <2023-08-17>`
* :feature:`6444` Users will now be able to see the asset graph in asset collection view.
* :feature:`6274` Staking events from cointracking CSV can now be imported properly
* :feature:`6041` Add external service timeout settings.
* :feature:`6426` Users will now be able to import their BitMEX wallet history files.
* :feature:`-` Gnosis safe transaction execution or failure is now properly shown in the decoded history events.
* :feature:`-` 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%.
* :feature:`6033` Optimism gas calculation is now correctly taking into account L1 gas fees.
* :feature:`-` Optimism governance votes that include parameters should now be decoded properly.
* :feature:`-` Users will now be able to check their addresses able to claim the DIVA airdrop.
* :feature:`-` DIVA token airdrop claim and delegations are now properly shown in the decoded history events.
* :feature:`-` Transactions for adding, removing and changing owners threshold for a gnosis safe multisig will now be decoded properly.
* :bug:`-` Fix an issue where MEV rewards could not be correctly accounted and exported in the CSV summary.
* :bug:`-` ENS names that use the new RegistrarController and are renewed will have their events properly detected.
* :bug:`-` Fixed an error that prevented from exporting the PnL report with debug information.
* :bug:`-` Fixed an error affecting compound decoders where having more than one asset with the same symbol made the decoding fail.
* :bug:`-` Fix a bug where the ETH asset is not shown correctly in the location breakdown when the 'Treat ETH as ETH2' setting is activated.
* :bug:`-` Improve date and hexadecimal address scrambling.
* :bug:`-` Fix an error affecting the events pagination for non premium users.
* :feature:`3420` Arbitrum One support has been added. Balances will be shown, transactions pulled and decoded and taken into account in the PnL report.
* :feature:`6454` The balances snapshot csv file exported from rotki now contains an asset symbol column.
* :bug:`-` Remote errors should no longer affect the ethereum staking deposits decoded event view.
* :bug:`-` Newer deposits to zksync lite should be decoded properly in the history events view.
* :bug:`-` Using SVG icons for assets will now work.
* :bug:`5038` The rare error some premium users got: "Plaintext DB is locked" should no longer happen.
* :feature:`-` All gitcoin v2 related events are now properly decoded across supported EVM chains.
* :release:`1.29.1 <2023-07-27>`
* :bug:`-` Fix a bug where some images indicating the location of the assets are not loaded.
* :bug:`-` Errors creating a premium account with an invalid premium key in Windows are now handled gracefully
* :bug:`-` Doing multiple simultaneous filter asset searches no longer results in Global DB locked error.
* :bug:`-` 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.
* :bug:`-` DSR balances that are held via a proxy contract will no longer appear duplicated under some specific circumstances.
* :bug:`-` Fix issue where users cannot add non EVM asset.
* :bug:`-` Fix bug on the `` 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.
* :bug:`6350` Graceful handling of EVM rpc node returning non-int block number.
* :bug:`6349` Fix issue where users may see an assets update conflicts dialog that does not appear to have any size.
* :bug:`6358` Handle avalanche error at checking address activity gracefully.
* :feature:`-` Premium users will be able to backup larger DBs if they use the sync functionality.
* :release:`1.29.0 <2023-06-28>`
* :feature:`-` ENS name transfers will now be shown properly and not just as generic ERC721 transfers.
* :bug:`-` Fix issue create account always saving submit_usage_analytics as true.
* :feature:`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.
* :feature:`-` Transactions changing the content hash of an ENS name will now be properly decoded.
* :feature:`5255` Pnl report assets now have an etherscan link to make it easier to identify pool assets.
* :feature:`6179` Users will now be able to import their trades, income and spending from BitcoinTaxes.
* :feature:`-` Ethereum transactions involving bribe claim payouts from StakeDAO will now be decoded properly.
* :feature:`-` Ethereum transactions involving locking and unlocking GNO using the locked GNO contract will now be decoded properly.
* :feature:`5250` Ethereum transactions involving AAVE v1 and v2 liquidations will now be decoded properly.
* :bug:`-` Fix issue for ledger actions with zero rate, where the rate isn't used in the PnL report.
* :bug:`-` Events where the user withdraws WETH from a Uniswap V2 liquidity position will be now correctly decoded.
* :bug:`-` ENS avatar fetching for each name's avatar should now work for all name resolvers. Even older or custom ones.
* :bug:`-` Users will be now able to add multiple EVM tokens with the same name if the address is different.
* :bug:`-` Users will now see correctly decoded Kyber legacy trades.
* :bug:`-` Users will now be able to decode compounding transactions for Convex gauges.
* :bug:`-` Events depositing tokens in Yearn V2 vaults where the full owned amount is deposited should be now correctly decoded.
* :bug:`-` Users will no longer see double counting of balances in curve gauges.
* :bug:`-` Aave transactions that deposit ETH in a contract that uses WETH will now be correctly decoded.
* :bug:`-` Events that were imported via a csv file will now be properly accounted for in PnL reports.
* :bug:`-` Notes in exported CSV reports will contain the correct url for transactions in different EVM chains.
* :feature:`-` The PnL report page will load faster if there is many old reports in the DB.
* :feature:`-` Convex staking and Curve gauge balances will no longer need a manual balances refresh to be detected.
* :feature:`-` Cowswap trades should now display the fee separately as a different event.
* :bug:`-` If the relay reports an mev reward with same recipient and amount as block reward, do not create a duplicate block mev reward.
* :bug:`-` Transactions containing anonymous events should now be properly decoded.
* :feature:`-` Events involving curve gauge voting should now be properly decoded.
* :feature:`-` 1inch v4 events should now be properly decoded.
* :release:`1.28.0 <2023-05-17>`
* :feature:`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.
* :feature:`3973` Users will now be able to track their profit in Liquity staking and stability pool.
* :feature:`5473` Block production rewards for your validators will now be properly detected, displayed and accounted for in the PnL report.
* :feature:`4886` Staking MEV rewards for your validators will now be properly detected, displayed and accounted for in the PnL report.
* :feature:`5933` FTX and FTX US support is removed since the exchanges no longer exist
* :feature:`5824` Improved support for ENS, allowing to decode the version of their contracts that added the name wrapper.
* :feature:`-` Refunds in ENS renewal transactions will now be properly processed.
* :feature:`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.
* :feature:`5696` Transactions interacting with Curve Zap Deposit contracts are now decoded properly.
* :feature:`5761` Liquity transactions that were made via DSProxies will now be properly decoded.
* :feature:`5798` Users will now be able to see ENS avatars for addresses.
* :feature:`5676` Curve gauge deposit, withdrawal and claim rewards actions will now be correctly decoded.
* :feature:`5677` Swaps made on Curve in ethereum mainnet will now be properly decoded as trades.
* :feature:`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.
* :feature:`5639` Cowswap transactions are now decoded properly.
* :feature:`5582` Users will now be able to add their own tx hash, if somehow rotki failed to detects it.
* :feature:`5588` Users will now be able to save and restore used filters in the history section.
* :feature:`5587` Forward/Backward navigation for filters/pagination (using mouse buttons) will now be possible in the history section.
* :feature:`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.
* :feature:`3004` Users will now be able to automatically track balances in convex gauges and their locked and staked CVX.
* :feature:`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.
* :bug:`5491` Show original manual latest price asset in manual balance form.
* :bug:`5572` Fix a detection error that caused some uniswap v2 trade edge cases not to be accounted for properly in pnl report.
* :feature:`5592` Either include fees in the bought assets price or treat them as standalone events depending on the accounting settings.
* :feature:`-` 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:`5825` Eth staking view overview numbers will no longer be limited to the past year.
* :bug:`-` 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.
* :bug:`-` Fixed a bug where balancer icon is not showed as transaction event counterparty.
* :bug:`5672` Exported csv files after using ACB as the cost basis calculation algorithm will now reflect the same numbers as shown in the app.
* :bug:`-` Fixed an issue importing events from BlockFi when the assets' symbol use lowercase instead of uppercase.
* :bug:`-` Ethereum transactions claiming COMP after comptroller's COMP ran out and has been refilled will now be decoded correctly as COMP rewards.
* :bug:`-` 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.
* :bug:`-` 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.
* :bug:`-` Users with kraken accounts with old data that were never purged and repulled will no longer have missing events.
* :bug:`-` Fixed a bug that didn't allow adding a new Bitpanda account.
* :bug:`-` Handled ETH2 staking rewards conversions in Kraken after the activation of withdrawals.
* :bug:`-` PnL report will now correctly show progress bar percentage if user has connected but non-syncing exchanges.
* :bug:`5697` Tokens returned to the user when decoding Balancer V1 deposits won't be detected as received wrapped tokens.
* :bug:`5749` Phishing zero token transfer transactions will now be hidden and ignored.
* :bug:`5717` Swaps will now be processed in accounting correctly even if set manually.
* :bug:`5847` Dev users: Querying the all balances api endpoint multiple times within 15 mins under certain conditions will no longer double some asset balances.
* :bug:`-` If a premium user changes their rotki password they will now be able to pull remote data without restarting the app.
* :bug:`-` Now there won't be errors querying balances when an address owning a Makerdao vault is deleted.
* :bug:`-` 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.
* :bug:`-` When users edit exchange credentials, if new credentials are invalid, the old passphrase will now be kept.
* :bug:`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.
* :bug:`-` Users will now see the correct set of NFTs if they customized the list of addresses queried for the NFT module.
* :bug:`-` Withdrawals from curve pools with aave wrapped tokens will now be decoded correctly.
* :release:`1.27.1 <2023-02-24>`
* :feature:`-` Transactions involving Sai CDP migration to Dai CDP are now properly decoded.
* :bug:`-` Fixed a bug where token balance detection for EVM tokens with many addresses may not have worked properly.
* :bug:`-` Fixes bug where an error message is not shown when some input filled with incorrect value.
* :feature:`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 bug where Maker Vault Collateralization Ratio can't be edited in watcher form.
* :bug:`-` Fixes bug where wrong account label was used in asset location breakdown.
* :bug:`5560` EVM transaction events should now be properly ignored in accounting.
* :bug:`-` Fixes bug where asset breakdown wasn't displayed correctly in the exchange balance section.
* :bug:`-` Fixes bug where navigation bar on the left didn't expand by default.
* :bug:`-` Fixes curve deposits and withdrawals accounting.
* :bug:`5561` Fixes average cost basis calculation.
* :bug:`-` Fixes bug when some decoded events in transactions would disappear.
* :bug:`-` Transactions that happened in genesis block are now properly decoded
* :release:`1.27.0 <2023-02-03>`
* :feature:`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.
* :feature:`-` 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.
* :feature:`4416` Transactions that have interacted with the single collateral DAI CDP contracts are now properly decoded.
* :feature:`5150` Add option to abbreviate large number. For example to show 1.234.567 as 1.23 M.
* :feature:`4940` Users will now be able to reset the assets database without losing any custom information they may have added.
* :feature:`4487` Users can now customize the order of how addresses are resolved to human readable names.
* :feature:`5001` The PnL report can now be generated with the Highest-In First Out (HIFO) accounting method.
* :feature:`1793` The PnL report can now be generated with the average cost basis accounting method.
* :feature:`5148` Users will now see tokens detected for accounts having a DSProxy.
* :feature:`5526` Users will now be able to read the name of the profit currency when moving the mouse over the currency symbol.
* :feature:`4912` Users can now ignore individual NFTs and they will not appear in the dashboard balances or snapshots.
* :feature:`5050` Users can now add a custom image/icon for each custom asset they own.
* :bug:`4332` Price oracles are now temporarily penalized after repeated failures.
* :bug:`5402` Fix issue where the wrong filepath is used when deleting user DB backup in Windows.
* :bug:`-` 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.
* :bug:`-` Transfers of ether between tracked accounts will now have a correct label in the UI.
* :bug:`-` Trades involving delisted bitfinex pairs will now be properly read by rotki.
* :bug:`5390` Profit for ethereum validators will now be handled correctly if the deposit was made on beacon chain genesis.
* :feature:`784` Add support for OKX exchange
* :feature:`-` Swaps made via uniswap v3 auto routers (both v1 and v2) will now be decoded correctly.
* :feature:`3231` Optimism is now supported. Optimism balances will be shown and optimism transactions will be decoded.
* :feature:`1756` Uniswap and sushiswap pool join/exit events are now properly decoded and taken into account during PnL report.
* :feature:`5463` Deposits into the eth2 contract should now be decoded correctly
* :bug:`-` Fixed an issue where price for pairs of fiat currencies was not queried properly.
* :bug:`-` Customized ownership proportions of validators owned by eth1 addresses will now be properly respected.
* :bug:`-` 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.
* :release:`1.26.3 <2022-12-30>`
* :bug:`5315` Fix issue where balance is not fully refreshed after detect tokens button pressed.
* :bug:`-` Connecting to substrate nodes will no longer timeout prematurely for systems with slow connections.
* :bug:`-` Transfers between tracked accounts will now have a correct label in the UI.
* :bug:`-` Users will be able to finish balance queries if they have assets with missing information.
* :bug:`5265` Visiting the trades page will no longer query trades from ignored exchanges.
* :bug:`5038` Premium users with big databases should no longer see the error: "Upload data to server died with exception: database plaintext is locked".
* :bug:`-` Tokens added by the Balancer module will now have the name field correctly set.
* :bug:`-` If a user removes the API keys for an exchange, actions on that exchange will no longer be excluded from PnL reports.
* :release:`1.26.2 <2022-12-09>`
* :bug:`5187` Fix issue where the blockchain balances were refreshed, when only changing the label or the tags of an account.
* :bug:`5170` Fix issue where loopring balances is not updated when blockchain balances are manually refreshed.
* :bug:`-` Users will now be able to import binance trades of type Buy + Transaction Related from CSV exports.
* :bug:`5127` Uniswap V3 swap transactions are now decoded properly.
* :bug:`5124` Users will now correctly see all the events related to lending in the defi view.
* :bug:`5126` APR and APY for borrowing and lending in Aave should properly show again.
* :bug:`5128` Ethereum transactions where no value was transferred will now be correctly decoded.
* :bug:`-` Uniswap V3 oracle will now correctly skip assets with no liquidity when querying prices.
* :bug:`2934` Users will now be able to deploy the docker image on a subpath instead of the root domain.
* :bug:`-` Users won't get errors querying prices due the usage of defi oracles for querying prices of NFTs.
* :bug:`-` Fix an edge-case problem with synchronizing database with the server.
* :bug:`-` Users will be able to edit EVM tokens again and the information about underlying tokens will be correctly displayed.
* :bug:`-` Fix an issue with nginx websocket proxying on docker.
* :bug:`-` Now `Card Cashback Reversal` entries from cryptocom csv will be imported correctly.
* :bug:`-` 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.
* :release:`1.26.1 <2022-11-04>`
* :feature:`5144` Add HIFO and ACB options for cost basis method.
* :feature:`5114` Add an option to reset the global DB assets that are known by the app to their original state. A so called soft-reset.
* :feature:`5102` Show stability pool to liquity module.
* :feature:`5080` For custom assets with custom price there should no longer be any double conversion. So 1 euro should always be one euro.
* :feature:`5046` Users who deleted important assets from their rotki instance will now have a fallback and won't get their rotki stuck.
* :bug:`5041` Add an option to only show ignored assets in assets table.
* :bug:`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.
* :bug:`-` Having SOL in custody of bitcoin.de will now work properly again.
* :bug:`5051` Windows users with a premium subscription should be able to upload their user DB for backup to our server properly again.
* :bug:`4821` Provide a fix for an infinite loop querying FTX trades if many trades were made in a short time.
* :bug:`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.
* :bug:`-` Acquisitions in onchain swaps won't be taxable in PnL reports.
* :release:`1.26.0 <2022-10-28>`
* :feature:`2607` Users can now add general and section specific notes in rotki by clicking on the note icon on the top right menu.
* :feature:`4906` Add supports for custom assets.
* :feature:`4675` Added YFIETH-f curve pool to the list of known assets.
* :feature:`4676` Now curve pools are automatically detected in the background each week, and more pools are supported.
* :feature:`4755` Add mass delete functionality for trades and ledger actions.
* :bug:`4722` Show unsupported error when running rotki on Windows 7.
* :feature:`4449` Add Taproot (P2TR) option when adding Bitcoin xpub.
* :feature:`2770` Add generic CSV import functionality.
* :feature:`1830` Bitcoin and Bitcoin Cash addresses are now derived from XPUBs when balances are refreshed.
* :feature:`4602` Shows indicator that indicates whether ETH nodes are connected or not.
* :feature:`1744` LP balances (Uniswap V2 & V3, Sushiswap, Balancer) should now appear in the dashboard and be taken into account in the snapshots.
* :feature:`3249` Add Uniswap V3 LP Positions Functionality.
* :feature:`4600` User will now be notified if a leftover backend process is running when starting rotki.
* :feature:`1224` Windows binaries should now be signed and the warnings that the software is not trusted should slowly go away.
* :feature:`4704` Management of ignored assets is now moved to asset settings.
* :feature:`-` Ethereum transactions involving convex finance should now be automatically decoded.
* :feature:`1705` Ethereum token for each address will no longer be automatically detected with each query. Query speed performance improvement.
* :feature:`-` Transactions that have interacted with the WETH contract are now properly decoded.
* :feature:`-` An ethereum address's tokens can now be manually detected by pressing a specific button in the UI.
* :feature:`-` Transactions involving uniswap v2 and uniswap v3 will now be properly decoded in the ethereum transactions view
* :feature:`2701` Multi-evm assets are now supported. All EVM assets display the chain they correspond to in the UI.
* :feature:`2270` Users can now import generic data into rotki via a rotki CSV import option.
* :bug:`-` When force sync fails a proper error message is displayed
* :bug:`-` If something is wrong with an asset update, it won't end up having partial information.
* :bug:`4930` Taxable ledger actions that spend fiat currencies should now be properly seen as taxable.
* :bug:`4870` ETH2 staking view should no longer freeze for too many validators.
* :bug:`-` Decimals now defaults to 18 when token contract info query fails.
* :release:`1.25.3 <2022-09-02>`
* :bug:`4781` Failure in one specific binance endpoint during balance query won't fail the entire binance balances query unless it's the main spot balances endpoint.
* :bug:`4769` Fixed various issues with adding/editing/deleting web3 nodes. Editing the name of a node now works and also setting all open nodes to 0% query probability should no longer throw a 500 error.
* :bug:`4710` Users will again be able to import CSV from certain importers.
* :bug:`-` Bisq importer will now use the correct amount in all the imported trades.
* :bug:`-` Addition of same addresses and xpubs on Bitcoin and Bitcoin Cash now should work properly and balances should be correct.
* :release:`1.25.2 <2022-08-17>`
* :feature:`-` The add button in blockchain accounts & balances is now bigger on larger screens.
* :bug:`4671` Fixes an issue with the auto-updater not working properly.
* :bug:`4657` Now ens names are verified by forward resolution.
* :feature:`4645` Support the new poloniex API. Note that with their "new and advanced" API we can't query trades history older than 1 week.
* :bug:`4682` Premium users will again be able to load the dex trades section correctly.
* :release:`1.25.1 <2022-07-28>`
* :bug:`-` Introduce an experimental approach to ignore uniswap v2 pool pricing for pools with single sided liquidity that is less than $5k. This is experimental and we will probably figure out a better way to filter spam assets in the future. Context: https://twitter.com/peter_szilagyi/status/1552532767790997504
* :bug:`4599` Users will see a smaller amount of icons when accessing rotki from a mobile device.
* :bug:`4578` Value distribution by asset now respects ETH=ETH2 setting.
* :bug:`-` Some cases of python segfaulting under specific conditions of reading/writing to the DB should now be fixed.
* :bug:`4586` DB yielding instructions is now an argument and can be configured by the user. It can be set to any positive integer or zero to disable it. There is a class of bugs that can lead to crash of the backend when this is enabled, so disabling is now an easy way to avoid them. With this enabled DB access parallelization is achieved for long running queries.
* :bug:`4606` Fixes missing decimals when editing a manual balance while having custom decimal and thousand separators.
* :bug:`4597` Tokens with no information about decimals won't make the price query stop if the uniswap oracles are used.
* :bug:`4502` Nexo importer now supports updated format.
* :release:`1.25.0 <2022-07-15>`
* :feature:`3325` Users will now be able to manage all ethereum nodes queried, their querying priority and add any arbitrary number of nodes to query.
* :bug:`4438` Filtering of ethereum transactions is now enabled.
* :feature:`2219` Users will now be able to edit balance snapshots.
* :feature:`4495` Users will now be able to toggle ETH staking taxation.
* :feature:`1420` Add address book for ETH addresses.
* :feature:`-` Add zoom feature for line charts.
* :feature:`3095` The application will now notify the user if there is a status change for the premium subscription.
* :feature:`1028` Native support for Bitcoin Cash blockchain.
* :feature:`4268` Add a premium setting to follow the system's theme.
* :feature:`4243` Users will now be able to refresh the icons of an asset
* :feature:`3798` Users will be now able to combine ETH and ETH2 and display it as one in the interface.
* :feature:`4099` Users are now able to export an event list of a PnL run to provide to the developers for debugging purposes.
* :feature:`44` Add option to change cost basis method (FIFO and LIFO order).
* :feature:`4067` macOS compatibility has been improved with native support for Apple Silicon. Now two binaries for x86 and ARM architectures are generated.
* :bug:`-` Now no missing acquisitions should appear for fiat assets during accounting.
* :bug:`4459` Transactions that happened in genesis block are now queried and stored properly.
* :bug:`4530` Movements from Bitstamp should now be correctly read if the asset is known.
* :bug:`-` The electron application will now terminate properly if the backend fails to start.
* :bug:`-` Now querying ens names for an empty list of addresses won't be causing an error.
* :bug:`4456` Now NFTs query should not raise any unhandled error during the process of adding new ethereum addresses.
* :bug:`-` Fix empty asset location distribution for ETH2.
* :bug:`-` In a rare edge case the database with past profit and loss reports won't block the version upgrade process.
* :bug:`4417` Activating privacy mode will now also scramble the value, to prevent other users from estimating the value (e.g. By estimating the length of digit of the value, or using advanced software to unblur the text).
* :bug:`-` ERC20 approves for tokens that do not have the event arguments indexed such as finance.vote will now not break rotki.
* :bug:`-` Asset value distribution graph will no longer include ignored assets.
* :release:`1.24.1 <2022-06-03>`
* :bug:`4383` Removing an address while running a PnL report should now work.
* :bug:`4379` For many ethereum transactions the entire app should no longer hang. This is a temporary fix until a proper one is implemented. With this fix we temporarily remove the ability to filter in the ethereum transactions view.
* :bug:`4425` Makes periodic premium checking task less strict. Also introduces automatic reactivation.
* :bug:`4398` Fix asset type selection that cannot be enabled for new asset addition.
* :feature:`4401` The options for remember username and password are now separated.
* :bug:`4386` Blockfi import for transactions now supports 'Crypto Transfer'
* :bug:`4420` Transactions with the old WETH contract and other contracts that don't have decimals, symbol and name should now be decoded properly.
* :bug:`4378` Ask for users permission to access keychain only when `Remember Me` option at login screen is enabled.
* :bug:`4384` Price caches filter should now be working again.
* :bug:`-` Acquisitions for which no price can be found will still appear and not count as missing acquisitions.
* :bug:`4122` Kucoin users should be able to retrieve information for old trades again.
* :bug:`-` COMP price before 20/06/2020 will not be hardcoded to $239.13 if queried via cryptocompare.
* :bug:`-` Prevent error while importing CSVs from cointracking when one trade row had a 0 amount bought.
* :bug:`4381` Fixes a problem at the DB upgrade between v1.23.4 and 1.24.0 which affected a subset of some kraken users.
* :bug:`4422` Account balances in blockchain accounts that contain ignored assets will now show the correct sum total net value.
* :release:`1.24.0 <2022-05-27>`
* :feature:`2221` All missing yearn v1 vaults should now have their balances detected and their historical accounting taken into account.
* :feature:`1797` All missing acquisitions and missing prices found during a PnL period are now gathered and shown to the user as actionable items at the end of the report generation.
* :feature:`4154` Binance data (trades, deposits, staking, etc.) can now be imported via csv file.
* :feature:`1115` Apply ENS reverse resolution to all Ethereum addresses shown in the frontend and if any have an ENS name associated with them, display that instead of raw address.
* :feature:`2890` Transactions in the PnL report are now clickable and have a link to the chosen blockchain explorer via the transaction hash.
* :feature:`1680` Users will now be able to see their 1inch v1 and v2 trades.
* :feature:`718` Users can now ignore an exchange from the PnL report using the same option as the one for exchange syncing.
* :feature:`2219` Users will now be able to delete balance snapshots.
* :feature:`4219` Users will now be able to import a balance snapshot manually.
* :bug:`4261` Fixes a problem were the docker container image size would increase on every restart.
* :feature:`1219` Introduces basic global search (you can go to any page in the app, do some basic actions such as adding a new trade or a ledger action, and also see prices of owned asset).
* :feature:`4249` Allow users to ignore asset from the asset overview page.
* :feature:`1106` Balance snapshots will now be created automatically without the need to restart the application or force a save.
* :feature:`2853` Add option to disable sync for connected exchanges.
* :feature:`3894` Users will now be able to download a balance snapshot by clicking a point at dashboard graph.
* :bug:`4172` Disallow addition and editing of external trade that could result in invalid trade fees.
* :bug:`4060` Treat reimbursement as a ledger action for crypto.com imports.
* :feature:`3370` Manual balance labels are now editable even after their creation.
* :feature:`4125` Introduces auto login mechanism for electron app.
* :feature:`1477` Adds classification for ETH transactions and their events.
* :bug:`4078` Adjust scrollbar color in dark mode for better visibility.
* :feature:`4071` Add option to reduce the animations effect.
* :feature:`3669` Users can export and import their custom assets.
* :feature:`4068` Introduces location overview page.
* :feature:`-` rotki no longer uses the gitcoin api or gitcoin CSVs to import information from gitcoin.
* :feature:`4030` Add copy functionality for amount display.
* :feature:`3987` Users will now be able to delete multiple database backups.
* :feature:`2934` Users will now be able to deploy the docker image under a sub directory behind a proxy.
* :feature:`569` Users will now be able to see assets staked, and amounts gained on Kraken's staking feature.
* :feature:`3838` Support for FTX.US has been added.
* :feature:`2216` Users will now be able to use Uniswap V2 and Uniswap V3 as price oracles.
* :release:`1.23.4 <2022-03-23>`
* :bug:`4072` Prevent users from inputting future date on trade and ledger action form.
* :bug:`4077` stkAave balance should no longer be double counted. Also unclaimed stkAave will appear in the balance (as Aave).
* :bug:`4059` Nexo importer won't consider `LockingTermDeposit` as another deposit.
* :bug:`-` BlockFi import for trades will use the correct rate.
* :bug:`3661` NFT won't be displayed as option while adding custom assets since the logic there is not compatible with NFTs.
* :bug:`4142` If an owned NFT has no image URL, NFTs will still be properly queried and shown in the frontend.
* :release:`1.23.3 <2022-02-04>`
* :bug:`4034` If a new premium user is created, with DB sync on, premium api keys being correct but wrong password is given then creating same user with right password will now work.
* :bug:`4013` Fix Bitpanda icon missing in exchange selector.
* :bug:`3983` Add loading indicator to data directory field.
* :bug:`4039` Rewards and cashbacks from crypto.com will now be correctly categorized as ledger actions.
* :bug:`3993` Fix app bar icons misbehavior when windows is resized.
* :bug:`3998` FTX subaccounts should now be working again.
* :bug:`-` If binance returns a delisted market as active and rotki queries it, the entire binance trade history query will not fail.
* :bug:`4010` Crypto.com users won't see errors for rows containing zeros.
* :bug:`-` All Liquity events will now always be correctly queried.
* :bug:`3947` Coinbase conversions will now choose in a better way the asset to nominate the fees.
* :feature:`-` Support for LUNA and card top ups has been added to the crypto.com importer.
* :release:`1.23.2 <2022-01-21>`
* :bug:`-` Users will now be properly prompted to restart the application after the auto-updater downloads the update.
* :bug:`3943` Users will now be able to properly add multiple accounts on Avalanche even if they exist on Ethereum.
* :bug:`3964` Liquity Troves managed by a DSProxy will now see their events properly listed.
* :bug:`-` The application will now notify the user and exit if multiple backend binaries exist due to a failed update.
* :bug:`-` Kraken's KFEE will use the price of 0.01 USD when it is needed.
* :bug:`-` If a PnL report is ran for a specific period and there is more events after the period a warning for missing events and prompt to upgrade to premium won't show mistakenly anymore.
* :bug:`-` Query for AVAX balances will be more reliable now.
* :feature:`-` Users can now add an OpenSea API key to the external api keys page. Also some changes were made to try and improve opensea retrievals even without the user needing to input a key.
* :feature:`3952` Maker's WBTC-B, WBTC-C and MATIC-A vaults are now supported.
* :release:`1.23.1 <2022-01-14>`
* :bug:`3929` Prevent users from using invalid character for thousands and decimal separator.
* :bug:`3913` NFT Balances table at dashboard should be updated when users remove an ethereum account.
* :bug:`3916` Users with ethereum transactions that deploy contracts will now be able to load the transactions view properly.
* :bug:`-` Fix coinbase/pro detection for GTC, TRU and FARM.
* :bug:`3896` Fix dashboard balance search that does not show ethereum tokens.
* :bug:`3895` Popup for successful forced sync operation should show correct icon.
* :bug:`3899` Crypto.com users will now be able to import supercharger events and recurring buy orders. Viban purchases will also now be correct categorized.
* :bug:`-` Restores arm64 docker images.
* :bug:`-` AVAX balances should now be always correctly queried.
* :bug:`-` PnL report will correctly detect asset cost basis when the fee of a trade is nominated in the received asset.
* :bug:`3903` The application should now run on macOS 10.14 (Mojave) without errors.
* :bug:`3901` Coinbase accounts with internal subaccount movements will now display the Coinbase withdrawals properly.
* :release:`1.23.0 <2021-12-31>`
* :feature:`3324` Users will be able to set the percentage of ownership for jointly held eth2 validators.
* :feature:`3425` Users will be able to enter multiple pairs at once for binance exchange settings.
* :bug:`3847` Remove whitespace when inputting address in new asset form.
* :feature:`3842` Users will now be taken directly to create account when downloading the application for the first time.
* :feature:`-` Any ethereum transactions that were ignored for accounting will now need to be re-ignored.
* :feature:`1242` Users will be asked first whether to activate premium feature, and enable database sync when create new account.
* :feature:`2876` The application users will now be able to start the auto update mechanism manually from the update indicator.
* :feature:`2386` Users will see a separate section of L2 balances in Blockchain Balances section.
* :feature:`2382` Users will now be able to filter specific accounts such as the ones from Loopring using an automatically added tag.
* :feature:`2901` Users will now be able to select between a full privacy mode and a semi-privacy mode that keeps the percentages visible.
* :feature:`2624` Users will now be able to filter by tag in the asset details page.
* :feature:`2265` Users will now be able to see a hint for the trade rate when adding an external trade.
* :feature:`2848` Users will now get taken to the top of the table automatically when changing a page.
* :feature:`2121` Users can now select a different timezone when selecting a date to input.
* :feature:`1875` Users can now enable or disable specific time frames in the graph timeframe
* :feature:`2446` Users can now switch between adding an external trade using quote asset amount or trade rate.
* :feature:`2297` The application will now perform an update check every 24h (user-configurable) while the application is running.
* :feature:`3470` Users can now customize the date input format.
* :feature:`2918` Users can now select how the percentage column is calculated in the dashboard. Either based on total net value or based on current group (assets, liabilities, or nft).
* :feature:`3753` Application users will now be able to (copy, cut and paste) using the context menu .
* :feature:`3525` Users can now see the NFT icon at the NFT Balance table, and Non Fungible Balance table.
* :feature:`3176` Amount inputs will now adhere to the user specified amount formatting.
* :feature:`1214` Users will now be able to load and manage previously generated profit and loss reports.
* :feature:`3716` Users can now see if any of their addresses have PSP available to claim from the PSP airdrop.
* :feature:`824` Users will now be able to import their trade history from bisq.
* :feature:`1864` Users will now be able to see trades, deposits and withdrawals imported in CSV from exchanges not connected using API keys.
* :feature:`3685` Users will now be able to correctly read more transaction types in CSV files imported from crypto.com.
* :feature:`3497` Users will now be able to add ETH2 validators via index or public key.
* :feature:`3725` Users can now see if any of their addresses have SDL available to claim from the SDL airdrop.
* :feature:`3708` Users will now be able to see trades from kraken made from their phone APP and in the kraken's swap UI.
* :feature:`3549` Users will now be able to select whether to include or not NFT total value in total net worth and graphs.
* :feature:`3712` Users will now be able to choose a custom date format while importing CSV files.
* :bug:`3767` The module selector will now properly clear after selecting a module by clicking.
* :bug:`3128` Bigger net worth values on dashboard should not overlap with the net worth graph.
* :bug:`3641` Users should now be able to view profit and loss reports that have many thousands of events without the UI freezing.
* :bug:`-` Deposits and withdrawals in files from cointracking will now be correctly registered.
* :bug:`-` ShapeShift CSV includes minerFee in rate, but outputAmount does not include minerFee. Fix to account for the true transacted base amount.
* :bug:`-` Bitfinex users that used Spankchain in the exchange will now be able to see it properly in their trades, deposits/withdrawals and balances.
* :bug:`-` Users connected to Alchemy as a node will be able to properly retrieve old ethereum transactions.
* :bug:`-` Users whose only interaction with a yearn vault was a deposit will no longer see the entire deposit as loss in the PnL.
* :bug:`3804` Bitpanda users should now be able to see their crypto deposits and withdrawals.
* :bug:`3847` Inputting an address in the asset form with extra whitespace will now work properly thanks to trimming.
* :bug:`3859` Trades imported from crypto.com CSV should now have the correct rate imported.
* :release:`1.22.2 <2021-11-30>`
* :feature:`-` rotki will now detect locked SRM balances in FTX.
* :bug:`-` Kraken margin trades are not yet supported, so they won't show up or be taken into account in kraken trade history.
* :bug:`3744` Freshly created users who don't open the app again before an upgrade will now be able to update to new DB versions again.
* :bug:`3749` Users using multiple instances of the same exchange should now correctly see all their trades.
* :bug:`-` Liquity users won't make extra balances queries when using DSProxies.
* :bug:`3767` At module selection clicking on the module chip won't keep the text in the selection field.
* :bug:`-` Users will now be able to edit exchanges names for Kucoin and Coinbase Pro.
* :release:`1.22.1 <2021-11-19>`
* :bug:`3726` Manual liabilities should not count as assets and should be deducted from total net value when taking a snapshot. Also multiple liabilities of same asset should now be properly summed.
* :bug:`3722` Trades details will now properly expand one at a time.
* :bug:`3714` Airdrops section will now work again for Windows users.
* :bug:`-` Uniswap trades will be queried correctly now.
* :bug:`3724` Users should see their per asset liabilities properly aggregated on dashboard.
* :bug:`3702` RMRK for Kucoin and BCH for Bitfinex should now be properly recognized by rotki again.
* :release:`1.22.0 <2021-11-12>`
* :feature:`1146` Bitpanda exchange is now supported. Bitpanda balances are now shown and rotki can query trades and deposit/withdrawals from the exchange.
* :feature:`2483` Users will now get properly notified when saving the balance snapshot fails.
* :feature:`3579` Users will now be able to sort the NFTs in the gallery by name, collection and price.
* :feature:`3640` Liquity users that created troves using DefiSaver will be now able to track them.
* :feature:`1451` Improves performance of the Transactions page.
* :feature:`3594` Users can now sort the dashboard assets and blockchain balance per asset tables using the price field.
* :bug:`3328` The asset update resolution dialog should now be usable on mobile screens.
* :feature:`1513` Users will now be able to add manual liabilities.
* :feature:`1536` The Account & Balances add button will now be fixed to the right bottom of the screen. The blockchain balances add button will now properly select the appropriate blockchain based on the visible table.
* :feature:`3686` Users can now see if any of their addresses have ENS available to claim from the ENS airdrop.
* :feature:`3335` Users will now be able to find the pending tasks in the notification sidebar.
* :feature:`3235` Users will now be able to create and manage database backups, and view information related to the rotki databases.
* :bug:`3676` NFT collection floor price should now be properly retrieved again and shown as the valuation for user NFTs that have had no previous sales.
* :bug:`3667` Users should be able to upload asset icons to docker instances when using a remote connection via the application.
* :bug:`3664` Binance US users will no longer see errors regarding the fiat payments and orders endpoints.
* :bug:`3666` An ethereum token's address will be properly filled when navigating to the asset edit from the asset overview page.
* :bug:`-` Transaction receipts will now be processed properly even for nodes(such as open ethereum) that do not return the type field for non EIP1559 transactions.
* :release:`1.21.3 <2021-10-28>`
* :bug:`2178` Premium DB sync popup should no longer popup if you only use one instance of rotki in one system.
* :bug:`3643` The price currency will now be properly visible on the NFT balance header sorting when using a mobile device.
* :bug:`3629` Kraken api rate limiting should no longer cause a query to get stuck in a loop.
* :bug:`3624` Editing a CEX api key should now work properly again.
* :bug:`3619` Binance users should now be able to properly process fiat payments, deposits and withdrawals.
* :bug:`3613` Users should be now able to save a ledger action without specifying seconds.
* :bug:`3630` Users will be able to properly see their MakerDAO vault loans
* :bug:`3647` It should be now possible for users to properly ignore DEX trades in the trade history page.
* :release:`1.21.2 <2021-10-14>`
* :bug:`-` Users can now ignore any errors when force saving balances.
* :bug:`3576` User asset charts should no longer have arbitrary zero amounts. There is now a setting they can choose which is off by default. If set it denotes the multiplier of the snapshot saving frequency at which to insert 0 save balances for a graph between two saved values.
* :bug:`3578` Adding an external trade on a specific date without specifying time will now be possible. Any backend validation errors on the date field should now be properly visible.
* :bug:`-` The NFT gallery will correctly display NFTs that include a video extension but not at the end of the url.
* :bug:`3593` Sorting by asset in the dashboard asset table and blockchain balances per asset table should now properly sort alphabetically by the asset symbol.
* :bug:`3591` Uphold trades will reflect exchanged value instead of received value for base amount. This will properly arrive at the received amount when the fee is accounted for.
* :bug:`3580` NFT balances will now get removed from the UI when the user deactivates the module.
* :bug:`3602` Kusama/Polkadot balances should now be queried properly again.
* :bug:`3603` The PnL execution will now continue despite potential error calling the compound subgraph.
* :release:`1.21.1 <2021-10-07>`
* :feature:`3554` Gemini users will now have their earn balances tracked in rotki.
* :bug:`3555` Users should now be able to see the total value in the table of NFTs in the dashboard
* :bug:`3579` Asset type selector will now be properly disabled when editing an asset.
* :bug:`-` Statistics per asset graph will now properly display the name of the NFT.
* :bug:`3547` Coinbase transactions without network data returned should now be processed properly.
* :bug:`3546` Coinbase users with trades/deposits/withdrawals/balances of FET (Fetch.ai) should have it properly detected.
* :bug:`2613` Graphs of assets that used to miss all 0 balance data points between two time point will now properly show a 0 amount in the asset graph for the time period.
* :bug:`3552` Users with semi-fungible tokens in different ethereum wallets will see them correctly in the NFT gallery.
* :bug:`-` Docker users will be able to retrieve automatic information for tokens when adding new ethereum assets.
* :bug:`3414` Coinbase conversions should display the correct fee.
* :bug:`3208` Rotki will now allow to track the same account for different blockchain types.
* :bug:`-` The value of NFTs will now be properly included as part of the total net worth when calculating an asset's percentage.
* :release:`1.21.0 <2021-09-30>`
* :feature:`3251` Users will now be able to easily access the asset edit page from the asset details page.
* :feature:`3020` Users will now be able to copy their ETH1 addresses when visiting the ETH2 staking page.
* :feature:`2362` Binance users will now be able to query their fiat deposit/withdrawals and fiat orders and have it taken into account in rotki.
* :feature:`3326` Introduces pagination for liquidity pool balances to help users with a great number of lps.
* :feature:`1097` Users will now be able to view their NFTs, track and manage their prices, and also see their value as part of their total net worth.
* :feature:`2764` Users will now be able to restore the local assets database to its initial state.
* :feature:`2847` Users will now be able to use a combination of filters in the search for trades and deposits/withdrawals.
* :feature:`3254` Users can now add a custom Covalent API key in rotki.
* :feature:`3416` Users will now be able to import ShapeShift trade history CSVs exported from shapeshift.com.
* :feature:`1345` Users will now be able to import uphold transaction history CSVs exported from uphold.com.
* :feature:`-` Users will now be able to track balances locked in pickle's DILL.
* :feature:`2891` Users will now see notes and links for trades in the exported CSV files.
* :feature:`2836` Users will now be able to track Liquity's troves and staking in the Liquity protocol.
* :feature:`3474` Users of coinbase will now see deposits for coinbase earn and inflation rewards.
* :bug:`3239` Users will now see only the relevant addresses suggested when filtering DeFi deposits.
* :bug:`3340` Users will now be able to properly see the favicon when accessing the frontend using Firefox.
* :bug:`3266` Users will now be able to properly access most of the top bar content using a mobile device.
* :bug:`3268` Users will now be able to properly scroll to the hidden tabs when using a mobile device.
* :bug:`3267` Frontend will now occupy all the available screen when accessed from a mobile device.
* :bug:`3463` Users using Turkish localization will now be able to use the application.
* :bug:`3448` Improve Kucoin api rate limit handling. Recognize CFG asset in Kucoin as WCFG.
* :bug:`3452` Trades from externally imported exchanges (blockfi, crypto.com etc.) should now be properly taken into accounting in the PnL report again.
* :bug:`3437` Fix a bug where for some active aave v2 lending positions the entire aToken balance would be shown as profit.
* :bug:`3406` Sushiswap events will now be taken into account during the profit and loss report.
* :bug:`3407` Users will now see correctly reported their amount of xSUSHI.
* :bug:`3421` Users will now be able to see solana properly in coinbase assets
* :bug:`3418` Users will now be able to finish import from crypto.com's CSV files when there is a time mismatch between rows.
* :bug:`3056` Users will now be better notified when an error occurred while importing information from crypto.com on credit/debit events with special cases.
* :bug:`3493` Users of Bitstamp will see correctly imported assets movements with fees in any coin.
* :bug:`3491` Coinbasepro users who own Barnbridge governance token (BOND) will now be able to properly see it in balances, trades and deposits/withdrawals.
* :bug:`-` Users importing information from Nexo CSVs will correctly detect interest gains and detect special assets symbols.
* :bug:`3502` MakerDAO vault users who saw double the amount of liabilities for some of their vault/s should now see the proper amount again.
* :bug:`3490` If a user had historic trades of a delisted asset in coinbasepro the trades query will now work again.
* :bug:`3535` There should no longer be a problem when changing active modules while an ETH account is already being added.
* :release:`1.20.1 <2021-08-27>`
* :feature:`3349` AMM swaps now have a transaction hash link in the trade history section.
* :bug:`3329` Users will now properly see their sushiswap trades in the history page if they have the sushiswap module activated.
* :bug:`3310` For the edge case of a MakerDAO vault event containing a zero amount the MakerDAO DeFi section and PnL report should no longer get an error.
* :bug:`3311` The PnL CSV export in Windows should now now longer contain the double number of lines and as such the formulas at the summary should be correct.
* :bug:`3313` Discrepancies on the sign of net_profit_loss in PnL CSV export between exports with and without formulas should now be fixed.
* :bug:`3355` Yearn V2 vaults should now display a correct price.
* :bug:`3373` The form to add a FTX account will now work correctly when the subaccount field is modified and then cleared.
* :release:`1.20.0 <2021-08-06>`
* :feature:`2426` Sushiswap is now supported. Premium users can see their LP balances, swaps history and LP pool join/exits. Finally the balancer trades are now taken into account in the profit/loss report.
* :feature:`2145` Users will now be able to customize whether CSV export should contain metadata of the PnL run. Consisting of the rotki version that generated it and the chosen accounting settings.
* :feature:`3279` Users will now be able to customize whether CSV export should contain a summary of PnL per event type.
* :feature:`3252` Users will now be able to customize whether CSV export should contain formulas or not.
* :feature:`3125` Native support for Polkadot blockchain.
* :feature:`3242` Native support for Avalanche Blockchain and Covalent API.
* :feature:`3097` Users will now have the option to disable the application tray icon.
* :feature:`3061` When inserting ledger actions users will now be able to skip the specific time on date input (00:00:00 will be assumed).
* :feature:`3061` Users will now get the last used location pre-selected when adding ledger actions.
* :feature:`3138` Users will now see separate cards on the Defi overview for MakerDAO Vaults and MakerDAO DSR.
* :feature:`3275` Users can now see if any of their addresses have FOX available to claim from the ShapeShift airdrop.
* :bug:`3264` Users should now be able to properly download the PnL CSV when using docker.
* :bug:`3289` Aave v2 balances should now be taken into account in the DeFi deposits section.
* :bug:`3287` Users with AMM trades from different AMMs in a single transaction will now be able to select all and deselect all trades properly in the frontend.
* :release:`1.19.1 <2021-07-22>`
* :bug:`3236` Users will now see the proper total networth for the current day in the graph tooltip.
* :bug:`3224` Users will now be able to properly select an end time in earlier dates.
* :bug:`3198` Firefox docker users will now see a regularly sized Gitcoin icon under the history menu.
* :bug:`3199` Users will now properly see the node connection status/last sync information update.
* :bug:`3214` UNIUP and UNIDOWN will now be correctly detected.
* :release:`1.19.0 <2021-07-15>`
* :feature:`3116` Support for INR (Indian Rupee) as a profit currency has been added.
* :feature:`1520` Users can now manually add prices for tokens/assets.
* :feature:`692` Gitcoin Grant owners will now be able to track and generate reports of their grants.
* :feature:`1666` Users will now be able to see their yearn v2 vaults in in the defi section.
* :feature:`2456` Users will now be able to correctly retrieve prices for Curve LP tokens.
* :feature:`2778` Users will now be able to enable modules and queried addresses when adding an ethereum account
* :feature:`1857` Premium users will now be able to query Aave V2 events.
* :feature:`2722` The sync conflict dialog dates will now be consistent with the user specified date format.
* :feature:`3114` Users can easily check and manage which addresses are queried for each defi module directly from the respective module page.
* :feature:`3069` When adding an asset coingecko/cryptocompare identifiers will now be validated and non-existing ones will be rejected.
* :bug:`3145` Docker users will now have the ability to logout any other sessions when attempting to connect from a new browser window.
* :bug:`2685` Invoking `--version` from the rotki backend binary in Windows should no longer raise a Permission error.
* :bug:`3142` During v26->v27 upgrade if a user has balancer LP events the upgrade should no longer fail.
* :bug:`3172` COIN should now be properly mapped to Coinbase tokenized stock in both bittrex and FTX.
* :bug:`3134` The new cWBTC token should now be properly recognized for compound users.
* :release:`1.18.1 <2021-06-30>`
* :bug:`2447` When fee of a trade is paid in crypto that crypto's asset will now be deducted from the cost basis calculation.
* :bug:`3133` Users will now properly see a MakerDAO entry in the Defi Overview.
* :bug:`2887` Upgrade the deprecated binance exchangeInfo and deposit/withdrawal APIs.
* :bug:`3118` Users will now be able to properly connect to the dockerized backend through the app. (It will not work if the docker container is a previous release).
* :bug:`3101` Editing ethereum token details via the asset manager in the frontend should now work properly again.
* :bug:`3100` FTX API keys with permission for subaccounts only will now be correctly validated.
* :bug:`3096` The Uniswap module will ignore swaps not made by the queried address.
* :release:`1.18.0 <2021-06-18>`
* :feature:`2064` Users will now be able to close rotki to tray. When logged the tray icon will update based on the net worth value during the selected period (week, two weeks etc).
* :feature:`2939` Rotki logs will now persist after restart. Number of logs and maximum size for all logs of a run can be now specified.
* :feature:`1800` Users will now be greeted with an informational notice when trying to access a page that requires a module to be activated.
* :feature:`1692` IndependentReserve users will now be able to see their balances and have their deposit/withdrawal/trade history taken into account during profit/loss calculation.
* :feature:`3025` Users will now see the percentage of each location when looking into an asset's details.
* :feature:`2596` Users will now be able to create new tags directly from the tag selection input.
* :feature:`2954` On login screen, the password field will now be focused for users that have remember user enabled.
* :feature:`2786` FTX users will be able to query information for subaccounts only.
* :feature:`2670` Users will now get results in a better order when using the asset selector.
* :feature:`2951` Users will now get results in a better order when searching for an asset in asset management. Search will now consider both name and symbol.
* :feature:`3014` Users will now get a suggested name when adding a new exchange.
* :feature:`1073` Binance users will now be able to select which markets should be queried for trades history considerably improving the speed of binance history queries.
* :feature:`3058` Docker users will now get notified when running an outdated version of the frontend cached in their browser.
* :bug:`3057` Nexo CSV importer will now use the correct time format.
* :release:`1.17.2 <2021-06-04>`
* :bug:`3043` Collapsed xpubs should now be included in the totals in the btc accounts table.
* :bug:`3029` Exchanges balances tab will properly adjust to a dark background on dark mode.
* :bug:`3027` Day should now display properly under all circumstances when a custom date format is evaluated.
* :bug:`81` Users with more than 10,000 trades in poloniex will now be able to properly pull their trading history.
* :bug:`3037` Querying a big number of legacy bitcoin addresses from an xpub should now work properly again.
* :bug:`3038` Binance.us queries should now work properly again.
* :bug:`3033` Users of Bitstamp should be able to pull their trades, deposits and withdrawals history again.
* :bug:`3030` Setting up a bitfinex api key should now work properly again.
* :bug:`3010` Fixes a bug when editing a trade that had a modified/replaced asset could fail with a "trade identifier not found" error.
* :bug:`1403` When removing an ethereum account that has liabilities, they should now also be removed from the dashboard and from the blockchain accounts view.
* :bug:`2998` If a new token is added in the rotki list of assets then the token detection cache is now invalidated so it will be detected when refreshing balances.
* :bug:`2999` If a binance withdrawal is missing the txId field rotki will now still be able to process it correctly.
* :bug:`2993` If a sell of FIAT for crypto is made, which is effectively a buy of crypto with FIAT, complaints about the source of funds should no longer be generated.
* :bug:`2994` Nexo users will be able to correctly import their information from a CSV file.
* :release:`1.17.1 <2021-05-26>`
* :bug:`2984` The notification background will now properly adjust for users using the application in light mode.
* :bug:`2982` Premium users of v1.17.0 who had DB syncing activated will now be able to open the app again.
* :bug:`2986` Users won't be affected by a login error at the moment of querying FTX when the keys are correct.
* :release:`1.17.0 <2021-05-25>`
* :feature:`2898` Users are now able to see the asset identifiers in the asset management view and replace one asset and all its occurrences with another.
* :feature:`2820` Users will now be able to select if they want to view graphs based at a 0 y-axis start instead of the minimum in the selected period.
* :feature:`2725` Users will now be able to view a small help dialog with the supported options for the date display format.
* :feature:`1902` Users can now modify the backend settings (e.g. data directory, log directory) through the application.
* :feature:`2584` Removed the option to anonymize the logs. Logs are off by default anyway and it was never possible to anonymize accurately and completely when activated so the setting was misleading.
* :feature:`47` Users can now add multiple accounts per supported exchange.
* :feature:`1881` Users can now access an about screen with information about the application.
* :feature:`1549` rotki premium users will now be able to switch to a dark mode and change the theme colors.
* :feature:`1674` Add experimental support for BlockFi imports using CSV files.
* :feature:`2224` Add experimental support for Nexo imports using CSV files.
* :feature:`2475` Withdrawals from Binance and Binance US will now have their fee correctly imported.
* :feature:`2803` Ethereum tokens that consist of underlying tokens will now see their price correctly fetched.
* :feature:`2844` Premium users will now be able to fetch their Uniswap v3 swaps.
* :feature:`2893` Users can now see if any of their addresses have CVX available to claim from the ConvexFinance airdrop.
* :feature:`2529` Crypto.com CSV import functionality has been updated to allow more types of entries.
* :bug:`2850` User will now see a consistent naming of exchanges across the application.
* :bug:`367` Fixed edge cases where some tasks would run for hours due to the absence of timeouts.
* :bug:`2875` Invalid ENS names should now provide a proper error when provided to rotki.
* :bug:`2888` Ledger actions selected to be ignored in the profit and loss report will now be correctly ignored.
* :release:`1.16.2 <2021-05-08>`
* :bug:`-` If a DeFi event provides zero amount of an asset to a user the PnL report should now work properly again.
* :bug:`2857` Users will now properly see their blockchain balances fetched when restoring to a new account using premium.
* :bug:`2818` Windows users will now be able to properly login after updating the assets.
* :bug:`2856` Users will properly see error messages when the account creation fails.
* :bug:`2851` Users should now see the external trades fetched first when visiting the trades page.
* :bug:`2835` Eth2 users with a very big number of validators should no longer get a 429 error.
* :bug:`2846` Premium users who create a new account with premium api credentials that have no saved DB in the server to sync with will have these credentials properly saved in the DB right after creation. At re-login the premium subscription should be properly recognized and the credentials should not need to be input again.
* :bug:`2821` Users will now be able to properly scroll through the asset when conflicts appear during the asset database upgrade.
* :bug:`2837` Binance US users will now be able to see the correct location for their trades and deposits/withdrawals. It should no longer be Binance. To reflect those changes Binance US data should be purged and then re-queried. To see how to purge data for an exchange look here: https://docs.rotki.com/usage-guides/customization.html#purging-data
* :bug:`2819` Users using macOS will no longer be stuck at "connecting to backend".
* :bug:`865` Users will now be given an option to retry or terminate the application when communication with the backend fails.
* :bug:`2791` Updating assets database which adds customs assets already owned as officially supported should no longer get the DB in an inconsistent state.
* :release:`1.16.1 <2021-04-30>`
* :bug:`2811` ETH and WETH are now considered equivalent for cost basis and accounting purposes.
* :bug:`2794` Aave v1 data after block 12,152,920 should be now available. rotki switched to the new Aave v1 subgraph.
* :bug:`2781` From this version and on, attempting to open a new global DB with an older rotki version will not be allowed and the app will crash with an error message.
* :bug:`2773` Timestamps will be correctly read for trades in the Kraken exchange.
* :bug:`2775` Ambiguous FTX assets will now be properly recognized by rotki.
* :bug:`2767` Curve pool tokens will not be double counted in the dashboard balances.
* :release:`1.16.0 <2021-04-21>`
* :feature:`2671` rotki will now detect Adex V5 staked balances
* :feature:`2714` Add support for a3CRV Curve pool
* :feature:`2210` All price history caches are now moved to the global database. The price history sub-directory of the rotki data directory is now deleted. This should optimize price history querying and save disk space.
* :feature:`2551` Users will now be prompted with asset database updates if changes have happened to the supported rotki assets.
* :feature:`2520` Users can now properly clean cached data for Eth2 daily stats and deposits.
* :feature:`2564` Users can now easily access the documentation and other helpful links directly from the application.
* :feature:`-` Users will now get an error message if during the PnL report an acquisition date for a sold asset can't be found. Also if an action with an unknown token is processed. This way users will know that they need to manually add more data to rotki.
* :feature:`2338` The users can now optionally add a rate and rate asset when adding a ledger action.
* :feature:`-` The external trade fee and fee currency are now optional and the users can skip them when adding a trade.
* :feature:`929` Users can now select which rounding mode is used for displayed amounts via the frontend settings.
* :feature:`2620` Users will now be able to disable oracles per asset using the asset editor.
* :feature:`2602` Users will now have the erc20 token details (name, symbol, decimals) automatically filled when possible when they add new ethereum token assets.
* :feature:`2427` The visible row selection will now persist after a re-login. Changing the visible rows will now affect all the tables.
* :feature:`2452` Users will now be able to use a two-mode sorting functionality when sorting tables.
* :feature:`2547` Users can now easily access the documentation on how to find the CryptoCompare/CoinGecko identifiers in asset manager.
* :feature:`2156` Users can now customise the explorer pages used for each chain.
* :feature:`522` Users can connect to different backends from the frontend.
* :feature:`2513` Users can now add/edit/delete all types of assets, not only ethereum tokens.
* :feature:`2424` Users will now see a progress bar while the automatic update is downloading, and proper notification messages in case of failure.
* :feature:`2515` Users will now be able to navigate back from the assets page using a button.
* :feature:`1007` Coinbase exchange users will now be able to see asset conversions in their trade history.
* :feature:`1334` FTX users will now be able to see their balances and have their deposit/withdrawal/trade history taken into account during profit/loss calculation.
* :feature:`2332` Binance users will now be able to see their Binance Pool's assets in rotki.
* :feature:`2713` Support the ETH-C MakerDAO vault collateral type.
* :bug:`2699` Users will see that the frontend state will properly be cleared when purging data.
* :bug:`2626` Users will now properly see their specified date format when viewing various DeFi protocols and statistics.
* :bug:`2479` Users will now see a < (less than) symbol in front of any amount with trailing decimals when rounding upwards is used.
* :bug:`2610` Macos users will now be able to properly update every time using the auto-updater.
* :bug:`2628` Users will now see the correct total asset value when visiting an asset's detail page for a second time.
* :bug:`2524` Users will now not be able to delete assets from the Global DB if any account in the local system owns them.
* :bug:`2631` Balancer trades will now be displaying the correct trade rate, both in the trade history section but also in the exported CSV.
* :bug:`2633` User with incomplete deposits and withdrawals in Coinbase Pro will now be able to generate a profit/loss report.
* :bug:`2644` Balance query should no longer hang if the user gets rate limited by beaconcha.in and the rate limiting should now be properly handled.
* :bug:`2643` Beaconcha.in api key should now be properly used if given by the user
* :bug:`2614` Uniswap users should no longer have missing trades in their uniswap history.
* :bug:`2674` Coinbasepro should now also properly parse historical market trades and not only limit ones. Also all fills will be separately shown and not just the executed orders.
* :bug:`2656` Users of coinbase with a lot of assets or trades should now see all of them again. There should be no missing balances or trades thanks to a fix at query pagination.
* :bug:`2690` Eth2 stakers that have very recently deposited and don't have a validator index yet will now be handled properly and their balance should be shown.
* :bug:`2716` Users will now get a correct exported CSV file when a sell is matched with multiple acquisitions.
* :bug:`2738` Premium users won't see locations that have no balances in the statistics for value distribution by location.
* :bug:`2647` Disabling the tax-free period setting for a Profit/Loss report will now be reflected in the same rotki run without needing a restart.
* :release:`1.15.2 <2021-03-21>`
* :bug:`1996` Querying coinbasepro deposits and withdrawals should now be much faster thanks to using their new API endpoints.
* :release:`1.15.1 <2021-03-19>`
* :feature:`-` Add support for Norwegian Krone (NOK) as a fiat currency
* :feature:`-` Add support for New Taiwan Dollar (TWD) as a fiat currency
* :bug:`2603` Adding multiple comma separated ethereum accounts which contain duplicate entries will not double count the duplicate entry account tokens.
* :bug:`2577` Users will now be unable to accidentally open a second instance of the application.
* :bug:`2467` Trades with a rate of zero will no longer be possible. This prevents the profit and loss report from hanging and shows a notification if an entry with rate equal to zero is already in the database.
* :bug:`2532` Users will now see the percentage sign display in the same line when editing underlying tokens.
* :feature:`2507` Users can now delete imported trades and deposit/withdrawals from crypto.com via the purge data UI.
* :bug:`2530` Poloniex should no longer display phantom LEND balances in rotki.
* :bug:`2534` Aave v2 tokens not in Aave v1 should no longer have their balance double counted.
* :bug:`2539` The effects of adding/editing/removing a ledger actions will no longer be lost if rotki restarts right after the operation.
* :bug:`2541` Now cost basis will be correctly shown in the profit and loss report if the cost basis were calculated using ledger actions outside the report period.
* :feature:`-` Added support for the following tokens:
- `xAAVEa (xAAVEa) `__
- `xAAVEb (xAAVEb) `__
- `xINCHa (xINCHa) `__
- `xINCHb (xINCHb) `__
- `xSNXa (xSNXa) `__
* :release:`1.15.0 <2021-03-09>`
* :feature:`1492` Balancer protocol is now supported. Premium users can see their LP balances, swaps history and LP pool join/exits. Finally the balancer trades are now taken into account in the profit/loss report.
* :feature:`1519` Users can now add custom ethereum tokens to rotki. They can also add custom icons to any of those tokens or any other asset of rotki. Custom icons always take precedence.
* :feature:`916` Users will have the option to set an automatic balance refresh period.
* :feature:`2379` Premium users will now be able to see their daily ETH2 staking details, how much they gained in ETH and fiat value. Furthermore they will be able to take it into account in the PnL report.
* :feature:`2384` Users will now see their loopring balances on dashboard nested underneath the Ethereum balances.
* :feature:`1448` When querying trades, deposits and withdrawals the entries that have already been queried will now be instantly shown to the user, while waiting for the query of the latest entries to complete.
* :feature:`1799` Modules will now be dynamically activated/deactivated at the moment the user modifies the settings from the frontend. Restarts of the app will no longer be necessary.
* :feature:`2401` Balances in loopring will now be included in the balance snapshots.
* :bug:`2442` Users will now see their accounts sorted by name instead of address when they sort by account in the assets view.
* :bug:`2443` Users who have no balances in Kraken and try to add an API key will now be able to set it up properly.
* :bug:`2468` Users should no longer get an error when adding a real estate manual balance.
* :bug:`2517` Correctly map FTT to FTX token for Binance.
* :feature:`-` Added support for the following tokens:
- `Quickswap (QUICK) `__
- `AC Milan Fan Token (ACM) `__
- `Bounce Token (AUCTION) `__
- `DODO bird (DODO) `__
- `StaFi (FIS) `__
- `Frax Share (FXS) `__
- `Phala (PHA) `__
- `UniLend Finance Token (UFT) `__
- `SOLBIT (SBT) `__
- `SMARTCREDIT Token (SMARTCREDIT) `__
- `TheFutbolCoin (TFC) `__
- `Oraichain Token (ORAI) `__
- `Bridge Oracle (BRG) `__
- `Lattice Token (LTX) `__
- `ZeroSwapToken (ZEE) `__
- `Mask Network (MASK) `__
- `IDEAOLOGY (IDEA) `__
- `SparkPoint (SRK) `__
- `VesperToken (VSP) `__
- `ZKs (ZKS) `__
- `Unifty (NIF) `__
- `Polyient Games Governance Token (PGT) `__
- `RARE.UNIQUE (RARE) `__
- `UnFederalReserveToken (eRSDL) `__
- `Rari Governance Token (RGT) `__
- `Fuse Token (FUSE) `__
- `SportX (SX) `__
- `Rari Stable Pool Token (RSPT) `__
* :release:`1.14.2 <2021-02-24>`
* :bug:`2399` Users will now see a warning if the loopring module is not activated when adding an API key, and balances will be fetched automatically if it is.
* :bug:`2151` Users will now see the datetime picker properly displaying the selected date when editing ledger actions.
* :bug:`2405` Legacy bitcoin address balances and xpub derivation should now work properly again after blockchain.info decided to yolo change their api response format.
* :bug:`2400` Loopring balances should now be queried properly for users who own USDT.
* :bug:`2398` An edge case of Kucoin historical trade query parsing is fixed. So now even users with some specific ids in their trades will be able to query history properly for Kucoin.
* :feature:`-` Added support for the following tokens:
- `Rai Reflex Index (RAI) `__
- `PoolTogether (POOL) `__
- `Lotto (LOTTO) `__
- `FTX Token (FTT) `__
- `Akash Network (AKT) `__
- `Dfinance (XFI) `__
- `Maps.me Token (MAPS) `__
- `xToken (XTK) `__
- `Mobile Coin (MOB) `__
* :release:`1.14.1 <2021-02-17>`
* :bug:`2391` The signed version of the MacOS binary should now work properly for all users.
* :release:`1.14.0 <2021-02-16>`
* :feature:`1005` MacOS users will no longer get the dreaded "Can not open the app because developer is not verified" warning. rotki is now a verified apple developer.
* :feature:`2299` During a PnL report rotki should now also take into account for cost basis the assets gained from or used in DeFi.
* :feature:`2318` Users can now see if their accounts are eligible for the Curve CRV airdrop and POAP Delivery badges.
* :feature:`297` rotki now supports KuCoin. Users can see their balances and import trades, deposits and withdrawals from that exchange. They are also taken into account in the tax report.
* :feature:`1436` Users will now see any validation errors when adding manual balances under their respective inputs instead of a modal dialog.
* :feature:`2235` Loopring users will now be able to add their loopring api key to rotki and have it track all their loopring l2 balances.
* :feature:`2330` Users can now easily navigate to the respective pages by clicking the dashboard cards titles for manual balances, blockchain balances and exchange balances.
* :feature:`2237` Users can now choose which ledger actions are taken into account in the PnL report by customizing a setting. Two new ledger action types are added. Airdrop and Gift.
* :feature:`1794` Users who create a Profit and Loss report will now be able to see a cost basis calculation in the events of the report and in the exported trades.csv and all_events.csv
* :feature:`1001` Users will now be taken directly to the add dialog when pressing add Blockchain Address or Manual Balance on the dashboard.
* :feature:`276` Users can now click on the assets on the dashboard and other tables and see which accounts hold this asset.
* :feature:`295` When creating external trades, users will now have the trade rate automatically fetched when such a rate exists.
* :feature:`2240` Users now can select the supported assets from a dropdown when adding or editing external trades.
* :bug:`2228` AdEx claim events now always have the proper token (e.g. ADX, DAI) and usd value. Also rotki should no longer miss Adex withdrawal events.
* :bug:`2335` Users having sold BSV they got from holding BCH during the BCH -> BSV fork will now have its cost basis properly counted in the PnL report.
* :bug:`2360` Users of Binance who own ONE tokens will now have it properly mapped to harmony.
* :bug:`2293` Go through DeFi events before the queried PnL range during PnL report for a more complete calculation.
* :feature:`-` Added support for the following tokens:
- `Gunthy Token (GUNTHY) `__
- `Bao Finance Token (BAO) `__
- `Sora Token (XOR) `__
- `Banano (BAN) `__
- `Redfox labs token (RFOX) `__
- `BoringDAO (BOR) `__
- `BoringDAO BTC (oBTC) `__
- `Woo trade network (WOO) `__
- `ACoconut (AC) `__
- `DeFiner (FIN) `__
- `pTokens LTC (pLTC) `__
- `Huobi BTC (HBTC) `__
- `Autonio (NIOX) `__
- `Ton Token (TON) `__
- `QCAD Token (QCAD) `__
- `Rigo Token (GRG) `__
- `bZx Vesting Token (vBZRX) `__
- `Nest protocol (NEST) `__
- `pTokens BTC (pBTC) `__
- `Dxdao token (DXD) `__
- `Liquid staked Ether 2.0 (stETH) `__
- `KuCoin Token (KCS) `__
- `Caspian Token (CSP) `__
- `DXChain Token (CSP) `__
- `MultiVAC (MTV) `__
- `TurtleCoin (TRTL) `__
- `Jarvis+ Coins (JAR) `__
- `Cryptoindex 100 (CIX100) `__
- `The Forbidden Forest (FORESTPLUS) `__
- `Bolt (BOLT) `__
- `SERO (SERO) `__
- `Syntropy (NOIA) `__
- `Dapp Token (DAPPT) `__
- `EOSForce (EOSC) `__
- `Dero (DERO) `__
- `Enecuum (ENQ) `__
- `Tokoin (TOKO) `__
- `EMOGI Network (LOL) `__
- `Amino Intelligent Network (AMIO) `__
- `Maxonrow (MXW) `__
- `Roobee (ROOBEE) `__
- `MAP Protocol (MAP) `__
- `Proof Of Liquidity (POL) `__
- `ARCS (ARX) `__
- `Newscrypto Coin (NWC) `__
- `BetProtocolToken (BEPRO) `__
- `Insolar (XNS) `__
- `Perth Mint Gold Token (PMGT) `__
- `ROAD (ROAD) `__
- `Alchemy (ACOIN) `__
- `VI (VI) `__
- `Zel (ZEL) `__
- `Axe (AXE) `__
- `digitalbits (XDB) `__
- `Sylo (SYLO) `__
- `WOM Token (WOM) `__
- `LUKSO (LYXE) `__
- `Pazzi (PAZZI) `__
- `Energy Web Token (EWT) `__
- `Waves Enterprise (WEST) `__
- `BNS Token (BNS) `__
- `MiL.k (MLK) `__
- `Safe Haven (SHA) `__
- `Effect.AI (EFX) `__
- `Velo (VELO) `__
- `Burancy (BUY) `__
- `Sentivate (SNTVT) `__
- `dego.finance (DEGO) `__
- `Hyprr (uDOO) `__
- `UBIX Network (UBX) `__
- `Comboos (COMB) `__
- `ReapChain (REAP) `__
- `TE-FOOD/TustChain (TONE) `__
- `Opacity (OPCT) `__
- `UpBots (UBXT) `__
- `ClinTex (CTI) `__
- `BUX Token (BUX) `__
- `MoneySwap (MSWAP) `__
- `GoMoney2 (GOM2) `__
- `REVV (REVV) `__
- `AlpaToken (ALPA) `__
- `Hathor (HTR) `__
- `Hydra (HYDRA) `__
- `Ferrum Network Token (FRM) `__
- `Props Token (PROPS) `__
- `Strong (STRONG) `__
- `Trias Token (TRIAS) `__
- `Alphacat (ACAT) `__
- `Achain (ACT) `__
- `BUMO (BU) `__
- `cVToken (CV) `__
- `Decentralized Accessible Content Chain (DACC) `__
- `Constellation (DAG) `__
- `DeepBrain Chain (DBC) `__
- `Eden Coin (EDN) `__
- `Electroneum (ETN) `__
- `HPBCoin (HPB) `__
- `Kambria Token (KAT) `__
- `Master Contract Token Token (MCT) `__
- `DeepOnion (ONION) `__
- `THEKEY (TKY) `__
- `APY.Finance (APY) `__
- `NFTX (APY) `__
- `Litentry (LIT) `__
- `Prosper (PROS) `__
- `SafePal (SFP) `__
- `Vai (VAI) `__
- `Finiko (FNK) `__
- `Harmony (ONE) `__
* :release:`1.13.3 <2021-02-11>`
* :bug:`2342` Binance users should be able to query exchange balances again after Binance broke their api by adding "123" and "456" as test assets.
* :release:`1.13.2 <2021-02-07>`
* :bug:`2295` Bitstamp users should now get all trade amounts and fees properly detected.
* :bug:`2232` Bitstamp users should now be able to see all their deposit/withdrawals. It's recommended to purge all bitstamp data and re-query it for this to properly work.
* :bug:`1928` rotki premium DB sync will now work after entering api keys for the first time even without a restart.
* :bug:`2294` Do not count MakerDAO Oasis proxy assets found by the DeFi SDK as it ends up double counting makerDAO vault deposits.
* :bug:`2287` rotki encrypted DB upload for premium users should now respect the user setting.
* :feature:`-` Added support for the following tokens:
- `Aragon v2 (ANT) `__
- `Indexed Finance - NDX Token (NDX) `__
- `Indexed Finance - DEFI5 (DEFI5) `__
- `Indexed Finance - CC10 (CC10) `__
- `PieDAO Yearn Ecosystem Pie (YPIE) `__
* :release:`1.13.1 <2021-02-04>`
* :bug:`2222` Users who have funds in a DeFi Saver smart wallet will now be also able to see their liabilities in said wallet.
* :bug:`2249` Users will now properly see the prices of new assets reflected on the dashboard when adding manual balances.
* :bug:`2258` Users should now see the proper asset price, without rounding errors, for entries of the display asset.
* :feature:`-` Add support for Swedish Krona (SEK) as a fiat currency.
* :bug:`2267` DeFi events PnL CSV now properly includes the sign in the PnL column and also includes an extra column with the relevant transaction hashes and an optional note explaining more about the event.
* :bug:`2273` CREAM icon and price should now be shown correctly.
* :bug:`2261` Users who had STX in Binance should now see it mapped properly to blockstack and not stox.
* :bug:`-` Users will now see the total worth contained in the card for bigger amounts.
* :bug:`2239` Amounts in the dashboard should now appear in single line for users.
* :bug:`2244` Fix edge case where using a cryptocompare api key could result in the all coins endpoint to error if no cache already existed.
* :bug:`2215` Ledger action CSV export now contains identifier and not asset name.
* :bug:`2223` Manual balances with the blockchain tag will no longer be duplicated in the dashboard and blockchain account balances.
* :feature:`-` Added support for the following tokens:
- `FOX Token (FOX) `__
- `Experty Wisdom Token (WIS) `__
- `aleph.im v2 (ALEPH) `__
- `Perpetual Protocol (PERP) `__
- `Name Change Token (NCT) `__
- `Archer DAO Governance Token (ARCH) `__
- `Starname (IOV) `__
- `ASSY PowerIndex (ASSY) `__
* :release:`1.13.0 <2021-01-29>`
* :feature:`-` Add support for Singapore Dollar (SGD) as a fiat currency.
* :feature:`2022` Users can now see if their accounts are eligible for the Lido LDO airdrop.
* :feature:`2105` Users can now see if their accounts are eligible for the Furucombo COMBO airdrop.
* :feature:`2143` You can now add Bitcoin addresses by ENS name. Simply use an ENS name in the BTC address field and if it can be resolved it will be appended to the tracked accounts.
* :feature:`-` Add support for the following new MakerDAO vault collaterals: UNI, GUSD, RENBTC, AAVE.
* :feature:`1773` Users with funds in a DeFi saver smart wallet will have them included in rotki's balances.
* :feature:`2181` Users can now force creation of a price oracle's cache (cryptocompare) and also delete and inspect it.
* :feature:`1228` Users can see the current asset price of each asset on the dashboard and on the blockchain balances.
* :feature:`2053` Users can now refresh the asset prices on demand.
* :feature:`2188` When adding/editing ledger actions or trades, users can now specify datetime to seconds precision.
* :feature:`2131` Users can now customize the order of the price oracles used by rotki. For example set Coingecko as the first option for requesting prices and Cryptocompare as the fallback one.
* :feature:`2177` Users now will see a an error screen instead of a notification when there is an issue during the profit and loss report generation.
* :feature:`2174` Users can now delete all saved data of any of the supported modules.
* :feature:`-` The profit/loss report generation should now see a lot of improvements in regards to its speed.
* :feature:`2032` You can now add Kusama addresses by ENS name. Simply use an ENS name in the KSM address field and if it can be resolved it will be appended to the tracked accounts.
* :feature:`2146` Date format will now respect user choice in CSV export, logging output and other backend related locations. Also adding a new option to control whether those dates should be displayed/exported in local or UTC time.
* :feature:`2159` Users now won't see empty tables for blockchains without accounts.
* :feature:`2155` Users can now additionally filter the uniswap liquidity pools using a pool filter.
* :feature:`1865` Users will now see an explanation of the current stage of the profit/loss report's progress along with the completion percentage.
* :feature:`2158` Add support for all current Aaave v2 aTokens. Users will now be able to see them in their dashboard.
* :bug:`2117` Users can now properly dismiss notifications with long tiles, or dismiss all the pending notifications at once.
* :bug:`2024` Multiple crypto.com csv import debited entries with same timestamp will be handled correctly.
* :bug:`2135` Users will now properly see the correct accounting settings when creating a profit/loss report.
* :bug:`2168` Bitcoin.de users will now be able to properly import IOTA trades.
* :bug:`2175` Bittrex users with deposits/withdrawals of some edge case assets will now be able to properly process them.
* :feature:`-` Added support for the following tokens:
- `MUST (Cometh) `__
- `StakeDao Token (SDT) `__
- `Digg token (DIGG) `__
- `Edgeware (EDG) `__
- `PieDAO Balanced Crypto Pie (BCP) `__
- `PieDAO DEFI++ (DEFI++) `__
- `PieDAO DEFI Small Cap (DEFI+S) `__
- `PieDAO DEFI Large Cap (DEFI+L) `__
- `PieDAO BTC++ (BTC++) `__
- `AllianceBlock Token (ALBT) `__
- `Shroom.finance (SHROOM) `__
- `Invictus Hyperoin Fund (IHF) `__
- `Flow - Dapper labs (FLOW) `__
- `Lido DAO (LDO) `__
- `Binance Beacon ETH (BETH) `__
- `DeXe (DEXE) `__
- `Trust Wallet Token (TWT) `__
- `Meaconcash (MCH) `__
- `3X Short Chainlink Token (LINKBEAR) `__
- `3X Long Chainlink Token (LINKBULL) `__
- `3X Short Litecoin Token (LTCBEAR) `__
- `3X Long Litecoin Token (LTCBULL) `__
- `3X Short Stellar Token (XLMBEAR) `__
- `3X Long Stellar Token (XLMBULL) `__
* :release:`1.12.2 <2021-01-18>`
* :bug:`2120` rotki should now display the action datetime when editing a ledger action.
* :bug:`2116` Kusama user balance query should now work properly in all cases.
* :bug:`2113` Iconomi exchange users should now no longer get an error when pulling deposits/withdrawals history
* :release:`1.12.1 <2021-01-16>`
* :bug:`-` Fix the problem introduced with rotki v1.12.0 for OSX users that made them unable to run the app.
* :release:`1.12.0 <2021-01-16>`
* :feature:`968` rotki will now run some heavier tasks periodically in the background to alleviate the alleviate the pressure from big tasks like the profit loss report. These tasks for now are: exchanges trades query, ethereum transactions query, cryptocompare historical price queries and xpub address derivation.
* :feature:`2015` Users can now selectively ignores trades, deposits/withdrawals, ethereum transactions and ledger actions in the accounting processing of the profit loss report.
* :feature:`1920` rotki now supports addition of a custom Kusama endpoint.
* :feature:`1662` Users are now able to manually input ledger actions such as Income, Donation, Loss, Expense, Dividends Income.
* :feature:`1866` The tax report is now named Profit and Loss Report.
* :feature:`1466` The account label is now renamed to account name.
* :bug:`1140` Users will now see the account balances sorted by label instead of hex when sorting the account column.
* :feature:`1919` rotki now supports Kusama blockchain. Users can import their Kusama addresses and see their KSM balances.
* :feature:`1792` Users should now be able to see the accounting settings used when generating a tax report.
* :bug:`1946` There should no longer be a non 0-100 percentage in the tax report during the progress report.
* :bug:`2040` Balance snapshotting should now work again for Bitfinex and Bitstamp users.
* :feature:`2056` Users can now control whether a profit loss report in a certain time range is allowed to go further in the past to calculate the real cost basis of assets or not. By default this setting is on.
* :feature:`2008` Users can now search for a currency in the currency selection UI.
* :bug:`2006` Users will now properly see all accounts selected as a hint when no account is selected in airdrops.
* :bug:`2023` Crypto.com is now properly not displayed as a connectable exchange.
* :feature:`1950` Users can now use a predefined yearly or quarterly range when generating a tax report.
* :bug:`2013` Show correct fee currency for Bitfinex trades.
* :feature:`991` Add Bitcoin.de exchange.
* :feature:`629` Add ICONOMI exchange. Balances and trades of single assets can be imported.
* :bug:`1759` Xpub address derivation after restart of the app from an existing xpub should no longer miss addresses
* :bug:`2047` Fix balances query for users of Binance.us
* :feature:`-` Added support for the following tokens:
- `Energi (NRG) `__
- `Exeedme (XED) `__
- `Terra Virtua Kolect (TVK) `__ # spellchecker:disable-line
- `Celsius network token (CEL) `__
- `BTC Standard Hashrate Token (BTCST) `__
- `Stakenet (XSN) `__
- `e-Radix (EXRD) `__
- `BitcoinV (BTCV) `__
- `GOLD (GOLD) `__
- `KOK Coin (KOK) `__
- `Oxen (OXEN) `__
- `Carry (CRE) `__
- `Alchemy Pay (ACH) `__
- `Basis Cash (BAC) `__
- `BarnBridge (BOND) `__
- `Furucombo (COMBO) `__
- `Cudos (CUDOS) `__
- `Tokenlon (LON) `__
- `pBTC35A (PBTC35A) `__
- `KeeperDAO (ROOK) `__
* :release:`1.11.0 <2020-12-30>`
* :bug:`1929` Premium users will be able to see the proper balances after a force pull.
* :feature:`438` rotki now supports Bitfinex. Users can see their balances and import trades, deposits and withdrawals from that exchange. They are also taken into account in the tax report.
* :feature:`-` Users can now save the login username across sessions.
* :feature:`972` Users can now see which aidrops any of their addresses is eligible for.
* :feature:`1949` All time pickers now use a 24h format to avoid user confusion.
* :feature:`1961` Users can configure the BTC address derivation gap limit.
* :feature:`1955` Users can now set their main currency to Swiss Franc.
* :feature:`1270` Users can now set their main currency to ETH or BTC and see everything in that currency. Their net value, the valueof each asset they own, value of each trade, event e.t.c.
* :feature:`1515` rotki now supports Binance US. Users can see their balances and import trades, deposits and withdrawals from that exchange. They are also taken into account in the tax report.
* :feature:`1838` Allow users to input a beaconcha.in API key for better request limits: https://beaconcha.in/pricing
* :feature:`-` Support MANA and AAVE in Kraken and also detect staked Kava and ETH2.
* :bug:`1974` Binance USDT margined future and Coin margined future balances should now be visible in rotki.
* :bug:`1969` Users who were using open nodes only and were seeing an out of gas error during defi balances query, should be able to query defi balances properly again.
* :bug:`1287` Querying bitmex balances should now work properly again.
* :feature:`1515` rotki now supports Binance US. Users can see their balances and import trades, deposits and withdrawals from that exchange. They are also taken into account in the tax report.
* :bug:`1916` Querying bitstamp trades should now work properly again.
* :bug:`1917` Users can now properly login if they input the username after the password.
* :bug:`1953` Show a proper error when a user inputs an invalid xpub or derivation path.
* :bug:`1983` Balances and historical accounting for y3Crv vault should work properly again.
* :bug:`1998` Uniswap liquidity providing events Profit and loss should now show proper signs.
* :feature:`-` Added support for the following tokens:
- `Mirror Protocol Token (MIR) `__
- `300Fit Network (FIT) `__
- `Power Index Pool Token (PIPT) `__
- `Yearn Ecosystem Token Index (YETI) `__
- `Graph Token (GRT) `__
- `1INCH Token (1INCH) `__
- `Stobox Token (STBU) `__
- `Binance VND (VND) `__
- `Juventus Fan Token (JUV) `__
- `Paris Saint-Germain Fan Token (PSG) `__
- `AC eXchange Token (ACXT) `__
- `Validity Token (VAL) `__
- `Empty Set Dollar (ESD) `__
- `TrueFi Trust Token (TRU) `__
- `Mettalex (MTLX) `__
- `Okex OKB Token (OKB) `__
- `Callisto Network (CLO) `__
- `Ultra (UOS) `__
- `Metaverse ETP (ETP) `__
- `EOSDT (EOSDT) `__
- `Tether EUR (EURT) `__
- `LiquidApps (DAPP) `__
- `V.SYSTEMS (VSYS) `__
- `Dragon Token (DT) `__
- `CryptoFranc (XCHF) `__
- `Tether Gold (XAUT) `__
- `XinFin (XDC) `__
- `RIF Token (RIF) `__
- `ZB Token (ZB) `__
- `RING X PLATFORM (RINGX) `__
- `Hermez Network (HEZ) `__
- `Essentia (ESS) `__
- `Native Utility Token (NUT) `__
- `LEO Token (LEO) `__
- `Utopia Genesis Foundation (UOP) `__
- `Rebitcoin (RBTC) `__
- `Data Transaction Token (XD) `__
- `Ether Kingdoms Token (IMP) `__
- `Renrenbit (RRB) `__
- `Tether CNH (CNHT) `__
- `Xriba (XRA) `__
- `BTSE Token (BTSE) `__
- `Tornado Cash Token (TORN) `__
- `Reef Finance (REEF) `__
- `AS Roma Fan Token (ASR) `__
- `OG Fan Token (OG) `__
* :release:`1.10.1 <2020-12-16>`
* :bug:`-` This release should fix the "Failed at database upgrade from version 21 to 22: arguments should be given at the first instantiation" error
* :bug:`-` Do not double count Binance lending balances and don't show Zero balances in binance futures and lending.
* :release:`1.10.0 <2020-12-15>`
* :feature:`1681` AdEx protocol is now supported. Staking balances, events and APR are now detected by rotki for premium users.
* :feature:`1869` Vote-escrowed CRV will now be auto-detected for Curve.fi users. The amount shown will be the total locked CRV for vote-escrow.
* :feature:`114` Added a frontend-only setting to make the periodic query of the client customizable. The allowed range of values is from 5 seconds to 3600 seconds.
* :feature:`1753` Users can now filter the DEX trades by address and date range.
* :feature:`1858` rotki detects staked ETH2 balances in Kraken
* :feature:`1810` Users can now set the default timeframe for the net worth graph. The selected timeframe now persist when navigating from and to the dashboard.
* :feature:`436` rotki now supports Bitstamp. Users can see their balances and import trades, deposits and withdrawals from that exchange. They are also taken into account in the tax report.
* :feature:`1611` rotki can now import data and download the tax report csv when running in the browser.
* :feature:`1851` Eth2 deposits will now be queried separately from Eth2 staking details in the Eth2 staking view. As a result the loading of the staking view for Eth2 is faster. Also usd_value should now properly appear with the historical ETH value for each deposit.
* :feature:`1413` Users can now refresh their manual balances from the dashboard.
* :feature:`176` Add an accounting setting to make asset movements fees (deposits/withdrawals to/from exchanges) inclusion in the profit loss report configurable.
* :feature:`1840` Better handling double crypto.com entries (dust_conversion, swap, ...) from csv export. Also crypto.com imported trades and asset movements now appear in the history UI component
* :feature:`1605` User funds in Binance's futures wallet should now also be included in rotki.
* :feature:`1776` User funds in Binance's lending/saving wallet should now also be included in rotki.
* :bug:`1834` Users will not have to close the add account dialog manually while the newly added account balances are queried.
* :bug:`1671` Users will now see the amounts earned on aave lending aggregated per asset.
* :bug:`1868` Binance SOL token is now properly mapped to Solana.
* :bug:`1849` Binance queries should no longer randomly fail with invalid signature.
* :bug:`1846` AMPL token balance should no longer be double counted.
* :bug:`1888` Detect balances of Eth2 deposits that are pending and the validator is not yet active in the beacon chain
* :bug:`1887` The Eth2 validator index should not be incorrectly shown for some users.
* :bug:`-` Ocean protocol token balances should now be properly detected after the token migration.
* :feature:`-` Added support for the following tokens:
- `Vote-escrowed CRV (veCRV)