Skip to content

Cryptofolio V.2.2

Latest
Compare
Choose a tag to compare
@Xtrendence Xtrendence released this 07 Sep 19:18
· 14 commits to main since this release

Once again, thank you for over 50,000+ downloads. It's an insane number I never expected to see, but I'm very thankful. V.2.2 will unfortunately be the last update for a while as I'll be busy finishing my final year of university. However, the good news is that I've chosen to continue working on a new and better version of Cryptofolio for my final year project / dissertation. I'll have to keep the repository private until next summer due to university regulations, but when I get my grade, I'll make it publicly available for download. It'll have a lot of exciting features that I can't wait to share.


No-API Demo Version: https://xtrendence.github.io/Cryptofolio/website/


Download the API and website using the "API-And-Website.zip" link at the bottom of this release (do not clone the repo or download the source code of the main branch, as the code might contain unfinished parts etc.)

This release's API isn't compatible with the old one, so you'll have to update it to use the new features.

Docker: docker pull xtrendence/cryptofolio:V.2.2.0

Report any bugs by opening an issue, and if I have time, I'll fix them, but please keep in mind that I won't be accepting new feature suggestions at this time.

New Features:

  • Added support for multiple accounts. The admin account can now create new accounts. Their default password will be the same as their username, so the new user would have to login and change their password. Keep in mind that holdings and transactions are stored on the admin's server, so they can see other users' data. In the version of Cryptofolio that I'll be making for my final year university project, I'll encrypt user data so this won't be an issue. For now, make sure you trust your admin.

  • Added a No-API mode so users can use Cryptofolio without hosting an API at all. Keep in mind, the data is stored in localStorage on the website and AsyncStorage on the mobile app, so this isn't intended for long-term use. Browsers usually have a limit of 5MB of localStorage per site as well. For the safety of your data, it's recommended to regularly export it, as there are few protections in place to protect it when in No-API mode. This does mean though that you can effectively use Cryptofolio by just opening the "index.html" file, or literally just go here and use it on GitHub Pages. If you're going to use the one hosted on GitHub Pages, please fork the project to ensure new commits don't break it, and then only pull the new commits when I publish a new release.

  • Added support for additional fiat currencies (CHF, AUD, JPY, and CAD).

  • When highlighting the price change of assets in red or green, the user can now choose to only highlight the text instead of the whole row.

  • Added a date picker when recording transactions.

  • ETH wallet token balance can now be imported using a valid ETH address. All tokens (as long as they're listed on CoinGecko) and their amounts would get imported as holdings.

  • Users can now view the performance of their holdings individually, and see how much profit they've made since they bought the coin, and how it's performed during several timeframes.

  • Added a watchlist feature, where users can add coins to their watchlist, and track their market data on the "Dashboard" page. This has to be enabled in settings.

  • Lists on the "Dashboard" can now be sorted in ascending or descending order by coin, price, market cap, price change, amount, or value. This can be changed in settings on the mobile app, or by clicking the column header on the desktop app or website.

  • Added additional columns to the "Dashboard" lists. This can be enabled in settings.

Fixes & General Improvements:

  • Improved gradients on the mobile app.

  • Fixed the holdings value on the "Dashboard" page.

  • Fixed an issue where a "sell" transaction would deduct coins from a future "buy" transaction.

  • P/L now includes the change in both percentage and value.

  • Fixed an issue with the vertical scrolling on the website and desktop app.

  • Fixed an issue with parsing holdings.

  • Logging out now clears all user data from the DOM.