Skip to content

Commit 190fc9e

Browse files
authored
Merge pull request #102 from appodeal/release/3.8.0
Release/3.8.0
2 parents 7d920e5 + 8ad0191 commit 190fc9e

File tree

14 files changed

+1241
-1183
lines changed

14 files changed

+1241
-1183
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Changelog
22

3+
## 3.8.0
4+
5+
- **Migrated to Kotlin 2.1.0**
6+
- **Min sdk api increased to 23**
7+
8+
### Updated SDKs
9+
- Updated Appodeal iOS SDK to [3.8.0](https://docs.appodeal.com/ios/get-started)
10+
- Updated Appodeal Android SDK to [3.8.0](https://docs.appodeal.com/android/get-started)
11+
312
## 3.5.2
413

514
### Updated SDKs

README.md

Lines changed: 98 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Official Appodeal Flutter Plugin for your Flutter application.
44

5-
## Appodeal SDK 3.5.2
5+
## Appodeal SDK 3.8.0
66

77
- **Google CMP and TCF v2 Support**
88
- To enhance the relevance of ads for your users and comply with regulations like GDPR and CCPA,
@@ -57,7 +57,7 @@ Add the dependency to the `pubspec.yaml` file in your project:
5757

5858
```yaml
5959
dependencies:
60-
stack_appodeal_flutter: 3.5.2
60+
stack_appodeal_flutter: 3.8.0
6161
```
6262
6363
Install the plugin by running the command below in the terminal:
@@ -86,88 +86,89 @@ platform :ios, '13.0'
8686
use_frameworks!
8787

8888
def appodeal
89-
pod 'Appodeal', '3.5.2'
90-
pod 'APDAmazonAdapter', '3.5.2.0'
91-
pod 'APDAppLovinAdapter', '3.5.2.0'
92-
pod 'APDAppLovinMAXAdapter', '3.5.2.0'
93-
pod 'APDBidMachineAdapter', '3.5.2.0'
94-
pod 'APDBidonAdapter', '3.5.2.0'
95-
pod 'APDBigoAdsAdapter', '3.5.2.0'
96-
pod 'APDDTExchangeAdapter', '3.5.2.0'
97-
pod 'APDGoogleAdMobAdapter', '3.5.2.0'
98-
pod 'APDIABAdapter', '3.5.2.0'
99-
pod 'APDInMobiAdapter', '3.5.2.0'
100-
pod 'APDIronSourceAdapter', '3.5.2.0'
101-
pod 'APDLevelPlayAdapter', '3.5.2.0'
102-
pod 'APDMetaAudienceNetworkAdapter', '3.5.2.0'
103-
pod 'APDMintegralAdapter', '3.5.2.0'
104-
pod 'APDMyTargetAdapter', '3.5.2.0'
105-
pod 'APDPangleAdapter', '3.5.2.0'
106-
pod 'APDSentryAdapter', '3.5.2.0'
107-
pod 'APDSmaatoAdapter', '3.5.2.0'
108-
pod 'APDUnityAdapter', '3.5.2.0'
109-
pod 'APDVungleAdapter', '3.5.2.0'
110-
pod 'APDYandexAdapter', '3.5.2.0'
111-
pod 'AppLovinMediationAmazonAdMarketplaceAdapter', '5.0.1.0'
112-
pod 'AppLovinMediationBidMachineAdapter', '3.2.0.0.0'
113-
pod 'AppLovinMediationBigoAdsAdapter', '4.6.0.0'
114-
pod 'AppLovinMediationByteDanceAdapter', '6.4.1.2.0'
115-
pod 'AppLovinMediationChartboostAdapter', '9.8.0.0'
116-
pod 'AppLovinMediationFacebookAdapter', '6.16.0.0'
117-
pod 'AppLovinMediationFyberAdapter', '8.3.5.0'
118-
pod 'AppLovinMediationGoogleAdManagerAdapter', '12.2.0.0'
119-
pod 'AppLovinMediationGoogleAdapter', '12.2.0.0'
120-
pod 'AppLovinMediationInMobiAdapter', '10.8.0.0'
121-
pod 'AppLovinMediationIronSourceAdapter', '8.7.0.0.0'
122-
pod 'AppLovinMediationMintegralAdapter', '7.7.6.0.0'
123-
pod 'AppLovinMediationMobileFuseAdapter', '1.8.2.0'
124-
pod 'AppLovinMediationMolocoAdapter', '3.6.0.0'
125-
pod 'AppLovinMediationMyTargetAdapter', '5.25.1.0'
89+
pod 'Appodeal', '3.8.0'
90+
pod 'APDAmazonAdapter', '3.8.0.0'
91+
pod 'APDAppLovinAdapter', '3.8.0.0'
92+
pod 'APDAppLovinMAXAdapter', '3.8.0.0'
93+
pod 'APDBidMachineAdapter', '3.8.0.0'
94+
pod 'APDBidonAdapter', '3.8.0.0'
95+
pod 'APDBigoAdsAdapter', '3.8.0.0'
96+
pod 'APDDTExchangeAdapter', '3.8.0.0'
97+
pod 'APDGoogleAdMobAdapter', '3.8.0.0'
98+
pod 'APDIABAdapter', '3.8.0.0'
99+
pod 'APDInMobiAdapter', '3.8.0.0'
100+
pod 'APDIronSourceAdapter', '3.8.0.0'
101+
pod 'APDLevelPlayAdapter', '3.8.0.0'
102+
pod 'APDMetaAudienceNetworkAdapter', '3.8.0.0'
103+
pod 'APDMintegralAdapter', '3.8.0.0'
104+
pod 'APDMyTargetAdapter', '3.8.0.0'
105+
pod 'APDPangleAdapter', '3.8.0.0'
106+
pod 'APDSentryAdapter', '3.8.0.0'
107+
pod 'APDSmaatoAdapter', '3.8.0.0'
108+
pod 'APDUnityAdapter', '3.8.0.0'
109+
pod 'APDVungleAdapter', '3.8.0.0'
110+
pod 'APDYandexAdapter', '3.8.0.0'
111+
pod 'AppLovinMediationAmazonAdMarketplaceAdapter', '5.2.0.0'
112+
pod 'AppLovinMediationBidMachineAdapter', '3.2.1.0.0'
113+
pod 'AppLovinMediationBidonAdapter', '0.8.1.0'
114+
pod 'AppLovinMediationBigoAdsAdapter', '4.7.0.2'
115+
pod 'AppLovinMediationByteDanceAdapter', '7.1.1.1.0'
116+
pod 'AppLovinMediationChartboostAdapter', '9.8.1.0'
117+
pod 'AppLovinMediationFacebookAdapter', '6.17.1.0'
118+
pod 'AppLovinMediationFyberAdapter', '8.3.7.0'
119+
pod 'AppLovinMediationGoogleAdManagerAdapter', '12.4.0.1'
120+
pod 'AppLovinMediationGoogleAdapter', '12.4.0.1'
121+
pod 'AppLovinMediationInMobiAdapter', '10.8.3.1'
122+
pod 'AppLovinMediationIronSourceAdapter', '8.8.0.0.0'
123+
pod 'AppLovinMediationMintegralAdapter', '7.7.7.0.0'
124+
pod 'AppLovinMediationMobileFuseAdapter', '1.9.0.0'
125+
pod 'AppLovinMediationMolocoAdapter', '3.9.1.1'
126+
pod 'AppLovinMediationMyTargetAdapter', '5.29.1.0'
126127
pod 'AppLovinMediationOguryPresageAdapter', '5.0.2.0'
127-
pod 'AppLovinMediationSmaatoAdapter', '22.9.2.0'
128-
pod 'AppLovinMediationUnityAdsAdapter', '4.13.1.0'
129-
pod 'AppLovinMediationVerveAdapter', '3.1.4.0'
130-
pod 'AppLovinMediationVungleAdapter', '7.4.4.0'
128+
pod 'AppLovinMediationPubMaticAdapter', '4.7.0.1'
129+
pod 'AppLovinMediationSmaatoAdapter', '22.9.3.1'
130+
pod 'AppLovinMediationUnityAdsAdapter', '4.14.2.0'
131+
pod 'AppLovinMediationVerveAdapter', '3.2.0.0'
132+
pod 'AppLovinMediationVungleAdapter', '7.5.0.0'
131133
pod 'AppLovinMediationYandexAdapter', '5.2.1.0'
132-
pod 'BidMachineAmazonAdapter', '3.2.0.0'
133-
pod 'BidMachineMetaAudienceAdapter', '3.2.0.0'
134-
pod 'BidMachineMintegralAdapter', '3.2.0.0'
135-
pod 'BidMachineMyTargetAdapter', '3.2.0.0'
136-
pod 'BidMachinePangleAdapter', '3.2.0.0'
137-
pod 'BidMachineVungleAdapter', '3.2.0.0'
138-
pod 'BidonAdapterAmazon', '0.7.15.0'
139-
pod 'BidonAdapterAppLovin', '0.7.15.0'
140-
pod 'BidonAdapterBidMachine', '0.7.15.0'
141-
pod 'BidonAdapterBigoAds', '0.7.15.0'
142-
pod 'BidonAdapterChartboost', '0.7.15.0'
143-
pod 'BidonAdapterDTExchange', '0.7.15.0'
144-
pod 'BidonAdapterInMobi', '0.7.15.0'
145-
pod 'BidonAdapterIronSource', '0.7.15.0'
146-
pod 'BidonAdapterMetaAudienceNetwork', '0.7.15.0'
147-
pod 'BidonAdapterMintegral', '0.7.15.0'
148-
pod 'BidonAdapterMobileFuse', '0.7.15.0'
149-
pod 'BidonAdapterMyTarget', '0.7.15.0'
150-
pod 'BidonAdapterUnityAds', '0.7.15.0'
151-
pod 'BidonAdapterVungle', '0.7.15.0'
152-
pod 'BidonAdapterYandex', '0.7.15.0'
153-
pod 'IronSourceAPSAdapter', '4.3.18.0'
154-
pod 'IronSourceAdMobAdapter', '4.3.63.0'
155-
pod 'IronSourceAppLovinAdapter', '4.3.52.0'
156-
pod 'IronSourceBidMachineAdapter', '4.3.14.0'
157-
pod 'IronSourceBigoAdapter', '4.3.4.0'
158-
pod 'IronSourceFacebookAdapter', '4.3.47.0'
159-
pod 'IronSourceFyberAdapter', '4.3.41.0'
160-
pod 'IronSourceInMobiAdapter', '4.3.26.0'
161-
pod 'IronSourceMintegralAdapter', '4.3.32.0'
162-
pod 'IronSourceMobileFuseAdapter', '4.3.5.0'
163-
pod 'IronSourceMolocoAdapter', '4.3.10.0'
164-
pod 'IronSourceMyTargetAdapter', '4.1.27.0'
134+
pod 'BidMachineAmazonAdapter', '3.2.1.0'
135+
pod 'BidMachineMetaAudienceAdapter', '3.2.1.0'
136+
pod 'BidMachineMintegralAdapter', '3.2.1.0'
137+
pod 'BidMachineMyTargetAdapter', '3.2.1.1'
138+
pod 'BidMachinePangleAdapter', '3.2.1.1'
139+
pod 'BidMachineVungleAdapter', '3.2.1.1'
140+
pod 'BidonAdapterAmazon', '0.8.1.0'
141+
pod 'BidonAdapterBidMachine', '0.8.1.0'
142+
pod 'BidonAdapterBigoAds', '0.8.1.0'
143+
pod 'BidonAdapterChartboost', '0.8.1.0'
144+
pod 'BidonAdapterDTExchange', '0.8.1.0'
145+
pod 'BidonAdapterInMobi', '0.8.1.0'
146+
pod 'BidonAdapterMetaAudienceNetwork', '0.8.1.0'
147+
pod 'BidonAdapterMintegral', '0.8.1.0'
148+
pod 'BidonAdapterMobileFuse', '0.8.1.0'
149+
pod 'BidonAdapterMyTarget', '0.8.1.0'
150+
pod 'BidonAdapterUnityAds', '0.8.1.0'
151+
pod 'BidonAdapterVungle', '0.8.1.0'
152+
pod 'BidonAdapterYandex', '0.8.1.0'
153+
pod 'ISBidonCustomAdapter', '0.8.1.0'
154+
pod 'IronSourceAPSAdapter', '4.3.20.0'
155+
pod 'IronSourceAdMobAdapter', '4.3.65.0'
156+
pod 'IronSourceAppLovinAdapter', '4.3.54.0'
157+
pod 'IronSourceBidMachineAdapter', '4.3.15.0'
158+
pod 'IronSourceBigoAdapter', '4.3.5.0'
159+
pod 'IronSourceFacebookAdapter', '4.3.49.0'
160+
pod 'IronSourceFyberAdapter', '4.3.43.0'
161+
pod 'IronSourceInMobiAdapter', '4.3.29.0'
162+
pod 'IronSourceMintegralAdapter', '4.3.34.0'
163+
pod 'IronSourceMobileFuseAdapter', '4.3.6.0'
164+
pod 'IronSourceMolocoAdapter', '4.3.17.0'
165+
pod 'IronSourceMyTargetAdapter', '4.3.0.0'
165166
pod 'IronSourceOguryAdapter', '4.3.3.0'
166-
pod 'IronSourcePangleAdapter', '4.3.39.0'
167-
pod 'IronSourceSmaatoAdapter', '4.3.16.0'
168-
pod 'IronSourceUnityAdsAdapter', '4.3.47.0'
169-
pod 'IronSourceVerveAdapter', '4.3.4.0'
170-
pod 'IronSourceVungleAdapter', '4.3.42.0'
167+
pod 'IronSourcePangleAdapter', '4.3.44.0'
168+
pod 'IronSourceSmaatoAdapter', '4.3.17.0'
169+
pod 'IronSourceUnityAdsAdapter', '4.3.51.0'
170+
pod 'IronSourceVerveAdapter', '4.3.5.0'
171+
pod 'IronSourceVungleAdapter', '4.3.44.0'
171172
end
172173

173174
target 'Runner' do
@@ -252,7 +253,7 @@ To improve ad performance the following entries should be added:
252253
#### Android
253254

254255
> [!IMPORTANT]
255-
> - Android API level 21 (Android OS 5.0) or higher.
256+
> - Android API level 23 (Android OS 6.0) or higher.
256257
257258
1. Add Appodeal adapters.
258259

@@ -261,7 +262,7 @@ Add dependencies into `build.gradle` (module: app)
261262
``` groovy
262263
dependencies {
263264
// ... other project dependencies
264-
implementation ('com.appodeal.ads:sdk:3.5.2.0') {
265+
implementation ('com.appodeal.ads:sdk:3.8.0.0') {
265266
exclude group: 'com.appodeal.ads.sdk.services', module: 'adjust'
266267
exclude group: 'com.appodeal.ads.sdk.services', module: 'appsflyer'
267268
exclude group: 'com.appodeal.ads.sdk.services', module: 'firebase'
@@ -328,11 +329,12 @@ allprojects {
328329
dependencies {
329330
...
330331
// ... other project dependencies
331-
implementation('com.appodeal.ads:sdk:3.5.2.0') {
332+
implementation('com.appodeal.ads:sdk:3.8.0.0') {
332333
// ad networks
333334
exclude group: "com.appodeal.ads.sdk.networks", module: "admob"
334335
exclude group: "com.applovin.mediation", module: "google-adapter"
335336
exclude group: "com.applovin.mediation", module: "google-ad-manager-adapter"
337+
exclude group: "com.unity3d.ads-mediation", module: "admob-adapter"
336338
// services
337339
exclude group: 'com.appodeal.ads.sdk.services', module: 'adjust'
338340
exclude group: 'com.appodeal.ads.sdk.services', module: 'appsflyer'
@@ -346,9 +348,10 @@ allprojects {
346348
Remove next pods from `Podfile`:
347349

348350
```ruby
349-
pod 'APDGoogleAdMobAdapter', '3.5.2.0'
350-
pod 'AppLovinMediationGoogleAdManagerAdapter', '11.13.0.0'
351-
pod 'AppLovinMediationGoogleAdapter', '11.13.0.0'
351+
pod 'APDGoogleAdMobAdapter', '3.8.0.0'
352+
pod 'AppLovinMediationGoogleAdManagerAdapter', '12.4.0.1'
353+
pod 'AppLovinMediationGoogleAdapter', '12.4.0.1'
354+
pod 'IronSourceAdMobAdapter', '4.3.65.0'
352355
```
353356

354357
## Services
@@ -363,7 +366,7 @@ Add dependencies into build.gradle (module: app)
363366
```groovy
364367
dependencies {
365368
// ... other project dependencies
366-
implementation 'com.appodeal.ads.sdk.services:adjust:3.5.2.0'
369+
implementation 'com.appodeal.ads.sdk.services:adjust:3.8.0.0'
367370
}
368371
```
369372

@@ -372,7 +375,7 @@ Add dependencies into _Podfile_
372375
```ruby
373376
def appodeal
374377
// ... other project pods
375-
pod 'APDAdjustAdapter', '3.5.2.0'
378+
pod 'APDAdjustAdapter', '3.8.0.0'
376379
end
377380
```
378381

@@ -383,7 +386,7 @@ Add dependencies into build.gradle (module: app)
383386
```groovy
384387
dependencies {
385388
// ... other project dependencies
386-
implementation 'com.appodeal.ads.sdk.services:appsflyer:3.5.2.0'
389+
implementation 'com.appodeal.ads.sdk.services:appsflyer:3.8.0.0'
387390
}
388391
```
389392

@@ -392,7 +395,7 @@ Add dependencies into _Podfile_
392395
```ruby
393396
def appodeal
394397
// ... other project pods
395-
pod 'APDAppsFlyerAdapter', '3.5.2.0'
398+
pod 'APDAppsFlyerAdapter', '3.8.0.0'
396399
end
397400
```
398401

@@ -403,7 +406,7 @@ Add dependencies into build.gradle (module: app)
403406
```groovy
404407
dependencies {
405408
// ... other project dependencies
406-
implementation 'com.appodeal.ads.sdk.services:firebase:3.5.2.0'
409+
implementation 'com.appodeal.ads.sdk.services:firebase:3.8.0.0'
407410
}
408411
```
409412

@@ -412,7 +415,7 @@ Add dependencies into _Podfile_
412415
```ruby
413416
def appodeal
414417
// ... other project pods
415-
pod 'APDFirebaseAdapter', '3.5.2.0'
418+
pod 'APDFirebaseAdapter', '3.8.0.0'
416419
end
417420
```
418421

@@ -423,7 +426,7 @@ Add dependencies into build.gradle (module: app)
423426
```groovy
424427
dependencies {
425428
// ... other project dependencies
426-
implementation 'com.appodeal.ads.sdk.services:facebook_analytics:3.5.2.0'
429+
implementation 'com.appodeal.ads.sdk.services:facebook_analytics:3.8.0.0'
427430
}
428431
```
429432

@@ -432,7 +435,7 @@ Add dependencies into _Podfile_
432435
```ruby
433436
def appodeal
434437
// ... other project pods
435-
pod 'APDFacebookAdapter', '3.5.2.0'
438+
pod 'APDFacebookAdapter', '3.8.0.0'
436439
end
437440
```
438441

android/build.gradle

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
group 'com.appodeal.appodeal_flutter'
22

33
buildscript {
4-
ext.kotlin_version = '1.8.22'
4+
ext.kotlin_version = '2.1.0'
55
repositories {
66
google()
77
mavenCentral()
@@ -30,11 +30,11 @@ android {
3030
namespace 'com.appodeal.appodeal_flutter'
3131
}
3232

33-
compileSdk 34
33+
compileSdk 35
3434

3535
defaultConfig {
36-
minSdk 21
37-
targetSdk 34
36+
minSdk 23
37+
targetSdk 35
3838
}
3939

4040
compileOptions {
@@ -53,7 +53,7 @@ android {
5353

5454
dependencies {
5555
implementation(platform("org.jetbrains.kotlin:kotlin-bom:$kotlin_version"))
56-
// Appodeal SDK 3.5.2.0
57-
implementation 'com.appodeal.ads.sdk:core:3.5.2'
58-
implementation 'com.appodeal.ads.sdk.networks:iab:3.5.2.0'
56+
// Appodeal SDK 3.8.0.0
57+
implementation 'com.appodeal.ads.sdk:core:3.8.0'
58+
implementation 'com.appodeal.ads.sdk.networks:iab:3.8.0.0'
5959
}

example/android/app/build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,12 @@ if (flutterVersionName == null) {
2424
}
2525

2626
android {
27-
compileSdk 34
27+
compileSdk 35
2828
namespace 'com.appodeal.appodeal_flutter_example'
2929

3030
defaultConfig {
31-
minSdk 21
32-
targetSdk 34
31+
minSdk 23
32+
targetSdk 35
3333
applicationId "com.appodealstack.demo"
3434
versionName flutterVersionName
3535
versionCode flutterVersionCode.toInteger()
@@ -60,6 +60,6 @@ flutter {
6060
}
6161

6262
dependencies {
63-
// Appodeal SDK 3.5.2.0
64-
implementation 'com.appodeal.ads:sdk:3.5.2.0'
63+
// Appodeal SDK 3.8.0.0
64+
implementation 'com.appodeal.ads:sdk:3.8.0.0'
6565
}

example/android/gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-all.zip

example/android/settings.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ pluginManagement {
1818

1919
plugins {
2020
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
21-
id "com.android.application" version "8.2.2" apply false
22-
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
23-
id "com.google.gms.google-services" version "4.4.2" apply false
21+
id "com.android.application" version "8.8.2" apply false
22+
id "org.jetbrains.kotlin.android" version "2.1.0" apply false
23+
id "com.google.gms.google-services" version "4.4.3" apply false
2424
}
2525

2626
include ":app"

0 commit comments

Comments
 (0)