Skip to content
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
2 changes: 2 additions & 0 deletions splitio/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# 0.1.5-rc.1 (Jul 19, 2023)

# 0.1.4 (May 23, 2023)

* Added `setUserConsent` method.
Expand Down
10 changes: 5 additions & 5 deletions splitio/example/ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
PODS:
- Flutter (1.0.0)
- Split (2.20.1)
- splitio_ios (0.2.0):
- Split (2.21.0)
- splitio_ios (0.3.0):
- Flutter
- Split (~> 2.20.1)
- Split (~> 2.21.0)

DEPENDENCIES:
- Flutter (from `Flutter`)
Expand All @@ -21,8 +21,8 @@ EXTERNAL SOURCES:

SPEC CHECKSUMS:
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
Split: afbdfda76fe2c90bd449564eed2d83de00c0ff69
splitio_ios: e6d3dfe108ba894129a6b249d8914e3c44f0ffc4
Split: e4324a8fe3fcb19c36a9e4fd84a893fc6d4bbeb0
splitio_ios: 8293cb4e46661f9403f92a0d143c5bf6ad5053d4

PODFILE CHECKSUM: 7368163408c647b7eb699d0d788ba6718e18fb8d

Expand Down
6 changes: 3 additions & 3 deletions splitio/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
name: splitio
description: Official plugin for split.io, the platform for controlled rollouts, which serves features to your users via feature flags to manage your complete customer experience.
version: 0.1.4
version: 0.1.5-rc.1
homepage: https://split.io/
repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio/

Expand All @@ -19,8 +19,8 @@ flutter:
dependencies:
flutter:
sdk: flutter
splitio_android: ^0.1.4
splitio_ios: ^0.1.4
splitio_android: ^0.1.5-rc.1
splitio_ios: ^0.1.5-rc.1
splitio_platform_interface: ^1.2.0

dev_dependencies:
Expand Down
2 changes: 2 additions & 0 deletions splitio_android/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# 0.1.5-rc.1 (Jul 19, 2023)

# 0.1.4 (May 23, 2023)

* Added `setUserConsent` method.
Expand Down
2 changes: 1 addition & 1 deletion splitio_android/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ android {
}

