This repository has been archived by the owner on Feb 1, 2021. It is now read-only.
Releases: uport-project/uport-android-sdk
Releases · uport-project/uport-android-sdk
0.5.1
v0.5.0
- [breaking][bugfix] align JWT signature to spec (#93)
- [breaking][support] externalized did-jwt and signer modules (#97)
- [breaking][feature]
Account
is now an interface and the default implementation used isHDAccount
(#89) - [feature] easier configuration of JsonRPC endpoints (#91)
- [feature] add
verifyDisclosure()
method (#96) - [feature] add
authenticateDisclosureResponse()
(#98) - [feature] add W3C methods to create Verifiable Credential and Presentation (#100)
- [support] reduce UI test flakiness (#92)
v0.4.2 - update infura endpoints
- updated infura JsonRPC endpoint URLs.
To avoid sudden disconnect you are strongly encouraged to use your own project on infura or to use a dedicated JsonRPC endpoint for your use case.
Example:
Networks.registerNetwork(Networks.mainnet.copy(rpcUrl = "<your own endpoint for mainnet>"))
v0.4.1 - maintenance
- fix broken tests
v0.4.0 - Simplified API
core
module is a simple java library (and can be used as a dependency in JVM tests)- [breaking]
AccountCreator
interface methods are now using suspend instead of callbacks. - [breaking] The callback variant of
createAccount
from the Uport object has been deprecated. - [breaking] all available
JsonRPC
methods are suspend methods and are full members of the class
(and can now be easily mocked). The callback variants no longer exist. network_id
field inEthNetwork
was renamed tonetworkId
- add
Transports.sendExpectingResult()
functionality - add
createPersonalSignRequest
,createVerificationSignatureRequest
,createEthereumTransactionRequest
convenience methods toCredentials
to interact with the uPort app - extensive refactoring of tests with better mocks and ability to run offline
- also publishing
sources.jar
for each module
v0.3.2 - jwt checks and selective disclosure flow
- JWT timestamps are checked with allowance for clock drift
- JWT verification is more explicit about failures
- added method to extract
shareResp
JWTs from callback URIs.
This closes the loop on selective disclosures initiated by a dApp integrating this SDK - expose
getDID()
method onAccount
objects
v0.3.1 - message encryption and https DIDs
- add https DID resolver
- use UniversalDID for JWT verification
- add message encryption functionality
v0.3.0 - universal DIDs
- add universal DID resolver
- add cleaner way of creating JWTs with abstracted signer
- updated to kethereum 0.63 which has a different key derivation and mnemonic API.
If you're using an older version in parallel, you need to update as well.