- A build issue of mismatching between the required language version for newer Flutter versions and the plugin. Now the plugin is compatible with the latest Flutter versions. #103
- Exclude "lifecycle-extensions" of AndroidX from the plugin. This solves some conflicts when building with other plugins. #94
- Upgrade the wrapped Android LINE SDK version. Algin its
minSdk
andcompileSdk
to the native SDK. #87
- Update license holder name in all source code files. Now LY Corporation is the license holder of LINE SDK Swift. The license content and terms itself is not changed so you can still use the SDK under the same condition as before. #86
- Increase the minimum deploy version to iOS 13.0 and Android API Level 24 (Android 7.0) to match modern development requirements.
- Some terminology that is used in API references for legal purposes.
- The deprecated
jcenter
repository is removed from the Android part. Now this project uses the latest native LINE SDK onmavenCentral
. #80 - Loosen the environment requirement of
dart
SDK to contain dart 3.x. #82
- Upgrade Kotlin version and compile SDK version for Android native part. #73
- Algin the deploy target of iOS with LINE SDK Swift to iOS 11.0. This allows the LINE Flutter SDK continue to compile with the latest LINE SDK. #65
- Add support for building as static library in the hosting project. By default Flutter uses plugins as framework on iOS, but you are now also free to remove
use_framework!
in Flutter's Podfile and LINE SDK won't compliant about it anymore. #62
- An issue in the example app that crashes when the user is not setting a valid status message. #63
- Now you can get the user email address through the
email
getter inAccessToken
once the user grant you the permission. #58
- Modernize project settings and upgrade Dark SDK version.
- A new
idTokenNonce
inLoginOption
to allow a customize nonce set in the ID token. You can use it to implement the Secure Login in guide. #50
- Support for Dart null safety. #39
- A new
idToken
field inAccessToken
to help decoding and getting the ID Token in a dictionary format. #33 - Fully support for Flutter Add to App feature by adapting the new Flutter v2 plugin model. #34
- Now
idTokenRaw
on Android returns correct raw token string instead of a decoded JSON string, which aligns the behavior as on iOS. #31 - Upgrade the
minSdkVersion
for Android platform to 21, which matches the LINE client app on the same platform.
- Align
minSdkVersion
of Android part to the same version (API Level 18) as the native LINE SDK Android. - A issue which causes example app crashing in Android versions earlier than 5.0 (API Level 21).
- The
pictureUrlSmall
of user profile now returns the correct smaller version of profile image now. #25
- Now customized scope string are supported for Android. #23
- A regression that
getCurrentAccessToken
returns error instead of anull
value on Android. #22
- An issue on Android that handler be called twice in some cases. #18
- The
AccessToken.expiresIn
now returns value of seconds on Android too. Behaviors on both iOS and Android align to the documentation. #20
- Hot restarting will no longer cause a connection lost on iOS simulator and device. #17
- Remove version specified annotation. Now Android SDK can be built without problem. #15
- A problem that some result in model types are obfuscated when building with Release configuration on Android. #12
- An issue that some classes are stripped unexpectedly when building with release configuration. #10
- An issue that example app crashes when using Flutter SDK 1.12.13. #38464@flutter
- Now
currentAccessToken
returnsnull
instead of throwing an error when there is no access token stored locally. This behavior now matches what it is done on iOS. #9
- A parameter for Android to specify the activity request code when login. #4
- Add
idTokenNonce
to LoginResult. This value can be used against the ID token verification API as a parameter.
- Improve reference rendering for async APIs.
- Explicitly declare the main dispatcher to run coroutine on Android, which is compatible with changes in the latest flutter. #2
- Internal code formatting and better structure.
- Improve API reference.
- Initial release of flutter plugin for LINE SDK.