Skip to main content

Release Note

3.12.1 (2026-11-05)​

Changed​

  • Use Navigation Timing Level 2 (getEntriesByType('navigation')) instead of the deprecated performance.navigation.type for back navigation detection (isHistoryBack); falls back to the previous method in unsupported environments with no behavior change

Fixed​

  • Fix bounce-back not firing when clicking single-form (slotless) native ads

3.12.0 (2026-10-20)​

Changed​

  • Limit ad deduplication to a maximum of 10 ad slots (maxDedupReqCount capped at 9; -1, negative, or unset values are treated as 9)

Fixed​

  • Fix EMPTY event listeners being called on every ERROR (now called only for empty ad responses)
  • Improve screen reader announcements for ad iframes and AD marks (set iframe title to '광고' (ad) and change the AD mark alternative text from '광고 숨기기' (hide ad) to '광고 옵션' (ad options))

3.11.0 (2026-10-07)​

Changed​

  • Add context ad slot property — pass res.context from the recommend() response of the contextual targeting script (ctx-sdk.js) to send it as the ck ad request parameter (retrievable via AdSlot.getContext())
  • Add keyword ad slot property — send publisher-provided keywords as the sk ad request parameter (retrievable via AdSlot.getKeyword())
  • Add enablePersistAd ad slot property — configure Persist per ad slot (follows the global setting when unset). The React SDK <AdSlotElement> also supports adSlotOptions.enablePersistAd
  • Change restoreAd() signature to restoreAd(adSlot?: AdSlot). Ad slots that have already requested an ad are now replaced with the stored ad if one exists; otherwise the current ad is kept

Fixed​

  • Fix restoreAd(adSlot) restoring all ad slots instead of the given ad slot
  • Fix the ad mute library (glad-admute.js) being loaded from the stg path in production builds
  • Fix the p parameter being sent as [object Object] when customParam contains string[] values in environments without structuredClone support
  • Fix the "이 광고가 보이는 이유" (Why this ad) button text overflowing its box on the privacy screen of vertical ads

3.10.7 (2026-07-23)​

Changed​

  • Remove deprecated assets/slotAssets fields from RevisedNativeMeta and related hydration/post-process code

3.10.6 (2026-06-23)​

Fixed​

  • Replace deprecated TCF v2.2 getTCData with __tcfapi addEventListener for TC String retrieval

3.10.5 (2026-06-10)​

Fixed​

  • Remove placeholder brand filter (starting with "Not") from getStructuredUserAgent to expose all brands in fullVersionList

3.10.4 (2026-05-27)​

Fixed​

  • Wrap naverappapi.checkNetworkStatus() in try-catch to prevent native bridge errors from propagating to getNetworkType/checkIsWIFI
  • Pass anchor's _$GfpLink from safeframe to NDA native adapter in lit visual click events for link resolution without assetKey
  • Fix TOUCHSTART_IN_AOS_NAVERAPP event listener leak on re-invocation (clean up previous listeners)

3.10.2 (2026-05-07)​

Changed​

  • Add setFrameless API to AdSlot — configure per-slot frameless rendering without iframe isolation (native ad types only)
  • Add TOUCHSTART_IN_AOS_NAVERAPP event support for NdaLitNativeAdapter

Fixed​

  • Fix Shadow DOM click handling — use composedPath to find actual click target
  • Fix JsBanner/LitNative adapter privacy click handling bug

3.10.0 (2026-04-30)​

Changed​

  • Integrate glog logger and remove Sentry-related logic
  • Prioritize app SDK bridge's av in display ad requests

3.9.0 (2026-04-07)​

Changed​

  • Add Structured User Agent (sua) parameter collection and ad request delivery support via UA-CH API
  • Change setGlobalEnv parameter type to DeepPartial to allow partial fields of nested objects

3.8.0 (2026-03-18)​

Changed​

  • Remove Topics API
  • Add Privacy Manager GPP CMI API support

3.7.1 (2026-01-27)​

Changed​

  • Add unifiedIdMap parameter
  • Add display-sdk-react package

3.7.0 (2025-12-30)​

