rotki

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

AGPL-3.0 License

Stars
2.6K
Committers
154

Bot releases are hidden (Show)

rotki - Rotki v1.8.1 - Debeaking

Published by LefterisJP about 4 years ago

Description

Rotki v1.8.1 is a medium-size release containing the work done in the 11 days since v1.8.0, counting 107 commits from 4 different contributors! Few new features and a few bug fixes are implemented.

The main highlight of this release is the support of Bitcoin xPubs . Users can now import a P2PKH xPub or WPKH (with zpub prefix from electrum) xPub and all used addresses will be derived completely locally without the xPub ever leaving your machine. This way you can track all your bitcoin accounts with one click without compromising any of your privacy. The rest of the xpub types coming very soon!

For more information check the detailed changelog below 👇

Binaries

Upgrade is highly recommended. Choose your binary from below:

Release Highlights

Bitcoin xPub support

Users can now import all of their Bitcoin accounts from a wallet by using xPub import. All that's needed is an account level P2PKH xPub or a WPKH (with zpub prefix) xPub with the optional ability to further specify a derivation path. You can also add tags to the xpub which will be applied to all the derived addresses.
xpub1

Once the xPub is processed all derived addresses that have ever been used will be tracked by rotki. The address derivation all happens locally and the xPub never leaves the user's machine. This way no privacy is ever compromised.
xpub2

Whenever rotki restarts more addresses will be derived and if they have been used will also be added for tracking.


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

New Features

  • #1532 Users can now easily open links to external block explorers for their tracked blockchain addresses.
  • #224 Coingecko is now used for current price queries if cryptocompare fails. This will allow more tokens to be displayed.
  • #1523 Trailing or leading whitespace in pasted addresses and api keys will now be properly removed.
  • #1501 Assets that have been added to the ignore list will now be hidden from the dashboard.
  • #808 Bitcoin xPubs are now supported. Given an xPub rotki derives all addresses locally and tracks those that have been used without compromising user privacy.

Bug Fixes

  • #1530 Truncation of account addresses will now dynamically change based on the screen width.
  • #1533 Premium Yearn vaults users should now be able to see a USD PNL per vault they used during the tax report.
  • #1527 Premium Compound users should no longer get an exception during tax report.

Newly supported assets

Added support for the following assets:

rotki - Rotki v1.8.0 - Beak and Color

Published by LefterisJP about 4 years ago

Description

Rotki v1.8.0 is a big release containing the work done in the 2.5 weeks since v1.7.0, counting 206 commits from 5 different contributors! Many new features and a few bugfixes are implemented.

The main highlights of this release are:

  1. Users can now see all their compound balances and the expected APY for each deposited asset. Premium users can also see the history of all compound events and calculate profit/loss across all compound events.
  2. Users can now see all their deposits in the yearn vaults along with the expected ROI since inception for each vault. Premium users can also see all yearn vault history.

For more information check the detailed changelog below 👇

Binaries

Upgrade is highly recommended. Choose your binary from below:

Release Highlights

Checking compound balances and historical accounting

Users can now check the balances they have deposited in compound and what APY they are gaining from them, or what APR they owe if they are borrowing.
compound1

Premium users can also see how much they have earned as interest or lost due to liqudations/debt from compound.
compound2

Also they can see a list of all compound historical events and take them into account in the profit/loss tax report. Upgrade to premium here.

Checking yearn vault balances and historical accounting

Users can now check the balances they have deposited in yearn finance vault and what's the expected ROI for the vault since inception.
yearn1

Premium users can also see how much they have earned from each yearn vault and see all historical yearn vault events.
yearn2

They can also take yearn vault events into account in the profit/loss tax report. Upgrade to premium here.


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

New Features

  • #1498 Users can now select the protocol(s) when resetting the DeFi history cache.
  • #1502 Support Binance lending assets.
  • #1402 Yearn vaults historical data and total profit/loss per vault is now available. Also the ROI since inception is now visible next to each vault.
  • Users can now easily copy the address from the blockchain account view.
  • #804 Users can now track borrowing from Compound in the DeFi borrowing page.
  • #597 Users can now track the interest earned by Compound loans in the DeFi lending page.
  • #1199 Users can now see the currency symbol next to the value for fiat currencies displayed in the UI.
  • #1415 The navigation drawer has been re-ordered for better usability (the most-used pages have been floated up, and least-used moved to the bottom), and its icons have been updated to use Material Design Icons.

Bug Fixes

  • #1504 Users can now properly start the application when the default backend port is used by another application.
  • #1491 All aave historical events should now be properly returned. Not only interest events.
  • #1482 Use binance api server time to avoid clock skew error with the signatures
  • #1453 Users will now see an validation error message when attempting to add an existing account.
  • #1462 ycrvRenWSBTC vault token should now properly appear in the dashboard and have its price calculated correctly.
  • #1429 Pool together's plDAI and plUSDC are now correctly shown in the DeFi overview page.
  • #1423 Fiat amounts in protocols details in the DeFi Overview are now correctly converted to the user's profit currency.
  • #1430 Users can now delete manual balance entries where the label is an empty string.

