kakao_flutter_sdk 1.3.0-beta.4 copy "kakao_flutter_sdk: ^1.3.0-beta.4" to clipboard
kakao_flutter_sdk: ^1.3.0-beta.4 copied to clipboard

outdated

A flutter plugin for Kakao API, which supports Kakao login, KakaoTalk Share, User API, KakaoTalk API, KakaoStory API and Navi API.

1.3.0-beta.4 #

  • Fixed issue where app is closed when attempting to log in with Kakao Talk on iOS.
  • Fixed issue where app is closed when attempting Kakao Talk sharing via web on iOS.

1.3.0-beta.3 #

  • Fixed a bug in a web app.

1.3.0-beta.2 #

  • Fixed a bug in a web app.

1.3.0-beta.1 #

  • Added beta support for a web app.
    • IMPORTANT: This beta version does not affect the existing functions provided for mobile apps in a release phase.
  • Fixed the build error in iOS environment which occurs when Use_frameworks! is not set in Podfile.
  • Improved error handling logic by deleting the stored tokens when token decryption fails.

1.2.2 #

  • Changed the type of fromUpdatedAt parameter for Retrieving shipping address API.
    • int? → DateTime?
  • Fixed issue where the views for Consent screen are recreated when attempting to log in with Kakao Talk on an Android device.
  • Added nonce to idToken in response to Login with Kakao Talk.

1.2.1 #

  • Fix the build error related to UniqueKey that occurs in Flutter versions of 2.x.x.

1.2.0 #

  • Changed the module name:
    • kakao_flutter_sdk_link → kakao_flutter_sdk_share
  • Changed the class name:
    • LinkClient → ShareClient
    • LinkResult → SharingResult
  • Changed the method name:
    • refreshAccessToken() → refreshToken()
    • isKakaoLinkAvailable() → isKakaoTalkSharingAvailable()
    • defaultTemplate() → shareDefault()
    • customTemplate() → shareCustom()
    • scrapTemplate() → shareScrap()
    • defaultTemplateUri() → makeDefaultUrl()
    • customTemplateUri() → makeCustomUrl()
    • scrapTemplateUri() → makeScrapUrl()
  • Changed the property name:
    • accessTokenExpiresAt → expiresAt

1.1.1 #

  • Updated to be compatible with Flutter 3.0.

1.1.0 #

  • Added OpenID Connect functionality.
  • Added expiresAt property to OAuthToken.
    • accessTokenExpiresAt (Validity period of access token) will be replaced with expiresAt in version 1.2.0.

1.0.0 #

0.9.0 #

  • Modify nullability of OAuthToken field
  • Modify return type of issueAccessToken
  • Modify return type of TokenManager methods
  • Modify parameter of AuthApi.refreshAccessToken()
  • Add TokenManagerProvider for custom token storage
  • Add navigate() and shareDestination() in NaviApi
  • Rename model classes and field based on Kakao Developers's Android/iOS v2 SDK
  • Add @Deprecate annotation to push, search and local API

0.8.2 #

  • Improve token reissue logic
  • Improve the logic of getting additional consent
  • Add 'ItemContent' property in FeedTemplate
  • Fix the bug where blank characters were marked + on Kakao Link in iOS
  • Fix the bug of null errors when saving the token after calling AuthApi.refreshAccessToken()

0.8.1 #

  • Rename AccessTokenStore to TokenManager (In version 0.8.0, It was incorrectly renamed to TokenManageable)

0.8.0 #

  • Add 'productName', 'currencyUnit' and 'currencyUnitPosition' property in commerce template
  • Rename AccessTokenStore to TokenManageable
  • Improve to automatically recall the api after additional consent when the scope is insufficient
  • Fix the bug in parsing Api error
  • Fix the bug in reissuing access token automatically

0.7.1 #

  • Fix the bug that caused the crash when logged in via KakaoTalk when KakaoTalk was not installed
  • Fix the bug that intercepts url that sdk cannot handle in iOS
  • Migrated from the deprecated package_info plugin to package_info_plus

