Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

Releases: blockchain/My-Wallet-V3

v3.12.0

18 Mar 09:53
v3.12.0
Compare
Choose a tag to compare
v3.12.0 Pre-release
Pre-release

Bug Fixes

  • Dep: update grunt-browserify which uses browserify 13
    (bcc48e49)
  • Jenkins:

Features

  • BitcoinJS update to 2.1
  • Karma: switch to PhantomJS 2
    (b5d75660)
  • Release: use Makefile and simply
    (0ae9b274)

Refactor

  • NPM: test with node v5.7.1 (npm v3.8.0)

Test

  • BitcoinJS2: repaired tests
  • Browser: remove Meego test; doesn't work in PhantomJS
  • RNG: support PhantomJS

Chore

  • Release: Pre-release 3.12.0

v3.11.0

10 Mar 18:47
v3.11.0
Compare
Choose a tag to compare

Bug Fixes

  • Transaction: add transaction amount to iOS factory
    (e1f798ac)
  • sweep: sweep for empty accounts must be zero.
    (f0eb99ed)

Features

  • Transaction: localizable error messages
    (5b0512af)

Test

  • Helpers:
    • tests for isValidPrivateKey
    • Tests for privateKeyCorrespondsToAddress
    • Added tests for isValidBIP39Mnemonic
    • tests for guessFee and guessSize
  • Payment:
    • More tests for computeSuggestedSweep
    • computeSuggestedSweep

v3.10.5

08 Mar 16:40
v3.10.5
Compare
Choose a tag to compare

This is a hot-fix release. The change below will also be included in the next normal release.

Bug Fixes

  • sweep: sweep for empty accounts must be zero.
    (a6a78bc4)

v3.10.4

05 Mar 05:52
v3.10.4
Compare
Choose a tag to compare

Bug Fixes

Chore

  • Whitelist: bump base58check version

v3.10.3

04 Mar 21:41
v3.10.3
Compare
Choose a tag to compare

Bug Fixes

  • restoring:

v3.10.2

04 Mar 13:37
v3.10.2
Compare
Choose a tag to compare

Bug Fixes

  • Release: include bower version
    (4e0c3abb)

v3.10.1

04 Mar 04:49
v3.10.1
Compare
Choose a tag to compare

Bug Fixes

  • 2FA: do not upcase Yubikey. Allow 2FA type to be specified.
    (49926010)
  • Address: corrected bug in Address.factory
    (81f87cb5)
  • Payment: pass error message after failed publish
    (cc0304f9)
  • WalletNetwork: Added check on payload checksum for checkWalletChecksum
    (8e4fd885)
  • payment: update sweep fee and amount when fee-per-kb changes
    (0201f91c)
  • watchOnly: remove cyclic dependency and return decrypted private key
    (ef898213)
  • webSocket: ws msgs contructed correctly.
    (d4ff4664)
  • websocket:
    • send valid json when subscribing to imported address
      (e667f8ce)
    • ws ping message.
      (fa29d69b)

Features

  • Payment: spend from watch only if available
    (a14e96e6)
  • watchOnly: check private keys address correspondence
    (4cfcf364)

Test

  • Address: full test coverage for Address
  • BlockchainSocket: msgWalletSub, msgBlockSub, msgAddrSub, msgXPUBSub, msgPing and msgOnOpen
  • Payment:
    • fix broken tests
    • Add tests for Payment
  • WalletNetwork: Added tests for checkWalletChecksum

v3.10.0

26 Feb 10:38
v3.10.0
Compare
Choose a tag to compare

Bug Fixes

  • API:
    • update-block-tor-ips insists on 1 or 0, not a boolean
      (e5d5d6c2)
    • API.securePost callbacks version.
      (5b1d8f3b)
    • Added missing dependency
      (99e1aa2c)
  • HDAccount: assertions now use Helpers functions instead of custom conditions
    (c20785f6)
  • HDWallet:
    • stronger check on seedHex during mnemonic decryption
      (23fcbe31)
    • removed useless ternary expression
      (9d2652ef)
    • stronger seed hex verification on restore
      (0fec144d)
  • Helpers:
    • Made use of isInstanceOf
      (e4fe33fd)
    • replace endsWith with slice for browser compatibility
      (9fd1a87f)
  • MyWallet:
  • Payment:
    • only allow setting feePerKb to a positive integer
      (e2d5ee3a)
    • removed unused parameter amount for sweep
      (ec818486)
  • Signup: save guessed language and currency
    (2e11d00f)
  • Transactions: only call multiaddr with active addresses and xpubs
    (d5862dff)
  • Tx:
    • coinbase transactions pay no fees
      (af4c2801)
    • Simplified conditional expression
      (cbbac978)
  • Wallet:
    • base58 key detection now uses existing Helpers function
      (573f241e)
    • updated getBaseFee description
      (5cb1cd68)
    • updated generateNewKey description
      (17e3a1d7)
  • WalletCrypto: undefined variable in an error message
    (9cde95aa)
  • WalletNetWork: Fixed Promise workflow + 1 forgotten require
    (7bbc1d75)
  • WalletNetwork: removed check on decryptWalletProgress
    (b01bdc09)
  • blockchain-settings-api:
    • More exported function for test
      (f8072a6e)
    • Fixed copy paste error
      (84a40838)
    • Added sendEvent call to verifyEmail
      (95dee9d6)
    • Fixed calls to apiSecurePostCallbacks
      (5c8ac031)
    • Uniformized boolean conversion for settings update
      (29080796)
    • Simplified error handling
      (24e244e1)
    • Refactored password hint checking
      (c0192a04)
    • Better callback checking
      (d5f9a612)
    • Removed unused parameter txt from updateKV
      (c18d8ee3)
  • fee: fee is reset when setting new origin or amount.
    (4594f71c)
  • key: only 40-44 chars len base58 keys can be used.
    (be3fe06a)
  • keys: keys shorter than 32 bytes are now usable
    (22eac2db)
  • timeout: AJAX_TIMEOUT is back.
    (24de0dab)

