Skip to content
This repository was archived by the owner on Apr 20, 2022. It is now read-only.

6.4.1

Pre-release
Pre-release

Choose a tag to compare

@ditn ditn released this 24 Apr 16:02
· 140 commits to master since this release

6.4.1 ( Mon Apr 24 2017 17:03:21 GMT+0100 (BST) )

Bug Fixes

  • balance

    • Return zero in stead of null if no balance found for address.
      (5408ae9f)
  • contacts

    • Fix issue where contacts would persist between login/logout sequences
      (4e337009)
    • Digest payment request notes.
      (db77d7b7)
  • digestion

    • Only save when necessary when digesting messages
      (02c54ac7)
  • imported address

    • Determine if imported address is HEX compressed or uncompressed.
      (24d3c12f)
  • labels

    • Do not allow xPubs to be returned when labelling addresses
      (e6f4b23d)
  • metadata

    • Fix parsing issue
      (a377a8ec)
    • Change endpoint for registering MDID
      (67c38975)
    • Minor fixes for sending requests
      (7d0e8ac6)
  • multiaddress

    • Fix transaction total calculation.
      (6e8a2446)
    • Add more multi address test cases. WIP.
      (3329fd85)
    • Remove addresses that don't belong to wallet. Update fee calculation.
      (b4f54c49)
  • notifications

    • Add method to force upload of public keys
      (868a6e9b)
  • tests

    • Remove wallet data from log.
      (19da54d6)
    • Fix wallet save issue. Fix multiaddress balance issue.
      (ccc9c22a)
  • webutil

    • Break when finding correct entry, throw exception if not found
      (3d40e906)

Features

  • 2fa

    • Add methods to allow 2FA manual pairing
      (4b334dcb)
  • buy

    • Add Coinify trades api.
      (e08cd51a)
    • Fix tests. Add SFOX api for transactions. Add SFOX api tests.
      (b1a11141)
    • Expose metadata magic hash.
      (1b1f584b)
  • contacts

  • metadata

    • Add contact renaming method
      (e7723286)
    • Allow deletion of FacilitatedTransactions. Remove underscores from field and method names
      (d1f3b96c)
    • Remove 404 specific stuff
      (8ddf8ba0)
    • Include TX note when RPR initing
      (5da89c3f)
    • Cache node factory
      (c5c815e9)
    • Remove unneeded payment checks
      (f0e61b08)
    • Separate method for transaction validation
      (cf161281)
    • Assert value of payments correctly
      (6b781166)
    • Make date created available in FacilitatedTransaction objects
      (13fc509f)
    • Minor fix to remove messages from service from contact who has been deleted
      (8240c99d)
  • reserve address

    • Add ability to reserve address.
      (5dd64020)
  • sepa regions