dependencies {
implementation 'io.split.client:android-client:3.2.1'
implementation 'io.split.client:android-client:3.3.0'
implementation 'com.squareup.okhttp3:okhttp:3.12.13'

testImplementation 'junit:junit:4.13.2'
Expand Down
49 changes: 44 additions & 5 deletions splitio_android/android/split-proguard-rules.pro
Original file line number Diff line number Diff line change
@@ -1,15 +1,54 @@
# Please include these rules in your project
# in order to make Split code work properly when
# using proguard
-keep class io.split.android.client.dtos.* { *; }
-dontwarn android.test.**
-dontwarn org.junit.**
-dontwarn com.google.common.**
-keep class io.split.android.client.utils.deserializer.EventDeserializer { *; }
-keep class io.split.android.client.dtos.** { *; }
-keep class io.split.android.client.storage.db.** { *; }
-keep public class io.split.android.client.service.sseclient.SseJwtToken.** { *; }
-keep public class io.split.android.client.service.sseclient.SseAuthToken.** { *; }
-keep public class io.split.android.client.service.sseclient.SseAuthenticationResponse.** { *; }
-keep class io.split.android.client.service.sseclient.EventStreamParser { *; }
-keep class io.split.android.client.service.sseclient.SseAuthToken { *; }
-keep class io.split.android.client.service.sseclient.SseJwtToken { *; }
-keep class io.split.android.client.service.sseclient.SseAuthenticationResponse { *; }
-keep class io.split.android.client.service.sseclient.notifications.** { *; }
-keepattributes Signature
-keep class com.google.gson.reflect.TypeToken { *; }
-keep class * extends com.google.gson.reflect.TypeToken
-dontwarn java.beans.BeanInfo
-dontwarn java.beans.FeatureDescriptor
-dontwarn java.beans.IntrospectionException
-dontwarn java.beans.Introspector
-dontwarn java.beans.PropertyDescriptor

##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature

# For using GSON @Expose annotation
-keepattributes *Annotation*

# Gson specific classes
-dontwarn sun.misc.**
#-keep class com.google.gson.stream.** { *; }

# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { <fields>; }

# Prevent proguard from stripping interface information from TypeAdapter, TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
-keep class * extends com.google.gson.TypeAdapter
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer

# Prevent R8 from leaving Data object members always null
-keepclassmembers,allowobfuscation class * {
@com.google.gson.annotations.SerializedName <fields>;
@com.google.gson.annotations.SerializedName <fields>;
}

# Retain generic signatures of TypeToken and its subclasses with R8 version 3.0 and higher.
-keep,allowobfuscation,allowshrinking class com.google.gson.reflect.TypeToken
-keep,allowobfuscation,allowshrinking class * extends com.google.gson.reflect.TypeToken
##---------------End: proguard configuration for Gson ----------
2 changes: 1 addition & 1 deletion splitio_android/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: splitio_android
description: The official Android implementation of splitio Flutter plugin.
repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_android
version: 0.1.4
version: 0.1.5-rc.1

environment:
sdk: ">=2.16.2 <4.0.0"
Expand Down
2 changes: 2 additions & 0 deletions splitio_ios/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
# 0.1.5-rc.1 (Jul 19, 2023)

# 0.1.4 (May 23, 2023)

* Added `setUserConsent` method.
Expand Down
2 changes: 1 addition & 1 deletion splitio_ios/example/ios/Podfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
platform :ios, '9.0'
platform :ios, '11.0'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
Expand Down
14 changes: 7 additions & 7 deletions splitio_ios/example/ios/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
PODS:
- Flutter (1.0.0)
- Split (2.20.1)
- splitio_ios (0.2.0):
- Split (2.21.0)
- splitio_ios (0.3.0):
- Flutter
- Split (~> 2.20.1)
- Split (~> 2.21.0)

DEPENDENCIES:
- Flutter (from `Flutter`)
Expand All @@ -20,10 +20,10 @@ EXTERNAL SOURCES:
:path: ".symlinks/plugins/splitio_ios/ios"

SPEC CHECKSUMS:
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
Split: afbdfda76fe2c90bd449564eed2d83de00c0ff69
splitio_ios: e6d3dfe108ba894129a6b249d8914e3c44f0ffc4
Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
Split: e4324a8fe3fcb19c36a9e4fd84a893fc6d4bbeb0
splitio_ios: 8293cb4e46661f9403f92a0d143c5bf6ad5053d4

PODFILE CHECKSUM: 6ab177d3659abbf5f15e864674366127c98cb8c0
PODFILE CHECKSUM: 9eb4e99975f80022b373afce31dc8b3feb22df78

COCOAPODS: 1.11.3
4 changes: 2 additions & 2 deletions splitio_ios/ios/splitio_ios.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
#
Pod::Spec.new do |s|
s.name = 'splitio_ios'
s.version = '0.2.0'
s.version = '0.3.0'
s.summary = 'split.io official Flutter plugin.'
s.description = <<-DESC
split.io official Flutter plugin.
Expand All @@ -15,7 +15,7 @@ split.io official Flutter plugin.
s.source = { :path => '.' }
s.source_files = 'Classes/**/*'
s.dependency 'Flutter'
s.dependency 'Split', '~> 2.20.1'
s.dependency 'Split', '~> 2.21.0'
s.platform = :ios, '9.0'

# Flutter.framework does not contain a i386 slice.
Expand Down
2 changes: 1 addition & 1 deletion splitio_ios/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: splitio_ios
description: The official iOS implementation of splitio Flutter plugin.
repository: https://github.com/splitio/flutter-sdk-plugin/tree/main/splitio_ios
version: 0.1.4
version: 0.1.5-rc.1

environment:
sdk: ">=2.16.2 <4.0.0"
Expand Down