diff --git a/CHANGELOG.md b/CHANGELOG.md index e897993..a2dbcc0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## 2.1.0 + +- https://github.com/TelemetryDeck/FlutterSDK/releases/tag/2.1.0 +- The SwiftSDK for macOS has been updated to version [2.7.0](https://github.com/TelemetryDeck/SwiftSDK/releases/tag/2.7.0) +- The SwiftSDK for iOS has been updated to version [2.7.0](https://github.com/TelemetryDeck/SwiftSDK/releases/tag/2.7.0) +- The KotlinSDK for Android has been updated to [4.1.0](https://github.com/TelemetryDeck/KotlinSDK/releases/tag/4.1.0) + +### Notes + +- The minimum Kotlin compiler version has been raised to [2.0.21](https://kotlinlang.org/docs/releases.html#release-details) and can be configured by setting `ext.kotlin_version = '2.0.21'` in your `build.gradle` file. + ## 2.0.1 - https://github.com/TelemetryDeck/FlutterSDK/releases/tag/2.0.1 diff --git a/RELEASE.md b/RELEASE.md index 1ae8087..f00f678 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -23,3 +23,5 @@ implementation 'com.telemetrydeck:kotlin-sdk:2.2.0' ``` On iOS, the dependency is configured in `ios/telemetrydecksdk.podspec` using the podspect Dependency format `s.dependency 'TelemetryClient', '~> 2.0'`. + +Note: CocoaPods requires running `pod update` to fetch the latest version of the native SDK for both iOS and macOS. You can do so in the ios and macOS folders of the example project. diff --git a/android/build.gradle b/android/build.gradle index 3d90ead..7067f5c 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -50,7 +50,7 @@ android { } dependencies { - implementation 'com.telemetrydeck:kotlin-sdk:4.0.2' + implementation 'com.telemetrydeck:kotlin-sdk:4.1.0' testImplementation 'org.jetbrains.kotlin:kotlin-test' testImplementation 'org.mockito:mockito-core:5.0.0' } diff --git a/example/android/build.gradle b/example/android/build.gradle index 52d31f3..cff2187 100644 --- a/example/android/build.gradle +++ b/example/android/build.gradle @@ -1,5 +1,5 @@ buildscript { - ext.kotlin_version = '1.9.24' + ext.kotlin_version = '2.0.21' repositories { google() mavenCentral() diff --git a/example/ios/Podfile.lock b/example/ios/Podfile.lock index e622e32..73ce4e3 100644 --- a/example/ios/Podfile.lock +++ b/example/ios/Podfile.lock @@ -2,10 +2,10 @@ PODS: - Flutter (1.0.0) - integration_test (0.0.1): - Flutter - - TelemetryDeck (2.6.1) + - TelemetryDeck (2.7.0) - telemetrydecksdk (1.0.0): - Flutter - - TelemetryDeck (~> 2.6.1) + - TelemetryDeck (~> 2.7.0) DEPENDENCIES: - Flutter (from `Flutter`) @@ -26,9 +26,9 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 - integration_test: 252f60fa39af5e17c3aa9899d35d908a0721b573 - TelemetryDeck: d33fc31e687aff7a2e18d770a011453144501193 - telemetrydecksdk: 0ee3f9f9d66b39e26434fee4d94efc95bf94498e + integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e + TelemetryDeck: c3195d6cbb246cb822c44d63d8b099f341a1bc57 + telemetrydecksdk: ab84a7d4a6fe053b8e65d58edc986efba606958d PODFILE CHECKSUM: 7be2f5f74864d463a8ad433546ed1de7e0f29aef diff --git a/example/ios/Runner/AppDelegate.swift b/example/ios/Runner/AppDelegate.swift index 70693e4..b636303 100644 --- a/example/ios/Runner/AppDelegate.swift +++ b/example/ios/Runner/AppDelegate.swift @@ -1,7 +1,7 @@ import UIKit import Flutter -@UIApplicationMain +@main @objc class AppDelegate: FlutterAppDelegate { override func application( _ application: UIApplication, diff --git a/example/macos/Podfile.lock b/example/macos/Podfile.lock index 4786697..7370601 100644 --- a/example/macos/Podfile.lock +++ b/example/macos/Podfile.lock @@ -1,9 +1,9 @@ PODS: - FlutterMacOS (1.0.0) - - TelemetryDeck (2.6.1) + - TelemetryDeck (2.7.0) - telemetrydecksdk (0.0.1): - FlutterMacOS - - TelemetryDeck (~> 2.6.1) + - TelemetryDeck (~> 2.7.0) DEPENDENCIES: - FlutterMacOS (from `Flutter/ephemeral`) @@ -21,8 +21,8 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24 - TelemetryDeck: d33fc31e687aff7a2e18d770a011453144501193 - telemetrydecksdk: a94223e261e7dfc5d1816773a764e8ce339123ee + TelemetryDeck: c3195d6cbb246cb822c44d63d8b099f341a1bc57 + telemetrydecksdk: 74918d69fff5a76eb85ab192036f81c5a51ad1a6 PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367 diff --git a/example/pubspec.lock b/example/pubspec.lock index eefd0a6..f068342 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -237,7 +237,7 @@ packages: path: ".." relative: true source: path - version: "2.0.0" + version: "2.0.1" term_glyph: dependency: transitive description: diff --git a/ios/telemetrydecksdk.podspec b/ios/telemetrydecksdk.podspec index 38559cc..881ec0e 100644 --- a/ios/telemetrydecksdk.podspec +++ b/ios/telemetrydecksdk.podspec @@ -15,7 +15,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.source = { :path => '.' } s.source_files = 'Classes/**/*' s.dependency 'Flutter' - s.dependency 'TelemetryDeck', '~> 2.6.1' + s.dependency 'TelemetryDeck', '~> 2.7.0' s.platform = :ios, '12.0' # Flutter.framework does not contain a i386 slice. diff --git a/lib/telemetrydecksdk.dart b/lib/telemetrydecksdk.dart index 3827cfc..5ad432c 100644 --- a/lib/telemetrydecksdk.dart +++ b/lib/telemetrydecksdk.dart @@ -1,4 +1,4 @@ -library telemetry_deck_sdk; +library; export 'src/telemetry_manager_configuration.dart'; export 'src/telemetrydecksdk.dart'; diff --git a/macos/telemetrydecksdk.podspec b/macos/telemetrydecksdk.podspec index 189c7ff..4a74712 100644 --- a/macos/telemetrydecksdk.podspec +++ b/macos/telemetrydecksdk.podspec @@ -16,7 +16,7 @@ Flutter SDK for TelemetryDeck, a privacy-conscious analytics service for apps an s.source = { :path => '.' } s.source_files = 'Classes/**/*' s.dependency 'FlutterMacOS' - s.dependency 'TelemetryDeck', '~> 2.6.1' + s.dependency 'TelemetryDeck', '~> 2.7.0' s.platform = :osx, '10.11' s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } diff --git a/pubspec.yaml b/pubspec.yaml index a0d1144..466e9ff 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -18,7 +18,7 @@ dependencies: dev_dependencies: flutter_test: sdk: flutter - flutter_lints: ^2.0.3 + flutter_lints: ^5.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec