A high-level view of the changes in each OmniPortfolio release.
v0.3.0
Released: 2021-08-06
New Features and Fixes
-
portfolioLibVersion
is 0.3.0 and is now separate from the App versions -
Omni Market Cap 1.0.0 (pre-alpha release, TestNet)
-
Many, many changes and dependency updates (TBD)
v0.2.4
Released: 2020-08-04
New Features and Fixes
-
Rich List (and property list) updates only on new block
-
Rich list calculations optimized (work with parallel streams)
-
Much code refactoring and build process improvements
-
Installer size reduced from ~76 MB to ~51 MB
New Components/Dependencies/Internals
-
Build with Gradle 6.5.1, BAJlink 2.21.1, Jfx Plugin 0.0.9
-
Upgrade to Micronaut 1.3.7
-
Upgrade to JavaFX 14.0.2.1
v0.2.3
Released: 2020-07-15
New Features and Fixes
-
Windows (
.EXE
) and Linux (.deb
,.rpm
) builds available -
Significant under-the-hood refactoring, bug fixes, and performance improvements
-
Pie Chart bug fixes and formatting improvements
-
Now bundles OpenJDK 15 Early Access
New Components/Dependencies/Internals
-
Release build uses OpenJDK 15 Early Access
-
Distributed applications bundle OpenJDK 15 Early Access
-
Update to OmniJ 0.5.11
-
Update to ConsensusJ 0.5.4
-
Update to SupernautFX 0.0.7
-
Update to bitcoinj 0.15.7 (Guava 28.2)
-
Update to Jackson 2.10.3
-
Update to RxJava 3.0.4
-
Update to Micronaut 1.3.6
-
Build with Gradle 6.3
-
Update to Badass JLink Plugin 2.17.3
v0.2.1
Released: 2020-03-12
New Features and Fixes
-
Fix crash at init time on Linux and Windows
-
Don’t throw a fatal exception when
PortfolioAddresses.json
doesn’t exist — just create it when needed. -
Display "No assets in portfolio. Go to the Address tab …" message when there are no addresses in the portfolio.
-
Improved handling of adding and removing addresses to the portfolio.
-
Disabled communication with unused exchanges.
-
Removed exchange trading pairs that were not BTC or OmniLayer
-
Bundled JDK 14 pre-release.
New Components/Dependencies/Internals
-
Significant code refactoring and cleanup
-
Release build uses OpenJDK 14 EA (pre-release)
-
Distributed applications bundle OpenJDK 14 EA
-
Build with Gradle 6.3-rc-1
v0.2.0
Released: 2020-03-10
New Features and Fixes
-
Application size reduced by 50%
-
Use latest Bitfinex API for most exchange rates
New Components/Dependencies/Internals
-
Upgrade to JavaFX 14
-
Built with
jlink
and latestjpackage
-
Release apps with bundled OpenJDK 13
-
Upgrade to OmniJ 0.5.9
-
Upgrade to bitcoinj 0.15.6
-
Upgrade to ConsensusJ 0.5.0
-
Update to RxJava 3.0.0
-
Upgrade to XChange 4.4.2
-
Upgrade to Groovy 3.0.2
v0.1.3
Released: 2017.08.20
Pre-alpha release.
New Features and Fixes
-
SEC renamed to SAFEX
-
Use Kraken USDT/USD pair for Tether USD price
-
Improvements to Omniwallet REST error handling
-
Mac OS X app bundle upgraded to use Java 1.8.0_144-b01
-
Build with Gradle 4.1
-
Update to OmniJ 0.5.4
-
Update to bitcoinj-addons 0.2.5
v0.1.2
Released: 2017.07.16
Internal, pre-alpha release.
New Features and Fixes
-
Use production Omniwallet server
-
Add PDC to "popular" (i.e. exchange-listed) Omni currencies
-
Add ETH price ticker (just for fun)
-
Project site is published to https://www.omniportfolio.org
-
Linux version should find
bitcoin.conf
in~/.bitcoin
directory -
Update to OmniJ 0.5.3
-
Update to bitcoinj-addons 0.2.4
v0.1.2-rc-3
Internal, pre-alpha release.
Release Candidate 3 for v0.1.2. This version uses https://staging.omniwallet.com for consensus data.
New Features and Fixes
-
Internal improvements and source code cleanup
-
Dramatically faster loading of balances upon startup
-
More efficient loading of updates from Omniwallet (less load on Omniwallet server)
-
Switch to Coinbase for BTC/USD exchange rate
-
Includes "reserved" Omni SPT balances when using Omni Core as consensus source
Known Issues
-
If you switch between Omniwallet and Omni Core in Preferences → Consensus it is supposed to take effect immediately, but there may be cases where you need to restart the app for information to be properly displayed.
-
Make sure your Omni Core instance is running when you start OmniPortfolio or switch to Omni Core consensus. Retry/reconnect handling for Omni Core needs improvement.
-
Some not-yet-implemented features are visible but disabled.
New Components/Dependencies/Internals
-
Update to OmniJ 0.5.2
-
Update to Groovy 2.5.0-beta-1
-
Update to RxJava 2.1.0
v0.1.2-rc-1
Internal, pre-alpha release.
Release Candidate 1 for v0.1.2. This version uses https://staging.omniwallet.com for consensus data.
Known Issues
-
If you switch between Omniwallet and Omni Core in Preferences → Consensus it is supposed to take effect immediately, but there may be cases where you need to restart the app for information to be properly displayed.
-
Make sure your Omni Core instance is running when you start OmniPortfolio or switch to Omni Core consensus. Retry/reconnect handling for Omni Core needs improvement.
-
Some not-yet-implemented features are visible but disabled.
New Features and Fixes
-
Use Omniwallet multi-address balance request
-
Use divisible/indivisible OmniValue formats in pie chart "mouseOver" labels
-
Better error-handling (logging) on BalanceService background thread
New Components/Dependencies/Internals
-
OmniJ 0.5.1
-
bitcoinj-addons 0.2.3
-
JavaMoney/Moneta Backport v1.1
-
SLF4J 1.7.25
-
Groovy 2.4.11
-
Gradle 3.5
-
Spock 1.1
v0.1.1
Internal, pre-alpha release.
Known Issues
-
Loading all balances from www.omniwallet.org can take a few minutes if you have a large number of addresses in your portfolio — be patient.
-
If you switch between Omniwallet and Omni Core in Preferences → Consensus it is supposed to take effect immediately, but there may be cases where you need to restart the app for information to be properly displayed.
-
Make sure your Omni Core instance is running when you start OmniPortfolio or switch to Omni Core consensus. Retry/reconnect handling for Omni Core needs improvement.
-
Some not-yet-implemented features are visible but disabled.
New Features and Fixes
-
Improved menu placement on Windows and Linux
-
No "loading…" message on startup, properties/balances updated asynchronously
-
Groovy Console window with Omni RPC Client available as
rpc
object -
Tools → Import from Omni Core (via RPC) added to import addresses from Core
-
Links to exchange and property trading page (price graph) in exchange rate window
-
Use Poloniex exchange rates for all tokens traded by Poloniex
-
Continue using Bittrex exchange rates for other traded Omni takens
-
Add PDC token
-
Don’t open property or exchange rate issues twice (Issue #2)
New Components/Dependencies/Internals
-
OmniJ 0.4.0
-
bitcoinj-addons 0.1.3
-
Groovy 2.4.7
-
Gradle 3.1 for build
-
NSMenuFX (mac menu support) 2.1.1
-
Using Google Guice for modularity
-
Many major internal improvements
v0.1.0
Internal, pre-alpha release.
Known Issues
-
On new launch of app a message saying "loading" will be displayed. Actually what needs to happen is the user needs to either import or add some watch-only addresses. This will be fixed in v0.1.1.
-
If you switch between Omniwallet and Omni Core in Preferences → Consensus it is supposed to take effect immediately, but there may be cases where you need to restart the app for information to be properly displayed.
-
Make sure your Omni Core instance is running when you start OmniPortfolio or switch to Omni Core consensus. Retry/reconnect handling for Omni Core needs improvement.
-
Some not-yet-implemented features are visible but disabled.
New Features
-
Double-clicking on cells in the My Portfolio window will open info windows.
-
Double-clicking on a Property or Quantity balance opens Distribution by Address.
-
Double-clicking on USD balance will bring up the current exchange rate.
-
-
The filter checkboxes in the Omni Smart Properties window are working.
-
Popular Only when checked will filter out all but the most popular tokens.
-
Test Ecosystem when checked will display test ecosystem properties.
-
-
A Preferences window is now available
-
The Consensus preferences tab lets you switch between Omniwallet and Omni Core
-
A local Omni Core server is accessed using settings in the
bitcoin.conf
file in the Bitcoin support directory.
-
-
A timestamp is displayed in the exchange rate windows.
Bug Fixes
-
All displayed numbers should use the systems default locale (for comma style, etc.)
-
Column-sorting in the portfolio summary table view should work correctly now.
-
Pie charts now correctly display balances for "Other" when moused-over
-
Other minor fixes
Internal Changes
-
Code cleanup and optimization
-
MSC to OMNI token re-brand
v0.0.2
First internal pre-alpha release.