v0.7.0

@jcvernaleo jcvernaleo released this Dec 26, 2016 · 1 commit to master since this release

2016-12-26

This release contains bug fixes and improvements for dcrd, dcrwallet, and Paymetheus.

This includes the first release of decrediton, a new, cross-platform GUI for decred. This is not a feature complete version of decrediton. Simple operations (creating wallet, importing a seed, sending and receiving decred) are supported. This is primarily a demo of decrediton rather than a production ready tool. Please try it and report any issues or additional features you would like on the github page. currently binaries are only provided for 64 bit Linux and OSX.

Paymetheus has added seed restoration as well as the ability to show rescan progress.

A new rpc command to resync has been added to dcrwallet. The functionality from dcrticketbuyer has been added to dcrwallet. See this commit for details on using the new functionality instead of the seperate dcrticketbuyer binary.

dcrd has various bugfixes and infrastructure improvements for voting in a future release.

gominer and copay are unchanged so there are no new binaries for them. You should use the previous release for either of them.

To install Paymetheus download and run either Paymetheus 64bit or Paymetheus 32bit depending on your version of Windows.

To install the command line tools, please see dcrinstaller.

To install decrediton download, uncompress, and run decrediton Linux or decrediton OSX.

See manifest-v0.7.0.txt, manifest-paymetheus-v0.7.0.txt, manifest-decrediton-0.7.0.txt, and manifest-dcrinstaller--v0.7.0.txt for sha256 sums and the associated .asc files to confirm those shas.

See README.md for more info on verifying the files.

