이 문서는 Kakao SDK for Flutter(이하 Flutter SDK)의 최신 버전 정보와 변경 이력을 제공합니다.
* Kakao SDK를 사용함에 있어 사용자는 (주)카카오를 사칭해서는 안됩니다. * Kakao SDK 사용에 따라 발생하는 모든 책임은 전적으로 사용자에게 있으며, (주)카카오는 사용자 또는 제3자에 대해 어떠한 책임도 지지 않습니다. * 사용자는 Kakao SDK를 상업적 용도로 판매할 수 없습니다.
Flutter SDK는 pubspec.yaml 파일의 의존성 설정을 통해 설치할 수 있습니다. 시작하기를 참고합니다.
버전 | 변경 날짜 | 변경 이력 |
---|---|---|
1.9.6 | 2024.8.29 | * Flutter 최소 지원 버전 3.22.0 이상으로 변경 * Dart 최소 지원 버전 3.4.0 이상으로 변경 * Android: compileSdk , targetSdk 34로 변경* Web: web 패키지 버전 1.0.0으로 업데이트* 사용자 정보 가져오기 API 응답에서 CI 관련 정보 제거 사용자 정보 가져오기 API 응답의 User 에 uuid 추가* 버그 수정 - Android: Kotlin 2.0.0 버전에서 컴파일 실패하는 문제 수정 - Web: Flutter SDK 1.9.2 이상 버전 사용 시 authorize() 가 정상 동작하지 않는 문제 수정* 내부 개선 |
1.9.5 | 2024.7.17 | * Android: Flutter SDK 1.9.4 버전 사용 시 Android 13 미만 기기에서 카카오계정으로 로그인이 동작하지 않는 이슈 수정 * 내부 개선 |
1.9.4 | 2024.7.12 | * Android: MainActivity 의 android:taskAffinity 설정 시 아래 기능이 동작하지 않는 버그 수정- 카카오계정으로 로그인, 배송지 선택하기, 카카오톡 채널 간편 추가하기 * 카카오톡 채널 간편 추가하기, 배송지 선택하기 반복 호출 시 리프레시 토큰이 제거되는 버그 수정 |
1.9.3 | 2024.6.20 | * 신규 기능 - Web: WebAssembly 빌드 지원 * Dart 최소 지원 버전 3.3.0 이상으로 변경 * 내부 개선 |
1.9.2 | 2024.5.22 | * 내부 개선 * 버그 수정 - Web: iOS 17.4 이상 버전에서 팝업(카카오계정으로 로그인, 배송지 선택하기, 카카오톡 채널 간편 추가하기) 관련 이슈 수정 |
1.9.1+2 | 2024.3.22 | * iOS 앱을 위한 Privacy Manifest 파일 추가 |
1.9.0 | 2024.3.4 | * 배송지 선택하기 API 추가 * 배송지 가져오기 API 응답의 UserShippingAddresses.needsAgreement nullable 로 변경* 메시지 템플릿 Content.title , Content.imageUrl nullable 로 변경 |
1.8.0 | 2023.12.21 | * 카카오톡 채널 간편 추가하기(followChannel() ) 지원* 버그 수정 - Web: 특정 크롬 확장 프로그램 설치 시 메시지 이벤트 수신 불가 문제 대응 * 내부 개선 |
1.7.0 | 2023.11.15 | * 카카오스토리 모듈(story ) 지원 종료* iOS 환경의 카카오톡으로 로그인하기 기능에 유니버설 링크 적용 |
1.6.1 | 2023.10.6 | * 버그 수정 - Web: Flutter 3.13.0 이상 버전에서 발생하는 빌드 오류 수정 |
1.6.0 | 2023.9.26 | * 사용자 정보 가져오기 API에 properties 파라미터 추가- 카카오톡 채널 채팅하기, 카카오톡 채널 추가하기 신규 API 추가 - 연결 페이지를 거치지 않고 카카오톡 채널로 바로 이동 (카카오톡 v10.0.5 이상) - 연결 페이지 URL을 반환하는 기존 API도 유지 - 카카오톡 채널 채팅하기 연결 페이지 반환 API 이름 변경 - channelChatUrl() (Deprecate) → chatChannelUrl() * AuthApi.refreshToken() 의 oldToken 선택 파라미터로 수정* 버그 수정 - Web: URL이 /로 끝날 때 앱 버전 정보 가져오지 못하는 이슈 수정 * 샘플 앱 테스트 항목 개선 * 내부 개선 |
1.5.0 | 2023.7.13 | * 카카오계정 간편로그인 지원 * 서비스 약관 동의 철회하기 API 추가 * 동의 내역 확인하기 API v2로 업데이트 * 멀티 앱 지원 * iOS 환경에서 특정 플러그인 사용 시 딥 링크 또는 유니버셜 링크를 수신하지 못하는 이슈 수정 - 딥 링크 또는 유니버셜 링크 수신 기능을 제공하는 플러그인 사용 - 딥 링크 또는 유니버셜 링크로 앱을 실행한 경우 |
1.4.3 | 2023.5.19 | * Android Gradle Plugin 8.0에서 빌드 지원하도록 수정 * Dart 최소 지원 버전 2.18.0 이상으로 변경 * 내부 패키지, 플러그인 버전 업데이트 * 버그 수정 - Web: UserApiClient.loginWithNewScopes() 오작동 이슈 수정 |
1.4.2 | 2023.3.10 | * iOS 환경에서 특정 플러그인 사용 시 딥 링크 또는 유니버셜 링크를 수신하지 못하는 이슈 수정 - Flutter SDK 1.4.0 버전 이상 - 딥 링크 또는 유니버셜 링크 수신 기능을 제공하는 플러그인 사용 - 딥 링크 또는 유니버셜 링크로 앱을 실행한 경우 |
1.4.1 | 2023.2.28 | * 카카오 로그인 prompts 파라미터에 Prompt.create 값 추가 * 버그 수정 - iOS: isKakaoTalkSharingAvailable() 오작동 이슈 수정- Web: Android 기기의 삼성 인터넷 브라우저에서 loginWithKakaoTalk() 실행 시 팝업이 사라지지 않는 이슈 수정 |
1.4.0 | 2023.1.26 | * 피커 기능 지원을 위한 friend 모듈 추가* 커스텀 URL 스킴 개선 * OAuthToken 클래스의 refreshToken , refreshTokenExpiresAt 필드 타입 nullable로 변경* Android 최소 지원 버전 5.0 이상(API 21)으로 변경 * 내부 개선 |
1.3.1 | 2022.12.30 | * Android 환경에서 launchBrowserTab() 이 동작하지 않는 이슈 수정 |
1.3.0 | 2022.12.14 | * Flutter Web 정식 지원 * 캘린더 메시지 템플릿 추가 * Dart 최소 지원 버전 2.14.0 이상으로 변경 * package_info_plus 패키지 의존성 제거* 내부 패키지, 플러그인 버전 업데이트 * 내부 개선 |
1.3.0-beta.4 | 2022.10.7 | * iOS 환경에서 카카오톡으로 로그인하기 기능 사용 시 앱이 종료되는 현상 수정 * iOS 환경에서 웹 공유하기 기능 사용 시 앱이 종료되는 현상 수정 |
1.3.0-beta.3 | 2022.9.29 | * Flutter Web 버그 수정 |
1.3.0-beta.2 | 2022.9.29 | * Flutter Web 버그 수정 |
1.3.0-beta.1 | 2022.9.29 | * Flutter Web 지원(Beta) - Web 이 외 기능은 일반 버전과 같은 안정성 제공 * iOS 환경에서 Podfile에 use_frameworks! 명시하지 않아도 빌드되도록 수정* 토큰 복호화 실패 시 저장된 토큰 삭제하도록 로직 개선 |
1.2.2 | 2022.9.7 | * 배송지 가져오기 fromUpdatedAt 파라미터 타입 int? 에서 DateTime? 으로 변경* Android 기기에서 카카오톡으로 로그인 시 동의 화면 재생성되는 현상 수정 * idToken 하위의 누락된 nonce 프로퍼티 추가 |
1.2.1 | 2022.6.30 | * Flutter 2 버전에서 발생하는 UniqueKey 관련 빌드 오류 수정 |
1.2.0 | 2022.6.29 | * 카카오톡 공유 제품명 변경에 따른 패키지, 클라이언트, 모델, 메서드 이름 변경 - kakao_flutter_sdk_link → kakao_flutter_sdk_share - LinkClient → ShareClient - LinkResult → SharingResult - isKakaoLinkAvailable() → isKakaoTalkSharingAvailable() - defaultTemplate() → shareDefault() - customTemplate() → shareCustom() - scrapTemplate() → shareScrap() - defaultTemplateUri() → makeDefaultUrl() - customTemplateUri() → makeCustomUrl() - scrapTemplateUri() → makeScrapUrl() * OAuthToken 의 accessTokenExpiresAt 프로퍼티 지원 종료(expiresAt 로 대체)* 토큰 갱신 메서드 이름 변경 - refreshAccessToken() → refreshToken() |
1.1.1 | 2022.5.13 | * Flutter 3.0 대응 |
1.1.0 | 2022.3.18 | * OpenID Connect 지원 * OAuthToken 에 expiresAt 프로퍼티 추가- expiresAt 는 토큰 만료 시간을 의미하며, 기존 accessTokenExpiresAt 에 해당- 1.2.0 버전부터 accessTokenExpiresAt 지원 종료, expiresAt 만 제공 예정 |
1.0.0 | 2022.3.4 | * Flutter SDK 정식 배포 |