Skip to content

Releases: MDLlife/MDL

Calico Jack [Skycoin v0.27.1]

30 Mar 19:38
Compare
Choose a tag to compare

Which version should I download?

Applications

  • cli: CLI utility for communicating with the daemon and various offline operations (https://github.com/MDLlife/MDL/blob/release/0.27.1/cmd/mdl-cli)
  • daemon: For running as a daemon on a server
  • gui-standalone: For running from the command line as a desktop client that opens in your browser
  • gui-electron: For running as a desktop client that opens in its own application

Architectures

win: Windows (32-bit or 64-bit)
win-x64: 64-bit Windows
win-x86: 32-bit Windows
linux-arm: ARM Linux (e.g. RaspberryPi)
linux-x64: 64-bit Linux
osx: 64-bit OS X / macOS
osx-darwn-x64: 64-bit OS X / macOS

Charles Vane [Skycoin v0.26.1]

30 Sep 12:07
1f78538
Compare
Choose a tag to compare

Changed

  • Updated travis build to 1.12.10

Fixed

  • Issue with supply on API calls
  • Fixed lint issues
  • Updated all integration tests
  • Updated golden files and removed GO_CACHE as its not possible to use it on >go.1.12

Long John Silver [Skycoin v0.26.0]

12 Jun 10:09
1f78538
Compare
Choose a tag to compare

Added

  • When sending coins in the UI, the user can choose to send in MDL, or the equivalent amount of MDL in USD
  • Add the option for changing the language of the GUI.
  • Add Spanish and Simplified Chinese language options
  • Add genesis block hash in INTR message
  • Add bip32 package for preliminary HD wallet support
  • Add CLI checkDBDecoding command to verify the skyencoder-generated binary decoders match the reflect-based decoder
  • Add CLI addresscount command to return the count of addresses that currently have unspent outputs (coins) associated with them.
  • Add -max-inc-msg-len and -max-out-msg-len options to control the size of incoming and outgoing wire messages
  • Add -disable-header-check flag to disable Host/Origin/Referer header checks for the node APIs
  • Add header_check_enabled parameter in the /health endpoint response
  • Add unsigned option to POST /api/v1/wallet/transaction to create unsigned transactions from a wallet
  • Add unsigned option to POST /api/v2/transaction/verify for verifying an unsigned transaction
  • Add POST /api/v2/wallet/transaction/sign to sign an unsigned transaction with a wallet
  • Add POST /api/v2/transaction to create an unsigned transaction from addresses or unspent outputs without a wallet
  • Add /api/v2/data APIs for transaction notes and generic key-value storage.
  • Update /metrics endpoint to add metrics from /health: unspent_outputs, unconfirmed_txns, time_since_last_block_seconds, open_connections, outgoing_connections, incoming_connections, start_at, uptime_seconds, last_block_seq.

Fixed

  • Return a v2-style error for disabled API endpoints
  • #2172 Fix electron build failure for linux systems
  • Don't send wire protocol messages that exceed the configured 256kB limit, which caused peers to disconnect from the sender
  • #2348 Fix panic in MDL-cli transaction command if no (zero) arguments are passed. Exactly one argument is expected.

Changed

  • Duplicate wallets in the wallets folder will prevent the application from starting
  • An empty wallet in the wallets folder will prevent the application from starting
  • Use skyencoder-generated binary encoders/decoders for network and database data, instead of the reflect-based encoders/decoders in cipher/encoder.
  • Add /api/v1/resendUnconfirmedTxns to the WALLET API set
  • In POST /api/v1/wallet/transaction, moved wallet parameters to the top level of the object
  • Incoming wire message size limit increased to 1024kB
  • Clients restrict the maximum number of blocks they will send in a GiveBlocksMessage to 20
  • POST /api/v2/wallet/seed/verify returns an error if the seed's checksum is invalid
  • Increase the detail of error messages for invalid seeds sent to POST /api/v2/wallet/seed/verify
  • Move package github.com/MDLlife/MDL/src/cipher/go-bip39 to github.com/MDLlife/MDL/src/cipher/bip39
  • The Content-Security-Policy header was modified to make it stricter
  • Update INTR message verify logic to reject connection if blockchain pubkey not matched or provided
  • Change the coinhour burn rate to 10%

Removed

The Amsterdammertje Holiday [Skycoin v0.25.1]

13 Mar 11:47
36da1db
Compare
Choose a tag to compare

Added

  • Add CLI addressTransactions command
  • Add /api/v2/wallet/seed/verify to verify if seed is a valid bip39 mnemonic seed
  • Filter transactions in the History view in the UI

Fixed

  • /api/v1/health will return correct build info when running Docker containers based on skycoin/skycoin mainnet image.
  • #2083, Windows desktop wallet sometimes shows "Error#1" on start

Changed

  • Extend URI specification to allow plain addresses (i.e. without a skycoin: prefix)
  • Switch skycoin-cli from urfave/cli to spf13/cobra.
  • Now all options of a cli command must only use -- prefix instead of a mix of -- and - prefixes.
    • prefix is only allowed when using shorthand notation.
  • Use an optimized base58 library for faster address decoding and encoding.

Removed

For complete release notes, please check: https://github.com/skycoin/skycoin/releases/tag/v0.25.1

The Wicked Grandfather [Skycoin v0.24.1]

22 Dec 09:36
Compare
Choose a tag to compare

Updated source to be in sync with latest from Skycoin

Added

  • Add Content-Security-Policy header to http responses
  • New Features for MDL Teller

Fixed

  • Fix portable browser version opening to blank page

The Chief That Seals Visions [Skycoin v0.23.0]

21 Dec 16:18
4ac0611
Compare
Choose a tag to compare

Merge Upstream Skycoin v0.23.0

Added

  • Add wallet setup wizard
  • Add wallet encryption, using chacha20+poly1305 for encryption and authentication and scrypt for key derivation. * Encrypted data is stored in the wallet file in a "secrets" metadata field
  • Add GET /health endpoint
  • Add POST /wallet/transaction API endpoint, creates a transaction, allowing control of spending address and multiple destinations
  • Add POST /wallet/encrypt API endpoint, encrypts wallet and returns encrypted wallet without sensitive data
  • Add POST /wallet/decrypt API endpoint, decrypts wallet and returns decrypted wallet without sensitive data
  • Add POST /wallet/seed API endpoint, returns the seed of an encrypted wallet. Unencrypted wallets will not expose their seeds over the API. Requires -enable-seed-api option
    -enable-seed-api option to enable POST /wallet/seed
  • Add "size" to block API response data (affects GET /block, GET /blocks and GET /last_blocks)
    Write specification for skycoin URIs (based upon bip21)

Fixed

  • #1309, Float imprecision error in frontend malformed some spend amounts, preventing the spend
  • Fix one aspect of sync stalling caused by a 5-second blocking channel write by switching it to a non-blocking write, decreasing timeouts and increasing buffer sizes

Changed

  • GET /wallet API endpoint, remove sensitive data from the response, and fix the data format to be the same as POST /wallet/create
  • GET /wallets API endpoint, remove sensitive data from the response
  • POST /wallet/create API endpoint, add encrypt(bool) and password argument
  • POST /wallet/newAddress API endpoint, add password argument
  • POST /wallet/spend API endpoint, add password argument
  • Change -disable-wallet-api to -enable-wallet-api, and disable the wallet API by default
    -launch-browser is set to false by default
  • A default wallet will not be created on startup if there is no wallet. Instead, the wallet setup wizard will run
  • Replace op/go-logging with logrus
  • Disable JSON-RPC 2.0 interface when running the application with run.sh and electron
  • Whitespace will be trimmed from the seed string by the frontend client before creating or loading a wallet
  • Notify the user when their wallets have unconfirmed transactions
  • Return an error when providing a transaction that spends to the null address in POST /injectTransaction
  • Change accepted -log-level values to debug, info, warn, error, fatal and panic (previously were debug, info, notice, warning, error and critical)
  • Default log level is info

Removed

  • Remove "seed", "lastSeed" and "secret_key" in address entries from wallet API responses. A wallet's seed can be accessed through POST /wallet/seed only if the wallet is encrypted and the node is run with -enable-seed-api

  • Remove unused -logtogui and -logbufsize options

  • #16 - fixed minor issue that was causing the UI to think it was falling behind.

Great Beginning [Skycoin v0.21.1]

22 Dec 10:36
Compare
Choose a tag to compare

Added

  • Coin Supply
  • Created Genesis
  • Launch Blockchain

Fixed

  • Fix blank page issue in windows gui wallet, which was caused by misusing the flag of -download-peers-list in electron.

https://github.com/skycoin/skycoin/releases/tag/v0.21.1