Skip to content

Rotki - Pristine Emargination

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Jun 16:00
· 161 commits to develop since this release
v1.43.2

Description

1432

This is a patch release fixing a lot of issues and adding multiple improvements in the month that passed since 1.43.1.

Among other things it fixes several bugs that could make balances wrong or quietly lose your data, including cases where a failed Coinbase or Binance sync dropped events, HTX and Hyperliquid balances were miscounted, and startup snapshots saved too-low totals. New in this version: you can reset accounting rules back to rotki's defaults in one click, ZKsync Lite and SafeNet events are now decoded, and Bitcoin data opens in mempool.space.

It contains 122 commits from 3 different commiters. For more information check the detailed changelog below 👇

Our Sponsors

This release is sponsored by:

🥇 Gold Sponsors

  • pcaversaccio (0xe9Fa0c8B5d7F79DeC36D3F448B1Ac4cEdedE4e69)

🥈 Silver Sponsors

  • respired.eth (0x42726b0570174227679521E48cDDf454357C8553)

🥉 Bronze Sponsors

  • lightwalker.eth (0x1A199654959140e5c1A2F4135FAa7Ba2748939c5)
  • Pablo Sabbatella - Opsek (0x5C07cbbD3F74925A362acAB166e9b1C59a5235c3)
  • 0x6a2dBD6f01eeA7f9D7DF1b5Bf3394E7cEE20842E (0x6a2dBD6f01eeA7f9D7DF1b5Bf3394E7cEE20842E)

Downloads

Upgrade is highly recommended. Download the binary for your OS from below:

Optionally, you can also verify the integrity of the aforementioned binaries using the following checksums:

New Features

  • SafeNet staking deposit and withdrawal events are now properly decoded.
  • #12420 ZKsync Lite sunset claims are now decoded and balances are shown correctly.
  • Bitcoin transactions, addresses and blocks now open in the mempool.space explorer instead of blockchain.com.
  • #12301 You can now reset all accounting rules back to rotki's defaults from the accounting rules settings, undoing any customizations in a single action.

