Releases: tink-ab/tink-link-android
0.14.9
Tink Link UI
- Update logic to send failed credentials info if available, when pressing back button to exit flow.
- Add
ProviderListEmpty
type to TinkLinkError. - Make the supplemental information dialogs scrollable.
- Update margin dimensions for better UX on bigger screen sizes.
0.14.8
- Updated dagger dependency version to 2.35.1. Also removed unused
dagger-android-support
dependencies from the project. - Updated Tink Core version to 0.6.6
Tink Link UI
- Added fixes to support usage of Fragment 1.3.x version.
- Fixed issues related to the search provider UI.
- Updates related to accessibility in the UI.
- Update logic to show only enabled providers in the list.
0.14.7
Migrated distribution to Maven Central. Projects using Tink Link as a dependency should add mavenCentral()
to their repositories in their build script. Please check the updated README for more information.
Tink Link
- Add credentials data to CredentialsStatus.
- Updates to various dependencies used.
Tink Link UI
- Updates to various dependencies used.
- Updated logic to allow users to retry and update existing credentials upon authentication errors.
0.14.6
- Updated to use Tink Core 0.6.1.
- Added TinkLinkError class. For a
RESULT_FAILURE
result, a TinkLinkError is returned as data bundled with the keyERROR_DATA
. If Tink Link UI failed to add one or more credentials, then a FailedToAddCredentials type of TinkLinkError is returned. - In general, if there are credentials that could not be added as part of the Tink Link UI flow, a bundle of those failed credentials ids to errors will be always returned as data bundled with the key
FAILED_CREDENTIALS_DATA
. Please see the sample for an example of how you can use the error or the bundle property to delete any credentials that failed to be added by theTinkLinkUiActivity
.
0.14.5
- Updated to use Tink Core 0.5.7.
- The
Environment
inTinkConfiguration
is updated with thesslCertificate
now being an optional parameter that can be set, if required, by the application. - The Production environment no longer uses a
sslCertificate
. If you wish to perform certificate pinning for the production endpoint, you can still set your generated SSL certificate by using the helper extension function for the Production environment. - Renamed parameters for
Environment
for clarity. Note that this is only a breaking change if your application uses aCustom
environment.
0.14.4
Tink Link
- Updated to use Tink Core 0.5.6. This includes updates to SSL key used in the production environment.
- Updated logic around create credentials operation to not delete credentials upon authentication errors.
- Added support for fetching user info for an authenticated user.
- Update README with steps to add proguard keep rules which prevents code obfuscation issues.
- Updated tutorial links in the README.
Tink Link UI
- Added logic to display a user-friendly message for existing credentials errors during a create credentials operation.
- Added fallback download app message to display if the third party authentication app information is missing.
- Fixes to close button behaviour in the consent information screen.
- Fixes to search UI visibility in the provider list screen.
0.14.3
0.14.2
Tink Link
Updated logic around the credentials operations to now properly handle the initial credentials status. This solves an issue where the status would not be passed to the StreamObserver if it would not change after its initial state.
Tink Link UI
- Fixed logic in Authenticate screen to hide Tink logo if the client is an aggregator.
- Updated consent information text in Authenticate screen to show client name.
0.14.1
Tink Link
- Updated documentation for
CredentialsRepository
Tink Link UI
- Fixed an issue where the provider shown did not match the provider selected when launching the flow.
0.14.0
This release contains breaking changes. Please see details below.
Tink Link
- Added
getCredentials
functionality to CredentialsRepository to fetch credentials by ID. - Updated
refresh
method in CredentialsRepository to use CredentialStatus in StreamObserver. As with other methods, this now lets you handle authentication with AuthenticationTask.
Tink Link UI
Tink Link UI can now be used with permanent users. You can create, update, refresh and authenticate credentials for your permanent users. Please see the Tink Link UI tutorial for more details on how to launch Tink Link UI for the various credentials operations.