Releases: blockchain/unused-My-Wallet-V3-jar
v6.10.0-rc1
v6.10.0-rc1
Bug Fixes
-
account locked
- Throw account locked exception
(3dcbb73e)
- Throw account locked exception
-
api
- Update api-client jar which prevented wallets with 250+ addresses to pair.
(e10d1600)
- Update api-client jar which prevented wallets with 250+ addresses to pair.
-
balance
- Return zero in stead of null if no balance found for address.
(5408ae9f)
- Return zero in stead of null if no balance found for address.
-
base64util
- Don’t rely on CommonsCodec if possible
(b222db07)
- Don’t rely on CommonsCodec if possible
-
bitcoin cash
-
byte array comparator
- Fix issue where using UnsignedBytes’ implementation of lexicographicalComparator would cause crashes on Android devices. Replaced with a safer but slower implementation from the original class itself.
(fde363d5)
- Fix issue where using UnsignedBytes’ implementation of lexicographicalComparator would cause crashes on Android devices. Replaced with a safer but slower implementation from the original class itself.
-
contact
- Parse contact list as HashMap. Save metadata after changes. Fix invitation flow. Remove contact added. Contact xpub now fetched after relation established. Payment request flow updated. Payment message digest updated. FacilitatedTransaction and Contact creation timestamps added.
(e5091e87) - Add contact after invitation accepted. Add sendRequestPaymentRequest. Add created timestamp to contact.
(381cd423) - Use invitation id for ont time uri.
(49940b1a)
- Parse contact list as HashMap. Save metadata after changes. Fix invitation flow. Remove contact added. Contact xpub now fetched after relation established. Payment request flow updated. Payment message digest updated. FacilitatedTransaction and Contact creation timestamps added.
-
contacts
- Fix invitation format. Ensure xpub is published when invitation is accepted.
(6cdf726d) - Change contact list from array to map.
(ee7c2de6) - Ignore messages that can't be encrypted due to missing sender xpub.
(17953754) - Remove unneeded branch
(de70f141) - Fix failing test
(cbe2579b) - Fix issue with message parsing
(5ff97b98) - Fix issue with message parsing where role would be overwritten
(495e770f) - Tidying for security's sake
(704ee3be) - Update endpoint paths, move URLs into separate class for easy updating, remove ignore annotation from tests as they all now pass
(6285edb1) - Fix issue where contacts would persist between login/logout sequences
(4e337009) - Digest payment request notes.
(db77d7b7) - Flag facilitated transaction roles correctly. Fix addContact bug. Update test.
(f6ff160e)
- Fix invitation format. Ensure xpub is published when invitation is accepted.
-
decryption
- Allow decryption exception to bubble up.
(2891a887)
- Allow decryption exception to bubble up.
-
digestion
- Only save when necessary when digesting messages
(02c54ac7)
- Only save when necessary when digesting messages
-
dust
- Allow spending of amount equal to dust.
(a633db45)
- Allow spending of amount equal to dust.
-
encoding
- Fix URL encoding issues
(0935049b)
- Fix URL encoding issues
-
eth
- Retrieve eth transaction timeout buffer from wallet-options.
(49db81c0)
- Retrieve eth transaction timeout buffer from wallet-options.
-
ethereum
- Return null if stored wallet is malformed due to web
(996dd5da)
- Return null if stored wallet is malformed due to web
-
formatsutil
- Avoid npc in FormatsUtil when scanning unsupported bitcoin uri.
(82e5deec)
- Avoid npc in FormatsUtil when scanning unsupported bitcoin uri.
-
generic metadata account
-
get
- Throw exception rather than returning String on non-200 response
(c2bbb9f3)
- Throw exception rather than returning String on non-200 response
-
imported address
- Determine if imported address is HEX compressed or uncompressed.
(24d3c12f)
- Determine if imported address is HEX compressed or uncompressed.
-
labels
- Do not allow xPubs to be returned when labelling addresses
(e6f4b23d)
- Do not allow xPubs to be returned when labelling addresses
-
metadata
-
metadatanodefactory
-
mini key
- Check uncompressed/compressed address funds when importing mini key and import accordingly.
(a0e0d571)
- Check uncompressed/compressed address funds when importing mini key and import accordingly.
-
multi address
-
multiaddress
-
multiaddressfactory
- Ignore change coming back when calculating direction of transaction.
(0877cb05)
- Ignore change coming back when calculating direction of transaction.
-
notifications
- Add method to force upload of public keys
(868a6e9b)
- Add method to force upload of public keys
-
payload
- Remove step that sets iterations stored in wallet options to wallet wrapper iterations.
([8454e92](https://github....
- Remove step that sets iterations stored in wallet options to wallet wrapper iterations.
v6.7.0
v6.7.0
6.6.2 ( Tue Aug 29 2017 16:48:01 GMT+0100 (BST) )
Bug Fixes
-
contacts
- Change contact list from array to map.
(ee7c2de6) - Ignore messages that can't be encrypted due to missing sender xpub.
(17953754) - Remove unneeded branch
(de70f141) - Fix failing test
(cbe2579b) - Fix issue with message parsing
(5ff97b98) - Fix issue with message parsing where role would be overwritten
(495e770f) - Tidying for security's sake
(704ee3be) - Update endpoint paths, move URLs into separate class for easy updating, remove ignore annotation from tests as they all now pass
(6285edb1)
- Change contact list from array to map.
-
decryption
- Allow decryption exception to bubble up.
(2891a887)
- Allow decryption exception to bubble up.
-
metadata
- Fetch magic hash and reattempt api call on unauthorized error.
(217bb927)
- Fetch magic hash and reattempt api call on unauthorized error.
-
metadatanodefactory
-
multiaddressfactory
- Ignore change coming back when calculating direction of transaction.
(0877cb05)
- Ignore change coming back when calculating direction of transaction.
-
paymenttx
- Consume change if smaller than dust.
(457ff8c3)
- Consume change if smaller than dust.
-
thread safety
-
wallet
Features
- currency
- Update api client jar. Update api methods.
(3f21f158)
- Update api client jar. Update api methods.
Refactor
- url settings
- Refactor URL settings to be set via static interfaces
(51302ea4)
- Refactor URL settings to be set via static interfaces
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks
v6.6.2
v6.6.2
6.4.3 ( Fri Jun 30 2017 15:55:31 GMT+0100 (BST) )
Bug Fixes
-
api
- Update api-client jar which prevented wallets with 250+ addresses to pair.
(e10d1600)
- Update api-client jar which prevented wallets with 250+ addresses to pair.
-
payload
- Remove step that sets iterations stored in wallet options to wallet wrapper iterations.
(8454e924)
- Remove step that sets iterations stored in wallet options to wallet wrapper iterations.
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks
6.4.3
v6.4.3
6.4.2 ( Thu May 04 2017 11:09:34 GMT+0100 (BST) )
Bug Fixes
-
multi address
- Change multi address filter to remove unspendable.
(168334fb)
- Change multi address filter to remove unspendable.
-
wallet base
- Fix for race condition
(60d38cda)
- Fix for race condition
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks
6.4.2
v6.4.2
6.4.1 ( Sun Apr 30 2017 12:02:57 GMT+0100 (BST) )
Bug Fixes
-
byte array comparator
- Fix issue where using UnsignedBytes’ implementation of lexicographicalComparator would cause crashes on Android devices. Replaced with a safer but slower implementation from the original class itself.
(fde363d5)
- Fix issue where using UnsignedBytes’ implementation of lexicographicalComparator would cause crashes on Android devices. Replaced with a safer but slower implementation from the original class itself.
-
pushtx
- Fix encoding issue where large Txs could have information cut off and be invalid. Update source JARs with corrected code.
(4dd234d5)
- Fix encoding issue where large Txs could have information cut off and be invalid. Update source JARs with corrected code.
-
receive addresses
- As getNextReceiveAddressIndex now skips labelled addresses, we can remove the recursive search function in Multiaddress which was basically doing the same job twice
(cffef591)
- As getNextReceiveAddressIndex now skips labelled addresses, we can remove the recursive search function in Multiaddress which was basically doing the same job twice
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks
6.4.1
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)
- Return zero in stead of null if no balance found for address.
-
contacts
-
digestion
- Only save when necessary when digesting messages
(02c54ac7)
- Only save when necessary when digesting messages
-
imported address
- Determine if imported address is HEX compressed or uncompressed.
(24d3c12f)
- Determine if imported address is HEX compressed or uncompressed.
-
labels
- Do not allow xPubs to be returned when labelling addresses
(e6f4b23d)
- Do not allow xPubs to be returned when labelling addresses
-
metadata
-
multiaddress
-
notifications
- Add method to force upload of public keys
(868a6e9b)
- Add method to force upload of public keys
-
tests
-
webutil
- Break when finding correct entry, throw exception if not found
(3d40e906)
- Break when finding correct entry, throw exception if not found
Features
-
2fa
- Add methods to allow 2FA manual pairing
(4b334dcb)
- Add methods to allow 2FA manual pairing
-
buy
-
contacts
- Fixes for invites
(10e15335)
- Fixes for invites
-
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)
- Add contact renaming method
-
reserve address
- Add ability to reserve address.
(5dd64020)
- Add ability to reserve address.
-
sepa regions
- Parse SEPA regions
(19d4320c)
- Parse SEPA regions
Refactor
-
api
-
bip44
- Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
(9d2a79de)
- Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
-
bip69
- Extract bip69 code from SendCoins class.
(2e4ddbde)
- Extract bip69 code from SendCoins class.
-
charsequencex
- Remove CharsequenceX class.
(e303d733)
- Remove CharsequenceX class.
-
feeutil
- Move FeeUtil to wallet util package.
(5dc2fb75)
- Move FeeUtil to wallet util package.
-
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)
- Make posts form url encoded. Remove deprecated method.
-
metadata
- Remove more underscores from methods, fields
(d07d9a5e)
- Remove more underscores from methods, fields
-
multiaddress
- Fix tests.
(d99a2beb) - Add increment next address method that respect reserved addresses. Update tests.
...
- Fix tests.
6.3.4
6.3.4
6.2.2 ( Mon Mar 20 2017 14:22:28 GMT+0000 (GMT) )
Bug Fixes
-
contacts
- Digest payment request notes.
(db77d7b7)
- Digest payment request notes.
-
metadata
-
webutil
- Break when finding correct entry, throw exception if not found
(3d40e906)
- Break when finding correct entry, throw exception if not found
Features
-
buy
-
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)
- Add contact renaming method
Refactor
-
api
-
bip44
- Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
(9d2a79de)
- Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
-
bip69
- Extract bip69 code from SendCoins class.
(2e4ddbde)
- Extract bip69 code from SendCoins class.
-
charsequencex
- Remove CharsequenceX class.
(e303d733)
- Remove CharsequenceX class.
-
feeutil
- Move FeeUtil to wallet util package.
(5dc2fb75)
- Move FeeUtil to wallet util package.
-
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)
- Make posts form url encoded. Remove deprecated method.
-
metadata
- Remove more underscores from methods, fields
(d07d9a5e)
- Remove more underscores from methods, fields
-
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)
- Fix tests.
-
observables
-
packages
- Move api package to wallet. Remove CharsequenceX class.
([6628ae5](6628ae509f581b012d0f509deb8b...
- Move api package to wallet. Remove CharsequenceX class.
6.2.2
v6.2.2
6.2.1 ( Mon Jan 30 2017 13:35:12 GMT+0000 (GMT) )
Bug Fixes
- base64util
- Don’t rely on CommonsCodec if possible
(b222db07)
- Don’t rely on CommonsCodec if possible
- contact
- Parse contact list as HashMap. Save metadata after changes. Fix invitation flow. Remove contact added. Contact xpub now fetched after relation established. Payment request flow updated. Payment message digest updated. FacilitatedTransaction and Contact creation timestamps added.
(e5091e87)
- Parse contact list as HashMap. Save metadata after changes. Fix invitation flow. Remove contact added. Contact xpub now fetched after relation established. Payment request flow updated. Payment message digest updated. FacilitatedTransaction and Contact creation timestamps added.
- Add contact after invitation accepted. Add sendRequestPaymentRequest. Add created timestamp to contact.
(381cd423)
- Use invitation id for ont time uri.
(49940b1a)
- contacts
- Flag facilitated transaction roles correctly. Fix addContact bug. Update test.
(f6ff160e)
- Flag facilitated transaction roles correctly. Fix addContact bug. Update test.
- dust
- Allow spending of amount equal to dust.
(a633db45)
- Allow spending of amount equal to dust.
- privatekeyfactory
- Support testnet key formats.
(251619ee)
- Support testnet key formats.
- Support testnet key formats.
(d985d9f1)
- Don't assume HEX uncompressed when importing private key.
(1749532f)
- testnet
- Fix a few testnet support issues.
(cb43917b)
- Fix a few testnet support issues.
Refactor
- metadata
- Clear contacts list on update
(88798f27)
- Clear contacts list on update
- walletpayload
- Remove redundant return value
(c65e369f)
- Remove redundant return value
Chore
- gradle
- add sources task
(b5d6abc5)
- add sources task
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks
6.2.1
6.2.1
6.1.43 ( Tue Jan 17 2017 16:01:50 GMT+0000 (GMT) )
Features
- Contacts
- Environment selection
- Metadata
- Sharedmetadata
Bug Fixes
- encoding
- Fix URL encoding issues
(0935049b)
- Fix URL encoding issues
- payloadmanager
- second password
- Check if encryption is consistent before syncing payload with server.
(bbbfb0a4)
- Check if encryption is consistent before syncing payload with server.
- sharedmetadata
- Fix shared secret calculation.
(ec971ec9)
- Fix shared secret calculation.
- tests
- Small fixes for tests
(a20539fc)
- Small fixes for tests
- Fix failing tests, package sources
(b94312c8)
Refactor
- api
- Some minor refactoring and renaming
(a705f6d4)
- Some minor refactoring and renaming
- metadata
- Minor change to return types and exceptions
(24ef3051)
- Minor change to return types and exceptions
- Fix issue with path
(e9cda90e)
- Lazy load Retrofit to avoid injection issues when initialising framework
(1e122642)
- testate
- Refactor testate changes into PersistentUrls
(1910000c)
- Refactor testate changes into PersistentUrls
Chore
- Use nexus repository. Update gitignore.
(3943c55f)
- Convert maven project to gradle.
(4c6c4c70)
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks
2.3
2.3
(2016-09-12)
Bug Fixes
- fixed untracked files
(72369918) - json: fixed several problems read/write json payload
(e7a10b44) - merchant directory: Update merchant directory URL.
(c2b25da6) - missing var: Add back static var used in android.
(c5bd1bb9) - paidto: fixed some problems reading paidTo dictionary fromJSON
(5e566966) - passwordentropy: fixed bad puntuation on patterns.
(0f07c27a) - payloadmanager: Detect incompatible wallet version.
(0e1cb877) - typo: Minor typo fixed.
(438ce6e9)
Features
- sms notification: Added sms notification type.
(682583e9)
Refactor
- api:
- Clean up WebUtil.
(5427fc0e) - Clean up payload saving code. Move payload saving code to wallet API.
(f28561f3) - Merchant directory to api class. Add unit tests for merchant data parsing.
(741d2471) - Exchange rate ticker to api class.
(f1aa1991) - External entropy to api class.
(c021a3b6) - Remove duplicate code and cleanup.
(2f73aced) - Refactor wallet api. Separate some class dependencies.
(2aa53530) - Refactor multi address API to use local vars.
(85c99f80) - Refactor transaction API to use local vars. WIP - this doesn't seem to be used anywhere.
(6cf3c820) - Refactor unspent API to use local vars.
(bb9350bf) - Refactor push tx API to use local vars.
(e9bb9230) - Refactor dynamic fee API to use local vars.
(4ba7983f) - Refactor address api to separate class.
(16322f50)
- Clean up WebUtil.
- balance api: Refactor balance API to use local vars.
(681d1722) - minor improvements: Removed gson dependency. Implemented early fail on json parsing. Removed unused vars. Simplified AESUtil mode and padding code.
(b5513d1e) - payload management:
- Only use default iterations for v1 decrypt attempt. Add alternative block cipher paddings for decrypt attempt. Update unit tests.
(19a7b48f) - Throw errors as exceptions in stead of returning as callbacks. Fix unit tests.
(68b45a56) - Add get methods for debugging purposes.
(b6dc7edf) - Set new/restored wallet default values.
(09b90909) - General refactor and cleanup. Detect payload version, parse and decrypt refactored. Unit tests added for parsing and decrypting wallet v1, v2, v3. WIP
(be8e1ebf)
- Only use default iterations for v1 decrypt attempt. Add alternative block cipher paddings for decrypt attempt. Update unit tests.
Style
- payloadmanager: Fail fast on null. Remove dead code.
(21ea12fb)
Test
- payloadmanager: Test detection of incompatible wallet version.
(bc3965e3)
Chore
- coverage: Integrate coveralls and JaCoco for code coverage.
(a9324468) - travis:
Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks