Release Note
8.1.0 (2024-11-14)
Features
- nda: add NN flicking AD
NAM SDKs mapped to this BoM version 8.1.0
Artifact name | Version mapped this BoM |
---|---|
com.naver.gfpsdk:nam-core | 8.1.0 |
com.naver.gfpsdk:nam-adplayer | 8.1.0 |
com.naver.gfpsdk.mediation:nam-nda | 8.1.0 |
com.naver.gfpsdk.mediation:nam-ndavideo | 8.1.0 |
com.naver.gfpsdk.mediation:nam-applovin | 12.6.0.0 |
com.naver.gfpsdk.mediation:nam-aps | 9.10.2.0 |
com.naver.gfpsdk.mediation:nam-dfp | 23.3.0.0 |
com.naver.gfpsdk.mediation:nam-dt | 8.2.7.0 |
com.naver.gfpsdk.mediation:nam-fan | 6.17.0.0 |
com.naver.gfpsdk.mediation:nam-inmobi | 10.7.5.0 |
com.naver.gfpsdk.mediation:nam-ironsource | 8.2.1.0 |
com.naver.gfpsdk.mediation:nam-lan | 2.7.20240214.0 |
com.naver.gfpsdk.mediation:nam-unity | 4.12.2.0 |
com.naver.gfpsdk.mediation:nam-vungle | 7.4.0.0 |
8.0.0 (2024-11-07)
info
This release is a MAJOR version update with several breaking changes. See Migration To SDK v8 for more information on how to migrate.
⚠ BREAKING CHANGES
- core: move
UserPropertiesBuilder
to thecom.naver.gfpsdk.properties
package - core: move
SdkPropertiesBuilder
to thecom.naver.gfpsdk.properties
package - change 3-party mediation module to handle versioning separately
- change the artifact group id of the mediation module from
com.naver.gfpsdk
tocom.naver.gfpsdk.mediation
- change
com.naver.gfpsdk.provider
package tocom.naver.gfpsdk.mediation
package
Features
- change 3-party mediation module to handle versioning separately
Bug Fixes
- nda: add 1px visibility check in Slots
Code Refactoring
- core: move
SdkPropertiesBuilder
to thecom.naver.gfpsdk.properties
package - core: move
UserPropertiesBuilder
to thecom.naver.gfpsdk.properties
package
NAM SDKs mapped to this BoM version 8.0.0
Artifact name | Version mapped this BoM |
---|---|
com.naver.gfpsdk:nam-core | 8.0.0 |
com.naver.gfpsdk:nam-adplayer | 8.0.0 |
com.naver.gfpsdk.mediation:nam-nda | 8.0.0 |
com.naver.gfpsdk.mediation:nam-ndavideo | 8.0.0 |
com.naver.gfpsdk.mediation:nam-applovin | 12.6.0.0 |
com.naver.gfpsdk.mediation:nam-aps | 9.10.2.0 |
com.naver.gfpsdk.mediation:nam-dfp | 23.3.0.0 |
com.naver.gfpsdk.mediation:nam-dt | 8.2.7.0 |
com.naver.gfpsdk.mediation:nam-fan | 6.17.0.0 |
com.naver.gfpsdk.mediation:nam-inmobi | 10.7.5.0 |
com.naver.gfpsdk.mediation:nam-ironsource | 8.2.1.0 |
com.naver.gfpsdk.mediation:nam-lan | 2.7.20240214.0 |
com.naver.gfpsdk.mediation:nam-unity | 4.12.2.0 |
com.naver.gfpsdk.mediation:nam-vungle | 7.4.0.0 |
7.9.0 (2024-10-24)
Bug Fixes
- fix animation rendering issues on devices below Android 9
- fix VAST parsing error
Code Refactoring
- allow redirects for all http requests by default
7.8.1 (2024-10-10)
Bug Fixes
- fix height value calculation error in
NativeTemplateView
7.8.0 (2024-09-26)
Features
- nda: support the Smart Channel Flicking AD
Bug Fixes
- nda: fix image badge size error in shopping label ad
Code Refactoring
- nda: add content description to SlotsView
7.7.2 (2024-09-10)
Bug Fixes
- fix a bug that ViewTreeObserver is not properly removed
- fix missing disconnect in
HttpUrlConnection
- nda: fix rendering the slot in GridLayout
Code Refactoring
- nda: modify shopping nda ad design
- nda: modify shopping NDA minor design
- nda: use NasImageView on shopping search ad store icon
7.7.1 (2024-08-30)
Bug Fixes
- core: now SdkPropertiesBuilder accept only one GfpProviderOptions per providerType
- nda: fix a scroll issue on shopping search native ad
Code Refactoring
- optimize the use of ViewObserver in GfpAdAdapter
- support Android API 34
7.7.0 (2024-08-20)
Features
- support shopping search native ad
Bug Fixes
- nda: fix video not pausing when clicking on ad choices
- video: show saved last frame on FullScreenAD
Code Refactoring
- add GFP/NDA 1+3 View
- ironsource: refactor IronSource Integration to load multiple instance id
- nda: modify badge UI on shopping nda ad
- nda: show the CTA button on last frame for the Rewarded AD
- reuse innerAdView inside
GfpNativeAdView
without inflating it
7.6.2 (2024-07-25)
⚠ Deprecated
- This version has an issue with mediation not performing correctly. Use the older NAM SDK v7.6.1 instead.
Code Refactoring
- add a max redirection config for vast parsing
- core: add apis to clear
customParameter
- core: add content id to ad request parameter
- core: handle bounce back tracking event
7.6.1 (2024-07-10)
Bug Fixes
- fix a bug that prevented out-stream video ad from resuming
7.6.0 (2024-07-09)
Features
- lan: add lan extension
- support shopping label ad
7.5.3 (2024-06-13)
Code Refactoring
- applovin: bump
applovin
to 12.5.0 - nda: refactor
SlotsView
's padding handling - unity: update
Unity
to 4.10.0
7.5.2 (2024-05-30)
Bug Fixes
- nda: fix maximum width of badge for
Shopping NDA
ad - nda: fix price font size for price highlighted case in
Shopping NDA
ad
Code Refactoring
- bump minSdk from 19 to 21
- core: send ad loaded event after listener setting in Rewarded/Interstitial AD
- ima: bump
ima
to 3.33.0 - update DSP sdk
7.5.1 (2024-05-13)
Bug Fixes
- nda: fix incorrect layout handling in
ShoppingNdaView
Code Refactoring
- nda: change the rewarded text on the Rewarded AD
7.5.0 (2024-05-09)
Features
- support carousel media in native ads
Bug Fixes
- nda: align
discount
andprice
TextViews in Shopping NDA ad
Code Refactoring
- nda: remove unused resources
7.4.4 (2024-04-29)
Bug Fixes
- applovin: set applovin banner view size
- core: add child as centered to GfpBannerAdView
7.4.3 (2024-04-26)
Code Refactoring
- add corner option for where the ad choices icon is
- ndarichmedia: add English resources to Richmedia AD
7.4.2 (2024-03-27)
Bug Fixes
- dfp: fix the video mute setting in DFP Rewarded/Interstitial AD
Code Refactoring
- applovin: refactor the integration of AppLovin SDK
- core: additional device properties parameters on AdCallRequest
- dt: add the mute video setting on DigitalTurbine
- refactor log level
- support additional event tracking types
- vungle: refactor the no fill ad in Vungle
7.4.1 (2024-03-20)
Code Refactoring
- core: add theme to
GfpRewardedAdOptions
andGfpInterstitialAdOptions
7.4.0 (2024-03-18)
⚠ Deprecated
- This version has an issue. Use the older NAM SDK v7.3.0 instead.
Features
- support clickable control view type for native outstream ad
Code Refactoring
- add background color and text colors to native ad
7.3.0 (2024-03-08)
Code Refactoring
- improve logging process
7.2.1 (2024-02-28)
Bug Fixes
- applovin: add error handling at initialization
- fan: add error handling when load native ad
- ironsource: remove IronSource banner
- unity: fix crash when passing application context when requesting Unity banner
- vungle: add error handling at initialization
7.2.0 (2024-02-21)
Features
- add a language setting on in-stream ad
Bug Fixes
ViewObserver
does not work with ad that is displayed on top of other apps
7.1.1 (2024-02-06)
Bug Fixes
- nda: fix the load failure of EndCard in RewardedVideo AD
Code Refactoring
- core: add an UA parameter on ad request
- core: support OMSDK version 1.4.10
7.1.0 (2024-01-26)
Features
- aps: add APS Banner
- ironsource: support IronSource SDK
- nda: add a dialog to continue to see the RewardedAd
- vungle: support in-app bidding on Vungle
Bug Fixes
- applovin: fix a AppLovin sequential caching setting
Code Refactoring
- applovin: bump
applovin
sdk to 11.11.3 - dfp: bump
dfp
sdk to 22.6.0 - dt: bump DigitalTurbine sdk to 8.2.4
- inmobi: bump
inmobi
sdk to 10.6.2 - nda: change the default background of
GfpMediaView
fromblack
totransparent
- nda: refactor the ad choice validation on RewardedVideo AD
- unity: bump
unity
sdk to 4.9.2
7.0.1 (2024-01-19)
Bug Fixes
- fan: fix ANR issue while fetching the bid token
7.0.0 (2024-01-12)
⚠ BREAKING CHANGES
- core: removed
GfpNativeSimpleAdOptions.Builder.setBackgroundOptions()
- core: removed
GfpTheme.SYSTEM
,GfpTheme.LIGHT
andGfpTheme.DARK
Features
- does not collect adid on child directed app
Code Refactoring
- core: remove deprecated GfpNativeBackgroundOption
- core: remove deprecated GfpTheme fields
6.7.2 (2023-12-20)
Code Refactoring
- unity: bump unity sdk to 4.9.2
6.7.1 (2023-12-11)
Bug Fixes
- core: fix the initialization api
- core: fix the VideoAdOptions setting after the video schedule is loaded
Code Refactoring
- add validation for media types
- core: refactor internal initialization to prevent ConcurrentModificationException
- unity: remove unnecessary size validation on banner
6.7.0 (2023-11-21)
Bug Fixes
- nda: fix a clickable area on rewarded companion ad
Code Refactoring
- adplayer: organize drawables for skip button in in-stream
- applovin: bump
applovin
sdk to 11.10.1 - dfp: bump
dfp
sdk to 22.2.0 - fan: bump
fan
sdk to 6.16.0 - inmobi: bump
inMobi
sdk to 10.5.9 - unity: bump
unity
sdk to 4.8.0 - vungle: bump
vungle
sdk to 7.0.0
6.6.3 (2023-11-20)
Bug Fixes
- core: fix a bug when binding native ads in RecyclerView
6.6.1 (2023-11-14)
Bug Fixes
- nda: pause button misbehavior in outstream video ads
Code Refactoring
- core: don’t pass the AD ID at initialization
6.6.0 (2023-11-06)
⚠ Deprecated
- This version has an issue with mediation not performing correctly. Use the older NAM SDK v6.5.0 instead.
Bug Fixes
- fan: fix for native banner not supporting
GfpNativeAd.getMediaData()
- fix cases where vast tracking does not work
Code Refactoring
- applovin: add a validation check in the AppLovin native ad for CTA
6.5.0 (2023-10-24)
Features
- add api to get
text
andhighlightedBgColor
ofcallToAction
asset
Bug Fixes
- fan: fix the edge case of NPE during FAN initialization
- nda: pass only non-blank urls to the
ClickHandler.handleClick()
Code Refactoring
- core: optimize
GfpNativeAdView
andGfpNativeSimpleAdView
- nda: update ui translations for ad mute
- remove night resources
- separate extension for label assets
6.4.2 (2023-10-12)
Bug Fixes
- core: background color does not changed on re-bound ad
- core: NativeSimple background makes IllegalArgumentException(NaN)
- fix lint errors
- fix the NativeSimple AD's background rendering
Code Refactoring
- add drawable resources for hdpi resolution
6.4.1 (2023-09-15)
Bug Fixes
- nda: fix the NPE created by empty background option in NativeSimple AD
6.4.0 (2023-09-14)
Features
- core: support DigitalTurbine SDK
Bug Fixes
- core: fix a cached TFCD value on external module
- core: fix the case where load error event is lost
- core: NullPointerException on GfpResponseInfo
- dfp: remove
DfpInitializer
- fix a ConcurrentModificationException issue on DSP initialization (Vungle, Unity, DT)
- fix the no_fill error stat code in Vungle, AppLovin
- nda: fix bug with companion ad using
WebView
Code Refactoring
- adjust c2s dsp video mute setting
6.3.0 (2023-09-05)
Features
- support global privacy policy on C2S
Bug Fixes
- vungle: fix a mis matching error code on Vungle rendering error
6.2.0 (2023-08-30)
⚠ BREAKING CHANGES
- core: removed
GfpNativeSimpleAdOptions.Builder.setAdChoicePlacement(int)
method. useGfpNativeSimpleAdOptions.Builder.setAdChoicesPlacement(int)
instead - core: removed
GfpNativeAdOptions.Builder.setAdChoicePlacement(int)
method. useGfpNativeAdOptions.Builder.setAdChoicesPlacement(int)
instead
Note: There is an interface name change to unify the words used across platforms. We appreciate your understanding that this is a breaking change without a major version change.
Features
- add api to get media information in native ad objects
- core: add an ad request uri interface on AdParam
- core: add user show interest listener to
GfpAdLoader
- nda: change ad choices icon in S2S Native Normal ads
- support s2s native out-stream video ads
Bug Fixes
- core: fix crash when tracking to invalid url
- core: make
GfpDedupeManager
reusable after destroying it - nda: update ui translations
- nda: video ad pauses when restored after being rewound
Code Refactoring
- nda: ignore playback restriction when user-activated play control
- nda: improve ad mute feedback list page
- nda: modify the logic that determines the ad mute layout type
- nda: only generate blur image only when blur image settings are present
6.1.1 (2023-07-21)
Bug Fixes
- unplayed ad makes the video content stop after ad schedule is finished
Code Refactoring
- add an attribute to GfpAdChoicesView for AdMute icon resource
- core: add
GfpTheme
type that can be used lazily
6.1.0 (2023-07-04)
Features
- core: support Global Privacy Policy for GDPR, CCPA, COPPA
Bug Fixes
- core: do not re-create the ViewObserver on every ad-load event
- core: the AdBreak processing is stopped, if ad fails in a series of ads
Code Refactoring
- add extra assets to native ad
- core: specify non-null parameter for VideoAdListener
- nda: remove ConstraintLayout on RewardVideo AD
6.0.5 (2023-06-21)
Bug Fixes
- core: can do skip on multiple in-stream ad
Code Refactoring
- core: make public the schedule response
6.0.4 (2023-06-15)
Bug Fixes
- adplayer: add clickable information to GfpVideoAdQoeInfo
- core: fix AdBreak processing to play in-stream ads sequentially
6.0.3 (2023-06-08)
Note: NAM SDK with versions 6.0.0 through 6.0.2 may encounter permissions issues when installing apps, causing apps to fail to install properly. For this reason, we strongly recommend using version 6.0.3.
Bug Fixes
- nda: fix missing webview provider crash
Code Refactoring
- nda: remove broadcast permission on RewardVideo AD
6.0.2 (2023-05-31)
Bug Fixes
- nda: NDA Banner does not render properly when set to
FLUID_WIDTH
6.0.1 (2023-05-26)
Bug Fixes
- core: fix meta(nam-fan module) ads not loading
6.0.0 (2023-05-25)
⚠ BREAKING CHANGES
- core: removed
GfpLogger
- core: removed
SdkPropertiesBuilder.logLevel()
andSdkProperties.logLevel
Features
- nda: support s2s reward video
- support Vungle SDK
Bug Fixes
- applovin: Fix the AppLovin Rewarded ad callback
- nda: privacy icon is duplicated when re-attaching on recyclerview
Code Refactoring
- applovin: bump
applovin
sdk version to 11.7.1 - core: support custom parameter as a global property
- dfp: bump
gma
sdk to 21.5.0 - fan: bump
meta
sdk to 6.13.7 - ima: bump
ima
sdk version to 3.27.1 - inmobi: bump
inmobi
sdk to 10.1.2 - unity: bump
unity
sdk version to 4.6.1
5.3.0 (2023-03-24)
Bug Fixes
- fix the valid expire time in C2S Rewarded Ad
Code Refactoring
- applovin: disable AppLovin's cache option
- core: Supporting OMSDK version 1.4.2
5.2.0 (2023-03-13)
Features
- core: add
setContentId()
method for targeting
Bug Fixes
- applovin: Fix the AppLovin Rewarded ad callback
Code Refactoring
- applovin: refactoring initializing process on AppLovin
- applovin: version up AppLovin SDK to 11.8.1
- core: change
contentId
param tocontentInfo
param - nda: migrate all code to kotlin
- nda: provide
AdMute
for S2S Native Normal ad - unity: version up unity sdk to 4.6.0
5.1.3 (2023-02-14)
Bug Fixes
- core: fix a potential memory issue when injecting omid script
- core: property
logLevel
ofSdkProperties
is never used - nda: Do not assign WebView for two part in
MraidController
Code Refactoring
- core: unify the adcall host to NAM
5.1.2 (2023-01-11)
- Bug Fixes
- applovin: fix a bug of handling MREC format in banner
- core: fix rare ANR after calling
loadAd()
- nda: fix missing webview provider crash
5.1.0 (2022-12-28)
-
Features
- applovin: add the AppLovin Max SDK module
- nda: support In-App JS Tag on NdaBannerAdapter
-
Bug Fixes
- applovin: fix a rendering bug in AppLovin Native ad
- applovin: fix a rendering issue on Native Banner for AppLovin
- core: sometimes
OneTimeAction
doesn't work - fan: modify to request bidder token for every ad call
- nda: support JS-Tag provided by tappx
-
Code Refactoring
- dfp: bump
gma
sdk to 21.3.0 - fan: bump
meta
sdk to 6.12.0 - inmobi: bump
inmobi
sdk to 10.0.8 - unity: bump
unity
sdk version to 4.4.1 - unity: migrate unity module to kotlin
- dfp: bump
5.0.0 (2022-11-04)
-
⚠ BREAKING CHANGES
- core: removed
GfpNativeAdView.setIconView(View)
method. useGfpNativeAdView.setIconView(ImageView)
instead
- core: removed
-
Bug Fixes
- core: fix an obfuscation error in OmidVisibilityTracker
- core: fix Exception on SDK initialization
- nda: destroy
WebView
with a delay - nda: fix scrolling issue of webview inside scrollable view
-
Code Refactoring
- core: change scope of
play-service-appset
to compileOnly - core: remove
GfpNativeAdView.setIconView(View)
method - nda: migrate some code related to banner ads to kotlin
- core: change scope of
4.4.1 (2022-09-27)
- Bug Fixes
- nda: fix a bug where
NdaAdMuteView
is not rendered properly
- nda: fix a bug where
4.4.0 (2022-09-01)
- Features
- core: add network type parameter in ad request
- core: support app set id
- support OM SDK in Banner ad (webview)
- Code Refactoring
- fan: remove validation login for c2s, migrate to kotlin
- nda: change default value of
GfpTheme
fromSYSTEM
toLIGHT
4.3.6 (2022-08-12)
- Bug Fixes
- core: fix a bug which is making crash after obfuscation in NS
- nda: avoid resource merge conflicts caused by
AdMuteButtonsLayout
- Code Refactoring
- dfp: add click callback to DFP's interstitial and rewarded
- dfp: change the click aggregation criteria of banner ad to
onAdClicked
- dfp: migrate all code to kotlin
- inmobi: migrate all code to kotlin
4.3.5 (2022-08-03)
- Bug Fixes
- core: fix a bug which is not updating background margin in NS after drawing rich media ad
4.3.4 (2022-08-02)
- Bug Fixes
- nda: AdMuteView render abnormally if api level is less than 24
4.3.3 (2022-08-01)
-
Bug Fixes
- core: does not set a content description on Native Banner
- core: fix a bug that is not drawn if width of
GfpNativeSimpleAdView
iswrap_content
- nda: do not support s2s click handling when privacy button click
- nda: fix a bug calculating size of NS image in recycler view
-
Code Refactoring
- migrate some of internal code to kotlin
- nda: refactor ad mute view
- nda: remove
recyclerView
dependency - ndarichmedia: refactoring rich media ad
- ndarichmedia: refactoring ViewObserver in richmedia ads
- ndarichmedia: reform darkmode in expandable ad
4.3.2 (2022-07-18)
- Bug Fixes
- adplayer: add a line-break in english text on instream player
- nda: fix a bug that user cannot click the ad mute button when the same ad is rebind
4.3.1 (2022-07-05)
- Bug Fixes
- change the artifact id of the external build
4.3.0 (2022-07-05)
-
Features
-
add new module to generate Bill of Materials
implementation platform('com.naver.gfpsdk:gfpsdk-bom:4.3.0')
implementation 'com.naver.gfpsdk:gfpsdk-core'
implementation 'com.naver.gfpsdk:extension-nda'
implementation 'com.naver.gfpsdk:extension-dfp'
implementation 'com.naver.gfpsdk:extension-fan'
implementation 'com.naver.gfpsdk:extension-inmobi'
implementation 'com.naver.gfpsdk:extension-unity'
-
-
Bug Fixes
- core: fix a potential bug in
GfpAdLoader.Builder
- core: fix a potential bug in
-
Code Refactoring
- core: migrate
GfpError
class to kotlin - inmobi: remove optional dependencies of inmobi module
- migrate some of internal code to kotlin
- core: migrate