Releases: skycoin/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/skycoin/skycoin/blob/release/0.27.1/cmd/skycoin-cli/README.md)
- 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
Downloads
GUI (Electron)
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-linux-x64.AppImage.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-win-setup.exe
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-osx.dmg
GUI (Standalone, opens in web browser)
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-arm.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-x64.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x64.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x86.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-osx-darwin-x64.zip
CLI
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-arm.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-x64.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x64.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x86.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-osx-darwin-x64.zip
Daemon
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-arm.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-x64.tar.gz
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x64.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x86.zip
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-osx-darwin-x64.zip
Signatures
Refer to the signature verification instructions
GUI (Electron)
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-linux-x64.AppImage.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-win-setup.exe.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-electron-osx.dmg.asc
GUI (Standalone, opens in web browser)
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-arm.tar.gz.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-linux-x64.tar.gz.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x64.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-win-x86.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-gui-standalone-osx-darwin-x64.zip.asc
CLI
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-arm.tar.gz.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-linux-x64.tar.gz.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x64.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-win-x86.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-cli-osx-darwin-x64.zip.asc
Daemon
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-arm.tar.gz.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-linux-x64.tar.gz.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x64.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-win-x86.zip.asc
https://downloads.skycoin.com/wallet/skycoin-0.27.1-daemon-osx-darwin-x64.zip.asc
Changelog
[0.27.1] - 2020-11-22
Fixed
- #2540 Desktop wallet v0.27.0 failed to load the price.
v0.26.0
Which version should I download?
Applications
- cli: CLI utility for communicating with the daemon and various offline operations (see https://github.com/skycoin/skycoin/blob/develop/cmd/cli/README.md)
- 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
Downloads
GUI (Electron)
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-linux-x64.AppImage
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-win-setup.exe
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-osx.dmg
GUI (Standalone, opens in web browser)
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-osx-darwin-x64.zip
CLI
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-osx-darwin-x64.zip
Daemon
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-osx-darwin-x64.zip
SHA256SUMS
https://downloads.skycoin.net/wallet/SHA256SUMS-0.26.0
Signatures
Refer to the signature verification instructions
GUI (Electron)
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-linux-x64.AppImage.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-win-setup.exe.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-electron-osx.dmg.asc
GUI (Standalone, opens in web browser)
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-gui-standalone-osx-darwin-x64.zip.asc
CLI
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-cli-osx-darwin-x64.zip.asc
Daemon
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.26.0-daemon-osx-darwin-x64.zip.asc
SHA256SUMS
https://downloads.skycoin.net/wallet/SHA256SUMS-0.26.0.asc
Changelog
[0.26.0] - 2019-05-21
Added
- When sending coins in the UI, the user can choose to send in SKY, or the equivalent amount of SKY 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
skycoin-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/skycoin/skycoin/src/cipher/go-bip39
togithub.com/skycoin/skycoin/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/skycoin/skycoin/blob/develop/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/skycoin/skycoin/blob/develop/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/skycoin/skycoin/blob/develop/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/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-spend- Remove shell autocomplete files
v0.25.1
Which version should I download?
Applications
- cli: CLI utility for communicating with the daemon and various offline operations (see https://github.com/skycoin/skycoin/blob/develop/cmd/cli/README.md)
- 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
Downloads
GUI (Electron)
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-linux-x64.AppImage
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-win-setup.exe
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx.dmg
GUI (Standalone, opens in web browser)
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-osx-darwin-x64.zip
CLI
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-osx-darwin-x64.zip
Daemon
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-osx-darwin-x64.zip
SHA256SUMS
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.1
Signatures
Refer to the signature verification instructions
GUI (Electron)
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-linux-x64.AppImage.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-win-setup.exe.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-electron-osx.dmg.asc
GUI (Standalone, opens in web browser)
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-gui-standalone-osx-darwin-x64.zip.asc
CLI
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-cli-osx-darwin-x64.zip.asc
Daemon
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.1-daemon-osx-darwin-x64.zip.asc
SHA256SUMS
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.1.asc
[0.25.1] - 2019-02-08
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 onskycoin/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
fromurfave/cli
tospf13/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
v0.25.0
Which version should I download?
Applications
- cli: CLI utility for communicating with the daemon and various offline operations (see https://github.com/skycoin/skycoin/blob/develop/cmd/cli/README.md)
- 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
Downloads
GUI (Electron)
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-linux-x64.AppImage
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-win-setup.exe
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx.dmg
GUI (Standalone, opens in web browser)
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-osx-darwin-x64.zip
CLI
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-osx-darwin-x64.zip
Daemon
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-osx-darwin-x64.zip
SHA256SUMS
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.0
Signatures
Refer to the signature verification instructions
GUI (Electron)
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-linux-x64.AppImage.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-win-setup.exe.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-electron-osx.dmg.asc
GUI (Standalone, opens in web browser)
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-gui-standalone-osx-darwin-x64.zip.asc
CLI
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-cli-osx-darwin-x64.zip.asc
Daemon
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.25.0-daemon-osx-darwin-x64.zip.asc
SHA256SUMS
https://downloads.skycoin.net/wallet/SHA256SUMS-0.25.0.asc
Changelog [0.25.0] - 2018-12-27
Upcoming deprecated method removal notice
In the v0.26.0 these features and functions will be removed. If you have a need for any of these features, let us know.
- 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/skycoin/skycoin/blob/develop/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/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-spend- The unversioned REST API (the
-enable-unversioned-api
option will be removed, prefix your API requests with/api/v1
). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from-the-unversioned-api /api/v1/explorer/address
endpoint (useGET /api/v1/transactions?verbose=1
instead). See https://github.com/skycoin/skycoin/blob/develop/src/api/README.md#migrating-from--api-v1-explorer-address
Notice
Nodes v0.23.0 and earlier will not be able to connect to v0.25.0 due to a change in the introduction packet message.
Nodes v0.24.1 and earlier will not be able to connect to v0.26.0 due to a similar change.
Make sure to upgrade to v0.25.0 so that your node will continue to connect once v0.26.0 is released.
Added
- Add
-csv
option tocli send
andcli createRawTransaction
, which will send coins to multiple addresses defined in a csv file - Add
-disable-default-peers
option to disable the default hardcoded peers and mark all cached peers as untrusted - Add
-custom-peers-file
to load peers from disk. This peers file is a newline separate list ofip:port
strings - Add
user_agent
,coin
,csrf_enabled
,csp_enabled
,wallet_api_enabled
,unversioned_api_enabled
,gui_enabled
andjson_rpc_enabled
,coinhour_burn_factor
configuration settings andstarted_at
timestamp to the/api/v1/health
endpoint response - Add
verbose
flag to/api/v1/block
,/api/v1/blocks
,/api/v1/last_blocks
,/api/v1/pendingTxs
,/api/v1/transaction
,/api/v1/transactions
,/api/v1/wallet/transactions
to return verbose block data, which includes the address, coins, hours and calculcated_hours of the block's transaction's inputs - Add
encoded
flag to/api/v1/transaction
to return an encoded transaction - Add
-http-prof-host
option to choose the HTTP profiler's bind hostname (defaults tolocalhost:6060
) - Add
-enable-api-sets
,-disable-api-sets
,-enable-all-api-sets
options to choose which sets of API endpoints to enable. Options areREAD
,STATUS
,TXN
,WALLET
,PROMETHEUS
,INSECURE_WALLET_SEED
,DEPRECATED_WALLET_SPEND
. Multiple values must be comma separated. /api/v1/wallet/spend
is deprecated and requires-enable-api-set=DEPRECATED_WALLET_SPEND
to enable it. Use/api/v1/wallet/transaction
and/api/v1/injectTransaction
instead.- Add
-host-whitelist
option to specify alternate allowed hosts when communicating with the API bound to a localhost interface - Add the head block header to the response of
GET /api/v1/outputs
- Add
"ux_hash"
to block headers in API responses - Database verification will only be performed once when upgrading to the next version. Verification will not be performed on subsequent upgrades unless necessary. To force verification, use
-verify-db=true
. Note that it is unsafe to downgrade the skycoin node without erasing the database first. - Add
seqs
parameter to/api/v1/blocks
to query multiple blocks by sequences - Add
/api/v2/wallet/recover
to recover an encrypted wallet by providing the seed - Add HTTP Basic Auth options
-web-interface-username
and-web-interface-password
. Auth is only available when using-web-interface-https
unless-web-interface-plaintext-auth
is also used. - Go application metrics exported at
/api/v2/metrics
(API setPROMETHEUS
) in Prometheus format - Add
/api/v2/wallet/recover
to recover an encrypted wallet by providing the seed - Add
fiberAddressGen
CLI command to generate distribution addresses for fiber coins - Coinhour burn factor when creating transactions can be configured at runtime with
USER_BURN_FACTOR
envvar - Max transaction size when creating transactions can be configured at runtime with
USER_MAX_TXN_SIZE
envvar - Max decimals allowed when creating transactions can be configured at runtime with
USER_MAX_DECIMALS
envvar - Daemon configured builds will be available on the releases page. The builds available for previous versions are configured for desktop client use.
skycoin-cli
builds will be available on the releases page.- A user agent string is sent in the wire protocol's introduction packet
-max-connections
option to control total max connections/api/v1/network/disconnect
to disconnect a peer- Complete support for
cipher
package inlibskycoin
C API. - Add
coin
,wallet
,util/droplet
andutil/fee
methods as part oflibskycoin
C API - Add
make update-golden-files
toMakefile
- Add CLI
richlist
command - Add
util/droplet
andutil/fee
API's as part oflibskycoin
- Implement SWIG interfaces in order to generate client libraries for multiple programming languages
Fixed
- Fix hanging process caused when the p2p listener port is already in use
- Fix exit status of CLI tool when wallet file cannot be loaded
- Fix
calculated_hours
andfee
in/api/v1/explorer/address
responses - Fix
calculated_hours
andfee
in/api/v2/transaction/verify
re...
v0.24.1
Downloads
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-linux-x64.AppImage
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-win-setup.exe
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx.dmg
https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.1
Signatures
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-linux-x64.AppImage.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-win-setup.exe.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-bin-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.1-gui-osx.dmg.asc
https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.1.asc
Signature verification instructions
[0.24.1] - 2018-07-30
Added
- Add Content-Security-Policy header to http responses
Fixed
- Fix portable browser version opening to blank page
v0.24.0
Downloads
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-linux-x64.AppImage
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-win-setup.exe
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx.dmg
https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.0
Signatures
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-linux-x64.AppImage.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-win-setup.exe.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-bin-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.24.0-gui-osx.dmg.asc
https://downloads.skycoin.net/wallet/SHA256SUMS-0.24.0.asc
Signature verification instructions
[0.24.0] - 2018-07-06
Added
- Minimum go version is go1.10
- Add environment variable
DATA_DIR
in CLI's USE_CSRF
environment variable for CLI, if the remote node has CSRF enabled (CSRF is enabled by default, use-disable-csrf
to disable)cli showConfig
command to echo the cli's configuration back to the user- Option to generate 12/24 word seed when creating new wallet
- libskycoin 0.0.1 released with bindings for cipher/address, cipher/hash, cipher/crypto, cli/create_rawtx
- Add
-version
flag to show node version - Add transaction verification step to "Send" page
- Add more details about transaction in transaction history
- Add advanced spend UI
- Add CLI
encryptWallet
command - Add CLI
decryptWallet
command - Add CLI
showSeed
command - Add
password
argument to the CLI commands ofaddPrivateKey
,createRawTransaction
,generateAddresses
,generateWallet
,send
- Support for decoding map values in cipher binary encoder
- Expose known block height of peer in brand new
height
field added in responses ofGET /api/v1/network/connections
API endpoints -verify-db
option (default true), will verify the database integrity during startup and exit if a problem is found-reset-corrupt-db
option (default false) will verify the database integrity during startup and reset the db if a problem is foundGET /explorer/address
: addfee
to transaction objects andcalculated_hours
to transaction inputs- Test data generator and test suite for verification of alternative
cipher
implementations - Begin
/api/v2
API endpoints. These endpoints are in beta and subject to change. - Add
POST /api/v2/transaction/verify
API endpoint - Add
POST /api/v2/address/verify
API endpoint - Add
ignore_unconfirmed
option toPOST /api/v1/wallet/transaction
to allow transactions to be created or spent even if there are unspent outputs in the unconfirmed pool. - Add
uxouts
toPOST /api/v1/wallet/transaction
, to allow specific unspent outputs to be used in a transaction. - Add Dockerfile in docker/images/dev-cli to build a docker image suitable for development.
- Coin creator tool,
cmd/newcoin
, to quickly bootstrap a new fiber coin - Add Dockerfile in
docker/images/dev-dind
to build a docker in docker image based on skycoindev-cli.
Fixed
- Reduce connection disconnects, improves syncing
- Fix #1171, update CLI to support wallet encryption
- Use
bolt.Tx
correctly for read operations - Docker images for
arm32v5
andar32v7
architectures by using busybox as base in docker/images/mainnet/Dockerfile and docker/images/mainnet/hooks/
Changed
- JSON 2.0 RPC interface (used by the CLI tool) is now served on the same host interface as the REST API, port
6420
. The additional listener has been removed. - CLI's
RPC_ADDR
environment variable must now start with a scheme e.g.http://127.0.0.1:6420
, previously it did not use a scheme. - API response will be gzip compressed if client sends request with 'Accept-Encoding' contains 'gzip' in the header.
GET /api/v1/wallet/balance
andGET /api/v1/balance
now return an address balance list as well.- API endpoints are prefixed with
/api/v1/
. API endpoints without the/api/v1/
prefix are deprecated but can be enabled with-enable-unversioned-api
. Please migrate to use/api/v1/
prefix in URLs. - Enable message protocol upgrade
change_address
is no longer required inPOST /api/v1/wallet/transaction
. If not provided,change_address
will default to one of the addresses being spent from.- In
POST /api/v1/wallet/transaction
, forauto
typeshare
mode requests, if extra coinhours remain after applying theshare_factor
but change cannot be made due to insufficient coins, theshare_factor
will switch to1.0
. - Support automatic port allocation of the API interface by specifying port 0
- The web interface / API port is randomly allocated for the precompiled standalone client and electron client released on the website.
If you are using the CLI tool or another API client to communicate with the standalone client, use-web-interface-port=6420
to continue using port 6420.
If the program is run from source (e.g.go run
,run.sh
,make run
) there is no change, the API will still be on port 6420. - Change number of outgoing connections to 8 from 16
- Transaction history shows transactions between own addresses
- Client will only maintain one connection to the default hardcoded peers, instead of all of them
Removed
- Remove
-rpc-interface-addr
,-rpc-interface-port
options. The RPC interface is now on default port6420
with the REST API. - Remove
-rpc-thread-num
option - Remove
-connect-to
option - Remove
-print-web-interface-address
option - Remove support for go1.9
v0.23.0
Downloads
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-arm.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-x64.tar.gz
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-linux-x64.AppImage
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x86.zip
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-win-setup.exe
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-osx-darwin-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx-x64.zip
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx.dmg
Signatures
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-arm.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-linux-x64.tar.gz.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-linux-x64.AppImage.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-win-x86.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-win-setup.exe.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-bin-osx-darwin-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx-x64.zip.asc
https://downloads.skycoin.net/wallet/skycoin-0.23.0-gui-osx.dmg.asc
Signature verification instructions
[0.23.0] - 2018-04-22
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 enablePOST /wallet/seed
- Add
"size"
to block API response data (affectsGET /block
,GET /blocks
andGET /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 asPOST /wallet/create
GET /wallets
API endpoint, remove sensitive data from the responsePOST /wallet/create
API endpoint, addencrypt(bool)
andpassword
argumentPOST /wallet/newAddress
API endpoint, addpassword
argumentPOST /wallet/spend
API endpoint, addpassword
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 todebug
,info
,warn
,error
,fatal
andpanic
(previously weredebug
,info
,notice
,warning
,error
andcritical
) - 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 throughPOST /wallet/seed
only if the wallet is encrypted and the node is run with-enable-seed-api
- Remove unused
-logtogui
and-logbufsize
options
v0.22.0
[0.22.0] - 2018-03-20
Added
- go1.10 support
- Add Dockerfile
- Add libskycoin C API wrapper
- New wallet UI
- Notify the user when a new version is available
- CLI and GUI integration tests against a stable and live blockchain
- #877, Add
-disable-wallet-api
CLI option - HTTP API client
/richlist
API method, returns top n address balances/addresscount
API method, returns the number of addresses that have any amount of coins/transactions
API method, returns transactions of addresses
Fixed
- Add Read, Write and Idle timeouts to the HTTP listener, preventing file descriptor leaks
- Support absolute and relative paths for
-data-dir
option - Prevent creating transactions whose size exceeds the maximum block size
- Check addition and multiplication uint64 overflow
- Keep trusted peers in the peerlist permanently, even if they are unreachable
- #885, Add
Host
header check to localhost HTTP interfaces to prevent DNS rebinding attacks - #896, Add CSRF check to wallet API
- Fix base58 address parsing, which allowed leading invalid characters and treated unknown characters as a '1'
- Fix occasional error which causes blockchain progress not to be shown in front-end
Changed
- #1080,
/wallet/transactions
now returns a proper json object with pending transactions undertransactions
key - #951, cap cli createRawTransaction and send command coinhour distribution, coinhours are capped to a maximum of receiving coins for the address with a minimum of 1 coinhour
- Upgrade to Angular 5
- Add
total_coinhour_supply
andcurrent_coinhour_supply
to/coinSupply
endpoint - #800, Add entropy parameter to
/wallet/newSeed
endpoint. Entropy can be 128 (default) or 256, corresponding to 12- and 24-word seeds respectively - #866, Include coins and hours in
/explorer/address
inputs
Removed
- Remove
/lastTxs
API endpoint - Remove
/logs
and log buffering due to possible crash - Remove
/wallets/reload
endpoint - Remove deprecated
/api/getEffectiveOutputs
, use/coinSupply
.
v0.21.1
v0.21.0
[0.21.0] - 2017-12-10
Added
- Require transactions to have an input with non-zero coinhours
- Add
-peerlist-size
and-max-outgoing-connections
CLI options - Add
-download-peerlist
and-peerlist-url
CLI options, to get peers from a URL - For electron clients, download a list of peers from https://downloads.skycoin.net/blockchain/peers.txt by default
Fixed
- Fix change hours calculation. Previous gave 1/8 to change and destination addresses; now gives 1/4 to each
- #653, the peerlist size was too small and could be easily filled up; default changed to 65535 from 1000
Changed
- CLI's
walletBalance
andaddressBalance
commands return aggregate balances for confirmed, spendable and expected balances. Coins are formatted as droplet strings. Hours added as strings. - When splitting an odd number of hours in a spend, give the extra hour to the fee
- Add
block_seq
toget_outputs
and/outputs
API response - Improve UxOut spend selection. Previously, they were spent oldest first. Now they are spent to ensure a non-zero coinhour input and otherwise minimize coinhours.
create_rawtx
will try to minimize the number of UxOuts used to create a transaction./wallet/spend
will try to maximize the number of UxOuts used to create a transaction.- Update the default peerlist size to 65535 from 1000
- When loading a wallet, 100 addresses will be scanned ahead to find one with a balance