Repository navigation
Releases
0.3.0
What's Changed
- Development version 0.3.0-SNAPSHOT after the 0.2.0 release by @pnzrr in #26
- Publish the Android SDK to Maven Central by @pnzrr in #27
- Flutter plugin by @pnzrr in #28
- Android SDK: usable from apps on Kotlin 2.2 and compileSdk 36 by @pnzrr in #30
- Docs: recommend DPoP for every client, refresh tokens stay native by @pnzrr in #31
- React Native module by @pnzrr in #29
- CI: path-filtered jobs behind one required check by @pnzrr in #32
- README: a front page for users, with a quick start per platform by @pnzrr in #33
Full Changelog: 0.2.0...0.3.0
0.2.0
What's Changed
- FcmPushIT: test the Android push sender against a fake FCM by @pnzrr in #11
- Android SDK: Gradle build, Kotlin core module, transcript replay harness by @pnzrr in #12
- Android SDK: port KeycloakNativeCore to the Kotlin core module (spec/17 step B5) by @pnzrr in #13
- Android SDK: the android library module (spec/17 step C6) by @pnzrr in #14
- Password-manager support on both SDKs by @pnzrr in #15
- Android SDK: the ui module (spec/17 step 8) by @pnzrr in #16
- README: rewrite the intro and add badges by @pnzrr in #17
- Prepare the repository for public visibility by @pnzrr in #18
- Android SDK: push (spec/17 step 9) by @pnzrr in #19
- License split: demo assets and the ba-itsys rebuild are Apache 2.0 by @pnzrr in #22
- Android SDK: the demo app (spec/17 step 10) by @pnzrr in #20
- Docs: the Android SDK's push module and demo app are done by @pnzrr in #23
- Release workflow: attach the Keycloak providers and the Android SDK to each release by @pnzrr in #24
- Docs: Android integration guide by @pnzrr in #25
Full Changelog: 0.1.0...0.2.0
0.1.0
First pre-release. Below 1.0, any release may change the protocol or the API, so pin it exactly.
iOS SDK (Swift Package Manager): add this repository's URL in Xcode and pin exact: "0.1.0". The package identity is native-apps, and it has three products: KeycloakNativeCore, KeycloakNativeUI, KeycloakNativePush. Xcode needs a GitHub account with access to this private repository. See docs/ios-integration.md.
Keycloak extensions: build from source (mvn -f keycloak-native-auth package); the Maven artifacts are not published. Tested on Keycloak 26.4, 26.6 and 26.8.
Licenses: Apache-2.0 for the SDKs, spec, docs and transcripts; ELv2 for keycloak-native-auth/. See the README.
What's Changed
- ci: fix workflow YAML so GitHub can parse it by @pnzrr in #1
- Test Condition - credential after a native passkey login by @pnzrr in #2
- StepUpIT: widen idle-timeout test margins for CI by @pnzrr in #3
- Protocol additions: optional required actions, custom answers, x_ parameters by @pnzrr in #4
- Move the Swift package manifest to the repository root by @pnzrr in #5
- KeychainStore access control and a separate credentials store by @pnzrr in #6
- Run one build on Keycloak 26.4, 26.6 and 26.8 by @pnzrr in #7
- Android SDK plan and the Android passkey origin IT by @pnzrr in #8
- Licenses (Apache-2.0 SDKs, ELv2 server), release 0.1.0 notes, spec status fixes by @pnzrr in #9
- spec/03: Android passkey association and origin, android/fcm push values by @pnzrr in #10
New Contributors
Full Changelog: https://github.com/p2-inc/native-apps/commits/0.1.0