Description Pull Request
Updates to goclean.sh decred/gominer#129
Bump for v0.7.0 decred/gominer#130
Bump for v0.6.1 decred/dcrticketbuyer#77
Remove -v from go test. decred/dcrticketbuyer#80
Bump for v0.7.0 decred/dcrticketbuyer#81
Updates for dcrd JSON-RPC websocket API changes. decred/dcrrpcclient#40
Fix return result type for Version(Async) RPCs. decred/dcrrpcclient#41
Switch goclean to use metalinter. decred/dcrrpcclient#43
Remove TxTree definitions in favor of wire defs. decred/dcrutil#18
docs: Make various README.md files consistent. decred/dcrutil#20
Add p384 cert needed for boringssl decred/dcrutil#21
Fix range check in bloom filter false positive rate decred/dcrutil#22
bloom: Correct merkle block test error print. decred/dcrutil#23
bloom: Avoid a few unnecessary hash copies. decred/dcrutil#24
Update for recent chainhash-related API changes. decred/dcrutil#25
license: add title decred/dcrutil#26
Remove -v from go test. decred/dcrutil#28
Pass elliptic.Curve as parameter to NewTLSCertPair. decred/dcrutil#30
Updates for controlled wallet startup RPCs decred/Paymetheus#192
Add seed restoring option when no wallet is detected. decred/Paymetheus#193
Add -extrawalletargs flag. decred/Paymetheus#194
Abstract out wizard activity tasks. decred/Paymetheus#197
Don't make open wallet button clickable again after success. decred/Paymetheus#198
Add additional startup activity views. decred/Paymetheus#201
Catch up version on main branch decred/Paymetheus#203
Update RPC client code for API 4.0.0. decred/Paymetheus#205
Add HTTP clients for stakepool API integration. decred/Paymetheus#206
Remove an unneeded extra statement. decred/Paymetheus#209
Update Paymetheus.StakePoolIntegration for v1 API. decred/Paymetheus#212
Bump for v0.7.0 decred/Paymetheus#213
Bump for v0.6.1 decred/decred-release#76
Release decred/decred-release#77
Updates for v0.7.0 decred/decred-release#78
Update digests for v0.6.1 decred/decred-decred-windows-installer#30
prepare for 0.6.1 release decred/decred-decred-windows-installer#31
Update digests and versions for 0.7.0 decred/decred-decred-windows-installer#33
Refactor to integrate pkg ticketbuyer for automated ticket purchases decred/dcrwallet#374
Remove Wallet.ChainSynced/SetChainSynced APIs. decred/dcrwallet#378
Fix a bug in the semver compatibility check. decred/dcrwallet#380
Update dependencies. decred/dcrwallet#381
Add Rescan RPC to the gRPC server. decred/dcrwallet#382
Marginally clean up acct/addr discovery code. decred/dcrwallet#383
Update gRPC client doco for changed requirements. decred/dcrwallet#391
Fix an improperly formatted error found by Travis. decred/dcrwallet#396
Update dcrutil version decred/dcrwallet#398
Add controlled startup RPCs to the gRPC interface. decred/dcrwallet#399
Sp fix
Move decision to send attached block notifications to caller. decred/dcrwallet#403
Catch up version on main branch decred/dcrwallet#408
Change WalletService.GetTransactions to return stream. decred/dcrwallet#409
Improve error handling by ignoring less errors. decred/dcrwallet#410
Correctly handle duplicate blocks in the main chain. decred/dcrwallet#413
Require seed parameter for LoaderService.CreateWallet RPC. decred/dcrwallet#415
Name WalletLoaderService correctly in documentation. decred/dcrwallet#417
Remove database if wallet.Loader.CreateNewWallet errors. decred/dcrwallet#419
Update JSON-RPC help. decred/dcrwallet#422
Disable broken tests so working tests can be run. decred/dcrwallet#423
Reenable tests on travis. decred/dcrwallet#424
Remove internal/legacy/* packages. decred/dcrwallet#427
Add links to WalletLoaderService Methods decred/dcrwallet#428
Pull in latest dcrd version. decred/dcrwallet#429
Implement the rescanwallet JSON-RPC. decred/dcrwallet#430
config: add --piperx decred/dcrwallet#432
Remove cmd/dropwtxmgr and doco references to it. decred/dcrwallet#434
Actually require the wtxmgr namespace to exist. decred/dcrwallet#435
Fix --create by creating the transaction manager. decred/dcrwallet#437
Remove -v from go test on travis. decred/dcrwallet#438
Update decred deps to pull in new dcrutil. decred/dcrwallet#440
Add tlscurve option to specify TLS curve. decred/dcrwallet#442
Fix possible exceptions in example gRPC clients. decred/dcrwallet#445
Use atoms, not Satoshis, in example clients. decred/dcrwallet#447
Add gRPC SeedService. decred/dcrwallet#449
Change --profile to take a listen address (or many). decred/dcrwallet#450
Allow --piperx=0 (stdin). decred/dcrwallet#452
Add WalletService.ConstructTransaction RPC. decred/dcrwallet#455
Verify that addresses are intended for the active net. decred/dcrwallet#457
ticketbuyer: Stop purchaser on client shutdown decred/dcrwallet#469
Allow running either the new or old ticket buyer. decred/dcrwallet#470
Serialize calls to ticketbuyer Purchase. decred/dcrwallet#472
Revert change to default ticketmaxprice option. decred/dcrwallet#475
ticketbuyer: Fix set split tx, ticket fees decred/dcrwallet#478
ticketbuyer: Fix use of maxpriceaabsolute, txfee decred/dcrwallet#479
Improve efficiency of triggering the ticket buyer. decred/dcrwallet#480
bump wallet vote version to 3 decred/dcrwallet#461
Update internal glide deps for 0.7.0 decred/dcrwallet#486
Bump for v0.7.0 decred/dcrwallet#459
blockchain: simplify logic in checkCoinbaseUniqueHeight decred/dcrd#440
ErrBadStakevaseScrVal -> ErrBadStakebaseScrVal decred/dcrd#444
blockchain: remove redundant check decred/dcrd#449
blockchain: pruneStakeNodes never returns an error decred/dcrd#450
Glide update at the beginning of 0.7.0 decred/dcrd#458
blockchain: Remove unnecessary RuleError.GetCode. decred/dcrd#459
travis: 1.7 -> 1.7.3 decred/dcrd#460
peer: use atomics instead of mutexes decred/dcrd#461
peer: Extract protocol negotiation from main read and write loops decred/dcrd#462
blockchain: Associate time src with chain instance. decred/dcrd#463
wire: Export transaction tree constants. decred/dcrd#464
blockchain: optimize HaveBlock decred/dcrd#465
wire: Consolidate tests into the wire pkg. decred/dcrd#466
multi: Upstream chainhash abstraction sync decred/dcrd#467
blockchain: LogBlockHeight only needs a wire.MsgBlock.. decred/dcrd#471
multi: Upstream parameter abstraction sync decred/dcrd#473
dcrd: Simplify shutdown signal handling logic sync. decred/dcrd#474
license: add title decred/dcrd#475
txscript: Expose AddOps on ScriptBuilder. decred/dcrd#476
docs: Add chainhash to README.md decred/dcrd#477
server: Remove superfluous check in OnMemPool. decred/dcrd#478
mempool: Optimize the votes map slices. decred/dcrd#479
stake/dcrjson: Simplify code with gofmt -s. decred/dcrd#480
server: Optimize get mining state code. decred/dcrd#482
mempool: Remove exported InsertVote function. decred/dcrd#483
mempool: Rename GetVoteHashesForBlock & remove err. decred/dcrd#484
mempool: Decouple mining-specific logic. decred/dcrd#486
stake: Convert TxType constants to enum syntax. decred/dcrd#488
multi: Restore correct upstream majority version code. decred/dcrd#490
Bump to v0.6.1 decred/dcrd#492
rpcserver: Return RPC errors from block template. decred/dcrd#494
mempool: Refactor mempool code to its own package. decred/dcrd#496
dcrjson: Add rescanwallet JSON-RPC request. decred/dcrd#500
Add unit tests. decred/dcrd#504
Fix typo. decred/dcrd#505
Remove -v from go test. decred/dcrd#507
Pull in latest dcrutil. decred/dcrd#508
add more checkpoints for upcoming release decred/dcrd#509
Test another failing condition in validate.go decred/dcrd#511
Fix output formatting in a unit test. decred/dcrd#513
blockchain: Make params used in tests match. decred/dcrd#517
fullblocktests: Limit tickets to target pool size. decred/dcrd#518
fullblocktests: Generate subsidy for voted block. decred/dcrd#519
Implement stake voter version interrogation command. decred/dcrd#522
rpc: Add missing StakeVersion to getblock verbose decred/dcrd#529
Implement softfork mechanism. decred/dcrd#524
Validate softforking consensus rules decred/dcrd#526
Bump for v0.7.0 decred/dcrd#515
Decrediton hello world, from electron-quick-start example on github decred/decrediton#2
Add in basic rigging and some button PoC decred/decrediton#4
Fix README.md typos and errors. decred/decrediton#6
Initial framework commit. decred/decrediton#7
Fix grpc client connectivity and get balance button click PoC decred/decrediton#9
Update README.md for accurate deving decred/decrediton#10
Add rough cut of LoginForm and rigging in place to share grpcClient decred/decrediton#11
Strip down react/redux to basic components to build up from decred/decrediton#12
Add webpack configs from electron-react-boilerplate decred/decrediton#16
First major introduction of bootstrap and various other front end pieces decred/decrediton#17
Update package.json for decrediton and packaging decred/decrediton#18
Update .gitignore decred/decrediton#23
Add sidebar and proper login/getbalance state handling decred/decrediton#25
Add WalletLoaderService functionality to prepare wallet for actions decred/decrediton#35
Reenable ssl for grpc. decred/decrediton#38
Use .decrediton instead of .dcrwallet decred/decrediton#41
Launch dcrd and dcrwallet on startup. decred/decrediton#43
Fix possible exception in cert load. decred/decrediton#46
Correct app name and menu links. decred/decrediton#47
Set version to something more reasonable. decred/decrediton#48
Use decred icon instead of default in packages. decred/decrediton#49
Combine duplicate code for rpc cert loading. decred/decrediton#51
Finish boilerplate for redux/grpc calls decred/decrediton#2
Change babel-core version back to 6.18.2 due to 6.20.0 breaking decred/decrediton#53
Add basic boilerplate/impl of grpc notifications to actions decred/decrediton#54
Add final boilerplate for grpc control decred/decrediton#55
Various fixes for control api and first pass on receive page decred/decrediton#56
Move config options to file instead of hardcoding. decred/decrediton#58
Explicitly set rpc ports for dcrd. decred/decrediton#62
Add eslint with basic rules. decred/decrediton#63
Add material-ui React component implementation remove react-bootstrap decred/decrediton#66
Remove leftover grpc binary decred/decrediton#67
Add eslint-formatter-pretty back. decred/decrediton#69
Start on cleaning up based on eslint. decred/decrediton#72
Address more lint issues. decred/decrediton#74
Add some basic instructions to the README decred/decrediton#77
Use the same license all over. decred/decrediton#79
Add constructTransaction and loadActiveDataFilters gRPC decred/decrediton#80
Make port in README.md match defaults in code. decred/decrediton#88
GetStarted funnel revamp, plus lots of other fixes decred/decrediton#89
Remove passphrases from redux state decred/decrediton#90
Construct/Sign/Publish tx split apart and given proper forms decred/decrediton#91
Adds button on Home page to allow for users to start rescan decred/decrediton#95
Add CircularProgress components decred/decrediton#97
Add SeedService to allow for new seed generation and existing seed processing decred/decrediton#98
Add VersionService to ensure that decrediton is running on expected dcrwallet version decred/decrediton#99
Rough first pass to display getTransactions decred/decrediton#103
Add disclaimer for initial release decred/decrediton#111
Allow packaged app to find api.proto. decred/decrediton#115
Update README for mac. decred/decrediton#117
Bump for v0.7.0 (initial release) decred/decrediton#92
Fix path to dcrd directory on macOS and windows. decred/decrediton#120

Notes

Commits

This release was built from:

Repository Commit Hash
decred/gominer 64044f254e42c5efe4dd0f51d5b87c3b4509c500
decred/dcrticketbuyer 3b06866ff0c55a53f933e2187d82aa1e6a2252d4
decred/Paymetheus 02099729a4fcb867f3bcb0ecaf7b04e605aa53ae
decred/decred-windows-installer ea1faaecb9d252ef62b9efd9b58f98222cd4c51e
decred/dcrwallet 77da9f475ac5d7cb2a259134f60ed0b37a1fae9e
decred/dcrd a4de23553143174ee9ab263e12fb7051e5d8581d
decred/copay 9b12e42e22374811d0f602bd54c85f3f203e2f77
decred/decrediton 776c227da6aec3d5ea50a0029d45e3f554e50514

Known Issues

Downloads