Newly supported assets

Added support for the following assets:

rotki - Rotki v1.7.0 - Beak

Published by LefterisJP about 4 years ago

Description

Rotki v1.7.0 is a big release containing the work done in the 2.5 weeks since v1.6.2, counting 313 commits from 7 different contributors! Many new features and a few bugfixes are implemented. A big thank you to @CPatchane for implementing two features for this release (crypto.com import and number display customization).

The main highlights of this release are:

  1. Users can now explore their ethereum transactions up to the latest 250 transactions. Premium users can explore all.
  2. Users can now explore their exchange+manual trades up to the latest 250 transactions. Premium users can explore all.
  3. Users can now explore their deposit/withdrawals to/from exchanges with a limit of up to the latest 100 actions. Premium users can explore all.
  4. Yearn finance vaults and curve pools are now automatically tracked across all accounts
  5. New icons for all supported assets!
  6. Crypto.com mobile app import supported
  7. Customization of number displays

For more information check the detailed changelog below 👇

Binaries

Upgrade is highly recommended. Choose your binary from below:

Release Highlights

Exploring ethereum transactions

Users can now go through the history of their ethereum transactions. And openup the from/to addresses or the transaction hash in a blockchain explorer.

2020-08-31_21-24

Free users are limited to the 250 most recent transactions. Premium users have no limitations. Upgrade to premium here.

Exploring trades

Users can now go through the history of their exchange and manual trades and see the details of each one.

v170_trades

Free users are limited to the 250 most recent trades. Premium users have no limitations. Upgrade to premium here.

Exploring Deposits/Withdrawals

Users can now go through the history of their deposits/withdrawals to/from an exchange and see the details of each action. For exchanges that support it users can also click on the link to the transaction and open it on a block-chain explorer.

v170_deposits_withdrawals

Free users are limited to the 100 most recent deposit/withdrawals. Premium users have no limitations. Upgrade to premium here.

Yearn vaults and curve pools

All (as of this release) yearn vaults and curve pools should be now auto-detected across the tracked accounts of the user.

v170_yearn_vaults

You can now see the USD/EUR/XXX equivalent value deposited in each vault or pool.

New icons!

We have finally updated our icon set! Thanks to Coingecko we are pulling the latest icons for all assets (for which they have icons). An example of how the new icons look in the app in the screenshot below 👇

v170_icons

Support for import of data from crypto.com mobile app

Rotki users who are also using the crypto.com mobile application can now import their data into Rotki

2020-09-01_15-18

Numerical display customization

You can now customize how amount numbers will be displayed in the UI. You can customize the position of the currency symbol, the symbol used for the decimal separator and the symbol used for the thousands separator.

Peek 2020-09-01 15-57


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

New Features

  • #1092 Users can now refresh their manual balance entries.
  • #1031 Users can now view their ethereum transactions in the history page.
  • #1378 Support new OCEAN protocol token after token swap
  • #1336 Balance of any of the user accounts in either yearn finance vaults or curve finance pools should now be auto-detected and displayed both in the dashboard and in the DeFi overview.
  • #1085 Users can now view their exchange trades, along with their deposit and withdraw actions on the connected exchanges.
  • Add support for New Zealand Dollar (NZD) as a fiat currency
  • Add support for Brazilian Real (BRL) as a fiat currency
  • Rotki users can now import data from their Crypto.com mobile application. For more information go to the data import component of Rotki.
  • #1361 Users of Rotki will now no longer need to wait until the next version is available to be able to access the newly supported assets. Rotki will pull newly available supported assets directly from Github.
  • #840 Add a new notification UI. Backend errors should now display a notification on the upper right corner.
  • #983 The asset icons that are displayed in the rotki frontend have been revamped. We are now pulling icon data from coingecko so a lot more token/asset icons should be visible and up to date.
  • #1235 Numerical displays can now be customized. Users can choose the thousands, the decimals separator. and the position of the currency symbol.
  • #1186 Add tooltips to all app bar buttons (except drawer button)

Bug Fixes

  • #1393 When users set the "crypto to crypto trades" setting off, they will no longer see the USD equivalent part of crypto to crypto buys in the tax report history.
  • #1321 CSV export formulas have now been fixed and should properly calculate profit/loss per different action type.
  • #1352 Defi cached state should now properly reset when an account is added or deleted.
  • #1329 If aave historical data is queried in quick succession a UNIQUE constraint error will no longer be generated.
  • #1226 Fix "Get Rotki Premium" menu button on macOS

Newly supported assets

Added support for the following assets:

rotki - Rotki v1.6.2 - Basic Plumage

Published by LefterisJP about 4 years ago

Description

Rotki v1.6.2 is a big release containing the work done in the 2 weeks since v1.6.1, counting 230 commits from 6 different contributors! A ton of bugs fixes and many convenience features are introduced.

The main highlights of this release are:

  1. Ability to specify addresses to be queried per DeFi protocol and which DeFi protocols to query. Saves a lot of time during historical balance querying.
  2. Removed Fiat Balances in favor of manually tracked balances.
  3. New more robust way of detecting user owned tokens.
  4. Ability to purge exchange and ethereum data cached in the DB.

From this release and on we are also publishing SHA512 hashes of the binaries so users can verify the integrity of the binaries on their own.

For more information check the detailed changelog below 👇

Binaries

Upgrade is highly recommended. Choose your binary from below:

Release Highlights

Addresses per protocol and protocols to query.

defi_address_setup

Autodetecting history and balances for each DeFi protocol for all of the user's addresses starts being really slow if the user has many addresses. Which is why we are introducing a setup wizard for DeFi where the user can choose the protocols they are interested in and the address per protocol to query. For users with over 10 addresses this decreases the querying time considerably.

Removed fiat balances

Removed fiat balance tracking as it was unnecessary. All fiat balances have now been migrated to manually tracked balances. Each fiat balance entry you had is now migrated to a corresponding manually tracked entry with location being "bank". As an example if you had 1500 EUR Fiat balance entry you will now have a manually tracked balance entry with 1500 EUR called "My EUR bank" and having a location of "banks".

More robust way of detecting user owned tokens

The owned tokens menu has been removed. User no longer needs to specify which tokens to track. Also alethio integration for auto-detection was removed since it was not detecting tokens or their balances correctly anymore. Instead we are now using a much more robust way of detecting user tokens in an address.

If you have many addresses it may take a bit more time but the result is accurate and is cached.

Ability to purge exchange and ethereum cached data in the DB

2020-08-12_12-36

Rotki caches all of the queried data in the DB. There can be reasons (i.e.: debugging) that these caches should be cleared and everything pulled again. So we now have a component in the Settings -> Data & Security -> Manage Data that allows you to purge caches of any exchange data or of ethereum transactions.


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

New Features

#1303 User can now purge cached ethereum transactions and exchange data (deposits/withdrawals/trades). The next time data is fetched, the respective source will be queried to repopulate the local database cache. This might take some time depending on the amount of entries that will be queried.
#1265 Removed fiat balance tracking as it was unnecessary. All fiat balances have now been migrated to manually tracked balances. Each fiat balance entry you had is now migrated to a corresponding manually tracked entry with location being "bank". As an example if you had 1500 EUR Fiat balance entry you will now have a manually tracked balance entry with 1500 EUR called "My EUR bank" and having a location
#1201 Changing the password when premium sync is enabled, will now display a warning to users about the change affecting synced instances.
#1178 Users can now select which accounts they want to track for the activated defi protocols. If none are selected all accounts are queried.
#1084 Users can now select which of the available defi modules they want to activate.
#820 Multiple open ethereum nodes will be now also queried along with your own ethereum node or etherscan. But in smaller frequency so as not to spam those services. The additional nodes Rotki now queries are:

  • MyCrypto
  • Blockscout
  • Avado pool

#1213 Taxable actions table in the tax report and in the CSV exports now include a location.

Bug Fixes

#1251 User tokens are all now properly detected using a more robust (albeit bit slower) method querying the chain directly. Alethio is no longer used.
#1311 When user logs out the app bar is no longer visible.
#1298 Fix an issue where it was not possible to add a new manual balances after editing one.
#1243 Fix a problem where the "Get Premium" menu entry would not disappear without restarting the application.
#1285 Properly track SNX tokens by pointing to the migrated proxy contract
#1249 Fix some amounts not being converted to user's main currency correctly (two components were affected: Account Asset Balances in Accounts & Balances, and the AssetBalances component which was used in both Blockchain Balances as well as Exchange Balances sub-pages that showed totals across an asset).
#1247 Fix glitchy autocomplete component usage which caused select menus to not open properly if the "dropdown arrows" were clicked. This has fixed the following select menus throughout the app: Asset Select, Tag Input and Tag Filter, Owned Tokens.
#1234 Bittrex history can now be properly queried again. Rotki uses bittrex v3 API from now and on.

  • ALQO historical price queries should now work properly again. Cryptocompare changed the mapping to XLQ and Rotki had to adjust.

Newly supported assets

Added support for the following assets:

rotki - Rotki v1.6.1 - Barbules for Bionic Beavers

Published by LefterisJP about 4 years ago

Description

Rotki v1.6.1 is a tiny patch release on top of v1.6.0 fixing 2 minor bugs and a breaking bug for Ubuntu <= 18.0.4 users who could not run the Appimage of v1.6.0.

For the full list of changes since the previous minor version (v1.5.0) check the release notes of v1.6.0.

For more information on the bugs fixed here check the detailed bug changelog below 👇

Binaries

Upgrade is recommended, especially if you use Ubuntu <= 18.0.4. Binaries available for:

Bug Fixes

  • #1209 The Linux Rotki Appimage binary works properly again for Ubuntu <= 18.04. Rotki v1.6.0 was not able to run in those Ubuntu versions.
  • #1203 The selected tab in Accounts & Balances is now readable again.
  • #1172 Fix the ethereum addresses for CHAI and cUSDT token.
rotki - Rotki v1.6.0 - Barbules

Published by LefterisJP about 4 years ago

Description

Rotki v1.6.0 is a rather big release that contains the work done in the last month! It contains 212 commits from 5 different contributors! It is also partially funded by an Aave grant of 2.5k aDAI.

The main highlights of this release are:

  1. A redesign of the Accounts & Balances page.
  2. Support for aave protocol balances and lending history for premium users.
  3. An overview of user's holdings over multiple DeFi protocols.
  4. ENS support when inputting addresses for tracking.

DeFi Overview

When a user clicks on the DeFi tab right now he will be greeted with an overview of balances of all of his accounts across all DeFi protocols that Rotki can detect.
2020-07-23-162615_924x636_scrot

This is implemented thanks to the Zerion adapter contract

Accounts & Balances redesign

The Accounts & Balances page has been redesigned to be smaller and more intuitive to use. It is now separated in 3 distinct tabs.

One for blockchain accounts and balances
sc_accounts_balances

One for exchanges
sc_exchange_balances

And one for manual balances.

sc_fiat_balances

Aave support

Support for the Aave protocol has been added. Users can now see all their balances in Aave. So how many assets they have deposited and what is the APY and how many assets they are borrowing and what is the APR.

Also premium rotki users can see the total earned profit in interest payments, all historical aave events and also take them into account in the Profit/Loss calculation for the tax report.

EdjjdHLWsAwJQNX


A lot more has been added in this release! For more information on what's new check the full release notes below.
Also for information on usage check out the usage guide.

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #921 A new DeFi overview component is added. There the user can get an overview of all their balances across all DeFi protocols. For protocols that are supported further the user can click and be taken to the protocol specific page to see more details and historical accounting for that protocol.
  • #1160 The Accounts & Balances page layout has been updated to increase usability. It is now split across three sub-pages: Blockchain Balances, Exchange Balances, Manual Balances (includes Fiat Balances). Exchange Balances is a new page where you will be able to see all of your asset balances for each connected exchange (previously this was only accessible from the Dashboard by clicking on an exchange).
  • #1105 Rotki now uses a standard compliant directory per OS to store user data. If the directory does not exist it is created and at the same time the old directory is migrated by copying it to the new one. The new directories per OS are:
    • Linux: ~/.local/share/rotki/data
    • OSX: ~/Library/Application Support/rotki/data
    • Windows: %LOCALAPPDATA%/rotki/data
  • #1004 Aave Lending is now supported. Users can see their deposited balance for lending, the borrowed balances and the respective APY/APR. Premium users can also retrieve all events history and get a total amount earned by lending per aToken.
  • #530 You can now add ethereum addresses by ENS name. Simply use an ENS name in the ETH address field and if it can be resolved it will be appended to the tracked accounts.
  • Support TUSD, KNC, ZRX and the special USDC-B collateral types for makerdao vaults.
  • Support Australian Dollar (AUD) as fiat currency
  • Count Kraken off-chain staked assets as normal Kraken balance.

Bug Fixes

  • #1072 Tax report progress report percentage should now work properly and negative numbers should no longer appear.
  • #1140 The Accounts column in "Blockhain Balances" is now correctly sorted by label (if it exists) or the account address.
  • #1154 Tag filtering in "Manual Balances" within Accounts & Balances now works correctly if any balances do not have any tags assigned.
  • #1155 Fix the cryptocompate price queries of LUNA Terra
  • #1151 Fix for bittrex users so that if bittrex returns dates without a millisecond component Rotki can still parse them properly.
  • #1110 DSR Dai balance will now not be recounted with every force refresh querying of blockchain balances

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.5.0 - Barb

Published by LefterisJP over 4 years ago

Description

v1.5.0 is a big release that has been a long time coming! It contains 264 commits from 4 different contributors!

The main highlights of this release is a redesign of the dashboard UI, support for makerdao vaults, and watchers that will alert premium users when their vault's collateralization rate reaches a given target.

Dashboard and welcome screen redesign

The welcome screen is no longer simply plain but a pleasant rotki pattern greets you when you log in!

sc_newacc1

The dashboard has been redesigned to have a more modern look.
rotki_dashboard

Makerdao vaults

Support for makerdao vaults has been added. The vaults that are owned by your ethereum accounts are autodetected and all the relevant information is displayed for each vault. For the historical information and for the interest owed you will need a premium subscription.

sc_vaults_premium

Adding watcher for a vault

As a premium user one can also set a watcher for a vault. The watcher runs in our rotki server and continuously monitors the collateralization ratio of the vault.

sc_vaults_premium_watchers

If it reaches the target ratio then an email alert will be sent to the user.

2020-06-10-154711_1219x271_scrot

MakerDAO DSR

The MakerDAO DSR page has been redesigned to be consistent with the vaults page and have a more modern look.

sc_dsr_premium_all


A lot more has been added in this release! For more information on what's new check the full release notes below.
Also for information on usage check out the usage guide.

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #918 Premium users can now set watchers for their vaults. When the watched vault gets below or above a certain collateralization ratio they get an email alert.
  • #1015 Rotki now lets the user manually refresh and take a snapshot of their balances, even if the balance save frequency has not lapsed. This functionality is accessible through the Save Indicator (floppy disk icon on the app bar).
  • #707 Rotki now supports makerdao vaults. The vaults of the user are autodetected and they can see all details of each
  • #917 Rotki now has a new and improved Dashboard. Users can view their total net worth as well as totals per source of balances (exchanges, blockchains, and manual entries), as well as filter the full asset listing.
  • #971 Rotki's initial loading and welcome screens are now integrated with an improved UI and a scrolling robin in the background to welcome the user.
  • #988 General and Accounting settings have been consolidated into one Settings page, accessed via the User Menu, where users can access them as separate tabs.
  • #763 Rotki users can now change their password in the app's settings in the "User & Security" tab.
  • Rotki users now have two options to further enhance their privacy. If a user wants to temporarily obscure values in the application, they can do so by turning Privacy Mode on and off in the User Menu. Additionally, if a user wants to scramble their data (e.g. before sharing screenshots or videos), they can do so via the Scramble Data setting in the application's General Settings.

Bug Fixes

  • #986 Allows the unsetting of the RPC endpoint.
  • #836 Allows the use of non-checksummed eth addresses in the frontend.
  • #1016 Rotki users can now delete their rotki premium API keys via API Keys -> Rotki Premium.
  • #995 Importing from cointracking.info should now work again. Adjust to the latest cointracking.info CSV export format.
  • #962 Fix infinite loop in Coinbase trades query
  • #966 Rotki now supports the new Kraken LTC and XRP trade pairs

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.4.2 - Bird's back

Published by LefterisJP over 4 years ago

Description

This is a patch release containing 50 commits from 3 different developers. Thank you @kelsos and @isidorosp for your contributions.

Though it's small it's absolutely essential. The most important contribution of this release is that it 🚀 greatly speeds up blockchain queries 🚀 . Regardless if you are using your own node, or etherscan or have bitcoin accounts, querying information from the chain should be faster from here and on.

This release also adds a few small features mainly around the app's UI. Finally a few nasty bugs seen by users since v1.4.1 have been fixed. Check the full list below for details.

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #922 Speed up ethereum chain balance queries by utilizing the eth-scan contract to batch multiple ether and token balance queries into a single call.
  • #908 Adds the ability to view the full amount on tables when hovering over a hint (asterisk) indicating that the display number has been rounded.
  • #912 Adds total net value to the dashboard, fiat, and manual balances table. Makes account balance totals to reflect the filtered results.

Bug Fixes

  • #927 Rotki should no longer fail to handle HTTP Rate limiting if your web3 providing node rate limits you.
  • #950 If too many BTC accounts are used Rotki will no longer delay for a long time due to balance query rate limiting. Proper batching of queries to both bitcoin.info and blockcypher is now happening.
  • #942 Properly save all historical balances to the DB when a user has input manually tracked balances.
  • #946 Handle the malformed response by kraken that is sent if a Kraken user has no balances.
  • #943 If Kraken sends a malformed response Rotki no longer raises a 500 Internal server error. Also if such an error is thrown during setup of any exchange and a stale object is left in the Rotki state, trying to setup the exchange again should now work and no longer give an error that the exchange is already registered.
  • #930 Etherscan API keys are now properly included in all etherscan api queries. Also etherscan API key is no longer compulsory.
  • #928 Action buttons in overlays ('Sign In', 'Create', etc.) are now never hidden by the privacy dialog regardless of resolution, app scaling, or zoom.
  • #924 LINK is now properly supported for Gemini balance and trade queries.

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.4.1 - Axillaries

Published by LefterisJP over 4 years ago

Description

This is a small patch release containing 48 commits from 3 different developers. Thanks to @kelsos and @isidorosp.

Though it's small it packs quite a punch! It adds support for all compound tokens. If you are using compound and have any cTokens in your portfolio they will now be detected by Rotki and their current and historical values will be detected.

The release also introduces some some nice UI changes in the API keys section, adding more explanation on what each external service can do and also grouping related API keys together.

Finally a few nasty bugs seen by v1.4.0 users have been fixed. Check the full list below for details.

Important info for Kraken Users

Some important information for Kraken users. Some users who use Kraken through Rotki reported getting long API bans and thus not being able to use Kraken properly. Kraken has introduced different API limits depending on your account type and Rotki in previous versions may have queried Kraken too fast for the lower account tiers.

This release takes the account tier into consideration and respects the query limits set in the Kraken api docs. All kraken accounts are assumed to be starter accounts.

But you can now go to the Kraken API settings (see screenshot below) and specify the type of your kraken account.

2020-04-22-133211_1264x882_scrot

Please do it as soon as you download this release if you are a kraken user so that you can take advantage of the query speeds guaranteed by your account type. Unfortunately at the moment Kraken does not allow auto-detection of account type programmatically.

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #838 Added additional information about API Keys that can be set up by the user and grouped the API connections page into 3 categories: Rotki Premium / Exchanges / External Services.

