From 68e10c97b25d7d68e0cf6c220dad9726bcc0bc40 Mon Sep 17 00:00:00 2001
From: mobile-ads-github <31896236+mobile-ads-github@users.noreply.github.com>
Date: Thu, 4 Apr 2024 14:41:23 +0300
Subject: [PATCH] updates after release 7.0.0 (#259)
---
README.md | 6 +-
.../app/build.gradle.kts | 2 +-
.../com/example/mediation/YandexAdapters.kt | 2 +-
YandexMobileAdsExample/app/build.gradle.kts | 2 +-
.../app/src/main/AndroidManifest.xml | 3 +
.../com/yandex/ads/sample/HomeActivity.kt | 39 ++--
.../yandex/ads/sample/adunits/FeedActivity.kt | 169 ++++++++++++++++++
.../com/yandex/ads/sample/feed/LogsDialog.kt | 37 ++++
.../sample/feed/ScreenContentDataAdapter.kt | 43 +++++
.../sample/navigation/NavigationAdapter.kt | 3 +-
.../ads/sample/navigation/NavigationItem.kt | 27 ++-
.../player/content/ContentVideoPlayer.kt | 13 +-
...erage_24px.xml => ic_full_coverage_24.xml} | 0
.../drawable/ic_outline_instruments_24.xml | 10 ++
.../app/src/main/res/layout/activity_feed.xml | 68 +++++++
.../src/main/res/menu/feed_toolbar_menu.xml | 20 +++
.../app/src/main/res/values/strings.xml | 8 +
changelogs/adapter/admob/CHANGELOG.md | 7 +
changelogs/adapter/ironsource/CHANGELOG.md | 7 +
changelogs/mediation/adcolony/CHANGELOG.md | 6 +
changelogs/mediation/applovin/CHANGELOG.md | 7 +
changelogs/mediation/appnext/CHANGELOG.md | 7 +
changelogs/mediation/bigoads/CHANGELOG.md | 7 +
changelogs/mediation/chartboost/CHANGELOG.md | 6 +
changelogs/mediation/google/CHANGELOG.md | 7 +
changelogs/mediation/inmobi/CHANGELOG.md | 9 +-
changelogs/mediation/ironsource/CHANGELOG.md | 7 +
changelogs/mediation/mintegral/CHANGELOG.md | 7 +
changelogs/mediation/mytarget/CHANGELOG.md | 7 +
changelogs/mediation/pangle/CHANGELOG.md | 7 +
changelogs/mediation/startapp/CHANGELOG.md | 9 +-
changelogs/mediation/tapjoy/CHANGELOG.md | 7 +
changelogs/mediation/unityads/CHANGELOG.md | 7 +
changelogs/mediation/vungle/CHANGELOG.md | 6 +
changelogs/mobileads-mediation/CHANGELOG.md | 34 +++-
changelogs/mobileads/CHANGELOG.md | 21 +++
36 files changed, 586 insertions(+), 41 deletions(-)
create mode 100644 YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/adunits/FeedActivity.kt
create mode 100644 YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt
create mode 100644 YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt
rename YandexMobileAdsExample/app/src/main/res/drawable/{ic_full_coverage_24px.xml => ic_full_coverage_24.xml} (100%)
create mode 100644 YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml
create mode 100644 YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml
create mode 100644 YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml
diff --git a/README.md b/README.md
index 6267d2c..11bbeb4 100644
--- a/README.md
+++ b/README.md
@@ -20,7 +20,7 @@ EULA is available at [EULA website] [LICENSE]
##### Add YandexMobileAds SDK:
```sh
-implementation 'com.yandex.android:mobileads:6.4.1'
+implementation 'com.yandex.android:mobileads:7.0.0'
```
##### Or you can use our library with all available mediations:
@@ -31,7 +31,7 @@ implementation 'com.yandex.android:mobileads:6.4.1'
dependencies {
...
- implementation 'com.yandex.android:mobileads-mediation:6.4.1.0'
+ implementation 'com.yandex.android:mobileads-mediation:7.0.0.0'
}
```
@@ -57,7 +57,7 @@ allprojects {
// Chartboost
maven { url 'https://cboost.jfrog.io/artifactory/chartboost-ads/' }
-
+
// AppNext
maven { url 'https://dl.appnext.com/' }
}
diff --git a/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts b/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts
index c1c689c..3f9833c 100644
--- a/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts
+++ b/ThirdPartyMediationAdapterTemplate/app/build.gradle.kts
@@ -24,5 +24,5 @@ android {
}
dependencies {
- implementation("com.yandex.android:mobileads:6.4.1")
+ implementation("com.yandex.android:mobileads:7.0.0")
}
diff --git a/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt b/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt
index e17d0e1..956a156 100644
--- a/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt
+++ b/ThirdPartyMediationAdapterTemplate/app/src/main/java/com/example/mediation/YandexAdapters.kt
@@ -509,7 +509,7 @@ class YandexBaseAdapter: MediationBaseAdapter {
/**
* Yandex SDK version can be obtained that way.
*/
- override fun getSDKVersionInfo(): String = MobileAds.getLibraryVersion()
+ override fun getSDKVersionInfo(): String = MobileAds.libraryVersion
/**
* Method for updating privacy policies.
diff --git a/YandexMobileAdsExample/app/build.gradle.kts b/YandexMobileAdsExample/app/build.gradle.kts
index f1e1245..060ff79 100644
--- a/YandexMobileAdsExample/app/build.gradle.kts
+++ b/YandexMobileAdsExample/app/build.gradle.kts
@@ -56,7 +56,7 @@ android {
dependencies {
// Yandex Mobile Ads SDK with mediation adapters
- implementation("com.yandex.android:mobileads-mediation:6.4.1.0")
+ implementation("com.yandex.android:mobileads-mediation:7.0.0.0")
implementation("androidx.appcompat:appcompat:1.5.1")
implementation("androidx.activity:activity-ktx:1.6.1")
diff --git a/YandexMobileAdsExample/app/src/main/AndroidManifest.xml b/YandexMobileAdsExample/app/src/main/AndroidManifest.xml
index 15770d7..1977462 100644
--- a/YandexMobileAdsExample/app/src/main/AndroidManifest.xml
+++ b/YandexMobileAdsExample/app/src/main/AndroidManifest.xml
@@ -44,6 +44,9 @@
+
position + 1
+ })
+
+ concatAdapter = ConcatAdapter(listOf(screenContentDataAdapter, feedAdAdapter))
+
+ binding.feedRecyclerView.layoutManager = LinearLayoutManager(this)
+ binding.feedRecyclerView.adapter = concatAdapter
+ }
+
+ private fun ActivityFeedBinding.setupUiBinding() {
+ showAdButton.setOnClickListener { showFeedAdStandalone() }
+ showConcatAdButton.setOnClickListener { showFeedAdWithScreenContent() }
+ }
+
+ private fun calculateFeedCardWidth(): Int {
+ return screenWidth - 2 * CARD_WIDTH_MARGIN_DP
+ }
+
+ private inner class FeedAdLoadLogger : FeedAdLoadListener {
+
+ override fun onAdFailedToLoad(error: AdRequestError) {
+ val message = "Feed on ad failed to load: $error"
+ log(message)
+ }
+
+ override fun onAdLoaded() {
+ val message = "Feed on ad loaded"
+ log(message)
+ }
+ }
+
+ private inner class FeedAdEventLogger : FeedAdEventListener {
+
+ override fun onAdClicked() {
+ val message = "Feed on ad clicked"
+ log(message)
+ }
+
+ override fun onImpression(impressionData: ImpressionData?) {
+ val message = "Feed on impression: $impressionData"
+ log(message)
+ }
+ }
+
+ private fun log(message: String) {
+ logs.append("$message\n")
+ logsDialog.setLogs(logs.toString())
+ Logger.debug(message)
+ }
+
+ override fun onCreateOptionsMenu(menu: Menu?): Boolean {
+ menuInflater.inflate(R.menu.feed_toolbar_menu, menu)
+ return true
+ }
+
+ override fun onOptionsItemSelected(item: MenuItem): Boolean {
+ when (item.itemId) {
+ R.id.action_button -> {
+ logsDialog.show(logs.toString())
+ return true
+ }
+ }
+
+ return super.onOptionsItemSelected(item)
+ }
+
+ private companion object {
+
+ private const val AD_UNIT_ID = "demo-feed-yandex"
+ private const val CARD_WIDTH_MARGIN_DP = 24
+ private const val CARD_CORNER_RADIUS_DP = 14.0
+ private const val SCREEN_CONTENT_ITEMS_COUNT = 15
+ }
+}
diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt
new file mode 100644
index 0000000..24365f9
--- /dev/null
+++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/LogsDialog.kt
@@ -0,0 +1,37 @@
+/*
+ * This file is a part of the Yandex Advertising Network
+ *
+ * Version for Android (C) 2024 YANDEX
+ *
+ * You may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at https://legal.yandex.com/partner_ch/
+ */
+
+package com.yandex.ads.sample.feed
+
+import android.app.AlertDialog
+import android.content.Context
+import com.yandex.ads.sample.R
+
+class LogsDialog(context: Context) {
+
+ private val alertDialog: AlertDialog = AlertDialog.Builder(context)
+ .setPositiveButton(context.getString(R.string.ok_button)) { dialog, _ ->
+ dialog.dismiss()
+ }
+ .create()
+
+ fun show(logs: String) {
+ alertDialog.apply {
+ setTitle(context.getString(R.string.logs))
+ setMessage(logs)
+
+ show()
+ }
+ }
+
+ fun setLogs(logs: String) {
+ alertDialog.setMessage(logs)
+ }
+}
+
diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt
new file mode 100644
index 0000000..0dc17eb
--- /dev/null
+++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/feed/ScreenContentDataAdapter.kt
@@ -0,0 +1,43 @@
+/*
+ * This file is a part of the Yandex Advertising Network
+ *
+ * Version for Android (C) 2024 YANDEX
+ *
+ * You may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at https://legal.yandex.com/partner_ch/
+ */
+
+package com.yandex.ads.sample.feed
+
+import android.view.LayoutInflater
+import android.view.ViewGroup
+import androidx.appcompat.content.res.AppCompatResources
+import androidx.recyclerview.widget.RecyclerView
+import com.yandex.ads.sample.R
+import com.yandex.ads.sample.databinding.ListItemBinding
+
+class ScreenContentDataAdapter(
+ private val items: List
+): RecyclerView.Adapter() {
+
+ override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
+ val inflater = LayoutInflater.from(parent.context)
+ val binding = ListItemBinding.inflate(inflater, parent, false)
+
+ return ViewHolder(binding)
+ }
+
+ override fun onBindViewHolder(holder: ViewHolder, position: Int) = holder.bind(position)
+
+ override fun getItemCount(): Int = items.size
+
+ inner class ViewHolder(val binding: ListItemBinding) : RecyclerView.ViewHolder(binding.root) {
+
+ fun bind(position: Int) {
+ binding.icon.setImageDrawable(AppCompatResources
+ .getDrawable(binding.root.context, R.drawable.ic_outline_feed_24))
+ binding.title.text = binding.root.context
+ .getString(R.string.another_adapter_item_title, position)
+ }
+ }
+}
diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt
index 7586ae6..a43e90c 100644
--- a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt
+++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationAdapter.kt
@@ -9,7 +9,6 @@
package com.yandex.ads.sample.navigation
-import android.content.Intent
import android.view.LayoutInflater
import android.view.ViewGroup
import androidx.core.content.ContextCompat
@@ -39,7 +38,7 @@ class NavigationAdapter(private val items: List) :
icon.setImageDrawable(ContextCompat.getDrawable(context, item.iconId))
title.text = context.getString(item.titleId)
root.setOnClickListener {
- context.startActivity(Intent(context, item.activity))
+ item.navigate(context)
}
}
}
diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt
index a5324ef..631c917 100644
--- a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt
+++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/navigation/NavigationItem.kt
@@ -10,11 +10,34 @@
package com.yandex.ads.sample.navigation
import android.app.Activity
+import android.content.Context
+import android.content.Intent
import androidx.annotation.DrawableRes
import androidx.annotation.StringRes
+import com.yandex.mobile.ads.common.MobileAds
data class NavigationItem(
@DrawableRes val iconId: Int,
@StringRes val titleId: Int,
- val activity: Class,
-)
+ val navigation: NavigationType,
+) {
+
+ fun navigate(context: Context) {
+ when(navigation) {
+ is NavigationType.ActivityNavigation -> {
+ context.startActivity(Intent(context, navigation.activity))
+ }
+
+ is NavigationType.DebugPanelNavigation -> {
+ MobileAds.showDebugPanel(context)
+ }
+ }
+ }
+
+ sealed interface NavigationType {
+
+ data class ActivityNavigation(val activity: Class) : NavigationType
+
+ object DebugPanelNavigation : NavigationType
+ }
+}
diff --git a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt
index e2238f3..c43a06b 100644
--- a/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt
+++ b/YandexMobileAdsExample/app/src/main/java/com/yandex/ads/sample/player/content/ContentVideoPlayer.kt
@@ -29,6 +29,13 @@ class ContentVideoPlayer(
private var videoPlayerListener: VideoPlayerListener? = null
+ override val videoDuration: Long
+ get() = exoPlayer.duration
+ override val videoPosition: Long
+ get() = exoPlayer.currentPosition
+ override val volume: Float
+ get() = exoPlayer.volume
+
init {
exoPlayer.addListener(ContentPlayerEventsListener())
}
@@ -53,12 +60,6 @@ class ContentVideoPlayer(
}
}
- override fun getVideoPosition() = exoPlayer.currentPosition
-
- override fun getVideoDuration() = exoPlayer.duration
-
- override fun getVolume() = exoPlayer.volume
-
override fun pauseVideo() {
exoPlayerView.useController = false
pause()
diff --git a/YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24px.xml b/YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24.xml
similarity index 100%
rename from YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24px.xml
rename to YandexMobileAdsExample/app/src/main/res/drawable/ic_full_coverage_24.xml
diff --git a/YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml b/YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml
new file mode 100644
index 0000000..ecd3cfd
--- /dev/null
+++ b/YandexMobileAdsExample/app/src/main/res/drawable/ic_outline_instruments_24.xml
@@ -0,0 +1,10 @@
+
+
+
diff --git a/YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml b/YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml
new file mode 100644
index 0000000..9ebc0ae
--- /dev/null
+++ b/YandexMobileAdsExample/app/src/main/res/layout/activity_feed.xml
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml b/YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml
new file mode 100644
index 0000000..9c1e361
--- /dev/null
+++ b/YandexMobileAdsExample/app/src/main/res/menu/feed_toolbar_menu.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
diff --git a/YandexMobileAdsExample/app/src/main/res/values/strings.xml b/YandexMobileAdsExample/app/src/main/res/values/strings.xml
index 491870c..bb562de 100644
--- a/YandexMobileAdsExample/app/src/main/res/values/strings.xml
+++ b/YandexMobileAdsExample/app/src/main/res/values/strings.xml
@@ -24,6 +24,7 @@
Simple instream
Instream: Pre / Mid / Post-Roll
Instream: In-Roll
+ Feed
Yandex
@@ -92,8 +93,15 @@
OK
Show Ad
%1$s\n%2$s
+ Debug Panel
Info
Collapse and open App from recent to view AppOpenAd.
+
+
+ Another adapter item #%1$d
+ Show feed
+ Show concat feed
+ Feed log
diff --git a/changelogs/adapter/admob/CHANGELOG.md b/changelogs/adapter/admob/CHANGELOG.md
index ec2d62d..909197a 100644
--- a/changelogs/adapter/admob/CHANGELOG.md
+++ b/changelogs/adapter/admob/CHANGELOG.md
@@ -2,6 +2,13 @@
All notable changes to Yandex Adapter for AdMob Mediation will be documented in this file.
+## Version 7.0.0.0
+
+#### Updated
+
+* Yandex Mobile Ads SDK 7.0.0
+* Added support for AdMob sdk version 23.0.0
+
## Version 6.4.1.0
#### Updated
diff --git a/changelogs/adapter/ironsource/CHANGELOG.md b/changelogs/adapter/ironsource/CHANGELOG.md
index 48f91bd..7f55fd5 100644
--- a/changelogs/adapter/ironsource/CHANGELOG.md
+++ b/changelogs/adapter/ironsource/CHANGELOG.md
@@ -2,6 +2,13 @@
All notable changes to Yandex Adapter for IronSource Mediation will be documented in this file.
+## Version 7.0.0.0
+
+#### Updated
+
+* Yandex Mobile Ads SDK 7.0.0
+* Supported IronSource SDK version 7.9.0
+
## Version 6.4.1.0
#### Updated
diff --git a/changelogs/mediation/adcolony/CHANGELOG.md b/changelogs/mediation/adcolony/CHANGELOG.md
index 48ee7a2..8ee9cfc 100644
--- a/changelogs/mediation/adcolony/CHANGELOG.md
+++ b/changelogs/mediation/adcolony/CHANGELOG.md
@@ -1,6 +1,12 @@
# Change Log
All notable changes to AdColony Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 4.8.0.11
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+
## Version 4.8.0.10
#### Updated
diff --git a/changelogs/mediation/applovin/CHANGELOG.md b/changelogs/mediation/applovin/CHANGELOG.md
index acd27ab..00e6adc 100644
--- a/changelogs/mediation/applovin/CHANGELOG.md
+++ b/changelogs/mediation/applovin/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to AppLovin Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 12.3.1.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* Applovin version 12.3.1
+
## Version 12.1.0.0
#### Updated
diff --git a/changelogs/mediation/appnext/CHANGELOG.md b/changelogs/mediation/appnext/CHANGELOG.md
index 8ac1e5f..7cee411 100644
--- a/changelogs/mediation/appnext/CHANGELOG.md
+++ b/changelogs/mediation/appnext/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to AppNext Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 2.7.3.473.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* AppNext SDK version 2.7.3.473
+
## Version 2.7.1.473.1
#### Updated
diff --git a/changelogs/mediation/bigoads/CHANGELOG.md b/changelogs/mediation/bigoads/CHANGELOG.md
index 275a7ab..5b4830e 100644
--- a/changelogs/mediation/bigoads/CHANGELOG.md
+++ b/changelogs/mediation/bigoads/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to Bigo Ads Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 4.6.1.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* Bigo SDK version 4.6.1
+
## Version 4.5.1.0
#### Updated
diff --git a/changelogs/mediation/chartboost/CHANGELOG.md b/changelogs/mediation/chartboost/CHANGELOG.md
index 63e9774..a5638d3 100644
--- a/changelogs/mediation/chartboost/CHANGELOG.md
+++ b/changelogs/mediation/chartboost/CHANGELOG.md
@@ -1,6 +1,12 @@
# Change Log
All notable changes to ChartBoost Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 9.3.1.5
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+
## Version 9.3.1.4
#### Updated
diff --git a/changelogs/mediation/google/CHANGELOG.md b/changelogs/mediation/google/CHANGELOG.md
index c63deda..28efd5d 100644
--- a/changelogs/mediation/google/CHANGELOG.md
+++ b/changelogs/mediation/google/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to AdMob Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 23.0.0.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* Google Mobile Ads SDK version 23.0.0
+
## Version 22.6.0.1
#### Updated
diff --git a/changelogs/mediation/inmobi/CHANGELOG.md b/changelogs/mediation/inmobi/CHANGELOG.md
index b8156eb..d62094e 100644
--- a/changelogs/mediation/inmobi/CHANGELOG.md
+++ b/changelogs/mediation/inmobi/CHANGELOG.md
@@ -1,11 +1,18 @@
# Change Log
All notable changes to InMobi Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 10.6.7.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* InMobi SDK version 10.6.7
+
## Version 10.6.3.0
#### Updated
* Yandex Mobile Ads SDK 6.4.0
-* SDK version 10.6.3
+* InMobi SDK version 10.6.3
## Version 10.6.2.0
diff --git a/changelogs/mediation/ironsource/CHANGELOG.md b/changelogs/mediation/ironsource/CHANGELOG.md
index f880b0a..fbc1ec3 100644
--- a/changelogs/mediation/ironsource/CHANGELOG.md
+++ b/changelogs/mediation/ironsource/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to IronSource Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 7.9.0.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* IronSource SDK version 7.9.0
+
## Version 7.7.0.0
#### Updated
diff --git a/changelogs/mediation/mintegral/CHANGELOG.md b/changelogs/mediation/mintegral/CHANGELOG.md
index 3939413..832cd05 100644
--- a/changelogs/mediation/mintegral/CHANGELOG.md
+++ b/changelogs/mediation/mintegral/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to Yandex Adapter for Mintegral Mediation will be documented in this file.
+## Version 16.6.61.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* Mintegral SDK version 16.6.61
+
## Version 16.6.21.0
#### Updated
diff --git a/changelogs/mediation/mytarget/CHANGELOG.md b/changelogs/mediation/mytarget/CHANGELOG.md
index ad7698e..1b6cf1f 100644
--- a/changelogs/mediation/mytarget/CHANGELOG.md
+++ b/changelogs/mediation/mytarget/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to MyTarget Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 5.20.1.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* MyTarget SDK version 5.20.1
+
## Version 5.20.0.0
#### Updated
diff --git a/changelogs/mediation/pangle/CHANGELOG.md b/changelogs/mediation/pangle/CHANGELOG.md
index 8b04d4f..a907c18 100644
--- a/changelogs/mediation/pangle/CHANGELOG.md
+++ b/changelogs/mediation/pangle/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to Pangle Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 5.8.1.0.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* Pangle SDK version 5.8.1.0
+
## Version 5.7.0.3.0
#### Updated
diff --git a/changelogs/mediation/startapp/CHANGELOG.md b/changelogs/mediation/startapp/CHANGELOG.md
index 091fb28..bf85aa1 100644
--- a/changelogs/mediation/startapp/CHANGELOG.md
+++ b/changelogs/mediation/startapp/CHANGELOG.md
@@ -1,16 +1,17 @@
# Change Log
All notable changes to StartApp Adapter for Yandex Mobile Ads Mediation will be documented in this file.
-## Version 4.11.5.0
+## Version 4.11.5.1
#### Updated
-* SDK version 4.11.5
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
-## Version 4.11.4.0
+## Version 4.11.5.0
#### Updated
* Yandex Mobile Ads SDK 6.4.0
-* StartApp SDK version 4.11.4
+* StartApp SDK version 4.11.5
## Version 4.11.3.0
diff --git a/changelogs/mediation/tapjoy/CHANGELOG.md b/changelogs/mediation/tapjoy/CHANGELOG.md
index 38c49af..a7cd8fa 100644
--- a/changelogs/mediation/tapjoy/CHANGELOG.md
+++ b/changelogs/mediation/tapjoy/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to TapJoy Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 13.4.1.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* Tapjoy SDK version 13.4.1
+
## Version 13.3.0.0
#### Updated
diff --git a/changelogs/mediation/unityads/CHANGELOG.md b/changelogs/mediation/unityads/CHANGELOG.md
index 4eb7e97..67274d8 100644
--- a/changelogs/mediation/unityads/CHANGELOG.md
+++ b/changelogs/mediation/unityads/CHANGELOG.md
@@ -1,6 +1,13 @@
# Change Log
All notable changes to UnityAds Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 4.10.0.0
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+* UnityAds SDK version 4.10.0
+
## Version 4.9.2.1
#### Updated
diff --git a/changelogs/mediation/vungle/CHANGELOG.md b/changelogs/mediation/vungle/CHANGELOG.md
index 181dd28..a8b810b 100644
--- a/changelogs/mediation/vungle/CHANGELOG.md
+++ b/changelogs/mediation/vungle/CHANGELOG.md
@@ -1,6 +1,12 @@
# Change Log
All notable changes to Vungle Adapter for Yandex Mobile Ads Mediation will be documented in this file.
+## Version 7.1.0.1
+
+#### Updated
+* Yandex Mobile Ads SDK 7.0.0
+* Updated minimum supported Yandex Mobile Ads SDK version to 7.0.0
+
## Version 7.1.0.0
#### Added
diff --git a/changelogs/mobileads-mediation/CHANGELOG.md b/changelogs/mobileads-mediation/CHANGELOG.md
index 5f9d748..6d83249 100644
--- a/changelogs/mobileads-mediation/CHANGELOG.md
+++ b/changelogs/mobileads-mediation/CHANGELOG.md
@@ -2,6 +2,33 @@
All notable changes to Yandex Full Mediation will be documented in this file.
+## Version 7.0.0.0
+
+#### Added
+
+* Bigoads Adapter version 4.6.1.0
+
+#### Removed
+
+* Adcolony Adapter
+
+#### Updated
+
+* Yandex Mobile Ads SDK 7.0.0
+* Applovin Adapter version 12.3.1.0
+* AppNext Adapter version 2.7.3.473.0
+* ChartBoost Adapter version 9.3.1.5
+* Google Adapter version 23.0.0.0
+* InMobi Adapter version 10.6.7.0
+* IronSource Adapter version 7.9.0.0
+* Mintegral Adapter version 16.6.61.0
+* Mytarget Adapter version 5.20.1.0
+* Pangle Adapter version 5.8.1.0.0
+* StartApp Adapter version 4.11.5.1
+* Tapjoy Adapter version 13.4.1.0
+* UnityAds Adapter version 4.10.0.0
+* Vungle Adapter version 7.1.0.1
+
## Version 6.4.1.0
#### Updated
@@ -16,7 +43,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Adcolony Adapter version 4.8.0.10
* Applovin Adapter version 12.1.0.0
* AppNext Adapter version 2.7.1.473.1
-* Bigoads Adapter version 4.5.1.0
* ChartBoost Adapter version 9.3.1.4
* Google Adapter version 22.6.0.1
* InMobi Adapter version 10.6.3.0
@@ -36,7 +62,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Yandex Mobile Ads SDK 6.3.0
* Adcolony Adapter version 4.8.0.9
* Applovin Adapter version 11.11.3.2
-* Bigoads Adapter version 4.1.2.2
* ChartBoost Adapter version 9.3.1.3
* Google Adapter version 22.6.0.0
* InMobi Adapter version 10.6.2.0
@@ -60,7 +85,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Yandex Mobile Ads SDK 6.2.0
* Adcolony Adapter version 4.8.0.8
* Applovin Adapter version 11.11.3.1
-* Bigoads Adapter version 4.1.2.1
* ChartBoost Adapter version 9.3.1.2
* Google Adapter version 22.5.0.0
* InMobi Adapter version 10.6.1.0
@@ -80,7 +104,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Yandex Mobile Ads SDK 6.1.0
* Adcolony Adapter version 4.8.0.7
* Applovin Adapter version 11.11.3.0
-* Bigoads Adapter version 4.1.2.0
* ChartBoost Adapter version 9.3.1.1
* Google Adapter version 22.4.0.0
* Supported AdMob AppOpenAd format
@@ -114,7 +137,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Yandex Mobile Ads SDK 6.0.0
* Adcolony Adapter version 4.8.0.6
* Applovin Adapter version 11.11.2.0
-* Bigoads Adapter version 4.0.2.0
* Google Adapter version 22.2.0.0
* IronSource Adapter version 7.4.0.0
* Mintegral Adapter version 16.4.71.1
@@ -137,7 +159,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Adcolony Adapter version 4.8.0.5
* AdMob Adapter version 22.1.0.0
* Applovin Adapter version 11.10.1.1
-* Bigoads Adapter version 2.9.0.2
* IronSource Adapter version 7.3.1.1.0
* Mintegral Adapter version 16.4.71.0
* Mytarget Adapter version 5.17.0.0
@@ -171,7 +192,6 @@ All notable changes to Yandex Full Mediation will be documented in this file.
* Yandex Mobile Ads SDK 5.8.0
* Applovin Adapter version 11.9.0.0
* AdMob Adapter version 21.5.0.0
-* BigoAds Adapter version 2.9.0.0
* Inmobi Adapter version 10.1.4.0
* Mytarget Adapter version 5.16.4.0
* Pangle Adapter version 4.8.2.7.0
diff --git a/changelogs/mobileads/CHANGELOG.md b/changelogs/mobileads/CHANGELOG.md
index 85f835e..150cdd6 100644
--- a/changelogs/mobileads/CHANGELOG.md
+++ b/changelogs/mobileads/CHANGELOG.md
@@ -2,6 +2,27 @@
All notable changes to Yandex Mobile Ads SDK will be documented in this file.
+## Version 7.0.0
+
+### Added
+* Feed Ad format
+* Debug Panel
+* AdPod ads support
+* Auto-preload support for fullscreen ads
+* EndCard support for video ads
+* Improvements and optimizations
+
+### Fixed
+* Fixed memory leaks and bugs
+
+### Breaking changes
+* Increased the minimum Android API level to 21
+* Use BidderTokenLoader.loadBidderToken(Context, BidderTokenRequestConfiguration, BidderTokenLoadListener) instead of deleted BidderTokenLoader.loadBidderToken(Context, BidderTokenLoadListener)
+* Use methods instead of property access syntax in Rating interface in Kotlin
+* Override properties instead of methods in VideoPlayer in Kotlin
+* Use property instead of method in MobileAds version obtaining in Kotlin
+* See [migration guide](https://ads.yandex.com/helpcenter/en/dev/android/release/7-0-0-migration)
+
## Version 6.4.1
### Fixed