Features

  • 2FA: convert code to upper case
    (e462ead7)
  • API: remove unused update_API_access
    (1549a0c1)
  • FeePerKB: set fee per kb through payment class
    (af98d816)
  • Helpers: Uniformized number range checking across the codebase with new helpers: isPositiveNumber and isPositiveInteger
    (66856025)
  • WalletTransaction: add watch-only flags for iOS
    (350af2b5)
  • blockchain-settings-api: Exported some functions for tests
    (fb11ab64)
  • tx list: coinbase tx are shown properly.
    (43c6b351)

Refactor

  • WalletSignup: Moved some functionality to WalletNetwork, use of promise
  • getBalanceForRedeemCode: moved to API
  • helpers: some functions moved from MyWallet to Helpers.
  • latest block: Latest block moved from walletstore.

Test

  • Address:
    • fixed wrong testing of promises
    • Added more tests to Address
  • HDAccount: 100% coverage (lines, functions and branches) for HDAccount
  • HDWallet: full coverage for HDWallet
  • Helpers:
    • More tests for Helpers
    • isPositiveInteger and isPositiveNumber
  • KeyChain: 100% coverage for KeyChain
  • KeyRing: 100% coverage for KeyRing
  • Payment: add test spec for payment.js
  • RNG: all branches are covered in RNG
  • SettingsAPI: fixed broken tests
  • Transaction:
    • More tests for Transaction
    • add coinbase test and move test vectors to file
  • TransactionList:
    • full coverage for TransactionList
    • two more small tests for TxList
  • Tx: Near full coverage for wallet_transaction
  • WalletCrypto:
    • 100% line coverage for WalletCrypto
    • test cipherFunction behaviour with invalid parameters
  • WalletNetwork: All lines covered for WalletNetwork
  • WalletSignup: full coverage for WalletSignup
  • blockchain-settings-api: Full coverage for blockchain-settings-api
  • blockchain-wallet:
    • More tests for encryption, decryption and getPrivateKeyForAddress
    • added watch-omly and archived keys to the test wallet

Chore

  • Release: 3.10.0
  • Whitelist: bump patch version of sha.js

v3.9.0

20 Feb 20:52
3.9.0
Compare
Choose a tag to compare

Bug Fixes

  • Cosmetic: fixed indents in HDWallet tests
    (98bc62da)
  • Helper: TOR detection could send false positives
    (b7e7bf25)
  • Helpers: replace endsWith with slice for browser compatibility
    (52962766)
  • Transactions: only call multiaddr with active addresses and xpubs
    (d7d79f94)
  • key: only 40-44 chars len base58 keys can be used.
    (a1576618)
  • keys: keys shorter than 32 bytes are now usable
    (2617c1f6)

Test

  • Address:
    • Added more tests to Address
    • more tests for Address
    • added more tests to Address
  • HDAccount: added more tests to HDAccount
  • Helper: added tests for some helper functions
  • RNG: RNG now covered at 100%
  • TransactionList: two more small tests for TxList
  • WalletCrypto: test cipherFunction behaviour with invalid parameters
  • blockchain-wallet:
    • More tests for encryption, decryption and getPrivateKeyForAddress
    • added watch-omly and archived keys to the test wallet

v3.8.0

19 Feb 10:28
v3.8.0
Compare
Choose a tag to compare

Bug Fixes

  • confirmations:
    • tx conf are now static.
      (44a0efbd)
    • conf are computed on ask based on latest-block.
      (7898adb0)
  • transactions: wipe transactions after call to get history
    (9cd832db)
  • utx: added on_tx_received event for ios request.
    (cc2f15b7)
  • ws:
    • send on_tx and on_block messages after getHistory
      (53bb39b7)
    • send ping op instead of ping_block
      (510bd875)

Features

  • txlist: added a digested txlist for iOS.
    (0cfe53e5)

Refactor

  • txlist: clean some code.

Test

  • removed tests for removed code.

Chore

  • Whitelist: bump es6-promise