Refactor

  • api

    • Remove WebUtil. Update all APIs to use retrofit. Fix tests to use mocked responses.
      (01e067f0)
    • Notifications.
      (54509f06)
    • External entropy.
      (31ce47b7)
    • Replace Balance api with api-client.
      (248086cb)
    • Move API package to wallet.
      (f9a2a370)
  • bip44

    • Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
      (9d2a79de)
  • bip69

    • Extract bip69 code from SendCoins class.
      (2e4ddbde)
  • charsequencex

    • Remove CharsequenceX class.
      (e303d733)
  • feeutil

    • Move FeeUtil to wallet util package.
      (5dc2fb75)
  • jar

    • Make posts form url encoded. Remove deprecated method.
      (b6892591)
    • Add pending status to transaction.
      (77b1edfe)
    • Init wallet base in constructor to fix null issues
      (5789547e)
    • Update sweepable total to match web which assumes change. Update test.
      (a867cf66)
    • Change how PayloadManager is instantiated, as it was breaking Mockito
      (acde7a9e)
    • Expose getXpubFromAddress in PayloadManager
      (02bb2f0e)
    • Remove WebUtil. Add log event api call. Update tests.
      (9f36c959)
    • Add methods for swipe to receive
      (9e385ec8)
    • Add method to decrypt wallet from String
      (a1d57e5d)
    • PrivateKeyFactory, remove static from all methods, cleanup
      (008aa4bd)
    • Payments -> non static methods, removed unnecessary synchronisation
      (a4c60489)
    • Add method to insert new LegacyAddress into Wallet
      (f3f1fcd7)
    • Expose setter for payload temp password
      (32238b56)
  • metadata

    • Remove more underscores from methods, fields
      (d07d9a5e)
  • multiaddress

    • Fix tests.
      (d99a2beb)
    • Add increment next address method that respect reserved addresses. Update tests.
      (08b6e4b8)
    • Optimise address to label. Make multi address non static. Update tests.
      (4193ad91)
    • Fix transaction duplicates. Update tests.
      (e72f7e22)
    • Remove internal map of summarized transaction - in favour of client side list store. Update imported addresses transaction summary. Update tests.
      (1513385e)
    • Remove callbacks - Not needed since we are using RxJava.
      (17d02b35)
    • Speed up multiaddress by removing converting address to label.
      (a1f0c282)
    • Fetch balances from Balance API. Add callback to multi address transaction fetch.
      (5438896f)
    • Summarize multiaddress data. Add tests.
      (1ca5594f)
    • Fix next address index. Ignore reserved addresses. Add test.
      (220393fb)
    • Remove archived addresses from multiaddress call.
      (8d9c9d9a)
    • Imported addresses balance fix. More tests.
      (a36dca4a)
    • Add multiaddress methods. Add wallet shortcut methods. Update tests.
      (c7039aae)
    • Add methods to update and retrieve multiaddress results.
      (19ebe57d)
  • observables

    • Add session ID method
      (fbed9fec)
    • Refactor WalletApi into non-static Observable methods
      (2b6cc177)
  • packages

    • Move api package to wallet. Remove CharsequenceX class.
      (6628ae50)
  • pairing

    • Move QR pairing specific code to android project.
      (2cf7fae0)
  • payload

    • Fees class name refactored.
      (97d92b8d)
    • Add get for next receive and change address.
      (1e84c0c5)
    • Speed up recovery from mnemonic by making less api calls.
      (9edc8dc6)
    • Make multiple hdWallets in payload possible.
      (f93f2295)
    • Add initialize and decrypt from QR.
      (e55aede1)
    • Add historic price api.
      (3e93fe4d)
    • Minor updates for easier integration to Android.
      (08206118)
    • Remove single hdWallet assumption method.
      (d109d739)
    • Add password to create,restore and initialize wallet methods.
      (17af1dc1)
    • Update a few methods names.
      (ef4dcc94)
    • Update a few methods names for easier merge into android wallet.
      (421b14dd)
    • Remove old PayloadManager. Add comments.
      (7241f097)
    • Add more tests. Non object classes methods to static and remove singleton pattern.
      (240f00fb)
    • Add recover from mnemonic.
      (4a582f49)
    • Add more WalletManager methods and tests.
      (923a8f3d)
    • Add WalletManager methods and tests.
      (f4665c89)
    • Add new payload classes for automatic parsing. Mark old payload classes as deprecated. Add a lot of tests.
      (37fe057f)
    • Remove payload cache. Add multiaddress tests.
      (81ebae53)
  • payment

    • Refactor coin selection, fees and payment. Replace classes with existing bitcoinj classes. Use bitcoinj for transaction signing. Use api-client PushTx.
      (6c5bf904)
  • settings

    • Parse phone number
      (fb492c74)
    • Fix for PasswordUtil, use static initialiser
      (4b96c2c2)
    • Update settings to use Observables, update PasswordUtil to be a proper util class
      (ec83d4fa)
    • Add init method
      (483f1bb8)
  • unspent

    • Make non-null response impossible
      (b55873aa)

Test

Chore

  • ci

  • logging

    • Add logging for significant events.
      (ae454fae)
  • tests

    • Separate unit and integration tests.
      (7f1ae72e)

Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks