Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated plugin_platform_interface and bump example dependencies #28

Merged
merged 2 commits into from
Feb 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
91 changes: 48 additions & 43 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,72 +1,77 @@
## 1.2.0

- Updated Keyri Android SDK, added fraud events
## 1.6.2

## 1.3.0

- Updated Keyri Android and iOS SDKs to latest
- Updated plugin_platform_interface and bump example dependencies

## 1.4.0
## 1.6.1

- Added docs
- Updated Android SDK to 4.0.0 version
- Refactored Keyri methods types, removed redundant nullable values
- Hide channel interface code
- Updated iOS SDK
to [4.4.1](https://github.com/Keyri-Co/keyri-ios-whitelabel-sdk/releases/tag/4.4.1)
- Updated Android SDK
to [4.1.1](https://github.com/Keyri-Co/keyri-android-whitelabel-sdk-source/releases/tag/4.1.1)
- Fixed nullable publicUserId in `login` and `register` methods on Android
- Updated proguard-rules to keep `LoginObject` and `RegisterObject` on Android
- Fixed passing `appKey` on iOS initialize
- Completely refactored Scanner and `easyKeyriAuth` function on iOS
- Improved logging on iOS

## 1.4.1
## 1.6.0

- Added `login` and `register` methods
- Updated Android SDK
to [4.0.2](https://github.com/Keyri-Co/keyri-android-whitelabel-sdk/releases/tag/4.0.2)
to [4.1.0](https://github.com/Keyri-Co/keyri-android-whitelabel-sdk/releases/tag/4.1.0)
- Updated iOS SDK
to [4.2.5](https://github.com/Keyri-Co/keyri-ios-whitelabel-sdk/releases/tag/4.2.5)
- Improved iOS error handling
- Fixed channel types
to [4.3.0](https://github.com/Keyri-Co/keyri-ios-whitelabel-sdk/releases/tag/4.3.0)

## 1.4.2
## 1.5.0

- Added constraints to Android and iOS SDK-s
- Changed Swift bridge implementation to Objective-C
- Fixed **Lexical or Preprocessor Issue (Xcode): 'keyri_v3-Swift.h' file not found** error

## 1.4.3
## 1.4.7

- Fixed parsing publicUserId argument on iOS
- Added more logs on Android

## 1.4.4
## 1.4.6

- Updated handling arguments on Android and iOS bridges
- Extended example app
- Fixed example

## 1.4.5

- Fixed FlutterMethodNotImplemented log

## 1.4.6
## 1.4.4

- Fixed example
- Updated handling arguments on Android and iOS bridges
- Extended example app

## 1.4.7
## 1.4.3

- Added more logs on Android
- Fixed parsing publicUserId argument on iOS

## 1.5.0
## 1.4.2

- Changed Swift bridge implementation to Objective-C
- Fixed **Lexical or Preprocessor Issue (Xcode): 'keyri_v3-Swift.h' file not found** error
- Added constraints to Android and iOS SDK-s

## 1.6.0
## 1.4.1

- Added `login` and `register` methods
- Updated Android SDK
to [4.1.0](https://github.com/Keyri-Co/keyri-android-whitelabel-sdk/releases/tag/4.1.0)
to [4.0.2](https://github.com/Keyri-Co/keyri-android-whitelabel-sdk/releases/tag/4.0.2)
- Updated iOS SDK
to [4.3.0](https://github.com/Keyri-Co/keyri-ios-whitelabel-sdk/releases/tag/4.3.0)
to [4.2.5](https://github.com/Keyri-Co/keyri-ios-whitelabel-sdk/releases/tag/4.2.5)
- Improved iOS error handling
- Fixed channel types

## 1.6.1
## 1.4.0

- Updated iOS SDK
to [4.4.1](https://github.com/Keyri-Co/keyri-ios-whitelabel-sdk/releases/tag/4.4.1)
- Updated Android SDK to [4.1.1](https://github.com/Keyri-Co/keyri-android-whitelabel-sdk-source/releases/tag/4.1.1)
- Fixed nullable publicUserId in `login` and `register` methods on Android
- Updated proguard-rules to keep `LoginObject` and `RegisterObject` on Android
- Fixed passing `appKey` on iOS initialize
- Completely refactored Scanner and `easyKeyriAuth` function on iOS
- Improved logging on iOS
- Added docs
- Updated Android SDK to 4.0.0 version
- Refactored Keyri methods types, removed redundant nullable values
- Hide channel interface code

## 1.3.0

- Updated Keyri Android and iOS SDKs to latest

## 1.2.0

- Updated Keyri Android SDK, added fraud events
4 changes: 2 additions & 2 deletions example/android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ android {
defaultConfig {
applicationId "com.example.keyri_example"
minSdk 23
targetSdk 33
compileSdk 33
targetSdk 34
compileSdk 34
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
Expand Down
6 changes: 3 additions & 3 deletions example/ios/Runner.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
CURRENT_PROJECT_VERSION = 1.7;
DEVELOPMENT_TEAM = B275BMKQL6;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
Expand Down Expand Up @@ -471,7 +471,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
CURRENT_PROJECT_VERSION = 1.7;
DEVELOPMENT_TEAM = B275BMKQL6;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
Expand All @@ -497,7 +497,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ENABLE_MODULES = YES;
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
CURRENT_PROJECT_VERSION = 1.7;
DEVELOPMENT_TEAM = B275BMKQL6;
ENABLE_BITCODE = NO;
INFOPLIST_FILE = Runner/Info.plist;
Expand Down
2 changes: 1 addition & 1 deletion example/ios/Runner/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
<key>LSRequiresIPhoneOS</key>
<true/>
<key>NSCameraUsageDescription</key>
<string></string>
<string>We need access to your camera for passwordless login</string>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
Expand Down
4 changes: 2 additions & 2 deletions example/lib/main.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ TextEditingController serviceEncryptionKeyController = TextEditingController();
TextEditingController usernameController = TextEditingController();

class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
const MyApp({super.key});

@override
Widget build(BuildContext context) {
Expand All @@ -26,7 +26,7 @@ class MyApp extends StatelessWidget {
}

class KeyriHomePage extends StatefulWidget {
const KeyriHomePage({Key? key, required this.title}) : super(key: key);
const KeyriHomePage({super.key, required this.title});

final String title;

Expand Down
10 changes: 5 additions & 5 deletions example/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
name: keyri_example
version: 1.6.1
version: 1.6.2
description: Demonstrates how to use the Keyri plugin.
publish_to: 'none'

environment:
sdk: ">=2.18.0 <4.0.0"
sdk: ">=3.2.0 <4.0.0"
dependencies:
flutter:
sdk: flutter
http: ^1.1.0
http: ^1.2.0
keyri_v3:
path: ../
cupertino_icons: ^1.0.6
mobile_scanner: 3.4.1
mobile_scanner: 4.0.0

dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.0
flutter_lints: ^3.0.1
flutter:
uses-material-design: true
6 changes: 3 additions & 3 deletions pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: keyri_v3
description: Keyri QR Login plugin for Flutter. Provides Keyri SDK capabilities for secure and passwordless login.
version: 1.6.1
version: 1.6.2
homepage: https://keyri.com

environment:
Expand All @@ -10,12 +10,12 @@ environment:
dependencies:
flutter:
sdk: flutter
plugin_platform_interface: ^2.1.5
plugin_platform_interface: ^2.1.8

dev_dependencies:
flutter_test:
sdk: flutter
flutter_lints: ^2.0.2
flutter_lints: ^3.0.1

flutter:
plugin:
Expand Down
Loading