Bug Fixes

  • Improve internal DSR mechanics so that even with hardly anyone using the DSR as of this release, Rotki can still find DSR chi values to provide historical reports of DSR profit.
  • #904 For Kraken users take into account the worst-case API call counter and make sure the maximum calls are not reached to avoid prolonged API bans.
  • #895 Fixes manually tracked balances value column header not updating properly.
  • #899 If a user's ethereum account held both old and new REP the new REP's account balance should now be properly automatically detected.
  • #896 If the current price of an asset of a manually tracked balance can not be found, a value of zero is returned instead of breaking all manually tracked balances.

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.4.0 - Axilla

Published by LefterisJP over 4 years ago

Description

This is a big major release containing 147 commits from 5 different developers and what we have worked on the last month.

Big thanks to @kelsos, @isidorosp, @charlieknoll, @coinyon

It contains two new major features outlined below.

Gemini

Rotki can now integrate with the Gemini exchange! To do that simply login to your Gemini account, create an API key with audit permissions, and then input that key in Rotki.

Your balances will automatically be pulled and all trades and deposits/withdrawals will be taken into account in your next tax report.

Manually tracked balances

Users can now manually add balances of any asset in any location for accounts and assets that Rotki can't automatically detect yet.

Examples are exchanges that are not yet supported, blockchains that are not supported or generally any asset that is not yet available for automatic tracking in Rotki. An example can be seen in the screenshot below.

sc_manually_tracked_balances

For more information check the documentation

Thanks to @kilrau for pointing out the necessity of this feature.


Additionally a lot of bugs have been fixed and some more features have been added. Check the full list below for details

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #807 Enables the addition and querying of manually tracked balances.
  • #869 The application menu now has some customized menu items. Users can now access the Usage Guide, FAQ, Issues & Feature Requests, and Logs Directory from within the Help menu. Additionally, there is a Get Rotki Premium menu item for easy access to the premium subscription purchase page. Finally, both backend and frontend logs (rotkehlchen.log and rotki-electron.log respectively) are now found in these standard locations per OS:
    • Linux: ~/.config/rotki/logs
    • OSX: ~/Library/Application Support/rotki/logs
    • Windows: <WindowsDrive>:\Users\<User>\Roaming\rotki\logs\
  • #862 Added a new API endpoint /api/1/ping as quick way to query API status for client/frontend initialization.
  • #860 Added a new API endpoint /api/1/assets/all to query information about all supported assets.
  • #764 Gemini exchange is now supported. Trades, deposits, withdrawals and balances from that exchange can now be queried.
  • Add support for the South African Rand (ZAR - R) as a fiat currency

Bug Fixes

  • #874 Fixed a bug where if invalid credentials were given to setup an exchange a 500 error was returned. The error is now handled gracefully.
  • #852 PUT or DELETE on /api/1/blockchains/eth without etherscan keys configured no longer results in 500 internal server error.
  • #848 Querying /api/1/balances/blockchains/btc with no BTC accounts tracked no longer results in a 500 Internal server error.
  • #837 If connected to an ethereum node, the connection status indicator should now properly show that to the user.
  • #830 If using alethio detecting tokens from an address that contains more than 10 tokens should now work properly
  • #805 Rotki can now accept passwords containing the " character

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.3.0 - Aviculture

Published by LefterisJP over 4 years ago

Description

This is a small major release containing contributions from 4 different developers! Big thank you and a warm welcome to @isidorosp and @hjorthjort for their work! ❤️

It also contains one major new feature that increases the speed of querying ethereum token balances. Thanks to Alethio, the tokens that an account owns are now auto-detected and there is no need to explicitly add them for tracking. This considerably increases the token balance queries speed.

Tracked tokens are still used in the case Alethio can not be contacted for some reason.

Additionally some other features have been implemented and many bugs have been fixed. Check the full list below for details

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #643 Rotki will now autodetect the tokens owned by each of your ethereum accounts. Integration with alethio is possible, and you can add an Alethio API key.
  • Rotki should now remember your window size, position, and maximized state after closing the app.
  • #779 OSX: User can now exit the application by simply pressing [X]
  • #790 SegWit addresses (Bech32) can now be added to BTC balances
  • Trades with the newly added Kraken FX pairs are now supported

Bug Fixes

  • #794 If etherscan rate limits the user it should now be handled correctly after the new changes introduced by Etherscan.
  • #783 If a new Rotki version is released the update reminder should now work properly and let the user know how to download it.

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.2.1 - Apterylae

Published by LefterisJP over 4 years ago

Description

This is a small patch release on top of v1.2.0 to fix some bugs our users saw. The most critical issue addressed in this release is the proper handling of etherscan rate limiting errors.

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • TRX support added for Kraken

Bug Fixes

  • #770 Adds loading screen while waiting for the backend to start.
  • #772 Getting a rate limit error from Etherscan should be now handled properly.

Known issues

OSX Mojave reopen Rotki after quitting it once issue