0.7.0 #

  • Add signup(), scopes() and revokeScopes() in UserApi
  • Add prompt Login to loginWithKakaoAccount() in UserApi.
  • Add isKakaoLinkAvailable(), uploadImage(), scrapImage() in LinkClient
  • Add Kakao Navi API
  • Add navigateWebUrl() in NaviApi
  • Implement additional consents automatically when a -402 error occurs
  • Rename ApiErrorCause based on Kakao Developers's Android/iOS v2 SDK

0.6.4 #

  • Add fields profileNicknameNeedsAgreement and profileImageNeedsAgreement in Account
  • Modify string value (url, key) regarding channel api
  • Modify field type in Address
  • Add loginWithKakaoTalk() and loginWithKakaoAccount() in UserApi

0.6.3 #

  • Fix key of TalkProfile

0.6.2 #

  • Fix to login with a browser other than Chrome
  • Update Model Nullability

0.6.1 #

  • Migrate to Flutter 2.0 null-safety
  • Update dio version to 4.0.0
  • Update json_annotation version to 4.0.1
  • Update shared_preferences version to 2.0.5
  • Update platform version to 3.0.0
  • Update package_info version to 2.0.0
  • Rename model classes and fields based on Kakao Developers's Android/iOS v2 SDK
  • Add hasToken method of AuthApi public

0.6.0-beta.2 #

  • null safety migration.

0.6.0-beta.1 #

  • Update platform version to 3.0.0-nullsafety.2.

0.5.4 #

  • Fix Android compile error.

0.5.3 #

  • Fix Android compile error.

0.5.2 #

  • Reformat all code with dartfmt -w ..

0.5.1 #

  • Update platform version to 3.0.0-nullsafety.2 to get rid of build errors in flutter 1.22.0.
  • Fix errors that drops pub score.

0.5.0 #

  • Update KA header according to changed Kakao API specification. This will allow users to change account while logging in.
  • Update library dependencies.
  • Update dev versions (flutter 1.20.0, iOS 14.0, Xcode 12)

0.4.2 #

  • Add synched_at and connected_at to User class.
  • Add DEPRECATED_API enum to ApiErrorCause enum class.

0.4.1 #

  • Fix No Valid SDK error on pub.dev, which lowers maintenance score.

0.4.0 #

  • Fix bug in LocationTemplate json write logic
  • Prepare for flutter web support

0.3.2 #

  • Talk Channel SDK

0.3.1 #

  • Minor fixes
  • fix wrong json keys for androidExecParams and iosExecParms in Link class of template module.

0.3.0 #

  • Release according to recent Kakao API update.
  • Add message send API to TalkApi. Also update Friend model to include uuid and favorite field.
  • Add live account profile data to Account and groupUserToken field to User.

0.2.3 #

  • Provide presentationContextProvider to ASWebAuthenticationSession in login. (fix for iOS13.0)
  • Make isRetriable method of AccessTokenInterceptor public so that the interceptor can be used in a customized way. Third-party can override this method for their own API client if Authorization header matches the format Bearer ${kakao_access_token} for their API (which is a very uncommon need).

0.2.2 #

  • Update dio package to 3.0.0 and fix compile errors due to interface changes. Changes that were merged in 2.2.1 were ported to 3.0.0, presumably to ensure version compatibility in ^2.2.x.

0.2.1 #

  • Stabilize against flutter 1.9.1.
  • Update dio package to 2.2.1 and fix compile errors due to interface changes.

0.2.0 #

  • SDK for Kakao Search API
  • SDK for Kakao Local API
  • Set secure_resource to true for /v2/user/me API.

0.1.2 #

  • Remove meta package from explicit dependency.

0.1.1 #

  • Update description field in pubspec.yaml to be longer than 60 characters.
  • Update meta package version from 1.1.6 to 1.1.7.

0.1.0 #

  • Kakao Flutter SDK Initial Release