@gz-c gz-c released this Aug 1, 2018

Assets 2

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

@gz-c gz-c released this Jul 26, 2018 · 49 commits to master since this release

Assets 2

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

@gz-c gz-c released this Apr 26, 2018 · 1158 commits to master since this release

Assets 2

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

@gz-c gz-c released this Mar 23, 2018 · 1774 commits to master since this release

Assets 2

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

@gz-c gz-c released this Dec 15, 2017 · 2613 commits to master since this release

Assets 2

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

@gz-c gz-c released this Dec 12, 2017 · 2624 commits to master since this release

Assets 2

[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
Pre-release
Pre-release

@gz-c gz-c released this Dec 9, 2017 · 3301 commits to develop since this release

Assets 2
Merge pull request #729 from iketheadore/fix-issue682

Fix issue #682

@gz-c gz-c released this Nov 3, 2017 · 3490 commits to develop since this release

Assets 2

Fixed

  • Fix create_rawtx spend issue

@gz-c gz-c released this Oct 23, 2017 · 3522 commits to develop since this release

Assets 2

Fixed

  • Fix block sync stall (mostly affected Windows users, but any OS was potentially affected)