Changed​

  • Added new gladsdk.restoreAd API
  • Added ua parameter to gladsdk.getAdCallQuery API
  • Fixed gladsdk.refresh API execution condition bug (error state check)

3.6.0 (2025-11-19)​

Changed​

  • Added setActivateIframeEvent method for per-slot activateIframeEvent configuration

3.5.1 (2025-11-11)​

Changed​

  • Improve N+Store Android app ad support

3.5.0 (2025-10-21)​

Changed​

  • Fixed an issue where duplicate adError is called when an ad load error occurs before ad load
  • Fixed an issue where setForceSafeFrame did not work
  • Fixed an issue related to the click handling condition for native materials not being processed

3.4.4 (2025-10-21)​

Changed​

  • Refactored internal code

3.4.3 (2025-09-25)​

Changed​

  • Fixed an issue related to the className property

3.4.2 (2025-09-09)​

Changed​

  • Modified internal bundle settings

3.4.1 (2025-09-09)​

Changed​

  • Use blob object when using beacon API

3.4.0 (2025-09-04)​

Changed​

  • Modified code to reflect clickHandler settings within safeframe when setting clickHandler in SF-based adapters
  • Delete sub-link assets included in clickableAsset when unclickable attribute is true
  • Changed AdRequestBuilder.build() function signature / internalized cancelSource acquisition

3.3.2 (2025-07-31)​

Changed​

  • Removed setTimeout when rendering iframe

3.3.1 (2025-07-08)​

Fixed​

  • Fixed an issue where some environment variables were not loaded

3.3.0 (2025-07-02)​

Changed​

  • Pass ad meta information (adContext, slotIndex) when delivering ad events
  • Refactor logger and integrated with Devtools

3.2.0 (2025-06-11)​

Changed​

  • Added Skadn communication and event delivery
  • Added AdRendered and Empty events
  • Errors occurring after LOADED are now handled as START_ERROR
  • Added VideoController.removeEventListener

Fixed​

  • Fixed native link click handling logic

3.1.0 (2025-05-08)​

Changed​

  • Improve ThirdPartyAdapter type (Added AdapterClass type)

Fixed​

  • Adjust SafeFrame rendering timing
  • Fixed global object related bugs within service using jindo.js

3.0.0 (2025-04-17)​

BREAKING CHANGES​

  • Drop IE 11 support
  • Remove callNativeBounce API

Changed​

  • Add setPhase API
  • Deprecate setGlobalConfig properties: debug, phase
  • Add setGlobalConfig properties: yob, gender, uct, uid, ai, iv
  • Deprecate defineAdSlot properties: yob, gender, uct, uid, ai, iv
  • Refactor internal code

2.37.0​

  • Release Date
    • 2025-03-12
  • Feature
    • Modify internal logging settings

2.36.0​

  • Release Date
    • 2025-02-26
  • Feature
    • Add VideoController.getVolume, VideoController.setVolume

2.35.0​

  • Release Date
    • 2025-02-20
  • Feature
    • Add an ad parameter br

2.34.2​

  • Release Date
    • 2025-02-13
  • Feature
    • Modify settings

2.34.1​

  • Release Date
    • 2025-02-12
  • Feature
    • Modify settings

2.34.0​

  • Release Date
    • 2025-02-12
  • Feature
    • Add an interface for AdSlot.getNativeAdVisualId
  • Fix
    • Fix bugs regarding restoring ads

2.33.0​

  • Release Date
    • 2024-11-20
  • Feature
    • Validate slot event duplicate firing when restoring ads

2.32.1​

  • Release Date
    • 2024-10-29
  • Feature
    • Prevent to restore to abnormal iframe height value when adDeduplicationManager.restoreAds API is invoked.

2.32.0​

  • Release Date
    • 2024-09-27
  • Feature
    • Add an API removeEventListener
    • Add the bbt parameter to bounceback logs

2.31.0​

  • Release Date
    • 2024-09-25
  • Feature
    • Refactor a RevisedNativeMeta data type and logic for creating a RevisedNativeMeta information.

