Skip to content

Releases: woodser/monero-java

monero-java-v0.5.4

18 Aug 15:27
Compare
Choose a tag to compare
  • Support freezing and thawing outputs
  • Return spent key images when funds spent
  • Improve performance and reliability of notifications
  • Support input query
  • Support library logging
  • Minor bug fixes and cleanup

monero-java-v0.5.3

13 Apr 00:19
Compare
Choose a tag to compare
  • Update to monero-project v0.17.2.0
  • Improve reliability of wallet notifications
  • Consolidate and refactor notification tests to be more thorough

monero-java-v0.5.2

10 Mar 21:32
Compare
Choose a tag to compare
  • Update to monero-project master with pr #7321
  • Test compatibility between full and rpc wallets
  • Support MoneroUtils xmrToAtomicUnits(), atomicUnitsToXmr() conversion
  • Support MoneroTxConfig addDestination(address, amount), setAmount(str)
  • Rename functions to exportOutputs(), exportKeyImages(), describeTxSet()
  • exportOutputs(), exportKeyImages() can export since last export
  • Remove isLocked alias from MoneroOutputQuery
  • Update spec document

monero-java-v0.5.1

26 Jan 23:22
Compare
Choose a tag to compare
  • Target regular sync period by accounting for sync/poll time
  • Group wallet notifications
  • Set account and subaddress index in notified spent outputs
  • Fix broken link between tx and tx set
  • Support MoneroUtils.walletExists(path)

See other recent changes including breaking changes here.

monero-java-v0.5.0

16 Jan 12:08
Compare
Choose a tag to compare

New Features

  • Update to monero-project v0.17.1.9
  • Listen to monero-wallet-rpc for notifications of new blocks or when wallets send or receive (uses polling)
  • Start and connect to monero-wallet-rpc as local, internal process using new MoneroWalletRpc(String[] cmd)
  • Specify custom wallet sync rate with wallet.startSyncing(long maxSyncPeriod)
  • daemon.getInfo() supports isBusySyncing() and isSynchronized()
  • CMakeLists.txt uses Boost and OpenSSL installed on system
  • Update from JUnit4 to JUnit5
  • Bug fixes and cleanup

Breaking Changes

  • Rename "MoneroWalletJni" to "MoneroWalletFull" for consistency across libraries to mean "full, client-side wallet"
  • Rename git submodule ./external/monero-cpp/external/monero-core to "monero-project"
  • Rename MoneroDaemonRpc.java getNextBlockHeader() to waitForNextBlockHeader()

monero-java-v0.3.7

04 Nov 19:55
Compare
Choose a tag to compare
  • update to monero-project v0.17.1.1
  • minor cleanup

monero-java-v0.3.6

01 Oct 13:09
Compare
Choose a tag to compare
  • Update to monero v0.17.0.1 'Oxygen Orion'
  • Support signMessage() with spend or view key and subaddress
  • Support adjusted_time from daemon RPC

monero-java-v0.3.5

23 Aug 12:58
Compare
Choose a tag to compare
  • Update to monero-project v0.16.0.3.
  • Support notifications when outputs unlock.
  • Support getHeightByDate(year, month, day).
  • Support collecting missing tx hashes in tx query.
  • Renamed unlock time to unlock height.
  • Throw error if tx relayed in createTxs() in multisig wallet.
  • Updated JavaDocs.

monero-java-v0.3.3

28 Jun 14:49
Compare
Choose a tag to compare
  • Update to v0.16.0.1 'Nitrogen Nebula'
  • Support onBalancesChanged() wallet listener

monero-java-v0.3.2

09 Jun 12:00
Compare
Choose a tag to compare

Fix issue setting TX priority from JNI wallet.