Releases: descope/descope-kotlin
0.12.2
What's Changed
- Add get tenants API by @itaihanski in #156
- Remove callbacks by @itaihanski in #157
- Add protection against ready race-condition by @itaihanski in #158
Full Changelog: 0.12.1...0.12.2
0.12.1
0.12.0
Major Changes
- Introducing
DescopeFlowView
: embed the flow directly into your app's UI instead of running it in a browser. Please read the documentation thoroughly to see usage and examples - The previous Flow mechanism has been deprecated
What's Changed
- Add API tests and fix minor issues by @itaihanski in #150
- Native flows by @itaihanski in #149
- Native flow adjustments by @itaihanski in #151
- Change flow lifecycle to listener and move to view by @itaihanski in #152
Full Changelog: 0.11.2...0.12.0
0.11.2
What's Changed
- chore(deps): update plugin org.jetbrains.kotlin.android to v1.9.25 by @descope in #135
- Add code owners by @itaihanski in #138
- fix(deps): update dependency org.json:json to v20240303 by @descope in #93
- Throw
DescopeException
when browser fails to launch by @itaihanski in #143
Full Changelog: 0.11.1...0.11.2
0.11.1
0.11.0
Main Changes
- JWT and Session updates
- Using
CredentialManager
for Passkeys, to allow passkeys to be connected to the user's Google user. Requires AndroidP
and later. - Flow presentation can be customized if needed.
What's Changed
- chore(deps): update gradle/gradle-build-action action to v3 by @descope in #85
- chore(deps): update dependency gradle to v8.6 by @descope in #86
- Token and session updates by @shilgapira in #87
- chore(deps): update gradle/gradle-build-action action to v3.1.0 by @descope in #89
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.8.0 by @descope in #90
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-test to v1.8.0 by @descope in #91
- chore(deps): update plugin com.android.library to v8.3.0 by @descope in #92
- chore(deps): update plugin org.jetbrains.kotlin.android to v1.9.23 by @descope in #94
- fix(deps): update dependency androidx.credentials:credentials-play-services-auth to v1.2.1 by @descope in #96
- fix(deps): update dependency androidx.credentials:credentials to v1.2.1 by @descope in #95
- fix(deps): update dependency androidx.browser:browser to v1.8.0 by @descope in #97
- chore(deps): update plugin com.android.library to v8.3.1 by @descope in #98
- chore(deps): update dependency gradle to v8.7 by @descope in #99
- fix(deps): update dependency androidx.credentials:credentials to v1.2.2 by @descope in #100
- fix(deps): update dependency androidx.credentials:credentials-play-services-auth to v1.2.2 by @descope in #101
- chore(deps): update gradle/gradle-build-action action to v3.2.0 by @descope in #102
- chore(deps): update gradle/gradle-build-action action to v3.2.1 by @descope in #103
- chore(deps): update plugin com.android.library to v8.3.2 by @descope in #104
- chore(deps): update gradle/gradle-build-action action to v3.3.0 by @descope in #105
- chore(deps): update gradle/gradle-build-action action to v3.3.1 by @descope in #107
- chore(deps): update gradle/gradle-build-action action to v3.3.2 by @descope in #108
- chore(deps): update plugin com.android.library to v8.4.0 by @descope in #109
- chore(deps): update plugin org.jetbrains.kotlin.android to v1.9.24 by @descope in #110
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-android to v1.8.1 by @descope in #111
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-coroutines-test to v1.8.1 by @descope in #112
- fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.8.0 by @descope in #113
- fix(deps): update dependency androidx.lifecycle:lifecycle-process to v2.8.0 by @descope in #114
- chore(deps): update plugin com.android.library to v8.4.1 by @descope in #115
- chore(deps): update plugin org.jetbrains.kotlin.android to v2 by @descope in #116
- fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.8.1 by @descope in #117
- fix(deps): update dependency androidx.lifecycle:lifecycle-process to v2.8.1 by @descope in #118
- chore(deps): update dependency gradle to v8.8 by @descope in #119
- chore(deps): update plugin com.android.library to v8.4.2 by @descope in #120
- fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.8.2 by @descope in #121
- fix(deps): update dependency androidx.lifecycle:lifecycle-process to v2.8.2 by @descope in #122
- chore(deps): update plugin com.android.library to v8.5.0 by @descope in #123
- chore(deps): update gradle/gradle-build-action action to v3.4.0 by @descope in #124
- chore(deps): update gradle/gradle-build-action action to v3.4.1 by @descope in #125
- chore(deps): update gradle/gradle-build-action action to v3.4.2 by @descope in #126
- Update passkey implementation to use CredentialManager instead of Fido2 by @itaihanski in #127
- chore(deps): update dependency gradle to v8.9 by @descope in #129
- chore(deps): update plugin com.android.library to v8.5.1 by @descope in #130
- chore(deps): update gradle/gradle-build-action action to v3.5.0 by @descope in #131
- fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.8.4 by @descope in #132
- fix(deps): update dependency androidx.lifecycle:lifecycle-process to v2.8.4 by @descope in #133
- Add flow presentation by @itaihanski in #134
Full Changelog: 0.10.0...0.11.0
0.10.0
Breaking Changes
The Descope Kotlin SDK initialization has changed in a breaking way: it no longer relies on setters, but now relies on a new setup
function, to be called in the app initialization section (onCreate
).
Change this (previous versions):
override fun onCreate() {
Descope.projectId = "<Your-Project-Id>"
}
Into this:
override fun onCreate() {
Descope.setup(this, projectId = "<Your-Project-Id>")
}
See the README or the Descope
object for more details
What's Changed
- Fix typo by @itaihanski in #79
- chore(deps): update plugin com.android.library to v8.2.2 by @descope in #80
- chore(deps): update gradle/gradle-build-action action to v2.12.0 by @descope in #81
- Replace config and projectId setters with setup function by @itaihanski in #82
- Support sign up in or both for oauth by @itaihanski in #83
- Bump version to 0.10.0 by @itaihanski in #84
Full Changelog: 0.9.9...0.10.0
0.9.9
Breaking Changes
There was one change introduced in this version that breaks compilation, but not behavior.
The flows start
function is now a suspended
function. Other than that, functionality stays the same, with the addition of supporting authenticated flows when needed.
What's Changed
- fix(deps): update dependency androidx.lifecycle:lifecycle-common to v2.7.0 by @descope in #74
- fix(deps): update dependency androidx.lifecycle:lifecycle-process to v2.7.0 by @descope in #75
- Introduce authenticated flows by @itaihanski in #76
- Extract region from project ID by @itaihanski in #77
- Bump version to 0.9.9 by @itaihanski in #78
Full Changelog: 0.9.8...0.9.9
0.9.8
What's Changed
- chore(deps): update plugin com.android.library to v8.2.1 by @descope in #72
- Fix login options request body by @itaihanski in #73
Full Changelog: 0.9.7...0.9.8
0.9.7
What's Changed
- chore(deps): update dependency gradle to v8.5 by @descope in #60
- chore(deps): update actions/setup-java action to v4 by @descope in #61
- chore(deps): update plugin com.android.library to v8.2.0 by @descope in #62
- Add UpdateOptions by @itaihanski in #63
- Add DescopeNetworkClient interface by @itaihanski in #66
- chore(deps): update gradle/gradle-build-action action to v2.11.0 by @descope in #67
- Add custom scheme for opera users by @itaihanski in #68
- chore(deps): update gradle/gradle-build-action action to v2.11.1 by @descope in #69
- chore(deps): update plugin org.jetbrains.kotlin.android to v1.9.22 by @descope in #70
- Add support for native passkeys by @shilgapira in #64
- Bump version to 0.9.7 by @itaihanski in #71
Full Changelog: 0.9.6...0.9.7