2.30.2​

  • Release Date
    • 2024-08-29
  • Fix
    • Modify an internalAPI.activateTouchStartInAosNaverApp API

2.30.1​

  • Release Date
    • 2024-08-13
  • Feature
    • Add new type and extra style properties for nativeData.
  • Fix
    • Add stat code for Teads nofill.

2.30.0​

  • Release Date
    • 2024-08-07
  • Feature
    • Add setContentId interface.
    • Support bounceback event for banner type ad.

2.29.0​

  • Release Date
    • 2024-07-09
  • Feature
    • Add decodeURIComponent logic for encoded adm of native ads.

2.28.0​

  • Release Date
    • 2024-06-04
  • Feature
    • Load the nac module script and obtain parameters
    • Add an API to set "Safeframe" in the NdaPreviewer module

2.27.0​

  • Release Date
    • 2024-05-28
  • Feature
    • Update for ad server domain and URL path.

2.26.0​

  • Release Date
    • 2024-05-16
  • Feature
    • Add AD_MUTE_STATE_CHANGED Event in adListener

2.25.1​

  • Release Date
    • 2024-05-02
  • BugFix
    • Fix a bug for ad rendering logic in an ad iframe.

2.25.0​

  • Release Date
    • 2024-04-23
  • Features
    • Support Chrome Topics API
    • Modify rendering way in iframe
    • Support carousel type ads

2.24.1​

  • Release Date
    • 2024-04-16
  • Fix
    • Fix logging errors

2.24.0​

  • Release Date
    • 2024-04-16
  • Features
    • Add an adapter for Teads
    • Add a parameter called "userAction" in VideoController method
  • Fix
    • Fix an internal bug when displaying deduplicate ads

2.23.1​

  • Release Date
    • 2024-02-22
  • Fix
    • Fixed InMobi ad bug.

2.23.0​

  • Release Date
    • 2024-02-06
  • Feature
    • Add crid in sfAPI.getData
    • Add page load ad by crid in Demo Playground
  • Fix
    • Fix for transfer lads admute logic to Deco

2.22.2​

  • Release Date
    • 2024-01-09
  • Fix
    • fix a bug for GFP admin ad preview feature.
    • Support adSlot.initEvent() API for native ad type.

2.22.1​

  • Release Date
    • 2023-12-19
  • Features
    • Modify ADID(ai) parameter not to be sent for child user.
      • In case of the underAgeOfConsent(tfua) or childDirectedTreatment(tfcd) value that passed by gladsdk.setPrivacySettings(privacySettingsConfig) API is true.

2.22.0​

  • Release Date
    • 2023-12-12
  • Features
    • Add keyboard, mouse, wheel event dispatch feature in an ad iframe.
    • Modify property values included in native ad response for variables 'ctaBgColor' and 'promotion2BgColor'
    • Divide error message 'Empty render type' case and 'No ad' case.
  • Fix
    • Fix a bug that fail to handle the next ad(mediation process) when an ad iframe load error occurs after an AD_LOADED event.

2.21.1​

  • Release Date
    • 2023-11-07
  • Fix
    • Fix dispatchTouchEvent logic

2.21.0​

  • Release Date
    • 2023-11-06
  • Features
    • Add displayAdWithResponse API
    • Add getAdCallQuery API
    • Add VideoController functions
  • Fix
    • Fix not to remove eventListeners & adMute when error occurred in iFrame
    • Remove Native Simple parsing logic

2.20.0​

  • Release Date
    • 2023-10-10
  • Features
    • Support ABTest (gladsdk.setSegmentForABT)

2.19.2​

  • Release Date
    • 2023-09-07
  • Features
    • Revert Adapter Ad Response validation on 2.19.1 version
    • Add Empty Ad Validation
    • Fix cannot access pickedAdapter error

2.19.1​

  • Release Date
    • 2023-09-05
  • Fix
    • Fix Adapter Ad Response validation

2.19.0​

  • Release Date
    • 2023-08-01
  • Features
    • Add sfAPI.addAdMuteEventListener API

