Skip to content

Releases: skycoin/skycoin

v0.27.1

23 Nov 05:09
13141d8
Compare
Choose a tag to compare

Which version should I download?

Applications

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

01 Jun 09:03
ff75408
Compare
Choose a tag to compare

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 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 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 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/skycoin/skycoin/src/cipher/go-bip39 to github.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

v0.25.1

09 Feb 14:00
9b5f9f9
Compare
Choose a tag to compare

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 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

v0.25.0

27 Dec 05:41
dbf18a0
Compare
Choose a tag to compare

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.

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 to cli send and cli 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 of ip:port strings
  • Add user_agent, coin, csrf_enabled, csp_enabled, wallet_api_enabled, unversioned_api_enabled, gui_enabled and json_rpc_enabled, coinhour_burn_factor configuration settings and started_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 to localhost:6060)
  • Add -enable-api-sets, -disable-api-sets, -enable-all-api-sets options to choose which sets of API endpoints to enable. Options are READ, 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 set PROMETHEUS) 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 in libskycoin C API.
  • Add coin, wallet, util/droplet and util/fee methods as part of libskycoin C API
  • Add make update-golden-files to Makefile
  • Add CLI richlist command
  • Add util/droplet and util/fee API's as part of libskycoin
  • 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 and fee in /api/v1/explorer/address responses
  • Fix calculated_hours and fee in /api/v2/transaction/verify re...
Read more

v0.24.1

01 Aug 04:25
5dcee17
Compare
Choose a tag to compare

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

26 Jul 03:06
01c5e2c
Compare
Choose a tag to compare

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 of addPrivateKey, 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 of GET /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 found
  • GET /explorer/address: add fee to transaction objects and calculated_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 to POST /api/v1/wallet/transaction to allow transactions to be created or spent even if there are unspent outputs in the unconfirmed pool.
  • Add uxouts to POST /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 and ar32v7 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 and GET /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 in POST /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, for auto type share mode requests, if extra coinhours remain after applying the share_factor but change cannot be made due to insufficient coins, the share_factor will switch to 1.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 port 6420 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

26 Apr 02:06
452491d
Compare
Choose a tag to compare

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 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

v0.22.0

23 Mar 10:28
v0.22.0
84098d9
Compare
Choose a tag to compare

[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 under transactions 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 and current_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

15 Dec 01:48
4a11cd3
Compare
Choose a tag to compare

[0.21.1] - 2017-12-14

Fixed

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

v0.21.0

12 Dec 09:16
bf49bf9
Compare
Choose a tag to compare

[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 and addressBalance 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 to get_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