Bug Fixes

  • Manually refetching Hyperliquid transactions now also refetches Hyperliquid Core history, so missed Core events can be recovered.
  • EUR pegged assets are now valued correctly for users whose main currency is BTC, instead of causing balance queries to fail.
  • The block number shown in a MEV reward transaction event's note is now a clickable link, like it already is for the related block production event.
  • The net worth graph on the dashboard no longer smooths the line between points, so it now reflects your actual balance changes instead of curving past them.
  • 1inch v5 Fusion limit orders will now be properly decoded.
  • Clicking a dialog's save button several times while it is still saving (for example when editing a history event that is slow to save) no longer sends the same change repeatedly, so you no longer risk creating duplicate entries by double-clicking.
  • The asset and history-events export download endpoints now validate that the requested file lives in the export directory before serving it.
  • Sorting on the filter endpoints now only accepts plain column names for the order_by_attributes parameter.
  • #12426 Airdrops in Hyperliquid core are now seen as receive events.
  • #12416 Binance Simple Earn rewards history no longer fails to sync when the last successful sync was more than a month ago.
  • Kraken trades where the bought and sold amounts happen to be equal are no longer skipped as failed transfers.
  • Adding an EVM token no longer leaves the name, symbol and decimals fields disabled indefinitely when the token detail lookup cannot reach a working RPC node; the lookup now times out so you can fill in the details manually.
  • Balance snapshots taken automatically when opening the app are no longer occasionally saved with a zero (or too-low) total while the blockchain balances are still being refreshed.
  • Login no longer fails if the configured beacon node RPC endpoint returns an unexpected response.
  • Removing an EVM account no longer fails while a transactions refresh of all accounts is running.
  • Two quick successive login attempts can no longer run the account unlock logic concurrently.
  • Editing a history event no longer silently erases internal metadata such as its link to a matched asset movement.
  • A failed Coinbase history query no longer permanently loses the events of already queried accounts.
  • A temporary premium server error no longer permanently stops all background tasks (balance snapshots, transaction querying and decoding, database sync) until the application is restarted.
  • Cached blockchain balances now use your manual current prices when recalculating values, instead of falling back to older historical prices.
  • A failed Binance history query no longer marks the time range as queried, which permanently skipped the deposits and withdrawals of that range.
  • Coinbase crypto-to-crypto conversions are no longer sometimes recorded as sales to fiat with the received asset missing.
  • Solana events with a counterparty are no longer silently excluded from PnL reports.
  • Refreshing the balances of a single blockchain account no longer makes other accounts' wallet balances disappear from the dashboard and net worth totals when those accounts have DeFi protocol positions on the same chain.
  • Gnosis Pay card payments made through the new post-hack contract are now decoded correctly as payments instead of plain token spends.
  • Older Gnosis Pay safes frozen by Gnosis Pay's post-hack migration can now be re-authenticated again, instead of failing with "No Gnosis Pay safe accounts are registered in rotki".
  • #12348 User exchange balance queries should no longer hit the Unsupportedasset errors.
  • A deposit or withdrawal manually matched to multiple on-chain transactions is no longer duplicated in the history view when filtering by chain.
  • LP, wrapped and vault tokens are now reported as unpriced instead of at a too-low value when one of their underlying assets has no price.
  • Merging assets now correctly combines their historical balances with exact precision, instead of failing or double-counting when both had a balance at the same timestamp.
  • OKX withdrawal history is now queried correctly for accounts with more than 100 withdrawals, instead of failing and aborting the whole OKX history sync.
  • When you unignore an asset from a history event, its group no longer keeps flagging hidden ignored assets, so you are not misled into thinking events are still hidden when there is nothing left to reveal.
  • In an expanded linked movement, each leg now shows its own location icon: the exchange icon on the exchange deposit/withdrawal and the chain icon on the on-chain transfer leg, instead of the exchange icon incorrectly appearing on the on-chain leg.
  • Tags on manually tracked balances are no longer dropped (or shown on the wrong balance) after updating, for users who had previously deleted a manual balance. The faulty cleanup that orphaned those tags is also reverted.
  • A temporary node/indexer failure during token detection no longer wipes the previously detected tokens for an address. The cached token list is now kept intact until a successful detection can replace it, so balances no longer silently go missing after a transient RPC error.
  • HTX balances are no longer under-reported. Funds locked in open orders (and balances of an asset held across multiple HTX account types) are now summed instead of overwriting each other.
  • Hyperliquid balances with open perp positions no longer count the reserved USDC margin twice, so your account value should match Hyperliquid more closely.
  • #12329 ENS domain extensions made through the renewal wrapper are now decoded as renewal events.
  • #12323 rotki no longer hijacks the system's default browser for HTML files on Linux (GNOME with older xdg-utils) when registering its rotki:// link handler, and restores the association for users already affected by a previous version.
  • Special-cased asset prices are no longer shown in USD by mistake for non-USD main currencies when the exchange rate is temporarily unavailable.
  • Tags of an address tracked on multiple chains are now kept when you remove the address from only one of those chains.
  • Changing the selected trade pairs of a Binance or Binance US exchange now correctly fetches the history of the newly added pairs.
  • HTX deposit and withdrawal history is now queried correctly for accounts with more than 500 transfers, instead of getting stuck re-fetching the same first page.
  • Coinbase Advanced Trade buys are no longer sometimes imported as sells when the trade direction is missing from the API.
  • #12319 Hyperliquid Valantis staked HYPE balances will no longer be shown twice as both stHYPE and wstHYPE.
  • Swaps through a newer zeroxsettler will now be properly decoded by rotki.
  • Poloniex history should now be properly queried again.
  • Dismissing a calendar reminder (such as an L2 bridge claim) now sticks, instead of popping up again days later as if you had never acknowledged it.