* Prepare CHANGELOG for 1.7.3 * Update CHANGELOG for 1.7.3 * Update CHANGELOG for 1.7.3 * Split changelog(s) by major releases. * Link previous release's changelogs in main * Update CHANGELOG for 1.7.3 * More verbose changelog for 1.7.3
44 KiB
Parity v1.6.10 (2017-07-25)
This is a hotfix release for the stable channel addressing the recent multi-signature wallet vulnerability. Note, upgrading is not mandatory, and all future multi-sig wallets created by any version of Parity are secure.
All Changes:
- Backports for stable #6116
- Fix docker build for stable #6118
- Update wallet library binaries #6108
- Backported wallet fix #6104
- Bump to v1.6.10
Parity v1.6.9 (2017-07-16)
This is a first stable release of 1.6 series. It contains a number of minor fixes and introduces the --reseal-on-uncles
option for miners.
Full list of changes:
- Backports #6061
- Ethereum Classic Monetary Policy #5741
- Update rewards for uncle miners for ECIP1017
- Fix an off-by-one error in ECIP1017 era calculation
ecip1017_era_rounds
missing from EthashParams when run in build bot- strip out ecip1017_eras_block_reward function and add unit test
- JS precompiled set to stable
- Ethereum Classic Monetary Policy #5741
- Backports #6060
Parity v1.6.8 (2017-06-08)
This release addresses:
- a rare condition where quickly creating a new account was generating an account not matching the recovery phrase.
- compressed RLP strings caused wrong/empty transaction receipts on Classic network.
- blacklisting the empty phrase account from UI and RPC on non-development chains. See also this blog post.
- canceling transactions that didn't have a condition.
- the updated Expanse fork block and chain ID.
Full changelog:
- Backporting to beta #5791
- Bump to v1.6.8
- Update expanse json with fork at block 600000 #5351
- Update expanse json with fork at block 600000
- Update exp chainID to 2
- Bumped mio #5763
- Fixed default UI port for mac installer #5782
- Blacklist empty phrase account. #5730
- Update Cid/multihash/ring/tinykeccak #5785
- Updating ring,multihash,tiny-keccak
- Updating CID in ipfs.
- Disable compression for RLP strings #5786
- Beta Backports #5789
- Fix local transactions without condition. #5716
- Block invalid account name creation #5784
- Additional non-empty phrase check (fromNew)
- Explicit canCreate check in create (not only on UI)
- BN instance check (fixes Geth imports)
- Fixup tests after better checks
- Recover from empty phrase in dev mode #5698
- Add dev chain to isTest
- Fix signer
- Fix no condition transactions
- Fix case: old parity
- Fix propTypes.
Parity v1.6.7 (2017-05-18)
This release addresses:
- potential usability issues with import and recovery of existing accounts.
- canceling scheduled transactions via RPC or UI.
- warp sync issues with the Kovan network.
Full changelog:
- Backporting to beta #5657
- Cancel Transaction #5656
- Backport Recover button #5654
- Backport #5645
- Add monotonic step to Kovan #5630
- Add monotonic transition to kovan #5587
- Fix ethsign #5600
- Registry backports #5445
Parity v1.6.6 (2017-04-11)
This release brings warp sync support for kovan network.
- Beta Backports #5434
- Aura eip155 validation transition #5363
- Add eip155 validation
- Add transition block
- Default eip155 validation #5350
- Backport syntax libs update #5316
Parity v1.6.5 (2017-03-28)
This release contains the following changes:
- Warp sync snapshot format improvements.
- Fix for Firefox UI issues.
- Fix for restoring from a file snapshot.
- Fix for auto-updater error handling.
- Updated configuration for Ropsten revival. Make sure to delete old Ropsten blockchain first with
parity db kill --chain ropsten
. After that you can sync normally withparity --chain ropsten
.
Full changes:
- Beta Backports #5299
- Fix FireFox overflows #5000
- Max width for container
- Set min-width
- Switching ValidatorSet #4961
- Add multi validator set
- Nicer comment
- Validate in constructor
- Reporting
- Avoid clogging up tmp when updater dir has bad permissions. #5024
- Force earliest era set in snapshot restore #5021
- Bumb to v1.6.5
- Fine grained snapshot chunking
- Ropsten revival
- Fix FireFox overflows #5000
- Fix validator contract syncing #4789 #5011
- Make validator set aware of various states
- Fix updater build
- Clean up contract call
- Failing sync test
- Adjust tests
- Nicer indent
- Revert bound divisor
Parity v1.6.4 (2017-03-22)
A number of issues fixed in this release:
- Ledger device connectivity issues for some users on Windows.
- Improved vault usability.
- Stratum mining no longer requires
--force-sealing
. evm
binary has been renamed toparity-evm
to avoid conflict with cpp-ethereum package.
Full Changes:
- Backporting to beta #4995
- Beta UI backports #4993
- Update js-precompiled 20170314-121823
- Attach hardware wallets already in addressbook #4912
- Attach hardware wallets already in addressbook
- Only set values changed
- Add Vaults logic to First Run #4894 #4914
- Add ability to configure Secure API (for #4885) #4922
- Add z-index to small modals as well #4923
- Eth_sign where account === undefined #4964
- Update for case where account === undefined
- Update tests to not mask account === undefined
- Default account = {} where undefined (thanks @tomusdrw)
- Fix Password Dialog forms style issue #4968
Parity v1.6.3 (2017-03-14)
This release fixes issue compatibility with Safari on MacOS.
- Safari fixes #4902
- Add intitial max-width to sections
- Move background z-index to -1
Parity v1.6.2 (2017-03-13)
A major release introducing a few new features:
- Revamped UI.
- Account Vaults.
- Support for Ledger hardware wallet devices.
- Stratum protocol for PoW mining.
- A new MacOS installer. Parity for MacOS now includes a Menu Bar icon that allows controlling Parity service.
- Disk backed transaction store. Pending transactions are now saved to disk and won't get lost when Parity is restarted.
- Improved memory management.
See the blog post for more details.
Full Changes:
- Fix auto-updater beta #4868
- Beta UI backports #4855
- Added React Hot Reload to dapps + TokenDeplpoy fix (#4846)
- Fix method decoding (#4845)
- Fix contract deployment method decoding in Signer
- Linting
- Fix TxViewer when no
to
(contract deployment) (#4847)- Added React Hot Reload to dapps + TokenDeplpoy fix
- Fixes to the LocalTx dapp
- Don't send the nonce for mined transactions
- Don't encode empty to values for options
- Pull steps from actual available steps (#4848)
- Wait for the value to have changed in the input (#4844)
- Backport Regsirty changes from #4589
- Test fixes for #4589
- Beta Simple score #4852
- Simple score
- Ignore part of a test
- Backporting to beta #4840
- Fixes to the Registry dapp (#4838)
- Fix wrong ABI methods
- Fix comparison
- Bump to v1.6.1
- Fixes to the Registry dapp (#4838)
- Show token icons on list summary pages (#4826) #4827
- Adjust balance overlay margins (no jumps)
- Img only balances, small verifications
- Invalid tests removed
- Always wrap display (Thanks @ngotchac)
- Update tests to reflect reality
- Beta Engine backports #4806
- Calibrate before rejection
- Change flag name
- Add eip155
- Make network_id default
- Beta UI backports #4823
- Better logic for contract deployments (#4821)
- Beta UI backports #4818
- Beta UI backports #4809
- Update Wallet to new Wallet Code (#4805)
- Update Wallet Version
- Update Wallet Library
- Update Wallets Bytecodes
- Typo
- Separate Deploy in Contract API
- Use the new Wallet ABI // Update wallet code
- WIP .// Deploy from Wallet
- Update Wallet contract
- Contract Deployment for Wallet
- Working deployments for Single Owned Wallet contracts
- Linting
- Create a Wallet from a Wallet
- Linting
- Fix Signer transactions // Add Gas Used for transactions
- Deploy wallet contract fix
- Fix too high gas estimate for Wallet Contract Deploys
- Final piece ; deploying from Wallet owned by wallet
- Update Wallet Code
- Updated the Wallet Codes
- Fixing Wallet Deployments
- Add Support for older wallets
- Linting
- SMS Faucet (#4774)
- Faucet
- Remove flakey button-index testing
- Only display faucet when sms verified (mainnet)
- Simplify availability checks
- WIP
- Resuest from verified -> verified
- Update endpoint, display response text
- Error icon on errors
- Parse hash text response
- Use /api/:address endpoint
- Hash -> data
- Adjust sms-certified message
- Fix SectionList hovering issue (#4749)
- Fix SectionList Items hover when <3 items
- Even easier...
- Lint (new)
- Update Wallet to new Wallet Code (#4805)
- Update ETC bootnodes #4794
- Update comments and reg ABI #4787
- Optimize signature for fallback function. #4780
- Rephrasing token generation screen. #4777
- Etherscan links based on netVersion identifier #4772
- Update README.md #4762
- Fix invalid props to verification code #4766
- Extend authority round consensus test #4756
- Revert last hyper "fix" #4752
- Vault Management UI (round 3) #4652
- Update SelectionList indicators #4736
- Update testnet detection #4746
- Fix Portal in Portal ESC issue #4745
- Update wiki #4743
- Account selector close operations #4728
- Fix Account Selection in Signer #4744
- Support both V1 & V2 DataChanged events in registry #4734
- Add info on forks. #4733
- Add registry addr #4732
- UI support for hardware wallets #4539
- S/delete/forget/ for wallets #4729
- New chains #4720
- Enable --warp by default #4719
- Update Uglify (fix to 2.8.2) to fix binary builds #4723
- Extract i18n strings in modals/* #4706
- Provide uncle size where available in RPC #4713
- EC math functions #4696
- Add registrar fields #4716
- Extract i18n strings in views/* #4695
- Removing network=disable from config files #4715
- Fast in-place migration for adding and removing column families #4687
- Display badges on summary view #4689
- Consistent file uploads #4699
- Rename https://mkr.market -> https://oasisdex.com #4701
- Stop copy & clickthrough from list summaries #4700
- Display ... for address summary overflows #4691
- Less agressive grayscale/opacity in SelectionList #4688
- Propagate trie errors upwards from State #4655
- Generic state backend #4632
- Enhance dialog layouts (round 1) #4637
- Vault Management UI (round 2) #4631
- Fix Portal broad event stopper #4674
- Custom dev chain presets #4671
- Max gas limit and min gas price #4661
- Align list displays with SectionList (UI consistency) #4621
- Add SelectionList component to DRY up #4639
- I18n NL linting updates #4662
- Misc. small UI fixes #4657
- More CLI settings for IPFS API #4608
- Fix Tendermint deadlock #4654
- Nl translations #4649
- Update transaction condition documentation #4659
- Bump hyper versions #4645
- Sane updater #4658
- Remainder of RPC APIs implemented for the light client #4594
- Preserve vault meta when changing pwd #4650
- Fix Geth account import #4641
- Tweak some checks. #4633
- Attempt to fix subscribeToEvents test #4638
- Fix selection value from RadioButtons #4636
- Convert all remaining Modals to use Portal (UI consistency) #4625
- Default account selection update #4609
- Display ETH balance in overlay account selector #4588
- Fixed minor grammar mistake in readme #4627
- Extract newly available i18n strings #4623
- Save pending local transactions in the database #4566
- Bump CID version to allow compilation on all platforms #4614
- Vault Management UI (first round) #4446
- Let Engine decide if it seals internally #4613
- Show only known accounts/wallets/addresses on Home #4612
- Proper default accounts RPCs #4580
- Hash-fetch errors in case upstream returns non-200 #4599
- Added pending transaction info to eth_getTransactionByHash #4570
- Secret store - initial version #4567
- Handle invalid ABI retrieved from address_book gracefully #4606
- Optimize key directory reloads #4583
- Revert Double Click on Accounts to close in Signer Bar #4590
- IPFS MVP #4545
- Networking fixes #4563
- Remove eth_compile* RPCs #4577
- Ledger wallet signing fixed #4578
- Remove vertx from Webpack config #4576
- Better display of tags #4564
- Added vaults support to
ethstore-cli
#4532 - Fixed font URLs #4579
- Explicitly set seconds to 0 from selector #4559
- Fixes evmbin compilation and adding to standard build. #4561
- Alias for personal_sendTransaction #4554
- Key derivation in ethstore & rpc #4515
- Skip OOG check for simple transfers #4558
- Light Client transaction queue, initial LightDispatcher #4501
- Fixes BadgeReg Middleware #4556
- Fix pasting of value in Input fields #4555
- Tooltips with react-intl #4549
- Close on double-click for Signer Account selection #4540
- Signer provenance #4477
- Fix console dapp #4544
- Extract i18n string into i18n/_defaults (base of translations) #4514
- Fix contract queries bug #4534
- Fixing namespace of couple methods in console. #4538
- Home landing page #4178
- Bump JSON RPC crates versions #4530
- Update rust version in README #4531
- Lower default pruning history and memory #4528
- Serde 0.9 #4508
- Fixes to Token Deploy dapp #4513
- Fixed receipt decoding #4521
- Several fixes to the Wallet in general #4504
- Use the current contract name for Solidity compilation #4510
- Preparation for Light client RPC #4485
- Fix Dutch translation #4509
- Fixed a warning and bumped libusb-sys #4507
- Fix TnC overflows on small screens #4505
- Fix no data sent in TxQueue dapp #4502
- Ledger wallet support #4486
- Add new Componennt for Token Images #4498
- Fix address and accounts links #4491
- Fix Token Reg Dapp issues in Firefox #4489
- Parity.js interfaces for vaults #4497
- Initial Dutch translations #4484
- Fix key.meta.vault for root dir keys && read vault.meta without vault key #4482
- Arbitrary labels for extended keys (u32, H256 built-in) #4438
- Fix ethstore build #4492
- Fixed compilation of ethstore-cli #4493
- Build embedded Parity JS properly and separatly #4426
- Static link for snappy #4487
- Work with string numbers in contract (Fixes #4472) #4478
- Metadata support for vaults #4475
- Sort gas price corpus when hitting genesis #4470
- Fixing CORS headers for parity.web3.site #4461
- Make signing compatible with geth. #4468
- Handle registry not found errors #4465
- Fix Portal scrolling getting stuck #4455
- Fix AccountCard stretch to 100% #4450
- Include total difficulty in CHTs and hide implementation details from consumers #4428
- Fix RLP encoding for types recursively calling
RlpStream::append
#4362 - Open popup without attempting inline #4440
- Fixing histogram again (#4464) port from beta #4467
- Vaults RPCs #4366
- Ethkey - extended keys #4377
- Use secure websocket from HTTPS clients #4436
- RPC middleware: Informant & Client.keep_alive #4384
- Fix eth_sign/parity_postSign #4432
- Web view with web3.site support #4313
- Extend Portal component with title, buttons & steps (as per Modal) #4392
- Extension installation overlay #4423
- Add block & timestamp conditions to Signer #4411
- Transaction timestamp condition #4419
- Poll for defaultAccount to update dapp & overlay subscriptions #4417
- Validate dapps accounts with address book #4407
- Dapps use defaultAccount instead of own selectors #4386
- Fix lock and rename tracing #4403
- Restarting fetch client every now and then #4399
- Perform a sync between Rust and JS when generating markdown instead of in spec tests #4408
- Registry dapp: make lookup use lower case #4409
- Available Dapp selection alignment with Permissions (Portal) #4374
- More permissive verification process #4317
- Fix ParityBar account selection overflows #4405
- Mac binaries signing #4397
- Revert "remove [ci skip]" #4398
- Registry, s/a the owner/the owner/ #4391
- Fixing invalid address in docs #4388
- Remove [ci skip] #4381
- Fixing estimate gas in case histogram is not available #4387
- Default Account selector in Signer overlay #4375
- Fixing web3 in console #4382
- Add parity_defaultAccount RPC (with subscription) #4383
- Full JSON-RPC docs + sync tests. #4335
- Expose util as Api.util #4372
- Dapp Account Selection & Defaults #4355
- Publish @parity/jsonrpc #4365
- Fix signing #4363
- Fixing embedded bar not closing in chrome extension #4367
- Update AccountCard for re-use #4350
- Add proper event listener to Portal #4359
- Optional from field in Transaction Requests #4332
- Rust 1.14 in README [ci-skip] #4361
- Fix JournalDB::earliest_era on empty database #4316
- Fixed race condition deadlock on fetching enode URL #4354
- Allow Portal to be used as top-level modal #4338
- Fix postsign #4347
- Renaming signAndSendTransaction to sendTransaction #4351
- Add api.util.encodeMethodCall to parity.js #4330
- Initial commit for vaults #4312
- Returning default account as coinbase + allow altering sender in signer #4323
- Persistent tracking of dapps #4302
- Exposing all RPCs over dapps port as CLI option #4346
- New macOS App #4345
- Display QrCode for accounts, addresses & contracts #4329
- Add QrCode & Copy to ShapeShift #4322
- Parity.js api.parity.chainStatus should handle { blockGap: null } #4327
- DeleteAccount & LoadContract modal updates #4320
- Split Tab from TabBar #4318
- Contracts interface expansion #4307
- HistoryStore for tracking relevant routes #4305
- Split Dapp icon into ui/DappIcon (re-use) #4308
- Add a Playground for the UI Components #4301
- Update CreateWallet with FormattedMessage #4298
- Update dates for new PRs missed #4306
- EIP-98: Optional transaction state root #4296
- Fix whitespace #4299
- Attempt to fix console. #4294
- Ui/SectionList component #4292
- Stratum up #4233
- Logging transaction duration #4297
- Generic engine utilities #4258
- JSON-RPC interfaces with documentation #4276
- Dont decode seal fields #4263
- Skip misbehaving test until properly fixed #4283
- Additional logs for own transactions #4278
- Ensure write lock isn't held when calling handlers #4285
- Feature selector #4074
- AccountCreate updates #3988
- Extended JS interface -> Markdown generator #4275
- Added 3 warpnodes for ropsten #4289
- Ledger Communication JS toolkit #4268
- ValidatorSet reporting #4208
- Add support for api.subscribe('parity_accountsInfo') #4273
- Display AccountCard name via IdentityName #4235
- Dapp visibility save/load tests #4150
- Fix wrong output format of peers #4270
- Chain scoring #4218
- Rust 1.14 for windows builds #4269
- Eslint formatting updates #4234
- Embeddable ParityBar #4222
- Update deb-build.sh to fix libssl dependency #4260
- Integration with zgp whitelist contract #4215
- Adjust the location of the signer snippet #4155
- Fix wrong token handling #4254
- Additional building-block UI components #4239
- Bump package.json to 0.3.0 (1.6 track) #4244
- Disable incoming ETH notifications #4243
- Memory-based pruning history size #4114
- Common EngineSigner #4189
- Verification: don't request a code twice #4221
- S/Delete Contract/Forget Contract/ #4237
- Light protocol syncing improvements #4212
- LES Peer Info #4195
- Don't panic on uknown git commit hash #4231
- Cache registry reverses in local storage #4182
- Update version numbers in README #4223
- CHT calculations for full nodes #4181
- Use single source of info for dapp meta (build & display) #4217
- Non-secure API for DappReg #4216
- Console now has admin #4220
- Verification: add mainnet BadgeReg ids #4190
- Fixing minimal transaction queue price #4204
- Remove unnecessary Engine method #4184
- Fixed --base-path on windows #4193
- Fixing etherscan price parsing #4202
- LES: Better timeouts + Track failed requests #4093
- ESLint additional rules #4186
- JsonRPC bump for IPC fix #4200
- Poll for upgrades as part of global status (long) #4197
- Updater fixes #4196
- Prevent duplicate incoming connections #4180
- Minor typo to ensure it updates only when synced. #4188
- Minor refactor for clarity #4174
- Secret - from hash function, also validate data #4159
- Gas_limit for blocks, mined by Parity will be divisible by 37 #4154
- Support HTML5-routed dapps #4173
- Fix subscribeToEvents test #4166
- Fix dapps not loading #4170
- Fix broken token images #4169
- Bumping hyper #4167
- Icarus -> update, increase web timeout. #4165
- Add a password strength component #4153
- Stop flickering + added loader in AddressSelector #4149
- On demand LES request #4036
- Ropsten fork detection #4163
- Pull in console dapp as builtin #4145
- Optimized hash lookups #4144
- UnverifiedTransaction type #4134
- Verification: check if server is running #4140
- Remove onSubmit of current (no auto-change on password edit) #4151
- Trim spaces from InputAddress #4126
- Don't pop-up notifications after network switch #4076
- Use estimateGas error (as per updated implementation) #4131
- Improvements and optimisations to estimate_gas #4142
- New jsonrpc-core with futures and metadata support #3859
- Reenable mainnet update server. #4137
- Temporarily skip failing test #4138
- Refactor VoteCollector #4101
- Another minor estimation fix #4133
- Add proper label to method decoding inputs #4136
- Remove bindActionCreators({}, dispatch) (empty, unneeded) #4135
- Better contract error log reporting & handling #4128
- Fix broken Transfer : total account balance #4127
- Test harness for lightsync #4109
- Fix call/estimate_gas #4121
- Fixing decoding ABI with signatures in names #4125
- Get rid of unsafe code in ethkey, propagate incorrect Secret errors. #4119
- Basic tests for subscribeToEvents #4115
- Auto-detect hex encoded bytes in sha3 #4108
- Use binary chop to estimate gas accurately #4100
- V1.6 in master #4113
- Ignore get_price_info test by default. #4112
- Fix wrong information logging #4106
- Avoid comms with not-yet-active release update server. #4111
- Update Transfer logic + Better logging #4098
- Fix Signer : wrong account on reload #4104
- Cache registry reverses, completion in address selector #4066
- Validator/authority contract #3937
- No reorg limit for ancient blocks #4099
- Update registration after every write #4102
- Default to no auto-update. #4092
- Don't remove out of date local transactions #4094