Skip to content

Releases: woodser/monero-java

monero-java-v0.3.1

05 Jun 13:09
Compare
Choose a tag to compare

Major release:

  • breaking API changes to create wallets and transactions using configuration objects
  • notification of unconfirmed funds within 10 seconds
  • improvements to query transactions, transfers, and outputs
  • added architecture diagram
  • improved JavaDocs
  • updated monero-spec.pdf
  • updates to be consistent with monero-javascript release
  • many other updates

monero-java-v0.2.1

20 Dec 16:28
Compare
Choose a tag to compare
  • Document using library as maven and gradle dependency
  • Add profile to pom for deploy vs default build

monero-java-v0.2.0

17 Dec 12:55
Compare
Choose a tag to compare
  • Support Monero Core v0.15.0.1 Carbon Chameleon
  • Support getVersion(), getMnemonicLanguage(), getMnemonicLanguages(), parseTxSet(), editAddressBook()
  • Support JNI address book
  • Support restoring wallets from mnemonic with a seed offset
  • Remove ability to set mixin or ring size in send request
  • Breaking change: switch "id" terminology to "hash" where applicable (e.g. tx.getHash(), block.getHash())
  • Update library spec accordingly

monero-java-v0.1.4

02 Oct 14:51
Compare
Choose a tag to compare
  • Added ability to validate Monero addresses (primary, integrated, and subaddresses) on mainnet, testnet, or stagenet in native Java.
  • Removed commons.io, guava, log4j, and JUnit runtime dependencies in support of monero-java-lite.

Credit goes to @electrotype for contributing the address validation code.

monero-java-v0.1.3

19 Sep 14:50
Compare
Choose a tag to compare

Removes unused assets to minimize the size of the project in support of releasing a "lite" version.

monero-java-v0.1.2

18 Sep 17:20
Compare
Choose a tag to compare

Update the POM groupId, artifactId, version, description, url, developer, and scm in order to upload project to the Maven Central Repository.

monero-java-v0.1.1

17 Sep 18:29
Compare
Choose a tag to compare

Update readme and POM version, name, and description.

monero-java-v0.1.0

06 Sep 16:00
Compare
Choose a tag to compare

This release adds multisig support to the RPC and JNI wallets.

The specification was also updated to include parameter types and accurately document ulongs and uints.

This release makes breaking changes to the wallet API. Specifically, in order to support multisig, the return type when sending transactions is now a MoneroTxSet which contains references to individual transactions, rather than returning the transactions directly.

monero-java-v0.0.2

06 Sep 15:56
Compare
Choose a tag to compare

This release updates the Java library to support Monero Core v0.14.1.0 Boron Butterfly and provides a JNI binding to Monero Core's wallet2.

Notable features:

  • Use Monero Core's wallet as a native Java library instead of using RPC
  • Complies with this API specification
  • Uses a C++ library counterpart to feed JNI
  • Fetch and process binary data from the daemon (e.g. raw blocks)
  • Be notified when blocks are added to the chain, as the wallet synchronizes, or when the wallet sends or receives funds
  • Query wallet transactions, transfers, and outputs by their many attributes
  • Over 200 JUnit tests

monero-java-v0.0.1

06 Sep 16:01
Compare
Choose a tag to compare

This release updates the Java library to support accounts and subaddresses.