From 46884dc298d3f655459fe770b47fc82d65b527c7 Mon Sep 17 00:00:00 2001 From: DmytroDm Date: Thu, 4 Aug 2022 16:55:59 +0300 Subject: [PATCH] Merge dev into master (#405) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) * Bump core-ktx from 1.6.0 to 1.7.0 (#285) * Bump core-ktx from 1.6.0 to 1.7.0 Bumps core-ktx from 1.6.0 to 1.7.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * update compileSdkVersion * update cursor.getString Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump firebase-bom from 28.4.2 to 29.0.0 (#286) Bumps firebase-bom from 28.4.2 to 29.0.0. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.6.1 to 4.7 (#287) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.6.1 to 4.7. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.6.1...robolectric-4.7) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.31 to 1.6.0 (#288) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add max Length (#289) * Bump mockk from 1.12.0 to 1.12.1 (#290) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/v1.12.0...1.12.1) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump appcompat from 1.3.1 to 1.4.0 (#291) Bumps appcompat from 1.3.1 to 1.4.0. --- updated-dependencies: - dependency-name: androidx.appcompat:appcompat dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7 to 4.7.1 (#292) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7 to 4.7.1. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7...robolectric-4.7.1) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.1 to 2.1.2 (#293) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump okhttp from 4.9.2 to 4.9.3 (#294) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.2 to 4.9.3. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.2...parent-4.9.3) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.0.0 to 4.1.0 (#295) Bumps `mockito_version` from 4.0.0 to 4.1.0. Updates `mockito-core` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) Updates `mockito-inline` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7.1 to 4.7.2 (#296) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7.1 to 4.7.2. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7.1...robolectric-4.7.2) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump dokka_version from 1.5.31 to 1.6.0 (#297) Bumps `dokka_version` from 1.5.31 to 1.6.0. Updates `dokka-gradle-plugin` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) Updates `dokka-base` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge public release v1.16.17 into development (#299) * Merge public release 1.6.16 into master (#277) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into master (#280) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump firebase-bom from 29.0.0 to 29.0.1 (#302) Bumps firebase-bom from 29.0.0 to 29.0.1. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7.2 to 4.7.3 (#303) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7.2 to 4.7.3. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7.2...robolectric-4.7.3) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump json from 20210307 to 20211205 (#304) Bumps [json](https://github.com/douglascrockford/JSON-java) from 20210307 to 20211205. - [Release notes](https://github.com/douglascrockford/JSON-java/releases) - [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md) - [Commits](https://github.com/douglascrockford/JSON-java/commits) --- updated-dependencies: - dependency-name: org.json:json dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump play-services-auth from 19.2.0 to 20.0.0 (#306) Bumps play-services-auth from 19.2.0 to 20.0.0. --- updated-dependencies: - dependency-name: com.google.android.gms:play-services-auth dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump firebase-bom from 29.0.1 to 29.0.2 (#311) Bumps firebase-bom from 29.0.1 to 29.0.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Move google-services.json to ci (#307) * Remove google-services.json. Update ci config. Add test code for check file creation. * Remove tests code. * Fix TextInputFieldLayout.kt error restore after screen rotation (#312) * Bump kotlin-gradle-plugin from 1.6.0 to 1.6.10 (#313) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.6.0 to 1.6.10. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.6.10/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.6.0...v1.6.10) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.3 to 7.0.4 (#305) Bumps gradle from 7.0.3 to 7.0.4. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge public release v1.6.18 into dev (#315) * Merge public release 1.6.16 into master (#277) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into master (#280) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Public release v.1.16.17 (#298) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) * Bump core-ktx from 1.6.0 to 1.7.0 (#285) * Bump core-ktx from 1.6.0 to 1.7.0 Bumps core-ktx from 1.6.0 to 1.7.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * update compileSdkVersion * update cursor.getString Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump firebase-bom from 28.4.2 to 29.0.0 (#286) Bumps firebase-bom from 28.4.2 to 29.0.0. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.6.1 to 4.7 (#287) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.6.1 to 4.7. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.6.1...robolectric-4.7) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.31 to 1.6.0 (#288) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add max Length (#289) * Bump mockk from 1.12.0 to 1.12.1 (#290) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/v1.12.0...1.12.1) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump appcompat from 1.3.1 to 1.4.0 (#291) Bumps appcompat from 1.3.1 to 1.4.0. --- updated-dependencies: - dependency-name: androidx.appcompat:appcompat dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7 to 4.7.1 (#292) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7 to 4.7.1. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7...robolectric-4.7.1) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.1 to 2.1.2 (#293) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump okhttp from 4.9.2 to 4.9.3 (#294) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.2 to 4.9.3. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.2...parent-4.9.3) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.0.0 to 4.1.0 (#295) Bumps `mockito_version` from 4.0.0 to 4.1.0. Updates `mockito-core` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) Updates `mockito-inline` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7.1 to 4.7.2 (#296) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7.1 to 4.7.2. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7.1...robolectric-4.7.2) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump dokka_version from 1.5.31 to 1.6.0 (#297) Bumps `dokka_version` from 1.5.31 to 1.6.0. Updates `dokka-gradle-plugin` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) Updates `dokka-base` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Version name & code rise * Generate docs, update build.gradle * Update ci config.yml * Update app manifest Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump play-services-auth from 19.2.0 to 20.0.0 (#318) Bumps play-services-auth from 19.2.0 to 20.0.0. --- updated-dependencies: - dependency-name: com.google.android.gms:play-services-auth dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.1.0 to 4.2.0 (#316) Bumps `mockito_version` from 4.1.0 to 4.2.0. Updates `mockito-core` from 4.1.0 to 4.2.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.1.0...v4.2.0) Updates `mockito-inline` from 4.1.0 to 4.2.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.1.0...v4.2.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix focus/state change listeners when end icon mode `clear_text`. (#321) * Bump dokka_version from 1.6.0 to 1.6.10 (#326) Bumps `dokka_version` from 1.6.0 to 1.6.10. Updates `dokka-gradle-plugin` from 1.6.0 to 1.6.10 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.6.0...v1.6.10) Updates `dokka-base` from 1.6.0 to 1.6.10 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.6.0...v1.6.10) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockk from 1.12.1 to 1.12.2 (#327) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.1 to 1.12.2. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/1.12.1...1.12.2) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump play-services-auth from 20.0.0 to 20.0.1 (#329) Bumps play-services-auth from 20.0.0 to 20.0.1. --- updated-dependencies: - dependency-name: com.google.android.gms:play-services-auth dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump leakcanary-android from 2.7 to 2.8 (#328) Bumps [leakcanary-android](https://github.com/square/leakcanary) from 2.7 to 2.8. - [Release notes](https://github.com/square/leakcanary/releases) - [Changelog](https://github.com/square/leakcanary/blob/main/docs/changelog.md) - [Commits](https://github.com/square/leakcanary/compare/v2.7...v2.8) --- updated-dependencies: - dependency-name: com.squareup.leakcanary:leakcanary-android dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump appcompat from 1.4.0 to 1.4.1 (#331) Bumps appcompat from 1.4.0 to 1.4.1. --- updated-dependencies: - dependency-name: androidx.appcompat:appcompat dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.2 to 2.1.3 (#333) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.2 to 2.1.3. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump leakcanary-android from 2.8 to 2.8.1 (#330) Bumps [leakcanary-android](https://github.com/square/leakcanary) from 2.8 to 2.8.1. - [Release notes](https://github.com/square/leakcanary/releases) - [Changelog](https://github.com/square/leakcanary/blob/main/docs/changelog.md) - [Commits](https://github.com/square/leakcanary/compare/v2.8...v2.8.1) --- updated-dependencies: - dependency-name: com.squareup.leakcanary:leakcanary-android dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update docs (#343) * Merge public release 1.6.16 into master (#277) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into master (#280) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Public release v.1.16.17 (#298) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) * Bump core-ktx from 1.6.0 to 1.7.0 (#285) * Bump core-ktx from 1.6.0 to 1.7.0 Bumps core-ktx from 1.6.0 to 1.7.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * update compileSdkVersion * update cursor.getString Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump firebase-bom from 28.4.2 to 29.0.0 (#286) Bumps firebase-bom from 28.4.2 to 29.0.0. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.6.1 to 4.7 (#287) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.6.1 to 4.7. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.6.1...robolectric-4.7) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.31 to 1.6.0 (#288) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add max Length (#289) * Bump mockk from 1.12.0 to 1.12.1 (#290) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/v1.12.0...1.12.1) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump appcompat from 1.3.1 to 1.4.0 (#291) Bumps appcompat from 1.3.1 to 1.4.0. --- updated-dependencies: - dependency-name: androidx.appcompat:appcompat dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7 to 4.7.1 (#292) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7 to 4.7.1. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7...robolectric-4.7.1) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.1 to 2.1.2 (#293) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump okhttp from 4.9.2 to 4.9.3 (#294) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.2 to 4.9.3. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.2...parent-4.9.3) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.0.0 to 4.1.0 (#295) Bumps `mockito_version` from 4.0.0 to 4.1.0. Updates `mockito-core` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) Updates `mockito-inline` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7.1 to 4.7.2 (#296) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7.1 to 4.7.2. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7.1...robolectric-4.7.2) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump dokka_version from 1.5.31 to 1.6.0 (#297) Bumps `dokka_version` from 1.5.31 to 1.6.0. Updates `dokka-gradle-plugin` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) Updates `dokka-base` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Public release v1.6.18 (#314) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) * Bump core-ktx from 1.6.0 to 1.7.0 (#285) * Bump core-ktx from 1.6.0 to 1.7.0 Bumps core-ktx from 1.6.0 to 1.7.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * update compileSdkVersion * update cursor.getString Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump firebase-bom from 28.4.2 to 29.0.0 (#286) Bumps firebase-bom from 28.4.2 to 29.0.0. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.6.1 to 4.7 (#287) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.6.1 to 4.7. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.6.1...robolectric-4.7) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.31 to 1.6.0 (#288) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --- updated-dependencies: - dependency-name: org.je… * Add EXTRA_KEEP_APPLICATION_THEME flag which force card.io to use application theme (#350) * Bump material from 1.4.0 to 1.5.0 (#332) Bumps [material](https://github.com/material-components/material-components-android) from 1.4.0 to 1.5.0. - [Release notes](https://github.com/material-components/material-components-android/releases) - [Commits](https://github.com/material-components/material-components-android/compare/1.4.0...1.5.0) --- updated-dependencies: - dependency-name: com.google.android.material:material dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.2.0 to 4.3.1 (#348) Bumps `mockito_version` from 4.2.0 to 4.3.1. Updates `mockito-core` from 4.2.0 to 4.3.1 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.2.0...v4.3.1) Updates `mockito-inline` from 4.2.0 to 4.3.1 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.2.0...v4.3.1) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.4 to 7.1.1 (#349) * Bump gradle from 7.0.4 to 7.1.1 Bumps gradle from 7.0.4 to 7.1.1. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Update gradle version Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Update compile/target SDK versions (#351) * Update target/compile SDK versions * Update collect README.md and libs versions handling * Revert libs versions * Add Material3 widget styles (#352) * Add Material3 styles * Update styles parent * Update ScanActivity.kt javadoc (#353) * Merge "Public release adapter-cardio v 1.0.3" into development (#354) * Merge public release 1.6.16 into master (#277) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Merge dev into master (#280) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Public release v.1.16.17 (#298) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) * Bump core-ktx from 1.6.0 to 1.7.0 (#285) * Bump core-ktx from 1.6.0 to 1.7.0 Bumps core-ktx from 1.6.0 to 1.7.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * update compileSdkVersion * update cursor.getString Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump firebase-bom from 28.4.2 to 29.0.0 (#286) Bumps firebase-bom from 28.4.2 to 29.0.0. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.6.1 to 4.7 (#287) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.6.1 to 4.7. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.6.1...robolectric-4.7) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.31 to 1.6.0 (#288) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add max Length (#289) * Bump mockk from 1.12.0 to 1.12.1 (#290) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.0 to 1.12.1. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/v1.12.0...1.12.1) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump appcompat from 1.3.1 to 1.4.0 (#291) Bumps appcompat from 1.3.1 to 1.4.0. --- updated-dependencies: - dependency-name: androidx.appcompat:appcompat dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7 to 4.7.1 (#292) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7 to 4.7.1. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7...robolectric-4.7.1) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.1 to 2.1.2 (#293) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.1 to 2.1.2. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump okhttp from 4.9.2 to 4.9.3 (#294) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.2 to 4.9.3. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.2...parent-4.9.3) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.0.0 to 4.1.0 (#295) Bumps `mockito_version` from 4.0.0 to 4.1.0. Updates `mockito-core` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) Updates `mockito-inline` from 4.0.0 to 4.1.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.0.0...v4.1.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.7.1 to 4.7.2 (#296) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7.1 to 4.7.2. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7.1...robolectric-4.7.2) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump dokka_version from 1.5.31 to 1.6.0 (#297) Bumps `dokka_version` from 1.5.31 to 1.6.0. Updates `dokka-gradle-plugin` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) Updates `dokka-base` from 1.5.31 to 1.6.0 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.31...v1.6.0) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Public release v1.6.18 (#314) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs * Bump firebase-bom from 28.4.1 to 28.4.2 (#270) Bumps firebase-bom from 28.4.1 to 28.4.2. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 3.12.4 to 4.0.0 (#271) Bumps `mockito_version` from 3.12.4 to 4.0.0. Updates `mockito-core` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) Updates `mockito-inline` from 3.12.4 to 4.0.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v3.12.4...v4.0.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-major - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.0.2 to 7.0.3 (#273) Bumps gradle from 7.0.2 to 7.0.3. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix submit function response body (#274) * Public release v1.6.16 (#275) * Merge dev into master (#269) * Release/v1.6.13 to dev (#240) * Bump dokka_version from 1.5.0 to 1.5.30 (#242) Bumps `dokka_version` from 1.5.0 to 1.5.30. Updates `dokka-gradle-plugin` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) Updates `dokka-base` from 1.5.0 to 1.5.30 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.0...v1.5.30) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve default validation (#243) * Update MIGRATING.md (#244) * Release v1.6.14 (#246) * Bump cardscan-ui from 2.1.0011 to 2.1.0012 (#249) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0012. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0012) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.30 to 1.5.31 (#253) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.30 to 1.5.31. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.5.31/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump constraintlayout from 2.1.0 to 2.1.1 (#257) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.0 to 2.1.1. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/commits) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Improve validation logic, fix tests (#261) * Fix nullable return type (#260) * Bump okhttp from 4.9.1 to 4.9.2 (#258) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.1 to 4.9.2. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.1...parent-4.9.2) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump dokka_version from 1.5.30 to 1.5.31 (#264) Bumps `dokka_version` from 1.5.30 to 1.5.31. Updates `dokka-gradle-plugin` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) Updates `dokka-base` from 1.5.30 to 1.5.31 - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.5.30...v1.5.31) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Public release v1.6.15 (#266) * Version name & code rise * Update docs Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Images patch 1 (#272) * Version name & code rise * Update docs * Update config.yml Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump tensorflow-lite from 2.1.0011 to 2.1.0015 (#262) Bumps [tensorflow-lite](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:tensorflow-lite dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump scan-payment-full from 2.1.0011 to 2.1.0015 (#265) Bumps [scan-payment-full](https://github.com/getbouncer/cardscan-android) from 2.1.0011 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0011...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:scan-payment-full dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump cardscan-ui from 2.1.0012 to 2.1.0015 (#263) Bumps [cardscan-ui](https://github.com/getbouncer/cardscan-android) from 2.1.0012 to 2.1.0015. - [Release notes](https://github.com/getbouncer/cardscan-android/releases) - [Changelog](https://github.com/getbouncer/cardscan-android/blob/master/CHANGELOG.md) - [Commits](https://github.com/getbouncer/cardscan-android/compare/2.1.0012...2.1.0015) --- updated-dependencies: - dependency-name: com.getbouncer:cardscan-ui dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump bouncer versions from 2.1.0015 -> 2.1.0016 (#279) * Bouncer adapter version name & code rise (#278) * Bump core-ktx from 1.6.0 to 1.7.0 (#285) * Bump core-ktx from 1.6.0 to 1.7.0 Bumps core-ktx from 1.6.0 to 1.7.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * update compileSdkVersion * update cursor.getString Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro * Bump firebase-bom from 28.4.2 to 29.0.0 (#286) Bumps firebase-bom from 28.4.2 to 29.0.0. --- updated-dependencies: - dependency-name: com.google.firebase:firebase-bom dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump robolectric from 4.6.1 to 4.7 (#287) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.6.1 to 4.7. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.6.1...robolectric-4.7) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.5.31 to 1.6.0 (#288) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.5.31 to 1.6.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/commits) --… * Fix `VGSTextInputLayout` start/end icons (#356) * Fix end icon didn't set in custom mode * Fix card number start/end/brand icons * Remove redundant function * Remove redundant hasRTL boolean * Fix cvc field * Fix ssn and date input fields * Reuse set drawable function * Bump mockk from 1.12.2 to 1.12.3 (#358) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.2 to 1.12.3. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/1.12.2...1.12.3) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle from 7.1.1 to 7.1.2 (#357) Bumps gradle from 7.1.1 to 7.1.2. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump gradle-maven-publish-plugin from 0.18.0 to 0.19.0 (#359) Bumps [gradle-maven-publish-plugin](https://github.com/vanniktech/gradle-maven-publish-plugin) from 0.18.0 to 0.19.0. - [Release notes](https://github.com/vanniktech/gradle-maven-publish-plugin/releases) - [Changelog](https://github.com/vanniktech/gradle-maven-publish-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.18.0...0.19.0) --- updated-dependencies: - dependency-name: com.vanniktech:gradle-maven-publish-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito_version from 4.3.1 to 4.4.0 (#360) Bumps `mockito_version` from 4.3.1 to 4.4.0. Updates `mockito-core` from 4.3.1 to 4.4.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.3.1...v4.4.0) Updates `mockito-inline` from 4.3.1 to 4.4.0 - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.3.1...v4.4.0) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Update gradle files (#361) * Upgrade demo application compileSdkVersion & targetSdkVersion * Update app module gradle & versions * Remove redundant tests dependencies and versions from app module * Update collect module gradle * Update bouncer gradle file * Update bouncer gradle file * Update root gradle file * Remove redundant plugin from bouncer/card-io modules * Update naming * Merge conflicts * Update utils.gradle * Update utils.gradle * Rename versions.gradle to dependancies.gradle, to support dependabot (#363) * bump versions (#365) * update dependencies * fix tests * Remove content triming in validation rules (#366) * update tests * remove content triming * Release VGS Collect v1.6.19 (#369) * Improve dependancy management (#370) * Add versions catalogs * Add dependencyResolutionManagement, update vgscollect module dependecies handling * Update bouncer/cardio/app modules dependencies handling * Update root gradle file, remove redundant dependencies.gradle file * Update naming * Fix bouncer dependency * Update gradle version and remove redundant enableFeaturePreview("VERSION_CATALOGS"), as VERSION_CATALOGS is now stable feature * Remove deprecated alias function from settings.gradle * Tests: update dependabot target branch * Revert commit: "Tests: update dependabot target branch" * Update material * Change dependabot target branch for tests * Remove test code * Bump core-ktx from 1.7.0 to 1.8.0 (#371) Bumps core-ktx from 1.7.0 to 1.8.0. --- updated-dependencies: - dependency-name: androidx.core:core-ktx dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump okhttp from 4.9.3 to 4.10.0 (#372) Bumps [okhttp](https://github.com/square/okhttp) from 4.9.3 to 4.10.0. - [Release notes](https://github.com/square/okhttp/releases) - [Changelog](https://github.com/square/okhttp/blob/master/CHANGELOG.md) - [Commits](https://github.com/square/okhttp/compare/parent-4.9.3...parent-4.10.0) --- updated-dependencies: - dependency-name: com.squareup.okhttp3:okhttp dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito-core from 4.4.0 to 4.6.1 (#374) Bumps [mockito-core](https://github.com/mockito/mockito) from 4.4.0 to 4.6.1. - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.4.0...v4.6.1) --- updated-dependencies: - dependency-name: org.mockito:mockito-core dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump appcompat from 1.4.1 to 1.4.2 (#379) Bumps appcompat from 1.4.1 to 1.4.2. --- updated-dependencies: - dependency-name: androidx.appcompat:appcompat dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockito-inline from 4.4.0 to 4.6.1 (#378) Bumps [mockito-inline](https://github.com/mockito/mockito) from 4.4.0 to 4.6.1. - [Release notes](https://github.com/mockito/mockito/releases) - [Commits](https://github.com/mockito/mockito/compare/v4.4.0...v4.6.1) --- updated-dependencies: - dependency-name: org.mockito:mockito-inline dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump mockk from 1.12.3 to 1.12.4 (#377) Bumps [mockk](https://github.com/mockk/mockk) from 1.12.3 to 1.12.4. - [Release notes](https://github.com/mockk/mockk/releases) - [Commits](https://github.com/mockk/mockk/compare/1.12.3...1.12.4) --- updated-dependencies: - dependency-name: io.mockk:mockk dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add tokenization API (#376) * Bump constraintlayout from 2.1.3 to 2.1.4 (#381) Bumps [constraintlayout](https://github.com/androidx/constraintlayout) from 2.1.3 to 2.1.4. - [Release notes](https://github.com/androidx/constraintlayout/releases) - [Commits](https://github.com/androidx/constraintlayout/compare/2.1.3...2.1.4) --- updated-dependencies: - dependency-name: androidx.constraintlayout:constraintlayout dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump leakcanary-android from 2.8.1 to 2.9.1 (#380) Bumps [leakcanary-android](https://github.com/square/leakcanary) from 2.8.1 to 2.9.1. - [Release notes](https://github.com/square/leakcanary/releases) - [Changelog](https://github.com/square/leakcanary/blob/main/docs/changelog.md) - [Commits](https://github.com/square/leakcanary/compare/v2.8.1...v2.9.1) --- updated-dependencies: - dependency-name: com.squareup.leakcanary:leakcanary-android dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Add tokenization tests (#385) * Add Tokenization.kt tests * Add tokenization request data test * Bump robolectric from 4.7.3 to 4.8.1 (#383) Bumps [robolectric](https://github.com/robolectric/robolectric) from 4.7.3 to 4.8.1. - [Release notes](https://github.com/robolectric/robolectric/releases) - [Commits](https://github.com/robolectric/robolectric/compare/robolectric-4.7.3...robolectric-4.8.1) --- updated-dependencies: - dependency-name: org.robolectric:robolectric dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump json from 20211205 to 20220320 (#384) Bumps [json](https://github.com/douglascrockford/JSON-java) from 20211205 to 20220320. - [Release notes](https://github.com/douglascrockford/JSON-java/releases) - [Changelog](https://github.com/stleary/JSON-java/blob/master/docs/RELEASES.md) - [Commits](https://github.com/douglascrockford/JSON-java/commits) --- updated-dependencies: - dependency-name: org.json:json dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * update config (#387) * Update minSdkVersion version to 21 (#386) * Update minSdk version to 21, remove redundant sdk version checks * Update scanners target/min/compile sdk versions * Bump jsonassert from 1.5.0 to 1.5.1 (#389) Bumps [jsonassert](https://github.com/skyscreamer/JSONassert) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/skyscreamer/JSONassert/releases) - [Changelog](https://github.com/skyscreamer/JSONassert/blob/master/CHANGELOG.md) - [Commits](https://github.com/skyscreamer/JSONassert/compare/jsonassert-1.5.0...jsonassert-1.5.1) --- updated-dependencies: - dependency-name: org.skyscreamer:jsonassert dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Kos * Implement tokenization analytics (#390) * Add tokenization parameter to submit event. * Add tokenization parameter to before submit event. * Fix tests * Add supporting route id (#391) * Tokenization demo (#393) * add setRoutId function * rebuild url * make public tokenize function * add documentation * update tests * Update start screen select flow buttons * Update environment selection handling * Update hint * Update action bar * Update colors * Remove redundant import * Update strings * Add basic UI for tokenization flow * Improve tokenization demo UI * Update start screen inputs * Remove overscroll on main screen * Add reset button * Add field names, test input, snackbar to show error messages * Add ability to copy tokenization response * Show toast when response copied. * Add configureTokenization function * Improve reset button handling * Fix utils.gradle * Add image background for card * Improve loading state * Remove image from card background * Basic implementation of card * Parse tokenization response * Add menu and card scan * Remove hint * Update message * Add progress bar * Add hints * Add collect onDestroy * Add tokenization settings activity * Implement tokenization settings activity * Implement tokenization settings activity * Add code example layout * Fix memory leak * Update json formatting * Update response handling * Update copy code example ripple color * Remove route id * Add collect demo apk * Fix gradle.utils * Rename icon * Not clear inputs when reset view * Code formatt * Update reset/tokenize button positions * Fix animation when reset code example * Remove apk Co-authored-by: Dmytro * Bump dokka-base from 1.6.10 to 1.7.0 (#373) Bumps [dokka-base](https://github.com/Kotlin/dokka) from 1.6.10 to 1.7.0. - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.6.10...v1.7.0) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Kos * Bump gradle-maven-publish-plugin from 0.19.0 to 0.21.0 (#394) * Bump gradle-maven-publish-plugin from 0.19.0 to 0.21.0 Bumps [gradle-maven-publish-plugin](https://github.com/vanniktech/gradle-maven-publish-plugin) from 0.19.0 to 0.21.0. - [Release notes](https://github.com/vanniktech/gradle-maven-publish-plugin/releases) - [Changelog](https://github.com/vanniktech/gradle-maven-publish-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/vanniktech/gradle-maven-publish-plugin/compare/0.19.0...0.21.0) --- updated-dependencies: - dependency-name: com.vanniktech:gradle-maven-publish-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Replace deprecated function with new Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump dokka-gradle-plugin from 1.6.10 to 1.7.10 (#395) Bumps [dokka-gradle-plugin](https://github.com/Kotlin/dokka) from 1.6.10 to 1.7.10. - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/commits) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump dokka-base from 1.7.0 to 1.7.10 (#397) Bumps [dokka-base](https://github.com/Kotlin/dokka) from 1.7.0 to 1.7.10. - [Release notes](https://github.com/Kotlin/dokka/releases) - [Commits](https://github.com/Kotlin/dokka/compare/v1.7.0...v1.7.10) --- updated-dependencies: - dependency-name: org.jetbrains.dokka:dokka-base dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Bump kotlin-gradle-plugin from 1.6.10 to 1.7.0 (#382) * Bump kotlin-gradle-plugin from 1.6.10 to 1.7.0 Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.6.10 to 1.7.0. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.6.10...v1.7.0) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] * Update 'when' statements Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Dmytro Co-authored-by: dmytrodmytryshyn * Implement 8 chars bin & update tests (#396) * Implement validation error messages (#400) * Add validation result listener for custom validation rules * Refactor validator creating flow * Fix BaseInputField.kt * Revert test code * Rename LengthValidator.kt to LengthMatchValidator.kt * Add LengthValidator.kt * Refactor public validation rules, add ability to set length validation rule. * Make input connection validator non nullable. * Make content parameter not null * Fix validators code formatting * Fix composite validator functions order * Remove redundant CardCVCCodeValidator.kt * Make validator immutable property in BaseInputConnection.kt * Refactor CheckSumValidator.kt * Fix TimeGapsValidator.kt nullable content * Remove MutableValidator interface * Fix tests * Update PaymentCardNumberRule.kt min/max * Add possibility to set error messages for custom validators * Move state/output to base class * Add errors parameter to FieldState.kt * Return errors to end user * Fix min/max length error message * Fix min/max length optional error message * Remove tests code * Rename function, remove redundant function * Rename composite validator isValid function * Make validators return boolean, fix tests * Rename errors state field to validationErrors * Bump gradle from 7.2.1 to 7.2.2 (#402) Bumps gradle from 7.2.1 to 7.2.2. --- updated-dependencies: - dependency-name: com.android.tools.build:gradle dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump kotlin-gradle-plugin from 1.7.0 to 1.7.10 (#401) Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.7.0 to 1.7.10. - [Release notes](https://github.com/JetBrains/kotlin/releases) - [Changelog](https://github.com/JetBrains/kotlin/blob/v1.7.10/ChangeLog.md) - [Commits](https://github.com/JetBrains/kotlin/compare/v1.7.0...v1.7.10) --- updated-dependencies: - dependency-name: org.jetbrains.kotlin:kotlin-gradle-plugin dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: dmytrodmytryshyn * Add `setRule/setRules/appendRule` functions (#403) * Fix addRule function by adding setRule/setRules/appendRule functions, mark addRule as deprecated * VGSEditTextTest.kt tests update. * Update PersonNameEditTextTest.kt * Update VGSCardNumberEditTextTest.kt * Fix tests * Fix comments. * Public release v1.7.1 (#404) * Version name & code rise * Add @JvmOverloads annotations * Update MIGRATING.md * Update MIGRATING.md * Update docs * Update UI tests * Update docs (#406) Co-authored-by: Dmytro Kos Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- MIGRATING.md | 23 + app/build.gradle | 10 +- .../flows/ActivityCaseInstrumentedTest.kt | 16 +- .../flows/FragmentCaseInstrumentedTest.kt | 9 +- .../flows/ViewPagerCaseInstrumentedTest.kt | 4 +- app/src/main/AndroidManifest.xml | 24 +- .../verygoodsecurity/demoapp/StartActivity.kt | 99 +- .../activity_case/VGSCollectActivity.kt | 11 +- .../demoapp/fragment_case/PaymentFragment.kt | 64 +- .../VGSCollectFragmentActivity.kt | 6 +- .../tokenization/TokenizationActivity.kt | 321 + .../settings/TokenizationSettingsActivity.kt | 39 + .../settings/TokenizationSettingsFragment.kt | 77 + .../viewpager_case/VGSViewPagerActivity.kt | 45 +- .../main/res/color/invisible_input_border.xml | 11 + .../res/drawable-ldrtl/ic_actionbar_logo.xml | 7 + app/src/main/res/drawable/bg_card_preview.xml | 2 +- .../res/drawable/bg_code_example_badge.xml | 10 + app/src/main/res/drawable/bg_custom_btn.xml | 23 + .../res/drawable/copy_code_example_ic.xml | 17 + .../main/res/drawable/ic_actionbar_logo.xml | 7 + .../drawable/ic_baseline_content_copy_16.xml | 11 + .../drawable/ic_baseline_credit_card_24.xml | 5 + .../drawable/ic_baseline_date_range_24.xml | 5 + .../res/drawable/ic_baseline_person_24.xml | 5 + .../res/drawable/ic_baseline_settings_24.xml | 10 + .../main/res/drawable/ic_vgs_logo_white.xml | 17 + .../main/res/layout/activity_collect_demo.xml | 48 +- app/src/main/res/layout/activity_start.xml | 317 +- .../main/res/layout/activity_tokenization.xml | 243 + .../layout/activity_tokenization_settings.xml | 5 + .../activity_viewpager_collect_demo.xml | 20 +- .../main/res/layout/card_date_cvc_page.xml | 48 +- app/src/main/res/layout/card_holder_page.xml | 22 +- app/src/main/res/layout/card_number_page.xml | 18 +- .../main/res/layout/code_example_layout.xml | 45 + app/src/main/res/layout/fields_gravity.xml | 2 +- app/src/main/res/layout/fragment_payment.xml | 52 +- .../layout/input_field_paddings_layout.xml | 76 +- .../res/layout/input_layout_card_num_test.xml | 182 +- app/src/main/res/layout/item_code_line.xml | 41 + app/src/main/res/layout/layout_code_view.xml | 49 + .../res/layout/text_input_layout_modes.xml | 2 +- .../res/layout/textinputlayout_apperance.xml | 2 +- .../main/res/layout/ui_components_size.xml | 2 +- app/src/main/res/menu/tokenization_menu.xml | 16 + .../res/mipmap-anydpi-v26/ic_launcher.xml | 2 +- .../mipmap-anydpi-v26/ic_launcher_round.xml | 2 +- app/src/main/res/values/arrays.xml | 14 + app/src/main/res/values/colors.xml | 14 +- app/src/main/res/values/dimens.xml | 7 +- .../res/values/ic_launcher_background.xml | 4 - app/src/main/res/values/strings.xml | 43 +- app/src/main/res/values/styles.xml | 59 +- .../main/res/xml/tokenization_settings.xml | 71 + build.gradle | 4 +- docs/index.html | 841 +- docs/navigation.html | 209 +- docs/scripts/pages.json | 2 +- docs/styles/main.css | 2 +- docs/styles/style.css | 23 +- .../-base-transmit-activity.html | 71 +- .../-companion/-a-t-t-a-c-h.html | 71 +- .../-companion/-r-e-s-u-l-t_-d-a-t-a.html | 71 +- .../-companion/-r-e-s-u-l-t_-i-d.html | 71 +- .../-companion/-r-e-s-u-l-t_-n-a-m-e.html | 71 +- .../-companion/-r-e-s-u-l-t_-s-t-a-t-u-s.html | 71 +- .../-companion/-r-e-s-u-l-t_-t-y-p-e.html | 71 +- .../-companion/-s-c-a-n.html | 71 +- .../-companion/index.html | 261 +- .../-status/-c-l-o-s-e/index.html | 157 +- .../-status/-f-a-i-l-e-d/index.html | 157 +- .../-status/-s-u-c-c-e-s-s/index.html | 157 +- .../-status/index.html | 247 +- .../-base-transmit-activity/-status/raw.html | 71 +- .../-base-transmit-activity/index.html | 10388 ++++---- .../index.html | 103 +- .../-action/get-attributes.html | 71 +- .../-action/index.html | 239 +- .../-attach-file-action.html | 71 +- .../-attach-file-action/-companion/index.html | 79 +- .../-attach-file-action/get-attributes.html | 71 +- .../-attach-file-action/index.html | 180 +- .../-attach-file-action/params.html | 71 +- .../-autofill-action/-autofill-action.html | 71 +- .../-autofill-action/-companion/index.html | 79 +- .../-autofill-action/get-attributes.html | 71 +- .../-autofill-action/index.html | 180 +- .../-autofill-action/params.html | 71 +- .../-companion/index.html | 79 +- .../-host-name-validation-action.html | 71 +- .../get-attributes.html | 71 +- .../-host-name-validation-action/index.html | 180 +- .../-host-name-validation-action/params.html | 71 +- .../-init-action/-companion/index.html | 79 +- .../-init-action/-init-action.html | 71 +- .../-init-action/get-attributes.html | 71 +- .../-init-action/index.html | 180 +- .../-init-action/params.html | 71 +- .../-response-action/-companion/index.html | 79 +- .../-response-action/-response-action.html | 71 +- .../-response-action/get-attributes.html | 71 +- .../-response-action/index.html | 180 +- .../-response-action/params.html | 71 +- .../-scan-action/-companion/index.html | 79 +- .../-scan-action/-scan-action.html | 71 +- .../-scan-action/get-attributes.html | 71 +- .../-scan-action/index.html | 180 +- .../-scan-action/params.html | 71 +- .../-submit-action/-companion/index.html | 79 +- .../-submit-action/-submit-action.html | 71 +- .../-submit-action/get-attributes.html | 71 +- .../-submit-action/index.html | 180 +- .../-submit-action/params.html | 71 +- .../index.html | 285 +- .../index.html | 103 +- .../to-analytic-status.html | 71 +- .../-analytic-tracker/index.html | 135 +- .../-analytic-tracker/is-enabled.html | 71 +- .../-analytic-tracker/log-event.html | 71 +- .../index.html | 103 +- .../index.html | 129 +- .../is-code-successful.html | 71 +- .../is-http-status-code.html | 71 +- .../-j-s-o-n/index.html | 131 +- .../-p-l-a-i-n_-t-e-x-t/index.html | 131 +- .../index.html | 131 +- .../-v-g-s-http-body-format/index.html | 221 +- .../index.html | 103 +- .../-flat-map/-companion/index.html | 79 +- .../-flat-map/-flat-map.html | 71 +- .../-flat-map/index.html | 206 +- .../-flat-map/set.html | 71 +- .../-flat-map/structured-data.html | 71 +- .../-flat-map/to-string.html | 71 +- .../-key/-array-key/-array-key.html | 71 +- .../-key/-array-key/-companion/index.html | 105 +- .../-array-key/-companion/is-array-key.html | 71 +- .../-key/-array-key/index.html | 228 +- .../-key/-array-key/is-valid.html | 71 +- .../-key/-array-key/position.html | 71 +- .../-key/-array-key/raw-value.html | 71 +- .../-key/-array-key/value.html | 71 +- .../-key/-companion/create.html | 71 +- .../-key/-companion/index.html | 105 +- .../-key/-object-key/-object-key.html | 71 +- .../-key/-object-key/index.html | 146 +- .../-key/-object-key/is-valid.html | 71 +- .../-key/-object-key/value.html | 71 +- .../-key/index.html | 257 +- .../-key/is-valid.html | 71 +- .../-key/value.html | 71 +- .../index.html | 129 +- .../-v-g-s-request-builder.html | 71 +- .../-v-g-s-request-builder/build.html | 71 +- .../-v-g-s-request-builder/ignore-fields.html | 71 +- .../-v-g-s-request-builder/ignore-files.html | 71 +- .../-v-g-s-request-builder/index.html | 239 +- .../set-request-timeout-interval.html | 71 +- .../-v-g-s-request-builder/set-route-id.html | 71 +- .../custom-data.html | 71 +- .../custom-header.html | 71 +- .../field-name-mapping-policy.html | 71 +- .../fields-ignore.html | 71 +- .../file-ignore.html | 71 +- .../-v-g-s-tokenization-request/format.html | 71 +- .../-v-g-s-tokenization-request/index.html | 375 +- .../-v-g-s-tokenization-request/method.html | 71 +- .../-v-g-s-tokenization-request/path.html | 71 +- .../request-timeout-interval.html | 71 +- .../-v-g-s-tokenization-request/route-id.html | 71 +- .../index.html | 103 +- .../-network-request/-network-request.html | 71 +- .../-network-request/custom-data.html | 71 +- .../-network-request/custom-header.html | 71 +- .../-network-request/fields-ignore.html | 71 +- .../-network-request/file-ignore.html | 71 +- .../-network-request/format.html | 71 +- .../-network-request/index.html | 328 +- .../-network-request/method.html | 71 +- .../request-timeout-interval.html | 71 +- .../requires-tokenization.html | 71 +- .../-network-request/url.html | 71 +- .../-network-response/-network-response.html | 71 +- .../-network-response/body.html | 71 +- .../-network-response/code.html | 71 +- .../-network-response/error.html | 71 +- .../-network-response/index.html | 254 +- .../-network-response/is-successful.html | 71 +- .../-network-response/message.html | 71 +- .../-v-g-s-base-request.html | 71 +- .../-v-g-s-base-request/custom-data.html | 71 +- .../-v-g-s-base-request/custom-header.html | 71 +- .../field-name-mapping-policy.html | 71 +- .../-v-g-s-base-request/fields-ignore.html | 71 +- .../-v-g-s-base-request/file-ignore.html | 71 +- .../-v-g-s-base-request/format.html | 71 +- .../-v-g-s-base-request/index.html | 413 +- .../-v-g-s-base-request/method.html | 71 +- .../-v-g-s-base-request/path.html | 71 +- .../request-timeout-interval.html | 71 +- .../-v-g-s-base-request/route-id.html | 71 +- .../index.html | 183 +- .../-f-i-l-e_-n-o-t_-f-o-u-n-d/index.html | 183 +- .../-f-i-l-e_-n-o-t_-s-u-p-p-o-r-t/index.html | 183 +- .../index.html | 183 +- .../index.html | 183 +- .../index.html | 183 +- .../index.html | 183 +- .../index.html | 183 +- .../-v-g-s-error/-t-i-m-e_-o-u-t/index.html | 183 +- .../-u-r-l_-n-o-t_-v-a-l-i-d/index.html | 183 +- .../-v-g-s-error/code.html | 71 +- .../-v-g-s-error/index.html | 513 +- .../-v-g-s-error/message-res-id.html | 71 +- .../-v-g-s-request-builder.html | 71 +- .../-v-g-s-request-builder/build.html | 71 +- .../-v-g-s-request-builder/ignore-fields.html | 71 +- .../-v-g-s-request-builder/ignore-files.html | 71 +- .../-v-g-s-request-builder/index.html | 369 +- .../set-custom-data.html | 71 +- .../set-custom-header.html | 71 +- .../set-field-name-mapping-policy.html | 71 +- .../-v-g-s-request-builder/set-method.html | 71 +- .../-v-g-s-request-builder/set-path.html | 71 +- .../set-request-timeout-interval.html | 71 +- .../-v-g-s-request-builder/set-route-id.html | 71 +- .../-v-g-s-request/custom-data.html | 71 +- .../-v-g-s-request/custom-header.html | 71 +- .../field-name-mapping-policy.html | 71 +- .../-v-g-s-request/fields-ignore.html | 71 +- .../-v-g-s-request/file-ignore.html | 71 +- .../-v-g-s-request/format.html | 71 +- .../-v-g-s-request/index.html | 375 +- .../-v-g-s-request/method.html | 71 +- .../-v-g-s-request/path.html | 71 +- .../request-timeout-interval.html | 71 +- .../-v-g-s-request/route-id.html | 71 +- .../-error-response/-error-response.html | 71 +- .../-error-response/error-code.html | 71 +- .../-error-response/index.html | 249 +- .../-error-response/localize-message.html | 71 +- .../-error-response/to-string.html | 71 +- .../-success-response/-success-response.html | 71 +- .../-success-response/index.html | 275 +- .../-success-response/raw-response.html | 71 +- .../-success-response/response.html | 71 +- .../-success-response/success-code.html | 71 +- .../-success-response/to-string.html | 71 +- .../-v-g-s-response/body.html | 71 +- .../-v-g-s-response/code.html | 71 +- .../-v-g-s-response/index.html | 237 +- .../index.html | 263 +- .../to-v-g-s-response.html | 71 +- .../-f-p-e_-s-i-x_-t_-f-o-u-r/index.html | 131 +- .../index.html | 131 +- .../-u-u-i-d/index.html | 131 +- .../-v-g-s-vault-alias-format/index.html | 221 +- .../-p-e-r-s-i-s-t-e-n-t/index.html | 131 +- .../-v-o-l-a-t-i-l-e/index.html | 131 +- .../-v-g-s-vault-storage-type/index.html | 191 +- .../index.html | 129 +- .../-c-v-c-state/-c-v-c-state.html | 71 +- .../-field-state/-c-v-c-state/index.html | 336 +- .../-card-expiration-date-state.html | 71 +- .../-card-expiration-date-state/index.html | 336 +- .../-card-holder-name-state.html | 71 +- .../-card-holder-name-state/index.html | 336 +- .../-card-number-state.html | 71 +- .../-field-state/-card-number-state/bin.html | 71 +- .../-card-number-state/card-brand.html | 71 +- .../content-length-raw.html | 71 +- .../drawable-brand-res-id.html | 71 +- .../-card-number-state/index.html | 492 +- .../-field-state/-card-number-state/last.html | 71 +- .../-card-number-state/number.html | 71 +- .../-card-number-state/to-string.html | 71 +- .../-field-state/-info-state/-info-state.html | 71 +- .../-field-state/-info-state/index.html | 336 +- .../-s-s-n-number-state.html | 71 +- .../content-length-raw.html | 71 +- .../-s-s-n-number-state/index.html | 373 +- .../-s-s-n-number-state/last.html | 71 +- .../-s-s-n-number-state/to-string.html | 71 +- .../-field-state/content-length.html | 71 +- .../-field-state/field-name.html | 71 +- .../-field-state/field-type.html | 71 +- .../-field-state/has-focus.html | 71 +- .../-field-state/index.html | 582 +- .../-field-state/is-empty.html | 71 +- .../-field-state/is-required.html | 71 +- .../-field-state/is-valid.html | 71 +- .../-field-state/to-string.html | 71 +- .../-field-state/validation-errors.html | 60 + .../-file-state/-file-state.html | 71 +- .../-file-state/equals.html | 71 +- .../-file-state/field-name.html | 71 +- .../-file-state/hash-code.html | 71 +- .../-file-state/index.html | 275 +- .../-file-state/mime-type.html | 71 +- .../-file-state/name.html | 71 +- .../-file-state/size.html | 71 +- .../index.html | 159 +- .../prepare-s-s-n-state.html | 71 +- .../-f-l-a-t_-j-s-o-n/index.html | 131 +- .../-n-e-s-t-e-d_-j-s-o-n/index.html | 131 +- .../index.html | 131 +- .../index.html | 131 +- .../index.html | 251 +- .../index.html | 103 +- .../-v-g-s-file-provider/attach-file.html | 71 +- .../-v-g-s-file-provider/detach-all.html | 71 +- .../-v-g-s-file-provider/detach-file.html | 71 +- .../get-attached-files.html | 71 +- .../-v-g-s-file-provider/index.html | 209 +- .../-v-g-s-file-provider/resize.html | 71 +- .../index.html | 103 +- .../index.html | 105 +- .../on-state-change.html | 71 +- .../index.html | 129 +- .../-environment/-l-i-v-e/index.html | 157 +- .../-environment/-s-a-n-d-b-o-x/index.html | 157 +- .../-environment/index.html | 223 +- .../-environment/raw-value.html | 71 +- .../-h-t-t-p-method/-d-e-l-e-t-e/index.html | 131 +- .../-h-t-t-p-method/-g-e-t/index.html | 131 +- .../-h-t-t-p-method/-p-a-t-c-h/index.html | 131 +- .../-h-t-t-p-method/-p-o-s-t/index.html | 131 +- .../-h-t-t-p-method/-p-u-t/index.html | 131 +- .../-h-t-t-p-method/index.html | 281 +- .../-v-g-s-collect/-builder/-builder.html | 71 +- .../-v-g-s-collect/-builder/create.html | 71 +- .../-v-g-s-collect/-builder/index.html | 219 +- .../-builder/set-environment.html | 71 +- .../-v-g-s-collect/-builder/set-hostname.html | 71 +- .../-v-g-s-collect/-builder/set-port.html | 71 +- .../-v-g-s-collect/-v-g-s-collect.html | 71 +- .../add-on-field-state-change-listener.html | 71 +- .../add-on-response-listeners.html | 71 +- .../-v-g-s-collect/async-submit.html | 71 +- .../-v-g-s-collect/bind-view.html | 71 +- .../clear-response-listeners.html | 71 +- .../-v-g-s-collect/get-all-states.html | 71 +- .../-v-g-s-collect/get-file-provider.html | 71 +- .../-v-g-s-collect/index.html | 659 +- .../-v-g-s-collect/on-activity-result.html | 71 +- .../-v-g-s-collect/on-destroy.html | 71 +- .../remove-on-response-listener.html | 71 +- .../-v-g-s-collect/reset-custom-data.html | 71 +- .../-v-g-s-collect/reset-custom-headers.html | 71 +- .../-v-g-s-collect/set-analytics-enabled.html | 71 +- .../-v-g-s-collect/set-custom-data.html | 71 +- .../-v-g-s-collect/set-custom-headers.html | 71 +- .../-v-g-s-collect/submit.html | 71 +- .../-v-g-s-collect/tokenize.html | 71 +- .../-v-g-s-collect/unbind-view.html | 71 +- .../-vgs-collect-response-listener/index.html | 105 +- .../on-response.html | 71 +- .../index.html | 181 +- .../except.html | 71 +- .../has-access-network-state-permission.html | 71 +- .../has-internet-permission.html | 71 +- .../index.html | 259 +- .../is-connection-available.html | 71 +- .../to-card-brand.html | 71 +- .../to-card-brands.html | 71 +- .../to-j-s-o-n.html | 71 +- .../-base-date-formatter.html | 71 +- .../-base-date-formatter/index.html | 276 +- .../-date-picker-formatter/index.html | 183 +- .../-date-picker-formatter/set-mode.html | 71 +- .../-companion/index.html | 79 +- .../-flexible-date-formatter.html | 71 +- .../after-text-changed.html | 71 +- .../before-text-changed.html | 71 +- .../-flexible-date-formatter/get-mask.html | 71 +- .../-flexible-date-formatter/index.html | 280 +- .../on-text-changed.html | 71 +- .../-flexible-date-formatter/set-mask.html | 71 +- .../-flexible-date-formatter/set-mode.html | 71 +- .../index.html | 155 +- .../-format-mode/-f-l-e-x-i-b-l-e/index.html | 131 +- .../-format-mode/-s-t-r-i-c-t/index.html | 131 +- .../-format-mode/index.html | 191 +- .../index.html | 103 +- .../-card-mask-adapter.html | 71 +- .../-card-mask-adapter/index.html | 105 +- .../-card-number-formatter.html | 71 +- .../-companion/index.html | 79 +- .../after-text-changed.html | 71 +- .../before-text-changed.html | 71 +- .../get-mask-length.html | 71 +- .../-card-number-formatter/get-mask.html | 71 +- .../-card-number-formatter/index.html | 280 +- .../on-text-changed.html | 71 +- .../-card-number-formatter/set-mask.html | 71 +- .../-formatter/get-mask.html | 71 +- .../-formatter/index.html | 193 +- .../-formatter/set-mask.html | 71 +- .../-companion/index.html | 79 +- .../-s-s-number-formatter.html | 71 +- .../after-text-changed.html | 71 +- .../before-text-changed.html | 71 +- .../get-mask-length.html | 71 +- .../-s-s-number-formatter/get-mask.html | 71 +- .../-s-s-number-formatter/index.html | 280 +- .../on-text-changed.html | 71 +- .../-s-s-number-formatter/set-mask.html | 71 +- .../index.html | 181 +- .../-card-icon-adapter.html | 71 +- .../-card-icon-adapter/index.html | 105 +- .../index.html | 103 +- .../-checksum-algorithm/-a-n-y/index.html | 131 +- .../-checksum-algorithm/-l-u-h-n/index.html | 131 +- .../-checksum-algorithm/-n-o-n-e/index.html | 131 +- .../-checksum-algorithm/index.html | 221 +- .../index.html | 103 +- .../-validation-builder/-companion/index.html | 64 + .../-validation-builder.html | 71 +- .../-validation-builder/build.html | 71 +- .../-validation-builder/index.html | 328 +- .../-validation-builder/set-algorithm.html | 71 +- ...-allow-to-override-default-validation.html | 71 +- .../set-allowable-max-length.html | 71 +- .../set-allowable-min-length.html | 71 +- .../set-allowable-number-length.html | 71 +- .../-validation-builder/set-regex.html | 71 +- .../-payment-card-number-rule/index.html | 137 +- .../-validation-builder.html | 71 +- .../-validation-builder/build.html | 71 +- .../-validation-builder/index.html | 225 +- .../set-allowable-max-length.html | 71 +- .../set-allowable-min-length.html | 71 +- .../-validation-builder/set-regex.html | 71 +- .../-person-name-rule/index.html | 137 +- .../-validation-builder.html | 71 +- .../-validation-builder/build.html | 71 +- .../-validation-builder/index.html | 225 +- .../set-allowable-max-length.html | 71 +- .../set-allowable-min-length.html | 71 +- .../-validation-builder/set-regex.html | 71 +- .../-v-g-s-info-rule/index.html | 137 +- .../index.html | 82 + .../on-result.html | 60 + .../-validation-rule/equals.html | 70 +- .../-validation-rule/hash-code.html | 70 +- .../-validation-rule/index.html | 169 +- .../index.html | 196 +- .../-check-sum-validator.html | 71 +- .../-check-sum-validator/error-msg.html | 60 + .../-check-sum-validator/index.html | 137 +- .../-check-sum-validator/is-valid.html | 71 +- .../-composite-validator.html | 71 +- .../-composite-validator/add-rule.html | 71 +- .../-composite-validator/clear-rules.html | 71 +- .../-composite-validator/index.html | 176 +- .../-composite-validator/is-valid.html | 70 +- .../-composite-validator/validate.html | 60 + .../index.html | 129 +- .../-brand-params/-brand-params.html | 71 +- .../-brand-params/algorithm.html | 71 +- .../-brand-params/equals.html | 71 +- .../-brand-params/hash-code.html | 71 +- .../-brand-params/index.html | 269 +- .../-brand-params/mask.html | 71 +- .../-brand-params/range-c-v-v.html | 71 +- .../-brand-params/range-number.html | 71 +- .../-card-brand/-card-brand.html | 71 +- .../-card-brand/card-brand-name.html | 71 +- .../-card-brand/drawable-res-id.html | 71 +- .../-card-brand/index.html | 219 +- .../-card-brand/params.html | 71 +- .../-card-brand/regex.html | 71 +- .../index.html | 287 +- .../-card-type/-d-a-n-k-o-r-t/index.html | 287 +- .../-card-type/-d-i-n-c-l-u-b/index.html | 287 +- .../-card-type/-d-i-s-c-o-v-e-r/index.html | 287 +- .../-card-type/-e-l-o/index.html | 287 +- .../index.html | 287 +- .../-card-type/-h-i-p-e-r-c-a-r-d/index.html | 287 +- .../-card-type/-j-c-b/index.html | 287 +- .../-card-type/-m-a-e-s-t-r-o/index.html | 287 +- .../-m-a-s-t-e-r-c-a-r-d/index.html | 287 +- .../-card-type/-u-n-i-o-n-p-a-y/index.html | 287 +- .../-card-type/-u-n-k-n-o-w-n/index.html | 287 +- .../-card-type/-v-i-s-a/index.html | 287 +- .../-v-i-s-a_-e-l-e-c-t-r-o-n/index.html | 287 +- .../-card-type/algorithm.html | 71 +- .../-card-type/index.html | 741 +- .../-card-type/mask.html | 71 +- .../-card-type/range-c-v-v.html | 71 +- .../-card-type/range-number.html | 71 +- .../-card-type/regex.html | 71 +- .../-card-type/res-id.html | 71 +- .../index.html | 157 +- .../-c-a-r-d_-h-o-l-d-e-r_-n-a-m-e/index.html | 157 +- .../-c-a-r-d_-n-u-m-b-e-r/index.html | 163 +- .../-field-type/-c-v-c/index.html | 163 +- .../-field-type/-i-n-f-o/index.html | 157 +- .../-field-type/-s-s-n/index.html | 157 +- .../-field-type/index.html | 337 +- .../-field-type/raw.html | 71 +- .../index.html | 181 +- .../-field-data-serializer.html | 71 +- .../-field-data-serializer/index.html | 116 +- .../-companion/index.html | 79 +- .../-params/-params.html | 71 +- .../-params/date-format.html | 71 +- .../-params/date.html | 71 +- .../-params/index.html | 146 +- .../-v-g-s-exp-date-separate-serializer.html | 71 +- .../index.html | 167 +- .../index.html | 129 +- .../-c-v-c-icon-adapter.html | 71 +- .../-c-v-c-icon-adapter/index.html | 105 +- .../index.html | 103 +- .../-c-a-l-e-n-d-a-r/index.html | 131 +- .../-d-e-f-a-u-l-t/index.html | 131 +- .../-date-picker-mode/-i-n-p-u-t/index.html | 131 +- .../-s-p-i-n-n-e-r/index.html | 131 +- .../-date-picker-mode/index.html | 251 +- .../index.html | 103 +- .../-companion/-c-r-e-a-t-o-r.html | 71 +- .../-companion/index.html | 105 +- .../-text-input-layout-saved-state.html | 71 +- .../-text-input-layout-saved-state/error.html | 71 +- .../-text-input-layout-saved-state/index.html | 273 +- .../write-to-parcel.html | 71 +- .../index.html | 103 +- .../-text-input-field-layout.html | 71 +- .../add-on-attach-state-change-listener.html | 71 +- .../-text-input-field-layout/add-view.html | 71 +- .../get-end-icon-mode.html | 71 +- .../-text-input-field-layout/get-error.html | 71 +- .../get-helper-text.html | 71 +- .../get-hint-text-color.html | 71 +- .../-text-input-field-layout/get-hint.html | 71 +- .../get-padding-bottom.html | 71 +- .../get-padding-end.html | 71 +- .../get-padding-left.html | 71 +- .../get-padding-right.html | 71 +- .../get-padding-start.html | 71 +- .../get-padding-top.html | 71 +- .../get-typeface.html | 71 +- .../-text-input-field-layout/index.html | 19105 +++++++-------- .../set-box-background-color.html | 71 +- .../set-box-background-mode.html | 71 +- .../set-box-corner-radius.html | 71 +- .../set-box-stroke-color-state-list.html | 71 +- .../set-box-stroke-color.html | 71 +- .../set-counter-enabled.html | 71 +- .../set-counter-max-length.html | 71 +- .../set-counter-overflow-text-appearance.html | 71 +- .../set-counter-text-appearance.html | 71 +- .../set-end-icon-drawable-tint-list.html | 71 +- .../set-end-icon-drawable.html | 71 +- .../set-end-icon-mode.html | 71 +- .../set-end-icon-on-click-listener.html | 71 +- .../set-error-enabled.html | 71 +- .../set-error-text-appearance.html | 71 +- .../-text-input-field-layout/set-error.html | 73 +- .../set-helper-text-text-appearance.html | 71 +- .../set-helper-text.html | 71 +- .../set-hint-animation-enabled.html | 71 +- .../set-hint-enabled.html | 71 +- .../set-hint-text-appearance.html | 71 +- .../set-hint-text-color.html | 71 +- .../-text-input-field-layout/set-hint.html | 71 +- .../-text-input-field-layout/set-padding.html | 71 +- .../set-password-toggle-enabled.html | 73 +- ...t-password-visibility-toggle-drawable.html | 73 +- ...-password-visibility-toggle-tint-list.html | 73 +- .../set-start-icon-drawable-tint-list.html | 71 +- .../set-start-icon-drawable.html | 71 +- .../set-start-icon-on-click-listener.html | 71 +- .../set-typeface.html | 71 +- .../index.html | 103 +- .../-input-field-view/-companion/index.html | 79 +- .../-input-field-view/-input-field-view.html | 71 +- .../-on-editor-action-listener/index.html | 105 +- .../on-editor-action.html | 71 +- .../-on-text-changed-listener/index.html | 105 +- .../on-text-change.html | 71 +- .../add-on-attach-state-change-listener.html | 71 +- .../add-on-text-change-listener.html | 71 +- .../-input-field-view/add-view.html | 71 +- .../can-scroll-horizontally.html | 71 +- .../-input-field-view/clear-focus.html | 71 +- .../-input-field-view/enable-validation.html | 71 +- .../-input-field-view/find-focus.html | 71 +- .../-input-field-view/get-background.html | 71 +- .../-input-field-view/get-field-name.html | 71 +- .../-input-field-view/get-field-type.html | 71 +- .../-input-field-view/get-gravity.html | 71 +- .../-input-field-view/get-ime-options.html | 71 +- .../-input-field-view/get-input-type.html | 71 +- .../-input-field-view/get-padding-bottom.html | 71 +- .../-input-field-view/get-padding-end.html | 71 +- .../-input-field-view/get-padding-left.html | 71 +- .../-input-field-view/get-padding-right.html | 71 +- .../-input-field-view/get-padding-start.html | 71 +- .../-input-field-view/get-padding-top.html | 71 +- .../-input-field-view/get-paint.html | 71 +- .../-input-field-view/get-typeface.html | 71 +- .../-input-field-view/has-focus.html | 71 +- .../-input-field-view/hide-keyboard.html | 71 +- .../-input-field-view/index.html | 19260 +++++++-------- .../-input-field-view/is-content-equals.html | 71 +- .../-input-field-view/is-focused.html | 71 +- .../-input-field-view/is-required.html | 71 +- .../is-validation-enabled.html | 71 +- .../on-attached-to-window.html | 71 +- .../-input-field-view/perform-click.html | 71 +- .../remove-text-changed-listener.html | 71 +- .../-input-field-view/request-focus.html | 71 +- .../-input-field-view/set-autofill-hints.html | 71 +- .../-input-field-view/set-autofill-id.html | 71 +- .../set-background-color.html | 71 +- .../-input-field-view/set-background.html | 71 +- .../-input-field-view/set-cursor-visible.html | 71 +- .../-input-field-view/set-ellipsize.html | 71 +- .../-input-field-view/set-enabled.html | 71 +- .../-input-field-view/set-field-name.html | 71 +- .../set-focusable-in-touch-mode.html | 71 +- .../-input-field-view/set-focusable.html | 71 +- .../-input-field-view/set-gravity.html | 71 +- .../set-hint-text-color.html | 71 +- .../-input-field-view/set-hint.html | 71 +- .../-input-field-view/set-ime-options.html | 71 +- .../set-important-for-autofill.html | 71 +- .../-input-field-view/set-input-type.html | 71 +- .../-input-field-view/set-is-required.html | 71 +- .../-input-field-view/set-max-lines.html | 71 +- .../-input-field-view/set-min-lines.html | 71 +- .../set-next-focus-down-id.html | 71 +- .../set-next-focus-forward-id.html | 71 +- .../set-next-focus-left-id.html | 71 +- .../set-next-focus-right-id.html | 71 +- .../set-next-focus-up-id.html | 71 +- .../set-on-editor-action-listener.html | 71 +- .../set-on-field-state-change-listener.html | 71 +- .../set-on-focus-change-listener.html | 71 +- .../set-on-key-listener.html | 71 +- .../-input-field-view/set-padding.html | 71 +- .../-input-field-view/set-selection.html | 71 +- .../-input-field-view/set-single-line.html | 71 +- .../set-text-appearance.html | 71 +- .../-input-field-view/set-text-color.html | 71 +- .../-input-field-view/set-text-size.html | 71 +- .../-input-field-view/set-text.html | 71 +- .../-input-field-view/set-typeface.html | 71 +- .../-input-field-view/show-keyboard.html | 71 +- .../index.html | 103 +- .../-card-verification-code-edit-text.html | 71 +- .../get-state.html | 71 +- .../index.html | 19095 +++++++-------- .../set-preview-icon-adapter.html | 71 +- .../-expiration-date-edit-text.html | 71 +- .../index.html | 131 +- .../on-dismiss.html | 71 +- .../on-show.html | 71 +- .../get-date-picker-mode.html | 71 +- .../get-date-regex.html | 71 +- .../-expiration-date-edit-text/get-state.html | 71 +- .../-expiration-date-edit-text/index.html | 19428 ++++++++------- .../set-date-picker-mode.html | 71 +- ...ate-picker-visibility-change-listener.html | 71 +- .../set-date-regex.html | 71 +- .../set-enabled-tokenization.html | 71 +- .../set-output-regex.html | 71 +- .../set-serializer.html | 71 +- .../set-serializers.html | 71 +- .../set-vault-alias-format.html | 71 +- .../set-vault-storage-type.html | 71 +- .../show-date-picker-dialog.html | 71 +- .../-person-name-edit-text.html | 71 +- .../-person-name-edit-text/add-rule.html | 71 +- .../-person-name-edit-text/append-rule.html | 60 + .../-person-name-edit-text/get-state.html | 71 +- .../-person-name-edit-text/index.html | 19218 +++++++-------- .../set-enabled-tokenization.html | 71 +- .../-person-name-edit-text/set-rule.html | 60 + .../-person-name-edit-text/set-rules.html | 60 + .../set-vault-alias-format.html | 71 +- .../set-vault-storage-type.html | 71 +- .../-s-s-n-edit-text/-companion/index.html | 79 +- .../-s-s-n-edit-text/-s-s-n-edit-text.html | 71 +- .../-s-s-n-edit-text/get-divider.html | 71 +- .../-s-s-n-edit-text/get-output-divider.html | 71 +- .../-s-s-n-edit-text/get-state.html | 71 +- .../-s-s-n-edit-text/index.html | 19281 +++++++-------- .../-s-s-n-edit-text/set-divider.html | 71 +- .../set-enabled-tokenization.html | 71 +- .../-s-s-n-edit-text/set-output-divider.html | 71 +- .../set-vault-alias-format.html | 71 +- .../set-vault-storage-type.html | 71 +- .../-companion/index.html | 79 +- .../-v-g-s-card-number-edit-text.html | 71 +- .../add-card-brand.html | 71 +- .../add-rule.html | 71 +- .../append-rule.html | 60 + .../get-card-preview-icon-gravity.html | 71 +- .../get-divider.html | 71 +- .../get-output-divider.html | 71 +- .../get-state.html | 71 +- .../-v-g-s-card-number-edit-text/index.html | 19499 ++++++++-------- .../set-card-brand-icon-gravity.html | 71 +- .../set-card-icon-adapter.html | 71 +- .../set-card-mask-adapter.html | 71 +- .../set-divider.html | 71 +- .../set-max-input-length.html | 71 +- .../set-output-divider.html | 71 +- .../set-rule.html | 60 + .../set-rules.html | 60 + .../set-valid-card-brands.html | 71 +- .../set-vault-alias-format.html | 71 +- .../-v-g-s-edit-text/-v-g-s-edit-text.html | 71 +- .../-v-g-s-edit-text/add-rule.html | 71 +- .../-v-g-s-edit-text/append-rule.html | 60 + .../-v-g-s-edit-text/get-state.html | 71 +- .../-v-g-s-edit-text/index.html | 19265 +++++++-------- .../set-enabled-tokenization.html | 71 +- .../-v-g-s-edit-text/set-input-type.html | 71 +- .../-v-g-s-edit-text/set-max-length.html | 71 +- .../-v-g-s-edit-text/set-rule.html | 60 + .../-v-g-s-edit-text/set-rules.html | 60 + .../set-vault-alias-format.html | 71 +- .../set-vault-storage-type.html | 71 +- .../-e-n-d_-i-c-o-n_-c-l-e-a-r_-t-e-x-t.html | 71 +- .../-e-n-d_-i-c-o-n_-c-u-s-t-o-m.html | 71 +- .../-companion/-e-n-d_-i-c-o-n_-n-o-n-e.html | 71 +- ...i-c-o-n_-p-a-s-s-w-o-r-d_-t-o-g-g-l-e.html | 71 +- .../-companion/index.html | 183 +- .../-v-g-s-text-input-layout.html | 71 +- .../-v-g-s-text-input-layout/index.html | 19105 +++++++-------- .../index.html | 259 +- .../-level/-d-e-b-u-g/index.html | 131 +- .../-level/-n-o-n-e/index.html | 131 +- .../-level/-w-a-r-n/index.html | 131 +- .../-v-g-s-collect-logger/-level/index.html | 221 +- .../-v-g-s-collect-logger/-t-a-g.html | 71 +- .../-v-g-s-collect-logger/index.html | 243 +- .../is-debug-enabled.html | 71 +- .../-v-g-s-collect-logger/is-enabled.html | 71 +- .../-v-g-s-collect-logger/log-level.html | 71 +- .../-v-g-s-collect-logger/tag.html | 71 +- .../index.html | 103 +- docs/vgscollect/package-list | 166 +- gradle/utils.gradle | 2 +- settings.gradle | 10 +- vgscollect/gradle.properties | 4 +- .../core/model/state/FieldContent.kt | 16 +- .../vgscollect/core/model/state/FieldState.kt | 4 + .../core/model/state/VGSFieldState.kt | 3 + .../vgscollect/view/InputFieldView.kt | 10 +- .../card/conection/BaseInputConnection.kt | 39 +- .../card/conection/InputCardCVCConnection.kt | 47 +- .../conection/InputCardExpDateConnection.kt | 47 +- .../conection/InputCardHolderConnection.kt | 47 +- .../conection/InputCardNumberConnection.kt | 98 +- .../card/conection/InputInfoConnection.kt | 48 +- .../view/card/conection/InputRunnable.kt | 7 +- .../view/card/conection/InputSSNConnection.kt | 55 +- .../card/validation/CardCVCCodeValidator.kt | 11 - .../view/card/validation/CheckSumValidator.kt | 29 +- .../card/validation/CompositeValidator.kt | 28 +- .../view/card/validation/InfoValidator.kt | 9 +- .../card/validation/LengthMatchValidator.kt | 26 + .../view/card/validation/LengthValidator.kt | 20 +- .../view/card/validation/MutableValidator.kt | 7 - .../view/card/validation/RegexValidator.kt | 21 +- .../view/card/validation/VGSValidator.kt | 5 +- .../payment/brand/LuhnCheckSumValidator.kt | 13 +- .../validation/rules/PaymentCardNumberRule.kt | 150 +- .../card/validation/rules/PersonNameRule.kt | 96 +- .../view/card/validation/rules/VGSInfoRule.kt | 95 +- .../rules/VGSValidationResultListener.kt | 7 + .../card/validation/rules/ValidationRule.kt | 36 +- .../view/date/validation/TimeGapsValidator.kt | 15 +- .../view/internal/BaseInputField.kt | 23 +- .../vgscollect/view/internal/CVCInputField.kt | 8 +- .../view/internal/CardInputField.kt | 31 +- .../view/internal/DateInputField.kt | 6 +- .../vgscollect/view/internal/SSNInputField.kt | 8 +- .../vgscollect/widget/PersonNameEditText.kt | 23 + .../widget/VGSCardNumberEditText.kt | 26 +- .../vgscollect/widget/VGSEditText.kt | 22 + .../connection/InputCardCVCConnectionTest.kt | 10 +- .../InputCardExpDateConnectionTest.kt | 9 +- .../InputCardHolderConnectionTest.kt | 11 +- .../InputCardNumberConnectionTest.kt | 16 +- .../card/connection/InputSSNConnectionTest.kt | 16 +- .../card/validator/BankCardLengthTest.kt | 6 +- .../validator/CardCVCCodeValidatorTest.kt | 30 - .../card/validator/CardHolderValidatorTest.kt | 6 +- .../card/validator/CardNumberValidatorTest.kt | 32 +- .../card/validator/LengthValidatorTest.kt | 6 +- .../card/validator/rule/CardNumberRuleTest.kt | 69 +- .../card/validator/rule/PersonNameRuleTest.kt | 24 +- .../rule/VGSInfoValidationRuleTest.kt | 35 +- .../view/card/info/VGSEditTextTest.kt | 151 +- .../view/card/name/PersonNameEditTextTest.kt | 154 +- .../card/number/VGSCardNumberEditTextTest.kt | 169 +- 803 files changed, 133995 insertions(+), 126345 deletions(-) create mode 100644 app/src/main/java/com/verygoodsecurity/demoapp/tokenization/TokenizationActivity.kt create mode 100644 app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsActivity.kt create mode 100644 app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsFragment.kt create mode 100644 app/src/main/res/color/invisible_input_border.xml create mode 100644 app/src/main/res/drawable-ldrtl/ic_actionbar_logo.xml create mode 100644 app/src/main/res/drawable/bg_code_example_badge.xml create mode 100644 app/src/main/res/drawable/bg_custom_btn.xml create mode 100644 app/src/main/res/drawable/copy_code_example_ic.xml create mode 100644 app/src/main/res/drawable/ic_actionbar_logo.xml create mode 100644 app/src/main/res/drawable/ic_baseline_content_copy_16.xml create mode 100644 app/src/main/res/drawable/ic_baseline_credit_card_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_date_range_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_person_24.xml create mode 100644 app/src/main/res/drawable/ic_baseline_settings_24.xml create mode 100644 app/src/main/res/drawable/ic_vgs_logo_white.xml create mode 100644 app/src/main/res/layout/activity_tokenization.xml create mode 100644 app/src/main/res/layout/activity_tokenization_settings.xml create mode 100644 app/src/main/res/layout/code_example_layout.xml create mode 100644 app/src/main/res/layout/item_code_line.xml create mode 100644 app/src/main/res/layout/layout_code_view.xml create mode 100644 app/src/main/res/menu/tokenization_menu.xml create mode 100644 app/src/main/res/values/arrays.xml delete mode 100644 app/src/main/res/values/ic_launcher_background.xml create mode 100644 app/src/main/res/xml/tokenization_settings.xml create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.core.model.state/-field-state/validation-errors.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.view.card.validation.rules/-payment-card-number-rule/-validation-builder/-companion/index.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.view.card.validation.rules/-v-g-s-validation-result-listener/index.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.view.card.validation.rules/-v-g-s-validation-result-listener/on-result.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.view.card.validation/-check-sum-validator/error-msg.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.view.card.validation/-composite-validator/validate.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-person-name-edit-text/append-rule.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-person-name-edit-text/set-rule.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-person-name-edit-text/set-rules.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-v-g-s-card-number-edit-text/append-rule.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-v-g-s-card-number-edit-text/set-rule.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-v-g-s-card-number-edit-text/set-rules.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-v-g-s-edit-text/append-rule.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-v-g-s-edit-text/set-rule.html create mode 100644 docs/vgscollect/com.verygoodsecurity.vgscollect.widget/-v-g-s-edit-text/set-rules.html delete mode 100644 vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/validation/CardCVCCodeValidator.kt create mode 100644 vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/validation/LengthMatchValidator.kt delete mode 100644 vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/validation/MutableValidator.kt create mode 100644 vgscollect/src/main/java/com/verygoodsecurity/vgscollect/view/card/validation/rules/VGSValidationResultListener.kt delete mode 100644 vgscollect/src/test/java/com/verygoodsecurity/vgscollect/card/validator/CardCVCCodeValidatorTest.kt diff --git a/MIGRATING.md b/MIGRATING.md index a6f125191..ecf3285ad 100644 --- a/MIGRATING.md +++ b/MIGRATING.md @@ -1,5 +1,28 @@ ## Migration Guides +### Migrating from versions < v1.7.1 +Function `addRule` is now deprecated. It's still can be used, but **Android Studio** will highlight it. + +**Before:** + +``` +view.addRule( + VGSInfoRule.ValidationBuilder() + .setRegex("^[0-9]{5}(?:-[0-9]{4})?\$") + .build() +) +``` + +**Now:** + +``` +view.setRule( + VGSInfoRule.ValidationBuilder() + .setRegex("^[0-9]{5}(?:-[0-9]{4})?\$") + .build() +) +``` + ### Migrating from versions < v1.6.14 Field state will be valid if no validation rules defined. diff --git a/app/build.gradle b/app/build.gradle index ec5422e0d..24fb74dc6 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,6 +20,7 @@ android { buildConfigField("String", "VAULT_ID", "\"${getLocalProperty("VGS_VAULT_ID")}\"") buildConfigField("String", "PATH", "\"${getLocalProperty("VGS_PATH")}\"") + buildConfigField("String", "ROUTE_ID", "\"${getLocalProperty("VGS_ROUTE_ID")}\"") } buildTypes { @@ -53,6 +54,11 @@ android { } } +repositories { + + maven { url "https://jitpack.io" } +} + dependencies { implementation project(":vgscollect") implementation project(":vgscollect-cardio") @@ -61,9 +67,11 @@ dependencies { implementation libs.androidx.core.ktx implementation libs.androidx.constraintlayout implementation libs.androidx.multidex - implementation libs.material + implementation 'androidx.preference:preference-ktx:1.2.0' + implementation 'com.github.kbiakov:CodeView-Android:1.3.2' + debugImplementation debugLibs.leakcanary testImplementation testLibs.junit diff --git a/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ActivityCaseInstrumentedTest.kt b/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ActivityCaseInstrumentedTest.kt index 2c6820f69..591645165 100644 --- a/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ActivityCaseInstrumentedTest.kt +++ b/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ActivityCaseInstrumentedTest.kt @@ -8,7 +8,7 @@ import androidx.test.espresso.ViewInteraction import androidx.test.espresso.action.ViewActions.* import androidx.test.espresso.assertion.ViewAssertions.matches import androidx.test.espresso.intent.Intents.* -import androidx.test.espresso.intent.matcher.IntentMatchers.* +import androidx.test.espresso.intent.matcher.IntentMatchers.hasComponent import androidx.test.espresso.matcher.ViewMatchers.* import androidx.test.ext.junit.rules.activityScenarioRule import androidx.test.ext.junit.runners.AndroidJUnit4 @@ -196,14 +196,18 @@ class ActivityCaseInstrumentedTest { } private fun startMainScreen() { - val startWithActivityBtn = onView(withId(R.id.startWithActivityBtn)) - .check(matches(isDisplayed())) - - onView(withId(R.id.userVault)).perform( + onView(withId(R.id.tiedVaultId)).perform( typeText(Utils.DEFAULT_TENANT_ID), closeSoftKeyboard() ) - onView(withId(R.id.userPath)).perform(typeText(Utils.DEFAULT_PATH), closeSoftKeyboard()) + onView(withId(R.id.tiedPath)).perform( + typeText(Utils.DEFAULT_PATH), + closeSoftKeyboard() + ) + + val startWithActivityBtn = onView(withId(R.id.llCollectActivityFlow)) + .perform(scrollTo()) + .check(matches(isDisplayed())) performClick(startWithActivityBtn) } diff --git a/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/FragmentCaseInstrumentedTest.kt b/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/FragmentCaseInstrumentedTest.kt index f7fe759f6..ff5f6ecc0 100644 --- a/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/FragmentCaseInstrumentedTest.kt +++ b/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/FragmentCaseInstrumentedTest.kt @@ -211,11 +211,12 @@ class FragmentCaseInstrumentedTest { } private fun startMainScreen() { - val startWithActivityBtn = onView(withId(R.id.startWithFragmentBtn)) - .check(matches(isDisplayed())) + onView(withId(R.id.tiedVaultId)).perform(typeText(Utils.DEFAULT_TENANT_ID)) + onView(withId(R.id.tiedPath)).perform(typeText(Utils.DEFAULT_PATH), closeSoftKeyboard()) - onView(withId(R.id.userVault)).perform(typeText(Utils.DEFAULT_TENANT_ID)) - onView(withId(R.id.userPath)).perform(typeText(Utils.DEFAULT_PATH), closeSoftKeyboard()) + val startWithActivityBtn = onView(withId(R.id.llCollectFragmentFlow)) + .perform(scrollTo()) + .check(matches(isDisplayed())) startWithActivityBtn.perform(click()) } diff --git a/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ViewPagerCaseInstrumentedTest.kt b/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ViewPagerCaseInstrumentedTest.kt index 93d97f3c8..6ec5ff367 100644 --- a/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ViewPagerCaseInstrumentedTest.kt +++ b/app/src/androidTest/java/com/verygoodsecurity/demoapp/tests/flows/ViewPagerCaseInstrumentedTest.kt @@ -4,6 +4,7 @@ import android.widget.DatePicker import androidx.test.espresso.Espresso.onView import androidx.test.espresso.ViewInteraction import androidx.test.espresso.action.ViewActions.click +import androidx.test.espresso.action.ViewActions.scrollTo import androidx.test.espresso.assertion.ViewAssertions.matches import androidx.test.espresso.contrib.PickerActions import androidx.test.espresso.matcher.ViewMatchers.* @@ -179,7 +180,8 @@ class ViewPagerCaseInstrumentedTest { } private fun startMainScreen() { - val startWithActivityBtn = onView(withId(R.id.startWithViewPagerBtn)) + val startWithActivityBtn = onView(withId(R.id.llCollectViewPagerFlow)) + .perform(scrollTo()) .check(matches(isDisplayed())) startWithActivityBtn.perform(click()) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 1b331b287..d285e5474 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,7 +11,8 @@ android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" - android:theme="@style/AppTheme"> + android:theme="@style/AppTheme" + tools:replace="android:allowBackup"> - + android:label="Collect (Activity)" /> + + + + + + android:label="Collect (Fragment)" /> + android:label="Collect (ViewPager)" /> by lazy { - val envArr = arrayOf( - Environment.SANDBOX.rawValue.toUpperCase(), - Environment.LIVE.rawValue.toUpperCase() - ) - val layout = android.R.layout.simple_spinner_item - val spinnerArrayAdapter = ArrayAdapter(this, layout, envArr) - - spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) - - spinnerArrayAdapter - } +class StartActivity : AppCompatActivity(R.layout.activity_start) { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - setContentView(R.layout.activity_start) - - setupSpinner() - setupUI() - - startWithActivityBtn?.setOnClickListener(this) - startWithFragmentBtn?.setOnClickListener(this) - startWithViewPagerBtn?.setOnClickListener(this) - } - - private fun setupUI() { - userVault?.setText(BuildConfig.VAULT_ID) - userPath?.setText(BuildConfig.PATH) - - environmentSpinner.setSelection(BuildConfig.ENVIRINMENT.ordinal) + setupViews() } - private fun setupSpinner() { - environmentSpinner.adapter = spinnerAdapter - } - - override fun onClick(v: View) { - when(v.id) { - R.id.startWithActivityBtn -> startInteractionWithActivity() - R.id.startWithFragmentBtn -> startInteractionWithFragment() - R.id.startWithViewPagerBtn -> startInteractionWithViewPager() + private fun setupViews() { + tiedVaultId?.setText(BuildConfig.VAULT_ID) + tiedPath?.setText(BuildConfig.PATH) + llTokenizationFlow?.setOnClickListener { + startActivity(TokenizationActivity::class.java) + } + llCollectActivityFlow?.setOnClickListener { + startActivity(VGSCollectActivity::class.java) + } + llCollectFragmentFlow?.setOnClickListener { + startActivity(VGSCollectFragmentActivity::class.java) + } + llCollectViewPagerFlow?.setOnClickListener { + startActivity(VGSViewPagerActivity::class.java) } } - private fun startInteractionWithActivity() { - val intent = prepareIntent(VGSCollectActivity::class.java) - startActivity(intent) + private fun startActivity(activity: Class) { + startActivity(Intent(this, activity).apply { + putExtra(KEY_BUNDLE_VAULT_ID, tiedVaultId.text.toString()) + putExtra(KEY_BUNDLE_PATH, tiedPath.text.toString()) + putExtra(KEY_BUNDLE_ENVIRONMENT, getEnvironment()) + }) } - private fun startInteractionWithFragment() { - val intent = prepareIntent(VGSCollectFragmentActivity::class.java) - startActivity(intent) + private fun getEnvironment() = when (mbGroupEnvironment.checkedButtonId) { + R.id.mbSandbox -> SANDBOX + R.id.mbLive -> LIVE + else -> throw IllegalArgumentException("Not implemented") } - private fun startInteractionWithViewPager() { - val intent = prepareIntent(VGSViewPagerActivity::class.java) - startActivity(intent) - } + companion object { - private fun prepareIntent(componentClass: Class):Intent { - return Intent(this, componentClass).apply { - val vaultId = userVault.text.toString() - val path = userPath.text.toString() - val env = environmentSpinner.selectedItemPosition + private const val SANDBOX = "sandbox" + private const val LIVE = "live" - putExtra(VAULT_ID, vaultId) - putExtra(ENVIROMENT, env) - putExtra(PATH, path) - } + const val KEY_BUNDLE_VAULT_ID = "user_vault_id" + const val KEY_BUNDLE_ENVIRONMENT = "user_env" + const val KEY_BUNDLE_PATH = "user_path" } } \ No newline at end of file diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt b/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt index 9a2ba22c0..ca6056bf2 100644 --- a/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt +++ b/app/src/main/java/com/verygoodsecurity/demoapp/activity_case/VGSCollectActivity.kt @@ -143,7 +143,7 @@ class VGSCollectActivity : AppCompatActivity(), VgsCollectResponseListener, View .build() - cardNumberField.addRule(rule) + cardNumberField.setRule(rule) } private fun addCustomBrands() { @@ -229,14 +229,14 @@ class VGSCollectActivity : AppCompatActivity(), VgsCollectResponseListener, View } private fun retrieveSettings() { - VGSCollectLogger.logLevel = VGSCollectLogger.Level.WARN + VGSCollectLogger.logLevel = VGSCollectLogger.Level.DEBUG val bndl = intent?.extras - vault_id = bndl?.getString(StartActivity.VAULT_ID, "") ?: "" - path = bndl?.getString(StartActivity.PATH, "/") ?: "" + vault_id = bndl?.getString(StartActivity.KEY_BUNDLE_VAULT_ID, "") ?: "" + path = bndl?.getString(StartActivity.KEY_BUNDLE_PATH, "/") ?: "" - val envId = bndl?.getInt(StartActivity.ENVIROMENT, 0) ?: 0 + val envId = bndl?.getInt(StartActivity.KEY_BUNDLE_ENVIRONMENT, 0) ?: 0 env = Environment.values()[envId] vgsForm = VGSCollect.Builder(this, vault_id) @@ -329,6 +329,7 @@ class VGSCollectActivity : AppCompatActivity(), VgsCollectResponseListener, View is VGSResponse.SuccessResponse -> responseContainerView.text = "Code: ${response.successCode}" is VGSResponse.ErrorResponse -> responseContainerView.text = response.toString() + else -> return } } diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/PaymentFragment.kt b/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/PaymentFragment.kt index 799ee53e6..58436cce0 100644 --- a/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/PaymentFragment.kt +++ b/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/PaymentFragment.kt @@ -26,7 +26,7 @@ import com.verygoodsecurity.vgscollect.widget.PersonNameEditText import com.verygoodsecurity.vgscollect.widget.VGSCardNumberEditText import kotlinx.android.synthetic.main.activity_collect_demo.* -class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChangeListener, +class PaymentFragment : Fragment(), VgsCollectResponseListener, OnFieldStateChangeListener, View.OnClickListener { companion object { @@ -35,8 +35,8 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang const val PATH = "path" } - private lateinit var vault_id:String - private lateinit var path:String + private lateinit var vault_id: String + private lateinit var path: String private lateinit var env: Environment private lateinit var vgsForm: VGSCollect @@ -46,10 +46,10 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang private var cardHolderField: InputFieldView? = null private var cardExpDateField: InputFieldView? = null - private var responseContainerView:TextView? = null - private var stateContainerView:TextView? = null - private var previewCardNumber:TextView? = null - private var previewCardBrand:ImageView? = null + private var responseContainerView: TextView? = null + private var stateContainerView: TextView? = null + private var previewCardNumber: TextView? = null + private var previewCardBrand: ImageView? = null override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -69,7 +69,7 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang } override fun onOptionsItemSelected(item: MenuItem): Boolean { - when(item.itemId) { + when (item.itemId) { R.id.scan_card -> scanCard() R.id.details_item -> addDetailsFragment() else -> return super.onOptionsItemSelected(item) @@ -96,7 +96,8 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang intent.putExtra(ScanActivity.SCAN_CONFIGURATION, scanSettings) - startActivityForResult(intent, + startActivityForResult( + intent, VGSCollectFragmentActivity.USER_SCAN_REQUEST_CODE ) } @@ -104,7 +105,7 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang private fun retrieveAttributes() { arguments?.let { vault_id = it.getString(VAULT_ID, "") - path = it.getString(PATH,"/") + path = it.getString(PATH, "/") val envId = it.getInt(ENVIROMENT, 0) env = Environment.values()[envId] @@ -135,10 +136,10 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang cardExpDateField = view?.findViewById(R.id.cardExpDateField) vgsForm.bindView(cardExpDateField) - responseContainerView = view?.findViewById(R.id.responseContainerView) - stateContainerView = view?.findViewById(R.id.stateContainerView) - previewCardNumber = view?.findViewById(R.id.previewCardNumber) - previewCardBrand = view?.findViewById(R.id.previewCardBrand) + responseContainerView = view?.findViewById(R.id.responseContainerView) + stateContainerView = view?.findViewById(R.id.stateContainerView) + previewCardNumber = view?.findViewById(R.id.previewCardNumber) + previewCardBrand = view?.findViewById(R.id.previewCardBrand) view?.findViewById(R.id.submitBtn)?.setOnClickListener(this) view?.findViewById(R.id.attachBtn)?.setOnClickListener(this) @@ -161,19 +162,18 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang when (response) { is VGSResponse.SuccessResponse -> responseContainerView?.text = response.toString() is VGSResponse.ErrorResponse -> responseContainerView?.text = response.toString() + else -> return } } override fun onStateChange(state: FieldState) { - when(state) { - is FieldState.CardNumberState -> handleCardNumberState(state) - } + if (state is FieldState.CardNumberState) handleCardNumberState(state) refreshAllStates() } private fun handleCardNumberState(state: FieldState.CardNumberState) { previewCardNumber?.text = state.number - if(state.cardBrand == CardType.VISA.name) { + if (state.cardBrand == CardType.VISA.name) { previewCardBrand?.setImageResource(R.drawable.ic_custom_visa) } else { previewCardBrand?.setImageResource(state.drawableBrandResId) @@ -190,7 +190,7 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang } override fun onClick(v: View) { - when(v.id) { + when (v.id) { R.id.attachBtn -> attachFile() R.id.submitBtn -> submitData() } @@ -216,23 +216,27 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang vgsForm.asyncSubmit(request) } - private fun setEnabledResponseHeader(isEnabled:Boolean) { - if(isEnabled) { + private fun setEnabledResponseHeader(isEnabled: Boolean) { + if (isEnabled) { attachBtn.setTextColor( - ContextCompat.getColor(requireActivity(), - R.color.state_active - )) + ContextCompat.getColor( + requireActivity(), + R.color.state_active + ) + ) } else { responseContainerView?.text = "" attachBtn.setTextColor( - ContextCompat.getColor(requireActivity(), - R.color.state_unactive - )) + ContextCompat.getColor( + requireActivity(), + R.color.state_unactive + ) + ) } } - private fun setStateLoading(state:Boolean) { - if(state) { + private fun setStateLoading(state: Boolean) { + if (state) { progressBar?.visibility = View.VISIBLE submitBtn?.isEnabled = false attachBtn?.isEnabled = false @@ -244,7 +248,7 @@ class PaymentFragment: Fragment(), VgsCollectResponseListener, OnFieldStateChang } private fun attachFile() { - if(vgsForm.getFileProvider().getAttachedFiles().isEmpty()) { + if (vgsForm.getFileProvider().getAttachedFiles().isEmpty()) { vgsForm.getFileProvider().attachFile("attachments.file") } else { vgsForm.getFileProvider().detachAll() diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/VGSCollectFragmentActivity.kt b/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/VGSCollectFragmentActivity.kt index acad27129..6e5b84d31 100644 --- a/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/VGSCollectFragmentActivity.kt +++ b/app/src/main/java/com/verygoodsecurity/demoapp/fragment_case/VGSCollectFragmentActivity.kt @@ -42,9 +42,9 @@ class VGSCollectFragmentActivity: AppCompatActivity() { private fun retrieveSettings() { val bndl = intent?.extras - vault_id = bndl?.getString(StartActivity.VAULT_ID, "")?:"" - path = bndl?.getString(StartActivity.PATH,"/")?:"" + vault_id = bndl?.getString(StartActivity.KEY_BUNDLE_VAULT_ID, "")?:"" + path = bndl?.getString(StartActivity.KEY_BUNDLE_PATH,"/")?:"" - envId = bndl?.getInt(StartActivity.ENVIROMENT, 0)?:0 + envId = bndl?.getInt(StartActivity.KEY_BUNDLE_ENVIRONMENT, 0)?:0 } } \ No newline at end of file diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/TokenizationActivity.kt b/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/TokenizationActivity.kt new file mode 100644 index 000000000..55229e397 --- /dev/null +++ b/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/TokenizationActivity.kt @@ -0,0 +1,321 @@ +package com.verygoodsecurity.demoapp.tokenization + +import android.animation.LayoutTransition +import android.content.ClipData +import android.content.ClipboardManager +import android.content.Context +import android.content.Intent +import android.os.Bundle +import android.util.Log +import android.view.Menu +import android.view.MenuItem +import androidx.appcompat.app.AppCompatActivity +import androidx.core.content.ContextCompat +import androidx.core.view.isVisible +import androidx.preference.PreferenceManager +import com.google.android.material.snackbar.Snackbar +import com.google.android.material.textview.MaterialTextView +import com.verygoodsecurity.api.cardio.ScanActivity +import com.verygoodsecurity.demoapp.R +import com.verygoodsecurity.demoapp.StartActivity +import com.verygoodsecurity.demoapp.activity_case.VGSCollectActivity +import com.verygoodsecurity.demoapp.tokenization.settings.TokenizationSettingsActivity +import com.verygoodsecurity.vgscollect.core.VGSCollect +import com.verygoodsecurity.vgscollect.core.VgsCollectResponseListener +import com.verygoodsecurity.vgscollect.core.model.network.VGSResponse +import com.verygoodsecurity.vgscollect.core.model.state.tokenization.VGSVaultAliasFormat +import com.verygoodsecurity.vgscollect.core.model.state.tokenization.VGSVaultStorageType +import com.verygoodsecurity.vgscollect.view.InputFieldView +import com.verygoodsecurity.vgscollect.widget.VGSTextInputLayout +import io.github.kbiakov.codeview.adapters.Options +import io.github.kbiakov.codeview.highlight.ColorThemeData +import io.github.kbiakov.codeview.highlight.SyntaxColors +import kotlinx.android.synthetic.main.activity_tokenization.* +import kotlinx.android.synthetic.main.code_example_layout.* +import org.json.JSONObject +import kotlin.properties.Delegates + +class TokenizationActivity : + AppCompatActivity(R.layout.activity_tokenization), + InputFieldView.OnTextChangedListener, VgsCollectResponseListener { + + private val defaultHintTextColor by lazy { ContextCompat.getColor(this, R.color.fiord) } + private val defaultInputBackgroundColor by lazy { + ContextCompat.getColor(this, R.color.fiord_20) + } + private val errorHintTextColor by lazy { ContextCompat.getColor(this, R.color.brown) } + private val errorInputBackgroundColor by lazy { + ContextCompat.getColor(this, R.color.vanillaIce) + } + + private var collect: VGSCollect? = null + + private var response: String? by Delegates.observable(null) { _, _, new -> + mbReset.isVisible = !new.isNullOrBlank() + updateCodeExample(response) + } + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + initCollect() + initViews() + } + + override fun onResume() { + super.onResume() + configureTokenization() + } + + override fun onCreateOptionsMenu(menu: Menu): Boolean { + menuInflater.inflate(R.menu.tokenization_menu, menu) + return true + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + return when (item.itemId) { + R.id.scan -> { + scanCard() + true + } + R.id.settings -> { + openSettings() + true + } + else -> super.onOptionsItemSelected(item) + } + } + + @Deprecated("Deprecated in Java") + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + @Suppress("DEPRECATION") + super.onActivityResult(requestCode, resultCode, data) + collect?.onActivityResult(requestCode, resultCode, data) + } + + override fun onDestroy() { + super.onDestroy() + collect?.onDestroy() + collect = null + } + + override fun onTextChange(view: InputFieldView, isEmpty: Boolean) { + val (title, layout) = (when (view.id) { + R.id.vgsTiedCardHolder -> mtvCardHolderHint to vgsTilCardHolder + R.id.vgsTiedCardNumber -> mtvCardNumberHint to vgsTilCardNumber + R.id.vgsTiedExpiry -> mtvExpiryHint to vgsTilExpiry + R.id.vgsTiedCvc -> mtvCvcHint to vgsTilCvc + else -> throw IllegalArgumentException("Not implemented.") + }) + setInputValid(title, layout) + } + + override fun onResponse(response: VGSResponse?) { + Log.d(this::class.java.simpleName, response.toString()) + setLoading(false) + this.response = response?.body + if (response is VGSResponse.ErrorResponse) { + showSnackBar("Code: ${response.code}, ${response.localizeMessage}") + } + } + + private fun initCollect() { + with(intent?.extras) { + collect = VGSCollect( + this@TokenizationActivity, + this?.getString(StartActivity.KEY_BUNDLE_VAULT_ID) ?: "", + this?.getString(StartActivity.KEY_BUNDLE_ENVIRONMENT) ?: "" + ) + collect?.addOnResponseListeners(this@TokenizationActivity) + } + } + + private fun initViews() { + clRoot.layoutTransition.enableTransitionType(LayoutTransition.CHANGING) + bindViews() + configureTokenization() + initTextChangeListener() + initClickListeners() + initCodeExampleView() + updateCodeExample(null) + } + + private fun bindViews() { + collect?.bindView(vgsTiedCardHolder) + collect?.bindView(vgsTiedCardNumber) + collect?.bindView(vgsTiedExpiry) + collect?.bindView(vgsTiedCvc) + } + + private fun configureTokenization() { + val preferences = PreferenceManager.getDefaultSharedPreferences(this) + vgsTiedCardHolder.setEnabledTokenization( + preferences.getBoolean( + getString(R.string.tokenization_card_holder_enabled_key), + true + ) + ) + preferences.getString(getString(R.string.tokenization_card_holder_storage_key), null)?.let { + vgsTiedCardHolder.setVaultStorageType(parseStorage(it)) + } + preferences.getString(getString(R.string.tokenization_card_holder_alias_format_key), null) + ?.let { + vgsTiedCardHolder.setVaultAliasFormat(parseAliasFormat(it)) + } + + preferences.getString(getString(R.string.tokenization_card_number_alias_format_key), null) + ?.let { + vgsTiedCardNumber.setVaultAliasFormat(parseAliasFormat(it)) + } + + vgsTiedExpiry.setEnabledTokenization( + preferences.getBoolean( + getString(R.string.tokenization_expiry_enabled_key), + true + ) + ) + preferences.getString(getString(R.string.tokenization_expiry_storage_key), null)?.let { + vgsTiedExpiry.setVaultStorageType(parseStorage(it)) + } + preferences.getString(getString(R.string.tokenization_expiry_alias_format_key), null) + ?.let { + vgsTiedExpiry.setVaultAliasFormat(parseAliasFormat(it)) + } + } + + private fun initTextChangeListener() { + vgsTiedCardHolder.addOnTextChangeListener(this) + vgsTiedCardNumber.addOnTextChangeListener(this) + vgsTiedExpiry.addOnTextChangeListener(this) + vgsTiedCvc.addOnTextChangeListener(this) + } + + private fun initClickListeners() { + mbTokenize.setOnClickListener { + runIfInputsValid { + tokenize() + } + } + ivCopyCodeExample?.setOnClickListener { copyResponseToClipboard() } + mbReset.setOnClickListener { resetView() } + } + + private fun initCodeExampleView() { + val syntaxColor = ContextCompat.getColor(this, R.color.veryLightGray) + val bgColor = ContextCompat.getColor(this, R.color.blackPearl) + val lineNumberColor = ContextCompat.getColor(this, R.color.nobel) + cvResponse.setOptions( + Options( + context = this.applicationContext, + theme = ColorThemeData( + SyntaxColors( + string = syntaxColor, + punctuation = syntaxColor, + ), + numColor = lineNumberColor, + bgContent = bgColor, + bgNum = bgColor, + noteColor = syntaxColor, + ) + ) + ) + cvResponse.alpha = 1f + } + + private fun updateCodeExample(response: String?) { + cvResponse.setCode(formatJson(response)) + } + + private fun tokenize() { + setLoading(true) + collect?.tokenize() + } + + private fun copyResponseToClipboard() { + val clipboard = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager + clipboard.setPrimaryClip(ClipData.newPlainText("", formatJson(response))) + showSnackBar("Tokenized card response copied.") + } + + private fun resetView() { + response = null + } + + private fun scanCard() { + val intent = Intent(this, ScanActivity::class.java).apply { + putExtra(ScanActivity.SCAN_CONFIGURATION, hashMapOf().apply { + this[vgsTiedCardNumber?.getFieldName()] = ScanActivity.CARD_NUMBER + this[vgsTiedCardHolder?.getFieldName()] = ScanActivity.CARD_HOLDER + this[vgsTiedExpiry?.getFieldName()] = ScanActivity.CARD_EXP_DATE + this[vgsTiedCvc?.getFieldName()] = ScanActivity.CARD_CVC + }) + } + @Suppress("DEPRECATION") + startActivityForResult(intent, VGSCollectActivity.USER_SCAN_REQUEST_CODE) + } + + private fun openSettings() { + TokenizationSettingsActivity.start(this) + } + + private fun runIfInputsValid(action: () -> Unit) { + var isValid = true + if (vgsTiedCardHolder.getState()?.isValid == false) { + setInputInvalid(mtvCardHolderHint, vgsTilCardHolder) + isValid = false + } + if (vgsTiedCardNumber.getState()?.isValid == false) { + setInputInvalid(mtvCardNumberHint, vgsTilCardNumber) + isValid = false + } + if (vgsTiedExpiry.getState()?.isValid == false) { + setInputInvalid(mtvExpiryHint, vgsTilExpiry) + isValid = false + } + if (vgsTiedCvc.getState()?.isValid == false) { + setInputInvalid(mtvCvcHint, vgsTilCvc) + isValid = false + } + if (isValid) action.invoke() + } + + private fun setInputValid(title: MaterialTextView, layout: VGSTextInputLayout) { + title.setTextColor(defaultHintTextColor) + layout.setBoxBackgroundColor(defaultInputBackgroundColor) + } + + private fun setInputInvalid(title: MaterialTextView, layout: VGSTextInputLayout) { + title.setTextColor(errorHintTextColor) + layout.setBoxBackgroundColor(errorInputBackgroundColor) + } + + private fun setLoading(isLoading: Boolean) { + viewOverlay.isVisible = isLoading + progressBar?.isVisible = isLoading + } + + private fun showSnackBar(message: String) { + Snackbar.make(findViewById(android.R.id.content), message, Snackbar.LENGTH_SHORT).apply { + anchorView = mbTokenize + animationMode = Snackbar.ANIMATION_MODE_SLIDE + }.show() + } + + private fun formatJson(json: String?): String = try { + JSONObject(json ?: "").toString(4) + } catch (e: Exception) { + "" + } + + private fun parseStorage(storage: String): VGSVaultStorageType = when (storage) { + VGSVaultStorageType.PERSISTENT.name -> VGSVaultStorageType.PERSISTENT + VGSVaultStorageType.VOLATILE.name -> VGSVaultStorageType.VOLATILE + else -> throw IllegalArgumentException("Not implemented!") + } + + private fun parseAliasFormat(format: String): VGSVaultAliasFormat = when (format) { + VGSVaultAliasFormat.UUID.name -> VGSVaultAliasFormat.UUID + VGSVaultAliasFormat.FPE_SIX_T_FOUR.name -> VGSVaultAliasFormat.FPE_SIX_T_FOUR + VGSVaultAliasFormat.NUM_LENGTH_PRESERVING.name -> VGSVaultAliasFormat.NUM_LENGTH_PRESERVING + else -> throw IllegalArgumentException("Not implemented!") + } +} \ No newline at end of file diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsActivity.kt b/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsActivity.kt new file mode 100644 index 000000000..e38d4a786 --- /dev/null +++ b/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsActivity.kt @@ -0,0 +1,39 @@ +package com.verygoodsecurity.demoapp.tokenization.settings + +import android.content.Context +import android.content.Intent +import android.os.Bundle +import android.view.MenuItem +import androidx.appcompat.app.AppCompatActivity +import com.verygoodsecurity.demoapp.R + +class TokenizationSettingsActivity : AppCompatActivity(R.layout.activity_tokenization_settings) { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + supportActionBar?.setDisplayHomeAsUpEnabled(true) + showSettingsFragment() + } + + override fun onOptionsItemSelected(item: MenuItem): Boolean { + if (item.itemId == android.R.id.home) { + finish() + return true + } + return super.onOptionsItemSelected(item) + } + + private fun showSettingsFragment() { + supportFragmentManager + .beginTransaction() + .add(R.id.fcvRoot, TokenizationSettingsFragment.create()) + .commit() + } + + companion object { + + fun start(context: Context) { + context.startActivity(Intent(context, TokenizationSettingsActivity::class.java)) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsFragment.kt b/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsFragment.kt new file mode 100644 index 000000000..5bd50698f --- /dev/null +++ b/app/src/main/java/com/verygoodsecurity/demoapp/tokenization/settings/TokenizationSettingsFragment.kt @@ -0,0 +1,77 @@ +package com.verygoodsecurity.demoapp.tokenization.settings + +import android.content.SharedPreferences +import android.os.Bundle +import androidx.annotation.StringRes +import androidx.fragment.app.Fragment +import androidx.preference.CheckBoxPreference +import androidx.preference.ListPreference +import androidx.preference.Preference +import androidx.preference.PreferenceFragmentCompat +import com.verygoodsecurity.demoapp.R + +class TokenizationSettingsFragment : PreferenceFragmentCompat(), + SharedPreferences.OnSharedPreferenceChangeListener { + + private var cbpHolderNameEnabled: CheckBoxPreference? = null + private var ltHolderNameStorage: ListPreference? = null + private var ltHolderNameAliasFormat: ListPreference? = null + private var cbpExpiryEnabled: CheckBoxPreference? = null + private var ltExpiryStorage: ListPreference? = null + private var ltExpiryAliasFormat: ListPreference? = null + + override fun onCreatePreferences(savedInstanceState: Bundle?, rootKey: String?) { + addPreferencesFromResource(R.xml.tokenization_settings) + preferenceScreen.sharedPreferences?.registerOnSharedPreferenceChangeListener(this) + initPreferences() + } + + override fun onSharedPreferenceChanged(p0: SharedPreferences?, p1: String?) { + if (p0 == null) { + return + } + when (p1) { + cbpHolderNameEnabled?.key -> setCardHolderPrefsEnabled(p0.getBoolean(p1, true)) + cbpExpiryEnabled?.key -> setExpiryPrefsEnabled(p0.getBoolean(p1, true)) + } + } + + private fun initPreferences() { + cbpHolderNameEnabled = findPreference(R.string.tokenization_card_holder_enabled_key) + ltHolderNameStorage = findPreference(R.string.tokenization_card_holder_storage_key) + ltHolderNameAliasFormat = findPreference(R.string.tokenization_card_holder_alias_format_key) + setCardHolderPrefsEnabled(getBoolean(R.string.tokenization_card_holder_enabled_key, true)) + + cbpExpiryEnabled = findPreference(R.string.tokenization_expiry_enabled_key) + ltExpiryStorage = findPreference(R.string.tokenization_expiry_storage_key) + ltExpiryAliasFormat = findPreference(R.string.tokenization_expiry_alias_format_key) + setExpiryPrefsEnabled(getBoolean(R.string.tokenization_expiry_enabled_key, true)) + } + + private fun setCardHolderPrefsEnabled(isEnabled: Boolean) { + ltHolderNameStorage?.isVisible = isEnabled + ltHolderNameAliasFormat?.isVisible = isEnabled + } + + private fun setExpiryPrefsEnabled(isEnabled: Boolean) { + ltExpiryStorage?.isVisible = isEnabled + ltExpiryAliasFormat?.isVisible = isEnabled + } + + companion object { + + fun create(): Fragment = TokenizationSettingsFragment() + } +} + +private fun PreferenceFragmentCompat.getBoolean(@StringRes key: Int, defValue: Boolean): Boolean { + return getBoolean(getString(key), defValue) +} + +private fun PreferenceFragmentCompat.getBoolean(key: String, defValue: Boolean): Boolean { + return preferenceManager?.sharedPreferences?.getBoolean(key, defValue) ?: defValue +} + +private fun PreferenceFragmentCompat.findPreference(@StringRes id: Int): T? { + return findPreference(getString(id)) +} \ No newline at end of file diff --git a/app/src/main/java/com/verygoodsecurity/demoapp/viewpager_case/VGSViewPagerActivity.kt b/app/src/main/java/com/verygoodsecurity/demoapp/viewpager_case/VGSViewPagerActivity.kt index 5468a6377..3d9793777 100644 --- a/app/src/main/java/com/verygoodsecurity/demoapp/viewpager_case/VGSViewPagerActivity.kt +++ b/app/src/main/java/com/verygoodsecurity/demoapp/viewpager_case/VGSViewPagerActivity.kt @@ -2,7 +2,6 @@ package com.verygoodsecurity.demoapp.viewpager_case import android.content.Intent import android.os.Bundle -import android.util.Log import android.view.View import android.widget.Toast import androidx.appcompat.app.AppCompatActivity @@ -20,19 +19,19 @@ import com.verygoodsecurity.vgscollect.view.card.CardType import com.verygoodsecurity.vgscollect.widget.VGSTextInputLayout import kotlinx.android.synthetic.main.activity_viewpager_collect_demo.* -class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View.OnClickListener { +class VGSViewPagerActivity : AppCompatActivity(), VgsCollectResponseListener, View.OnClickListener { companion object { const val USER_SCAN_REQUEST_CODE = 0x7 } - private lateinit var vault_id:String - private lateinit var path:String + private lateinit var vault_id: String + private lateinit var path: String private lateinit var env: Environment private lateinit var vgsForm: VGSCollect - private lateinit var adapter:VGSPageAdapter + private lateinit var adapter: VGSPageAdapter override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -65,10 +64,10 @@ class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View private fun retrieveSettings() { val bndl = intent?.extras - vault_id = bndl?.getString(StartActivity.VAULT_ID, "")?:"" - path = bndl?.getString(StartActivity.PATH,"/")?:"" + vault_id = bndl?.getString(StartActivity.KEY_BUNDLE_VAULT_ID, "") ?: "" + path = bndl?.getString(StartActivity.KEY_BUNDLE_PATH, "/") ?: "" - val envId = bndl?.getInt(StartActivity.ENVIROMENT, 0)?:0 + val envId = bndl?.getInt(StartActivity.KEY_BUNDLE_ENVIRONMENT, 0) ?: 0 env = Environment.values()[envId] vgsForm = VGSCollect(this, vault_id, env) @@ -94,7 +93,7 @@ class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View cardValid = state.isValid previewCardNumber?.text = (state as FieldState.CardNumberState).number - if(state.cardBrand == CardType.VISA.name) { + if (state.cardBrand == CardType.VISA.name) { previewCardBrand?.setImageResource(R.drawable.ic_custom_visa) } else { previewCardBrand?.setImageResource(state.drawableBrandResId) @@ -129,8 +128,11 @@ class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View override fun onResponse(response: VGSResponse?) { when (response) { - is VGSResponse.SuccessResponse -> Toast.makeText(this, "Success", Toast.LENGTH_LONG).show()//responseContainerView.text = response.toString() - is VGSResponse.ErrorResponse -> Toast.makeText(this, "Error", Toast.LENGTH_LONG).show()//responseContainerView.text = response.toString() + is VGSResponse.SuccessResponse -> Toast.makeText(this, "Success", Toast.LENGTH_LONG) + .show()//responseContainerView.text = response.toString() + is VGSResponse.ErrorResponse -> Toast.makeText(this, "Error", Toast.LENGTH_LONG) + .show()//responseContainerView.text = response.toString() + else -> return } } @@ -145,15 +147,15 @@ class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View } override fun onClick(v: View) { - when(v.id) { + when (v.id) { R.id.backBtn -> turnBackPage() R.id.nextBtn -> turnPageOn() } } private fun turnBackPage() { - val position = viewPager.currentItem-1 - if(position < 0) { + val position = viewPager.currentItem - 1 + if (position < 0) { viewPager?.setCurrentItem(0, false) } else { viewPager?.setCurrentItem(position, true) @@ -162,7 +164,7 @@ class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View nextBtn?.setText("Next") nextBtn?.icon = AppCompatResources.getDrawable(this, R.drawable.ic_arrow_right) - backBtn?.visibility = if(position == 0) { + backBtn?.visibility = if (position == 0) { View.INVISIBLE } else { View.VISIBLE @@ -175,23 +177,26 @@ class VGSViewPagerActivity:AppCompatActivity(), VgsCollectResponseListener, View var cardExpDateValid = false private fun turnPageOn() { - val position = viewPager.currentItem+1 - val isValid:Boolean = when(position) { + val position = viewPager.currentItem + 1 + val isValid: Boolean = when (position) { 1 -> cardValid 2 -> cardHolderValid 3 -> cvcValid && cardExpDateValid else -> false } - if(isValid) { + if (isValid) { backBtn?.visibility = View.VISIBLE - if(position == adapter.itemCount-1) { + if (position == adapter.itemCount - 1) { nextBtn?.setText("Submit") nextBtn?.icon = null } when { - position > adapter.itemCount -> viewPager?.setCurrentItem(viewPager.currentItem, false) + position > adapter.itemCount -> viewPager?.setCurrentItem( + viewPager.currentItem, + false + ) position == adapter.itemCount -> submitData() else -> viewPager?.setCurrentItem(position, true) } diff --git a/app/src/main/res/color/invisible_input_border.xml b/app/src/main/res/color/invisible_input_border.xml new file mode 100644 index 000000000..b3991cc26 --- /dev/null +++ b/app/src/main/res/color/invisible_input_border.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable-ldrtl/ic_actionbar_logo.xml b/app/src/main/res/drawable-ldrtl/ic_actionbar_logo.xml new file mode 100644 index 000000000..a2298dc02 --- /dev/null +++ b/app/src/main/res/drawable-ldrtl/ic_actionbar_logo.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_card_preview.xml b/app/src/main/res/drawable/bg_card_preview.xml index 56918d657..9a7ab9a7b 100644 --- a/app/src/main/res/drawable/bg_card_preview.xml +++ b/app/src/main/res/drawable/bg_card_preview.xml @@ -1,6 +1,6 @@ - + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/bg_custom_btn.xml b/app/src/main/res/drawable/bg_custom_btn.xml new file mode 100644 index 000000000..1f340322b --- /dev/null +++ b/app/src/main/res/drawable/bg_custom_btn.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/copy_code_example_ic.xml b/app/src/main/res/drawable/copy_code_example_ic.xml new file mode 100644 index 000000000..7c87f24c5 --- /dev/null +++ b/app/src/main/res/drawable/copy_code_example_ic.xml @@ -0,0 +1,17 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_actionbar_logo.xml b/app/src/main/res/drawable/ic_actionbar_logo.xml new file mode 100644 index 000000000..01472c003 --- /dev/null +++ b/app/src/main/res/drawable/ic_actionbar_logo.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_baseline_content_copy_16.xml b/app/src/main/res/drawable/ic_baseline_content_copy_16.xml new file mode 100644 index 000000000..3560ba252 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_content_copy_16.xml @@ -0,0 +1,11 @@ + + + + diff --git a/app/src/main/res/drawable/ic_baseline_credit_card_24.xml b/app/src/main/res/drawable/ic_baseline_credit_card_24.xml new file mode 100644 index 000000000..ab7a47b2c --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_credit_card_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_baseline_date_range_24.xml b/app/src/main/res/drawable/ic_baseline_date_range_24.xml new file mode 100644 index 000000000..8dc9e69af --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_date_range_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_baseline_person_24.xml b/app/src/main/res/drawable/ic_baseline_person_24.xml new file mode 100644 index 000000000..98730cd90 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_person_24.xml @@ -0,0 +1,5 @@ + + + diff --git a/app/src/main/res/drawable/ic_baseline_settings_24.xml b/app/src/main/res/drawable/ic_baseline_settings_24.xml new file mode 100644 index 000000000..51c774f75 --- /dev/null +++ b/app/src/main/res/drawable/ic_baseline_settings_24.xml @@ -0,0 +1,10 @@ + + + + diff --git a/app/src/main/res/drawable/ic_vgs_logo_white.xml b/app/src/main/res/drawable/ic_vgs_logo_white.xml new file mode 100644 index 000000000..9b26cc41a --- /dev/null +++ b/app/src/main/res/drawable/ic_vgs_logo_white.xml @@ -0,0 +1,17 @@ + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_collect_demo.xml b/app/src/main/res/layout/activity_collect_demo.xml index 560f8b42c..77d7fc273 100644 --- a/app/src/main/res/layout/activity_collect_demo.xml +++ b/app/src/main/res/layout/activity_collect_demo.xml @@ -13,10 +13,10 @@ + android:paddingStart="@dimen/margin_padding_material_medium" + android:paddingTop="@dimen/margin_padding_material_small" + android:paddingEnd="@dimen/margin_padding_material_medium" + android:paddingBottom="@dimen/margin_padding_material_medium"> + android:paddingStart="@dimen/margin_padding_material_medium" + android:paddingTop="@dimen/margin_padding_material_medium" + android:paddingEnd="@dimen/margin_padding_material_medium"> @@ -47,7 +47,7 @@ android:layout_gravity="center_horizontal" android:layout_marginStart="10dp" android:layout_marginEnd="10dp" - app:cardCornerRadius="@dimen/half_default_margin"> + app:cardCornerRadius="@dimen/margin_padding_material_small"> @@ -228,19 +228,19 @@ android:id="@+id/submitBtn" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginEnd="@dimen/default_margin" + android:layout_marginEnd="@dimen/margin_padding_material_medium" android:text="@string/collect_activity_submit_btn" android:textColor="@android:color/white" android:textSize="14dp" app:backgroundTint="@color/colorAccent" - app:cornerRadius="@dimen/default_margin" /> + app:cornerRadius="@dimen/margin_padding_material_medium" /> @@ -281,7 +281,7 @@ @@ -310,24 +310,24 @@ + android:padding="@dimen/margin_padding_material_medium"> diff --git a/app/src/main/res/layout/activity_start.xml b/app/src/main/res/layout/activity_start.xml index e10fc2e47..c8280f64c 100644 --- a/app/src/main/res/layout/activity_start.xml +++ b/app/src/main/res/layout/activity_start.xml @@ -1,82 +1,259 @@ - + android:layout_height="match_parent" + android:overScrollMode="never"> - - + + + + - + android:layout_height="wrap_content" + app:boxBackgroundColor="@color/fiord_20" + app:boxStrokeColor="@color/invisible_input_border" + app:errorEnabled="false" + app:hintEnabled="false"> - - + + + + + - + app:boxBackgroundColor="@color/fiord_20" + app:boxStrokeColor="@color/invisible_input_border" + app:errorEnabled="false" + app:hintEnabled="false"> - + + - - - - - - \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_tokenization.xml b/app/src/main/res/layout/activity_tokenization.xml new file mode 100644 index 000000000..737ced2d5 --- /dev/null +++ b/app/src/main/res/layout/activity_tokenization.xml @@ -0,0 +1,243 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_tokenization_settings.xml b/app/src/main/res/layout/activity_tokenization_settings.xml new file mode 100644 index 000000000..8e842e56c --- /dev/null +++ b/app/src/main/res/layout/activity_tokenization_settings.xml @@ -0,0 +1,5 @@ + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_viewpager_collect_demo.xml b/app/src/main/res/layout/activity_viewpager_collect_demo.xml index f368ae7aa..6bf4aabdb 100644 --- a/app/src/main/res/layout/activity_viewpager_collect_demo.xml +++ b/app/src/main/res/layout/activity_viewpager_collect_demo.xml @@ -21,10 +21,10 @@ android:layout_width="match_parent" android:layout_height="220dp" android:background="#22000000" - android:paddingTop="@dimen/default_margin" - android:paddingStart="@dimen/half_default_margin" - android:paddingEnd="@dimen/half_default_margin" - android:paddingBottom="@dimen/half_default_margin"> + android:paddingTop="@dimen/margin_padding_material_medium" + android:paddingStart="@dimen/margin_padding_material_small" + android:paddingEnd="@dimen/margin_padding_material_small" + android:paddingBottom="@dimen/margin_padding_material_small"> + android:layout_marginBottom="@dimen/margin_padding_material_small"> @@ -28,10 +28,10 @@ app:hintAnimationEnabled="false" app:hintEnabled="false" app:boxStrokeColor="#969696" - app:boxCornerRadius="@dimen/half_default_margin" - android:layout_marginTop="@dimen/default_margin" - android:layout_marginStart="@dimen/default_margin" - android:layout_marginEnd="@dimen/default_margin"> + app:boxCornerRadius="@dimen/margin_padding_material_small" + android:layout_marginTop="@dimen/margin_padding_material_medium" + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"> + android:paddingStart="@dimen/margin_padding_material_medium" + android:paddingEnd="@dimen/margin_padding_material_medium" + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"/> @@ -53,10 +53,10 @@ app:layout_constraintStart_toStartOf="@+id/cardCVCFieldLay" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:layout_marginStart="@dimen/half_default_margin" - android:layout_marginEnd="@dimen/half_default_margin" - android:layout_marginTop="@dimen/default_margin" - android:layout_marginBottom="@dimen/default_margin" + android:layout_marginStart="@dimen/margin_padding_material_small" + android:layout_marginEnd="@dimen/margin_padding_material_small" + android:layout_marginTop="@dimen/margin_padding_material_medium" + android:layout_marginBottom="@dimen/margin_padding_material_medium" android:text="CVC"/> + app:boxCornerRadius="@dimen/margin_padding_material_small" + android:layout_marginTop="@dimen/margin_padding_material_medium" + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"> + android:paddingStart="@dimen/margin_padding_material_medium" + android:paddingEnd="@dimen/margin_padding_material_medium" + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"/> \ No newline at end of file diff --git a/app/src/main/res/layout/card_holder_page.xml b/app/src/main/res/layout/card_holder_page.xml index 6ebd9e5dc..baf3e7e4e 100644 --- a/app/src/main/res/layout/card_holder_page.xml +++ b/app/src/main/res/layout/card_holder_page.xml @@ -9,10 +9,10 @@ + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"> + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"/> \ No newline at end of file diff --git a/app/src/main/res/layout/card_number_page.xml b/app/src/main/res/layout/card_number_page.xml index fbf59c6ac..bcf61d47c 100644 --- a/app/src/main/res/layout/card_number_page.xml +++ b/app/src/main/res/layout/card_number_page.xml @@ -9,10 +9,10 @@ + app:boxCornerRadius="@dimen/margin_padding_material_small" + android:layout_marginStart="@dimen/margin_padding_material_medium" + android:layout_marginEnd="@dimen/margin_padding_material_medium"> diff --git a/app/src/main/res/layout/code_example_layout.xml b/app/src/main/res/layout/code_example_layout.xml new file mode 100644 index 000000000..68814b290 --- /dev/null +++ b/app/src/main/res/layout/code_example_layout.xml @@ -0,0 +1,45 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/fields_gravity.xml b/app/src/main/res/layout/fields_gravity.xml index 442d0a256..c88f18121 100644 --- a/app/src/main/res/layout/fields_gravity.xml +++ b/app/src/main/res/layout/fields_gravity.xml @@ -8,7 +8,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" - android:padding="@dimen/default_margin"> + android:padding="@dimen/margin_padding_material_medium"> + android:paddingStart="@dimen/margin_padding_material_medium" + android:paddingEnd="@dimen/margin_padding_material_medium" + android:paddingTop="@dimen/margin_padding_material_small" + android:paddingBottom="@dimen/margin_padding_material_medium"> @@ -23,19 +23,19 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" - android:paddingTop="@dimen/default_margin" - android:paddingStart="@dimen/default_margin" - android:paddingEnd="@dimen/default_margin"> + android:paddingTop="@dimen/margin_padding_material_medium" + android:paddingStart="@dimen/margin_padding_material_medium" + android:paddingEnd="@dimen/margin_padding_material_medium"> + android:layout_marginBottom="@dimen/margin_padding_material_medium"/> + android:layout_marginBottom="@dimen/margin_padding_material_small"> @@ -220,7 +220,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" - android:layout_marginTop="@dimen/default_margin" + android:layout_marginTop="@dimen/margin_padding_material_medium" android:gravity="end"> + app:cornerRadius="@dimen/margin_padding_material_medium"/> @@ -270,7 +270,7 @@ android:layout_width="12dp" android:layout_height="match_parent" android:src="@drawable/ic_attach_file" - android:layout_marginEnd="@dimen/half_default_margin"/> + android:layout_marginEnd="@dimen/margin_padding_material_small"/> + android:layout_marginTop="@dimen/margin_padding_material_small" /> + android:padding="@dimen/margin_padding_material_medium"> + android:paddingLeft="@dimen/margin_padding_material_medium"/> + android:paddingLeft="@dimen/margin_padding_material_medium"/> + android:paddingStart="@dimen/margin_padding_material_medium"/> + android:paddingStart="@dimen/margin_padding_material_medium"/> @@ -119,7 +119,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" app:singleLine="true" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" - android:paddingRight="@dimen/default_margin"/> + android:paddingRight="@dimen/margin_padding_material_medium"/> + android:paddingRight="@dimen/margin_padding_material_medium"/> + android:paddingEnd="@dimen/margin_padding_material_medium"/> + android:paddingEnd="@dimen/margin_padding_material_medium"/> @@ -181,7 +181,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:singleLine="true" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" - android:paddingTop="@dimen/default_margin"/> + android:paddingTop="@dimen/margin_padding_material_medium"/> + android:paddingTop="@dimen/margin_padding_material_medium"/> @@ -212,7 +212,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" app:hint="padding Bottom" - android:paddingBottom="@dimen/default_margin"/> + android:paddingBottom="@dimen/margin_padding_material_medium"/> + android:paddingBottom="@dimen/margin_padding_material_medium"/> @@ -242,8 +242,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" app:hint="padding start top" - android:paddingTop="@dimen/default_margin" - android:paddingStart="@dimen/default_margin" + android:paddingTop="@dimen/margin_padding_material_medium" + android:paddingStart="@dimen/margin_padding_material_medium" /> @@ -276,8 +276,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" app:hint="padding end bottom" - android:paddingBottom="@dimen/default_margin" - android:paddingEnd="@dimen/default_margin" + android:paddingBottom="@dimen/margin_padding_material_medium" + android:paddingEnd="@dimen/margin_padding_material_medium" /> @@ -311,8 +311,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" app:hint="padding top bottom" - android:paddingBottom="@dimen/default_margin" - android:paddingTop="@dimen/default_margin" + android:paddingBottom="@dimen/margin_padding_material_medium" + android:paddingTop="@dimen/margin_padding_material_medium" /> @@ -345,8 +345,8 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" app:hint="padding left right" - android:paddingLeft="@dimen/default_margin" - android:paddingRight="@dimen/default_margin" + android:paddingLeft="@dimen/margin_padding_material_medium" + android:paddingRight="@dimen/margin_padding_material_medium" /> @@ -379,10 +379,10 @@ xmlns:app="http://schemas.android.com/apk/res-auto" android:background="#22ff0000" app:text="text_test_text_test_text_test_text_test_text_test_text_test_" app:hint="padding all" - android:paddingLeft="@dimen/default_margin" - android:paddingRight="@dimen/default_margin" - android:paddingBottom="@dimen/default_margin" - android:paddingTop="@dimen/default_margin" + android:paddingLeft="@dimen/margin_padding_material_medium" + android:paddingRight="@dimen/margin_padding_material_medium" + android:paddingBottom="@dimen/margin_padding_material_medium" + android:paddingTop="@dimen/margin_padding_material_medium" /> diff --git a/app/src/main/res/layout/input_layout_card_num_test.xml b/app/src/main/res/layout/input_layout_card_num_test.xml index 32b245d1f..d2b2599f7 100644 --- a/app/src/main/res/layout/input_layout_card_num_test.xml +++ b/app/src/main/res/layout/input_layout_card_num_test.xml @@ -4,20 +4,20 @@ android:id="@+id/state" android:layout_width="match_parent" android:layout_height="match_parent" - android:layout_margin="@dimen/default_margin"> + android:layout_margin="@dimen/margin_padding_material_medium"> + android:paddingRight="@dimen/margin_padding_material_medium"> @@ -153,8 +153,8 @@ @@ -186,8 +186,8 @@ @@ -409,8 +409,8 @@ @@ -464,8 +464,8 @@ @@ -484,8 +484,8 @@ @@ -505,8 +505,8 @@ @@ -538,8 +538,8 @@ @@ -555,8 +555,8 @@ @@ -572,8 +572,8 @@ @@ -590,8 +590,8 @@ @@ -627,8 +627,8 @@ @@ -663,8 +663,8 @@ @@ -681,8 +681,8 @@ @@ -716,8 +716,8 @@ @@ -733,8 +733,8 @@ @@ -751,8 +751,8 @@ @@ -770,8 +770,8 @@ @@ -787,8 +787,8 @@ + + + + + + + + + + diff --git a/app/src/main/res/layout/layout_code_view.xml b/app/src/main/res/layout/layout_code_view.xml new file mode 100644 index 000000000..e5b612e58 --- /dev/null +++ b/app/src/main/res/layout/layout_code_view.xml @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/app/src/main/res/layout/text_input_layout_modes.xml b/app/src/main/res/layout/text_input_layout_modes.xml index 331c4a63d..588db26f7 100644 --- a/app/src/main/res/layout/text_input_layout_modes.xml +++ b/app/src/main/res/layout/text_input_layout_modes.xml @@ -5,7 +5,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:background="#110000ff" - android:layout_margin="@dimen/default_margin"> + android:layout_margin="@dimen/margin_padding_material_medium"> + android:padding="@dimen/margin_padding_material_small"> + android:padding="@dimen/margin_padding_material_small"> + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml index 036d09bc5..b92d83cef 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml index 036d09bc5..b92d83cef 100644 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -1,5 +1,5 @@ - + \ No newline at end of file diff --git a/app/src/main/res/values/arrays.xml b/app/src/main/res/values/arrays.xml new file mode 100644 index 000000000..fd6828025 --- /dev/null +++ b/app/src/main/res/values/arrays.xml @@ -0,0 +1,14 @@ + + + + + PERSISTENT + VOLATILE + + + + UUID + FPE_SIX_T_FOUR + NUM_LENGTH_PRESERVING + + \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml index e9ca0cdcf..c51aae6a7 100644 --- a/app/src/main/res/values/colors.xml +++ b/app/src/main/res/values/colors.xml @@ -1,5 +1,5 @@ - + #27A386 #188269 #26A6D4 @@ -16,5 +16,15 @@ #C5E1EB @color/colorAccent - #000 + #4b5d69 + #204b5d69 + #22343e + #145ff5 + #0036c1 + #E6E6E6 + #AD3333 + #E3D3D3 + #181F27 + #CCCCCC + #999999 diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index 66978393c..aa6f54223 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -1,7 +1,10 @@ - 16dp - 8dp + 32dp + 24dp + 16dp + 8dp + 4dp 48dp 12dp diff --git a/app/src/main/res/values/ic_launcher_background.xml b/app/src/main/res/values/ic_launcher_background.xml deleted file mode 100644 index c5d5899fd..000000000 --- a/app/src/main/res/values/ic_launcher_background.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - #FFFFFF - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 900777360..cf8d99464 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,33 @@ VGS Collect Demo + + Very Good Security + + Vault id + Path (Only for collect flow) + + Environment: + Sandbox + Live + + Start + Tokenization + Description (TODO) + + Collect (Activity) + Description (TODO) + + Collect (Fragment) + Description (TODO) + + Collect (ViewPager) + Description (TODO) + + Scan + Settings + + + Scan Card Collecting credit card data submit Attach file @@ -17,11 +45,12 @@ Postal code City - Vault ID - path - Start with Activity - Start with Fragment - Start with ViewPager - - Scan Card + + key_card_holder_tokenization_enabled + key_card_holder_tokenization_storage + key_card_holder_tokenization_alias_format + key_card_number_tokenization_alias_format + key_expiry_tokenization_enabled + key_expiry_tokenization_storage + key_expiry_tokenization_alias_format diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 41ee19cfb..ce7f44d81 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -1,22 +1,56 @@ - + - + + + + + + + - + + + + - diff --git a/app/src/main/res/xml/tokenization_settings.xml b/app/src/main/res/xml/tokenization_settings.xml new file mode 100644 index 000000000..727981549 --- /dev/null +++ b/app/src/main/res/xml/tokenization_settings.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index c69c8851b..5b2fb2d3b 100644 --- a/build.gradle +++ b/build.gradle @@ -22,8 +22,8 @@ allprojects { } plugins.withId("com.vanniktech.maven.publish") { - mavenPublish { - sonatypeHost = "S01" + mavenPublishing { + publishToMavenCentral("S01") } } } diff --git a/docs/index.html b/docs/index.html index b10d5f766..e1864cecc 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,486 +1,509 @@ + - + vgscollect - + - - -