Skip to content

Semux v1.2.0

Compare
Choose a tag to compare
@semuxgo semuxgo released this 11 Jun 02:41
· 858 commits to master since this release

This release introduces Java 10 support plus a few API & documentation improvements for third-party service integration & light wallet implementation.

Bug fixes:

  • Net
    • Fixed a memory leak caused by connection limiter
  • API 2.0.0
    • Fixed a bug that data parameter was marked as required for making transactions in API v2.0.0 Swagger definition
  • Consensus
    • Fixed an issue that SemuxBFT reports a wrong fork activation height for a freshly synced client
  • GUI
    • Fixed an issue that long aliases can break rendering

New features:

  • Add Java 10 Support
  • Add API 2.1.0 based off API 2.0.0
    • Add DELETE /account?address
    • Add GET /account/votes?address API
    • Add GET /account/pending-transactions?address&from&to API
    • Add validator flag to DelegateType
    • Add network and capabilities into the response of GET /info API
    • Add an optional parameter privateKey to POST /account that enables consumers to import private keys
    • Add optional parameters nonce and validateNonce to transaction ops that enables consumers to manage transaction nonces on client-side
    • Validate raw transaction passing in POST /transaction/raw
    • Change fee parameter from required to optional, default to minimum fee if omitted
  • GUI
    • Add a transaction filter on Transactions panel
    • Add dropdown for selecting recipient on Send panel
  • Consensus
    • Add blockchain checkpoints
  • Security
    • Provide safe ways for automatic wallet unlock to address an issue that --password CLI option exposes wallet password to process explorer
      • environment variable: SEMUX_WALLET_PASSWORD