You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
release/4.2.0: update Appodeal SDK to 4.2.0 (#119)
* release/4.2.0: update Appodeal SDK to 4.2.0
- Updated Appodeal Android SDK to 4.2.0 (core 4.2.0)
- Updated Appodeal iOS SDK to 4.2.0 (Appodeal 4.2.0, AppodealIABAdapter 3.5.0.0)
- Raised Android minSdk from 23 to 24 (SDK 4.2.0 requirement)
- Bumped example compileSdk/targetSdk to 36
- Synced README dependency lists from the Wizard API and aligned the
example Android build.gradle and iOS Podfile with them
- Added Privacy Entry Point support (US State Regulations / GDPR re-consent):
ConsentForm.getPrivacyOptionsRequirementStatus() and
ConsentForm.showPrivacyOptionsForm(); new PrivacyOptionsRequirementStatus
enum, wired across Dart, Android (Kotlin) and iOS (Swift) with a
normalized status mapping (0=unknown, 1=required, 2=notRequired)
- Added example UI buttons for the new Privacy APIs and vertical spacing
between consent buttons
- Bumped example Gradle wrapper to 8.14
- getSDKVersion() now returns 4.2.0
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* docs: bump README heading and install version to 4.2.0
The Wizard script only updates the dependency blocks between markers, so
the top-level "Appodeal SDK 4.x" heading and the pubspec install snippet
were still pinned to 4.1.0.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* docs: document CocoaPods install! flags for multiple pod sources (#111)
The Appodeal Podfile pulls from three sources, so CocoaPods prints a
"Found multiple specifications" warning per duplicated pod. Document the
recommended install! block (deterministic_uuids + warn_for_multiple_pod_sources)
in the iOS setup instructions.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,15 @@
1
1
# Changelog
2
2
3
+
## 4.2.0
4
+
5
+
-**Minimum Android API level raised from 23 (Android 6.0) to 24 (Android 7.0)**
6
+
-**Added Privacy Entry Point support (US State Regulations / GDPR re-consent)**: `Appodeal.ConsentForm.getPrivacyOptionsRequirementStatus()` and `Appodeal.ConsentForm.showPrivacyOptionsForm(...)`
7
+
8
+
### Updated SDKs
9
+
10
+
- Updated Appodeal iOS SDK to [4.2.0](https://docs.appodeal.com/ios/get-started)
11
+
- Updated Appodeal Android SDK to [4.2.0](https://docs.appodeal.com/android/get-started)
12
+
3
13
## 4.1.0
4
14
5
15
-**Android SDK now uses individual adapter dependencies instead of a single umbrella SDK**
pod 'AppLovinMediationAmazonAdMarketplaceAdapter', '5.3.2.0'
90
-
pod 'AppLovinMediationBidMachineAdapter', '3.6.1.0.0'
90
+
pod 'AppLovinMediationBidMachineAdapter', '3.7.1.0.0'
91
91
pod 'AppLovinMediationBigoAdsAdapter', '5.0.0.0'
92
92
pod 'AppLovinMediationByteDanceAdapter', '7.7.0.7.0'
93
93
pod 'AppLovinMediationChartboostAdapter', '9.10.1.0'
@@ -111,7 +111,7 @@ def appodeal
111
111
# Level Play
112
112
pod 'IronSourceAdMobAdapter', '5.3.0.0'
113
113
pod 'IronSourceAppLovinAdapter', '5.3.0.0'
114
-
pod 'IronSourceBidMachineAdapter', '5.5.0.0'
114
+
pod 'IronSourceBidMachineAdapter', '5.7.0.0'
115
115
pod 'IronSourceBigoAdapter', '5.1.0.0'
116
116
pod 'IronSourceFacebookAdapter', '5.0.0.0'
117
117
pod 'IronSourceFyberAdapter', '5.2.0.0'
@@ -126,40 +126,20 @@ def appodeal
126
126
pod 'IronSourceUnityAdsAdapter', '5.2.0.0'
127
127
pod 'IronSourceVerveAdapter', '5.5.0.0'
128
128
pod 'IronSourceVungleAdapter', '5.3.0.0'
129
-
# Bidon
130
-
pod 'BidonAdapterAmazon', '5.3.2.0'
131
-
pod 'BidonAdapterAppLovin', '13.5.1.0'
132
-
pod 'BidonAdapterBidMachine', '3.6.1.1'
133
-
pod 'BidonAdapterBigoAds', '5.0.0.0'
134
-
pod 'BidonAdapterChartboost', '9.10.1.0'
135
-
pod 'BidonAdapterDTExchange', '8.4.1.0'
136
-
pod 'BidonAdapterInMobi', '11.1.0.0'
137
-
pod 'BidonAdapterIronSource', '9.1.0.0.0'
138
-
pod 'BidonAdapterMetaAudienceNetwork', '6.20.1.0'
139
-
pod 'BidonAdapterMintegral', '7.7.9.0'
140
-
pod 'BidonAdapterMobileFuse', '1.9.3.0'
141
-
pod 'BidonAdapterMoloco', '4.1.0.0'
142
-
pod 'BidonAdapterMyTarget', '5.36.2.0'
143
-
pod 'BidonAdapterStartIo', '4.13.0.0'
144
-
pod 'BidonAdapterTaurusX', '1.15.0.0'
145
-
pod 'BidonAdapterUnityAds', '4.16.3.0'
146
-
pod 'BidonAdapterVungle', '7.6.2.0'
147
-
pod 'BidonAdapterYandex', '7.17.0.0'
148
-
pod 'BidonAdapterZmaticoo', '2.2.0.0'
149
129
# Appodeal
150
130
pod 'AppodealAdjustAdapter', '5.4.6.1'
151
131
pod 'AppodealAmazonAdapter', '5.3.2.0'
152
132
pod 'AppodealAppLovinAdapter', '13.5.1.0'
153
133
pod 'AppodealAppLovinMAXAdapter', '13.5.1.1'
154
134
pod 'AppodealAppsFlyerAdapter', '6.17.7.1'
155
-
pod 'AppodealBidMachineAdapter', '3.6.1.0'
156
-
pod 'AppodealBidonAdapter', '0.14.0.1'
135
+
pod 'AppodealBidMachineAdapter', '3.7.1.0'
136
+
pod 'AppodealBidonAdapter', '0.15.0.0'
157
137
pod 'AppodealBigoAdsAdapter', '5.0.0.0'
158
138
pod 'AppodealDTExchangeAdapter', '8.4.1.0'
159
139
pod 'AppodealFacebookAdapter', '18.0.1.0'
160
140
pod 'AppodealFirebaseAdapter', '12.4.0.1'
161
141
pod 'AppodealGoogleAdMobAdapter', '12.13.0.0'
162
-
pod 'AppodealIABAdapter', '3.4.7.0'
142
+
pod 'AppodealIABAdapter', '3.5.0.0'
163
143
pod 'AppodealInMobiAdapter', '11.1.0.0'
164
144
pod 'AppodealIronSourceAdapter', '9.1.0.0.0'
165
145
pod 'AppodealLevelPlayAdapter', '9.1.0.0.0'
@@ -170,6 +150,26 @@ def appodeal
170
150
pod 'AppodealUnityAdapter', '4.16.3.0'
171
151
pod 'AppodealVungleAdapter', '7.6.2.0'
172
152
pod 'AppodealYandexAdapter', '7.17.0.1'
153
+
# Bidon
154
+
pod 'BidonAdapterAmazon', '5.3.2.0'
155
+
pod 'BidonAdapterAppLovin', '13.5.1.0'
156
+
pod 'BidonAdapterBidMachine', '3.7.1.1'
157
+
pod 'BidonAdapterBigoAds', '5.0.0.0'
158
+
pod 'BidonAdapterChartboost', '9.10.1.0'
159
+
pod 'BidonAdapterDTExchange', '8.4.1.0'
160
+
pod 'BidonAdapterInMobi', '11.1.0.0'
161
+
pod 'BidonAdapterIronSource', '9.1.0.0.0'
162
+
pod 'BidonAdapterMetaAudienceNetwork', '6.20.1.0'
163
+
pod 'BidonAdapterMintegral', '7.7.9.0'
164
+
pod 'BidonAdapterMobileFuse', '1.9.3.0'
165
+
pod 'BidonAdapterMoloco', '4.1.0.0'
166
+
pod 'BidonAdapterMyTarget', '5.36.2.0'
167
+
pod 'BidonAdapterStartIo', '4.13.0.0'
168
+
pod 'BidonAdapterTaurusX', '1.15.0.0'
169
+
pod 'BidonAdapterUnityAds', '4.16.3.0'
170
+
pod 'BidonAdapterVungle', '7.6.2.0'
171
+
pod 'BidonAdapterYandex', '7.17.0.0'
172
+
pod 'BidonAdapterZmaticoo', '2.2.0.0'
173
173
end
174
174
175
175
target 'Sample'do
@@ -187,6 +187,15 @@ end
187
187
188
188
> Note: Appodeal requires to use `use_frameworks!`. You need to remove Flipper dependency from Podfile and AppDelegate.
189
189
190
+
> [!NOTE]
191
+
> The Appodeal dependency list pulls pods from three sources (`appodeal`, `bidon-io`, `cdn.cocoapods.org`). Because some pods are published in more than one of them, CocoaPods prints a `Found multiple specifications` warning for each. Add the following to the top of your `Podfile` to silence those warnings and speed up project generation on this large dependency graph:
192
+
>
193
+
> ```ruby
194
+
> install! 'cocoapods',
195
+
>:deterministic_uuids => false,
196
+
>:warn_for_multiple_pod_sources => false
197
+
>```
198
+
190
199
3. Call `pod install`
191
200
4. Open `.xcworkspace`
192
201
5. Configure `Info.plist`.
@@ -262,32 +271,12 @@ Add dependencies into `build.gradle` (module: app)
0 commit comments