2.18.0​

  • Release Date
    • 2023-07-27
  • Features
    • Add SDK Development Tool
  • Fix
    • Fix misuse of nullish-coalescing-operator

2.17.1​

  • Release Date
    • 2023-07-13
  • Fix
    • Initialize adContainer.innerHTML to empty string("") in All Adapter

2.17.0​

  • Release Date
    • 2023-06-29
  • Features
    • Safeframe Change function binding point
    • Safeframe Support for changing outstream viewable impressions autoplay specification
    • SKAdNetwork Support RegisterSKADNetwork API
    • Sentry Modify Integration settings
    • Add global inteface for CustomParam

2.16.1​

  • Release Date
    • 2023-06-15
  • Features
    • Fix a bug related to instanceof.

2.16.0​

  • Release Date
    • 2023-06-15
  • Features
    • Add interfaces related to CMP support.

2.15.0​

  • Release Date
    • 2023-06-01
  • Features
    • Add waterfall / ad / adcall rendering feature in Demo page.
  • Fix
    • Remove iframe uuid feature.
  • Refactoring
    • Refactor SafeFrame package.

2.14.1​

  • Release Date
    • 2023-05-16
  • Fix
    • Delete unused spec for native header, footer attributes.
    • Add PostMessage parInfo properties.

2.14.0​

  • Release Date
    • 2023-05-09
  • Features
    • Add Focus Viewable Impression feature.

2.13.0​

  • Release Date
    • 2023-04-25
  • Features
    • Support additional feature(API spec) for a BridgeJS(renewal version) library.

2.12.1​

  • Release Date
    • 2023-04-18
  • Features
    • Add Communication Ad Content Info parameter
  • Fix
    • Handling Error when Ad Slot Element is null

2.12.0​

  • Release Date
    • 2023-04-11
  • Fix
    • Fix js adapter click handling
    • Update adSlot's p / hb / hc parameters serialize logic
    • Fix native media asset to be optional

2.11.1​

  • Release Date
    • 2023-03-13
  • Fix
    • Fix a bug that changed the timing of "viewable impression" measurement where using "toggleExposureChanged"

2.11.0​

  • Release Date
    • 2023-03-02
  • Features
    • Pass touch event triggered in iFrame
    • Add line-height:0 style in iFrame's wrapper Element
  • Refactoring
    • Change elements' selector name in iFrame

2.10.1​

  • Release Date
    • 2023-02-14
  • Feature
    • Change the Legacy AD Mark exposure conditions.
    • Pass exposedPercentage parameter when EXPOSURE_CHANGED event is dispatched.
    • Change Staging Phase Adcall URL.
  • Refactoring
    • Fix how to set GfpError default value.

2.10.0​

  • Release Date
    • 2023-02-07
  • Feature
    • Add t1 parameter which indicates that document has focus when logging viewable impression.
    • Acquire same UUID value regardless of domain.
  • Refactoring
    • Gfp error message
    • Ad Interface

2.9.1​

  • Release Date
    • 2023-01-20
  • Feature
    • Add SDK public path(/latest) on local, test, demo phase.
    • Update eslint version, Add eslint rule.
    • Add commitlint config to ignore subject-case rule.
    • Refactor code for sonarqube codesmell.
    • Add clickHandler click type.

2.9.0​

  • Release Date
    • 2022-12-13
  • Feature
    • Handle viewable impression configuration in GFP ad response.
    • Support tap key focusing in ad iframe area.
    • Update axios module version, and remove promise-polyfill.
    • Modify eslint error when using 'ban-ts-ignore'.
    • Modify 'pre-commit' command, and add eslint 'max-warnings' option.

2.8.0​

  • Release Date
    • 2022-12-01
  • Feature
    • Create uuid when iv is empty.
    • Add webAppVersion SDK global configuration.
    • Add 'lerna version up' command, and commitlint & changelog.

2.7.1​

  • Release Date
    • 2022-11-22
  • Feature
    • Rollback GFP ad request domain for staging phase.

2.7.0​

  • Release Date
    • 2022-11-17
  • Feature
    • Support storekit click landing spec for native composite to comply with skadnetwork.