Releases: MDLlife/MDL
Releases · MDLlife/MDL
Calico Jack [Skycoin v0.27.1]
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]
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]
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 theskyencoder
-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 toPOST /api/v1/wallet/transaction
to create unsigned transactions from a wallet - Add
unsigned
option toPOST /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 incipher/encoder
. - Add
/api/v1/resendUnconfirmedTxns
to theWALLET
API set - In
POST /api/v1/wallet/transaction
, movedwallet
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
togithub.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
/api/v1/explorer/address
endpoint (useGET /api/v1/transactions?verbose=1
instead). See https://github.com/MDLlife/MDL/blob/master/src/api/README.md#migrating-from--api-v1-explorer-address- The unversioned REST API (the
-enable-unversioned-api
is removed, prefix your API requests with/api/v1
if they don't have an/api/vx
prefix already). See https://github.com/MDLlife/MDL/blob/master/src/api/README.md#migrating-from-the-unversioned-api - JSON-RPC 2.0 interface (this is no longer used by the CLI tool, and the REST API supports everything the JSON-RPC 2.0 API does). See https://github.com/MDLlife/MDL/blob/master/src/api/README.md#migrating-from-the-jsonrpc-api
/api/v1/wallet/spend
endpoint (usePOST /api/v1/wallet/transaction
followed byPOST /api/v1/injectTransaction
instead). See https://github.com/MDLlife/MDL/blob/master/src/api/README.md#migrating-from--api-v1-spend- Remove shell autocomplete files
The Amsterdammertje Holiday [Skycoin v0.25.1]
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
- Remove libskycoin source code. Migrated to https://github.com/skycoin/libskycoin
For complete release notes, please check: https://github.com/skycoin/skycoin/releases/tag/v0.25.1
The Wicked Grandfather [Skycoin v0.24.1]
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]
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]
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.