One potential bug for OSX Mojave users (High Sierra does not seem to be affected) has not been yet fixed due to inability to reproduce: https://github.com/rotki/rotki/issues/767

That bug happens sometimes and only for OSX Mojave (maybe also Yosemite?) users if they close the application and then try to open it up again before turning their system off.

There is a workaround for it, which is to kill the remaining backend process manually as described here. This should allow you to reopen Rotki properly. Also restarting the system should work.

Reminder: To close Rotki in OSX you need to right click on the dock and press Quit. Can't exit by pressing [X] yet. We have an issue for it.

rotki - Rotki v1.2.0 - Apical spot

Published by LefterisJP over 4 years ago

Description

This is a rather big release containing 128 commits from 5 different contributors! A lot of bugs are fixed and two main new features are introduced.

Summary of changes

Etherscan API keys

This is not really a change introduced in this release but since the last release Etherscan made the usage of API keys compulsory. Even if you use an ethereum node there is some api endpoints from etherscan that Rotki utilizes so you will need to get a free API key and input it in Rotki.

If you don't you will see various failure notifications regarding Etherscan.

Labels and Tags

add_tag_label

You can now add a label and/or multiple tags on any of your blockchain accounts. For more information check the documentation here.

MakerDAO Dai Savings Rate

sc_dsr_premium_all

If you have used MakerDAO's DSR your actions will now be auto-detected and reports of your earnings are going to be available under the DeFi loans section.

Premium users get reports with all the information, non-premium only with how much DAI is currently locked.

For more information read the usage guide

For a full list of features and bug fixes check the New Features section.

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #705 Support MakerDAO's DAI Savings Rate (DSR)
  • #461 You can now label your blockchain accounts and tag them with any number of custom tags to group them into categories. Tags can be customized.

Bug Fixes

  • #502 The OSX rotki app icon should no longer be blurry.
  • #698 Rotki should now also display the version in the UI for Windows and OSX.
  • #709 Rotki no longer crashes after second time of opening the application in Windows.
  • #716 The rotki logs for linux now go into a proper directory: ~/.config/rotki/logs
  • #739 If there is an error during DBUpgrade or if the user uses old software to run a new DB we don't crash and burn with a 500 error but instead show a proper message.
  • #731 Fixed cointracking file import.
  • #726 Fail gracefully and don't throw a 500 server error if blockchain balance query fails.
  • #724 If latest block remote query fails do not revert to etherscan but persist with using the provided ethereum node after warning the user.

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.1.1 - OSX Anting

Published by LefterisJP over 4 years ago

Description

This is a patch release over v1.1.0 to hotfix a breaking issue with opening the .dmg version of the app there. For all other intents and purposes what it offers is identical to v1.1.0.

Binaries

Upgrade is highly recommended. Binaries available for:

Bug Fixes

  • #693 Fixes the OSX .dmg version crash problem seen with v1.1.0
rotki - Rotki v1.1.0 - Anting

Published by LefterisJP over 4 years ago

Description

This is by far the biggest release of Rotki to-date! It contains 413 commits, many months of work and thoroughly improves the Rotki financial tool in many ways.

Summary of changes

  • Gets rid of the big old dependency of ZeroMQ.
  • Introduces a new REST API. Documentation here.
  • Thorough reworking of the backend.
  • Introduces a completely new and modern UI, using the Vue.js framework.
  • Support for CoinbasePRO is added.

For a full list of features and bug fixes check the New Features section.

Summary of UI changes

In order to see all the changes done in the UI and learn how to use the new UI you can refer to the usage guide.
The most important points are below.

Location of API Keys

All exchange and external service API keys management has now been moved out of "User Settings" and is under its own "API Keys" section, accessible from the left-sidebar menu.

2020-02-05-161727_1494x875_scrot

Location of Blockchain Accounts and Balances

All blockchain account management and fiat balance management is now moved out of "User Settings" into its own section accessible from the left sidebar menu.

2020-02-05-162150_1505x514_scrot

Binaries

Upgrade is highly recommended. Binaries available for:

New Features

  • #626 Rotki now accepts addition of API keys for external services such as etherscan or cryptocompare.
  • #46 Coinbase Pro is now supported. Trades, deposits, withdrawals and balances in that exchange can now be queried.
  • #583 The UI's notifications can finally be copy pasted.
  • #168 Users can now force-refresh exchange/blockchain balances via the UI and ignore the cache.
  • #354 Introduces a modern, easily extendable material design UI based on Vue.js and Vuetify.
  • #404 Removed ZMQ as the messaging layer between backend - frontend and introduced a full-fledged REST API instead.

Bug Fixes

  • #465 Asset icons and names show consistently in the UI after the vue.js rewrite.

Newly supported tokens

Added support for the following tokens:

rotki - Rotki v1.0.7 - Anisodactylous

Published by LefterisJP almost 5 years ago

This is a hotfix patch release to fix an issue seen with v1.0.6 which affected premium user credentials. For a full list of bug fixes check below.

Binaries available for:

Bug Fixes

  • #605 Adding premium API credentials via the front-end now works properly again.
  • #602 Fixed a bug that lead to the Coinbase exchange integration not working.
rotki - Rotki v1.0.6 - Alula

Published by LefterisJP almost 5 years ago

This is a hotfix patch release to fix a breaking issue seen with v1.0.5 by some users. It is hopefully the last patch release before v1.1.0 which will contain the new user interface. Some other minor things waiting for release in master and some bug fixes were also added.

For a full list of features and bug fixes check below.

Upgrade is highly recommended. Binaries available for:

New Features

  • Add support for the Turkish Lyra (TRY - ₺) as a fiat currency
  • Add support for the Russian ruble (RUB - ‎₽) as a fiat currency
  • Add support for the Swiss Franc (CHF - Fr.) as a fiat currency

Bug Fixes

  • #589 If there is an unexpected error during sign-in properly catch it and add a log entry.
  • #588 The electron log is now written in the proper directory depending on the Operating system.
  • #587 If a user has a disabled taxfree period setting rotki no longer fails to sign the user in.
  • #561 Export unique asset symbols during CSV exporting and not long name descriptions.

Newly supported tokens

Added support for the following tokens

rotki - Rotki v1.0.5 - Altricial

Published by LefterisJP almost 5 years ago

Description

This release contains mostly bug fixes and support for new tokens. It is hopefully the last patch release before v1.1.0 which will contain the new user interface.

Most notably Rotki now supports the upgrade from single to multi collateral DAI.

For a full list of features and bug fixes check below.

Upgrade is highly recommended. Binaries available for:

New Features

  • #547 Support Multicollateral DAI upgrade and Single Collateral DAI renaming to SAI.
  • #541 If the user allows anonymous usage analytics are submitted to a server for analysis of the application's active users.
  • Rebranding Rotkehlchen to Rotki inside the application. All website and api links should now target rotki.com

Bug Fixes

  • #545 Trades from all Kraken pairs should now be processed properly again. For example all SC trade pairs should now work again.
  • #543 User will not get unexpected balance results in the same Rotki run due to same cache being used for different arguments.
  • #534 Old external trades can now be edited/deleted properly again.
  • #527 If cryptocompare query returns an empty object Rotki client no longer crashes.

Newly supported tokens

Added support for the following tokens

rotki - Rotki v1.0.4 - Alternate Plumage

Published by LefterisJP about 5 years ago

Description

This release contains a some new features and bug fixes completed within the last month.

Most notably Rotki now keeps all actions in the local encrypted database, as opposed to caching files and frequently re-requesting trades from the exchanges. Once the data is in Rotki, it's with your forever now!

Moreover all users of Cointracking.info can now export their trades from that website and import it into Rotki thanks to the new import data feature.

For a full list of features check below:

Upgrade is highly recommended. Binaries available for:

New Features

  • #498 Users can now import data from Cointracking into Rotki. Create a CSV export from Cointracking and import it from the Import Data menu.
  • #499 All actions (trades, deposits, withdrawals, ethereum transactions, margin positions) are now saved in the locally encrypted database.
  • #505 Support the new cryptocompare v2 historical price API. Thank you @AndrewBezold !
  • Support WorldWideAssetExchange token for Bittrex after it got renamed to WAXP in that exchange.

Bug Fixes

  • #500 Fix cryptocompare price queries for LBRY credits.

Newly supported tokens

Added support for the following tokens

rotki - Rotki v1.0.3 - Allopreening

Published by LefterisJP about 5 years ago

Description

This release contains a lot of new features and bug fixes completed within the last month.

Most notably it adds Coinbase supported to Rotki. Now all users can track their coinbase purchase history and see their Coinbase balance from within the app.

From this version forward we are also introducing a .dmg installer for our OSX users and we fixed the usage problems that OSX users saw in the past month. Now there is no need to start Rotki from the console in OSX, but you can just install it and run it as any other normal application.

A lot more new features and bug fixes happened. For a full list check below.

Upgrade is highly recommended. Binaries available for:

New Features

  • #453 If a newer version exists the user is notified at the start of the application and is given a link to download it.
  • #487 USDT can now also be monitored as an ethereum token.
  • #26 Rotki is now available as a .dmg installer for OSX.
  • #296 Add support for the Coinbase exchange.
  • #465 Update the cryptocurrency icons package to 0.16.0. This gives us a lot more icons, including but not limited to an icon for DAI.
  • #458 Binance users now also have their deposit/withdrawal history taken into account during profit/loss calculation.
  • #457 Bittrex users now also have their deposit/withdrawal history taken into account during profit/loss calculation.

Bug Fixes

  • #426 Opening the Rotki electron app in OSX now works properly the first time.
  • #480 Calculating accounting with empty history no longer throws an exception.
  • #469 Fixes error with OTC trades.
  • #463 Converts tax report start and end time to local time.
  • #467 Removing ETH tokens for which a cryptocompare query failed to find a price now work properly.
  • #451 An assertion will no longer stop balances from being saved for some FIAT assets.

Newly supported tokens

Added support for the following tokens

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