Skip to main content

AdEngine

2.30.1 (2025-11-17)

Bug Fixes

  • metatag-ad-engine: break hideGamContainer iframe traversing by checking document ownership (#1442) (c023009)

2.30.0 (2025-11-11)

Features

  • metatag-ad-engine: break hideGamContainer iframe traversing by checking document ownership (#1436) (b4a63df)
  • use @mbrtargeting/metatag-config-types@2.32.0 (63578a6)
  • use @mbrtargeting/metatag-shared-modules@0.18.0 (ced971c)
  • use @mbrtargeting/metatag-shared-types@2.28.1 (0bd8864)
  • use @mbrtargeting/metatag-shared-types@2.28.2 (9350719)

2.29.0 (2025-11-04)

Features

  • config-types: simplify changes concerning both reach & metatag configurations by unifying types (#1424) (0b2e23f)

  • metatag-ad-engine: adEngine mediaSegments are already sticky (second try) (#1431) (ad21f36)

    If publisher/metaTag already provides stickyness for special/complex formats, AdEngine should not introduce another sticky effect to its ads. Introduces a new formatSetting "publisherProvidedSticky" to signal if a format is already made sticky by publisher.

  • metatag-ad-engine: introduce renderAnchor promise (#1432) (19004fd)

  • use @mbrtargeting/metatag-config-types@2.31.0 (562532e)

  • use @mbrtargeting/metatag-config-types@2.31.1 (7802ea4)

  • use @mbrtargeting/metatag-shared-modules@0.17.1 (f9f459e)

  • use @mbrtargeting/metatag-shared-types@2.28.0 (f00bb62)

  • use @mbrtargeting/metatag-utils@2.27.0 (09d1f01)

2.28.1 (2025-10-28)

Features

2.28.0 (2025-10-27)

Features

  • adEngine mediaSegments are already sticky (#1419) (cad6d05)

    If publisher/metaTag already provides stickyness for special/complex formats, AdEngine should not introduce another sticky effect to its ads. Introduces a new formatSetting "publisherProvidedSticky" to signal if a format is already made sticky by publisher. AdSlots positionSettings.makeSticky automatically signals that formats on this slot are already sticky.

  • metatag-utils: add attributes for createIframeElement (#1420) (09ec0eb)

  • use @mbrtargeting/metatag-config-types@2.30.0 (457b85a)

  • use @mbrtargeting/metatag-shared-modules@0.17.0 (85f80d2)

  • use @mbrtargeting/metatag-shared-types@2.27.2 (14e9655)

  • use @mbrtargeting/metatag-utils@2.26.0 (f89e8dc)

2.27.1 (2025-10-14)

Features

  • use @mbrtargeting/metatag-config-types@2.29.1 (08b903c)
  • use @mbrtargeting/metatag-shared-modules@0.16.1 (4d185bb)
  • use @mbrtargeting/metatag-shared-types@2.27.1 (52247bd)

2.27.0 (2025-09-23)

Bug Fixes

  • metatag-ad-engine: improve error logging in advertisement template loading (#1402) (5cd9560)

Features

  • implement adengine config (#1389) (4e7ca0c)

  • metatag-ad-engine: add teardown of mockslot (#1405) (641e11b)

    Remove the mockslot elements completely on reach publishers, after the ad receives its “unload” signal.

  • metatag-ad-engine: fix anchor css class on reach publisher (#1395) (a754e78)

  • metatag-ad-engine: refactor createMockAdSlot (#1400) (45477b3)

  • update dependencies (#1378) (bed2ff1)

  • use @mbrtargeting/metatag-config-types@2.29.0 (5a4f7d8)

  • use @mbrtargeting/metatag-shared-modules@0.16.0 (e808807)

  • use @mbrtargeting/metatag-shared-types@2.27.0 (9df4650)

  • use @mbrtargeting/metatag-utils@2.24.0 (356ca08)

  • use @mbrtargeting/metatag-utils@2.25.0 (c309f2d)

2.26.1 (2025-09-02)

Bug Fixes

  • metatag-ad-engine: fix viewability measurement for sticky elements (#1401) (dcafbf7)

2.26.0 (2025-08-26)

Features

  • metatag-ad-engine: change deliveringWindow pass through (#1396) (56c8d19)
  • use @mbrtargeting/metatag-config-types@2.28.0 (283b793)
  • use @mbrtargeting/metatag-shared-modules@0.15.2 (de5bb90)
  • use @mbrtargeting/metatag-shared-types@2.26.0 (fce8cac)

2.25.1 (2025-08-19)

Features

  • use @mbrtargeting/metatag-config-types@2.27.0 (4e5bb7c)
  • use @mbrtargeting/metatag-shared-modules@0.15.1 (760a24a)
  • use @mbrtargeting/metatag-shared-types@2.25.4 (a4151c6)

2.25.0 (2025-08-05)

Features

  • metatag-ad-engine: move why-this-ad icon into shadow dom (#1382) (14c6765)
  • remove css translate property from stickyNode effect (#1380) (5add7ac)
  • use @mbrtargeting/metatag-config-types@2.26.0 (99296f7)
  • use @mbrtargeting/metatag-shared-modules@0.15.0 (e610879)
  • use @mbrtargeting/metatag-shared-types@2.25.3 (72338a9)

2.24.0 (2025-07-29)

Features

  • metatag-ad-engine: add tear down for reach publishers (#1371) (f21a160)

    AdEngine on reach publishers now makes sure to remove ads on reloads and page view changes.

  • use @mbrtargeting/metatag-config-types@2.25.0 (9d764c0)

  • use @mbrtargeting/metatag-shared-modules@0.14.0 (44b52f9)

  • use @mbrtargeting/metatag-shared-types@2.25.2 (e31a0c3)

  • use @mbrtargeting/metatag-utils@2.23.0 (038dc58)

2.23.2 (2025-07-08)

Features

  • use @mbrtargeting/metatag-config-types@2.24.1 (28a47ad)
  • use @mbrtargeting/metatag-shared-modules@0.13.2 (5c7f6d8)
  • use @mbrtargeting/metatag-shared-types@2.25.1 (421addb)
  • use @mbrtargeting/metatag-utils@2.22.1 (547e5ac)
  • use @mbrtargeting/metatag-utils@2.22.2 (7d3a21e)

2.23.1 (2025-07-01)

Features

  • use @mbrtargeting/metatag-config-types@2.24.0 (0be6530)
  • use @mbrtargeting/metatag-shared-modules@0.13.1 (d446ea2)

2.23.0 (2025-06-25)

Features

  • add multiple queries to stickyStop (#1335) (6d47045)
  • metatag-shared-types: move deprecations in AdvertisementApi to AdvertisementLegacyApi (#1344) (a2ee6a6)
  • use @mbrtargeting/metatag-config-types@2.23.0 (fd15baf)
  • use @mbrtargeting/metatag-shared-modules@0.13.0 (0fc4836)
  • use @mbrtargeting/metatag-shared-types@2.25.0 (44c7066)

2.22.0 (2025-06-17)

Features

  • metatag-ad-engine: use waitForDocumentReady from metatag-utils (#1330) (831822d)
  • metatag-core: replace slot-api getter functions by properties (#1325) (f7ae55c)
  • metatag-core: simplify log messages (#1264) (a85044a)
  • use @mbrtargeting/metatag-build-tools@0.1.1 (a06e8c4)
  • use @mbrtargeting/metatag-config-types@2.22.1 (3f9273e)
  • use @mbrtargeting/metatag-shared-modules@0.12.1 (0e35e74)
  • use @mbrtargeting/metatag-shared-types@2.24.0 (5aad9e5)
  • use @mbrtargeting/metatag-utils@2.22.0 (cc292b8)

2.21.0 (2025-06-03)

Features

  • metatag-ad-engine: stable url for stroeercore and gam templates (#1318) (51d1dd5)
  • use @mbrtargeting/metatag-cmp-mock@1.1.0 (772dcdf)
  • use @mbrtargeting/metatag-config-types@2.22.0 (78e697e)
  • use @mbrtargeting/metatag-shared-modules@0.12.0 (fedc082)
  • use @mbrtargeting/metatag-shared-types@2.23.0 (a05d31c)
  • use @mbrtargeting/metatag-utils@2.21.0 (a714d92)

2.20.0 (2025-05-13)

Features

  • metatag-ad-engine: load templates through hidden interface (#1289) (2a3f0cc)

    Special format templates will now load without requiring a direct interface to the adEngine. Calling window.sdgAdLibrary.setTemplate() is no longer necessary.

  • metatag-shared-types: remove deprecation of attachTo (#1305) (7421c8c)

  • use @mbrtargeting/metatag-shared-modules@0.11.3 (11a7b2f)

  • use @mbrtargeting/metatag-shared-types@2.22.0 (21906a6)

2.19.2 (2025-04-28)

Features

  • support alto build for testing on lsd/csd (#1274) (9432b35)

    This allows us to test metatag-core & the metatag-ad-engine in stroeer core lab's testing environment.

  • use @mbrtargeting/metatag-shared-modules@0.11.2 (fc58263)

  • use @mbrtargeting/metatag-shared-types@2.21.1 (51790a4)

2.19.1 (2025-04-08)

Features

  • use @mbrtargeting/metatag-config-types@2.21.0 (af695b6)
  • use @mbrtargeting/metatag-shared-modules@0.11.1 (faf7d1c)
  • use @mbrtargeting/metatag-shared-types@2.21.0 (eb8d748)

2.19.0 (2025-03-24)

Features

  • metatag-ad-engine: remove unused postMessage listeners (#1267) (f08d0ad)
  • use @mbrtargeting/metatag-config-types@2.20.0 (b4204cf)
  • use @mbrtargeting/metatag-shared-modules@0.11.0 (1fb22e9)
  • use @mbrtargeting/metatag-shared-types@2.20.0 (4c18870)
  • use @mbrtargeting/metatag-utils@2.20.0 (74261d9)

2.18.0 (2025-02-10)

Features

  • update dependencies (#1195) (3e29622)

    Update to latest dependencies (e.g. upgrade typescript@5.3.3 to typescript@5.7.3) and start using ES2024 language constructs.

  • use @mbrtargeting/metatag-config-types@2.19.0 (a4c3be6)

  • use @mbrtargeting/metatag-shared-modules@0.10.0 (7e59fb6)

  • use @mbrtargeting/metatag-shared-types@2.19.0 (0dbaa89)

  • use @mbrtargeting/metatag-utils@2.19.0 (4afb125)

2.17.0 (2025-01-28)

Features

  • add prioritized adhesionUnit for desktop and mobile (#1198) (7c21b8e)

    Ad formats often struggle to find correct adhesionUnits for their respective device. This change will simplify & secure using the correct one.

  • metatag-ad-engine: add unique but reconstructable ids to media elements (#1217) (29b19c5)

  • metatag-ad-engine: improve hidegamcontainer to hide upmost iframe (#1215) (022bfb8)

  • use @mbrtargeting/metatag-config-types@2.18.0 (8fa3b36)

  • use @mbrtargeting/metatag-shared-modules@0.9.0 (7af48d9)

  • use @mbrtargeting/metatag-shared-types@2.18.0 (b0858a8)

  • use @mbrtargeting/metatag-utils@2.18.0 (0a125f1)

2.16.0 (2025-01-22)

Features

2.15.0 (2025-01-13)

Features

  • metatag-ad-engine: drop unused lookupMetatag (#1194) (7a4e4b0)
  • metatag-ad-engine: refactor hideGamContainer to use deliveringWindow (#1091) (8e07636)
  • metatag-ad-engine: use websiteFeatures allowStickies (#1182) (d912cec)
  • use @mbrtargeting/metatag-config-types@2.17.0 (2214d0a)
  • use @mbrtargeting/metatag-shared-modules@0.8.0 (e70e495)
  • use @mbrtargeting/metatag-shared-types@2.16.0 (f354d91)

2.14.2 (2024-12-16)

Bug Fixes

  • metatag-shared-modules: fix sticky translateLeft effect on right sky (#1184) (ea03484)

Features

  • use @mbrtargeting/metatag-shared-modules@0.7.2 (6e912d4)

2.14.1 (2024-12-02)

Features

  • use @mbrtargeting/metatag-shared-modules@0.7.1 (25addae)

2.14.0 (2024-11-29)

Features

  • metatag-ad-engine: added logger to be passable to configs's editFormat-usages (#1136) (0efb085)
  • metatag-ad-engine: pass logger to setTemplate function (#1158) (5b0972e)
  • metatag-ad-engine: use sticky functionality from metatag-shared-modules in adengine (#1171) (7292034)
  • use @mbrtargeting/metatag-config-types@2.16.0 (49e1a2b)
  • use @mbrtargeting/metatag-shared-modules@0.6.0 (591788f)
  • use @mbrtargeting/metatag-shared-modules@0.7.0 (e43ab36)
  • use @mbrtargeting/metatag-shared-types@2.14.0 (b85da6c)
  • use @mbrtargeting/metatag-shared-types@2.15.0 (d792da6)
  • use @mbrtargeting/metatag-utils@2.16.0 (3b5865c)

2.13.0 (2024-11-19)

Features

  • metatag-ad-engine: use provided adhesionUnitWatcher and contentObjectWatcher (#1163) (1e0cd17)

    Refactor code to remove MetaTag lookup.

  • use @mbrtargeting/metatag-config-types@2.15.0 (2b78add)

  • use @mbrtargeting/metatag-shared-modules@0.5.0 (879759a)

  • use @mbrtargeting/metatag-shared-types@2.13.0 (4616b22)

  • use @mbrtargeting/metatag-utils@2.14.0 (5a3f21f)

  • use @mbrtargeting/metatag-utils@2.15.0 (f52a00a)

2.12.3 (2024-11-05)

Features

  • use @mbrtargeting/metatag-config-types@2.14.0 (3310bd0)
  • use @mbrtargeting/metatag-shared-types@2.12.0 (6d13265)

2.12.2 (2024-10-23)

Features

  • use @mbrtargeting/metatag-config-types@2.13.0 (aef3a94)

2.12.1 (2024-09-25)

Features

  • use @mbrtargeting/metatag-config-types@2.12.0 (f4c6805)
  • use @mbrtargeting/metatag-utils@2.13.0 (18c4e50)

2.12.0 (2024-09-11)

Features

  • metatag-ad-engine: added viewabilityId and templatefile to advertjson (#1088) (e9f0156)

    Preparing Ad-Engine for multi-template, multipart ad formats (ex: Mobile KombinationAd)

  • metatag-ad-engine: show "why this ad" icon in special formats (#1089) (8ba281a)

  • use @mbrtargeting/metatag-config-types@2.11.0 (832ed80)

  • use @mbrtargeting/metatag-shared-modules@0.4.0 (112f5f2)

  • use @mbrtargeting/metatag-shared-types@2.11.0 (14091f2)

  • use @mbrtargeting/metatag-utils@2.12.0 (ec0d01e)

2.11.1 (2024-08-23)

Features

  • metatag-core: get iframe-window from buildAd and pass on to templates (#1083) (7c8ba6c)

2.11.0 (2024-08-06)

Features

  • refactor logger (#1040) (c686164)

    Refactored logging tools, preparing to unify all Ströer tools logging into a shared storage.

2.10.1 (2024-07-24)

Bug Fixes

  • metatag-ad-engine: overwrite publisher styles when using classes (#1065) (ec6bc86)

2.10.0 (2024-07-23)

Features

  • metatag-adengine: addCss by class, not id (#1049) (51fdda2)

    adding some styles via css class instead of id, to prevent potentially changing ids to cause issues for the static css

  • metatag-utils: extract element helpers from ad-engine (#1050) (a862423)

    Allows usage of element helper functions in format templates, without importing whole ad-engine.

  • use @mbrtargeting/metatag-utils@2.10.0 (7f27652)

2.9.0 (2024-07-09)

Features

  • metatag-ad-engine: expose AbortController in AdvertisementApi (#1044) (985501b)

    Allows using abortControl in templates by WebDev.

  • metatag-ad-engine: refactor background color settings (#1038) (682af8e)

  • metatag-utils: move generateId and generateRandomNumberString to metatag-utils (#1046) (fe3f534)

  • use @mbrtargeting/metatag-config-types@2.10.0 (bf3e632)

  • use @mbrtargeting/metatag-shared-types@2.10.0 (f52a834)

  • use @mbrtargeting/metatag-utils@2.9.0 (13008ba)

2.8.2 (2024-07-08)

Features

  • metatag-ad-engine: fix specialFormats on non-stroeer publisher (#1015) (b5bb0eb)

  • metatag-ad-engine: propagate slotSticky state (#1037) (be02b52)

    sending stickiness state of metatag slot to adengine and template to prevent sticky collision

2.8.0 (2024-06-18)

Features

  • metatag ad engine: abort signal (#1002) (58ee9a0)

    Effects now use AbortSignal to be canceled, either user defined or from AdvertisementApi when unloading ad.

  • metatag-ad-engine: htmlElements use ids from advertJson (#1003) (87b7de4)

    use ids provided via advertJson - this allows templates to uniquely identify parts of the ad.

  • use @mbrtargeting/metatag-config-types@2.9.0 (ab256a4)

2.7.1 (2024-06-04)

Features

  • metatag-ad-engine: create adengine with specific version number (#1000) (383ad80)

    Allows pinning ad-engine to specific version in server env. Needed for stable live experience with open development.

  • use @mbrtargeting/metatag-config-types@2.8.0 (7613e90)

  • use @mbrtargeting/metatag-shared-modules@0.2.6 (71fdc58)

  • use @mbrtargeting/metatag-shared-types@2.9.1 (0285fee)

2.7.0 (2024-05-21)

Features

  • metatag ad engine: add css interface on media segment (#946) (9f2b512)

    • Adds new interfaces to MediaSegment "addStyles" and "setStyles" for use in templates.
    • Refactoring of code in metatag-utils and ad-engine.
  • use @mbrtargeting/metatag-config-types@2.7.0 (0150618)

  • use @mbrtargeting/metatag-shared-types@2.9.0 (f3e37bf)

  • use @mbrtargeting/metatag-utils@2.8.0 (bdfde8a)

2.6.2 (2024-05-16)

Bug Fixes

  • metatag-ad-engine: backgroundColor not rendering (#990) (04f1ae6)

    Fixed backgroundColor and clickableBackground not rendering.

2.6.1 (2024-05-14)

Features

  • metatag-ad-engine: fix ad-engine command queue (#989) (64d5493)

2.6.0 (2024-05-14)

Bug Fixes

  • metatag-core: repair broken sourcemaps (#987) (9bf9ef7)

    Restoring metatag developer experience - fix broken sourcemaps of external (=node_modules) dependencies.

Features

  • integrate separate standalone adengine file into deploy process (#921) (94c077d)

    Allows loading ad-engine without metatag to serve complex formats via prebid.

  • metatag-ad-engine: add command queue (#982) (6a8f172)

    Add command queue to ad engine to simplify spicy adformat setup on prebid-only websites.

  • metatag-ad-engine: use background color for advertisement mountNode (#972) (7d6fd24)

    Moving template code to AdEngine to reduce redundancy and template size.

  • use @mbrtargeting/metatag-config-types@2.6.1 (464af4d)

  • use @mbrtargeting/metatag-shared-modules@0.2.5 (2ff19d9)

  • use @mbrtargeting/metatag-shared-types@2.8.0 (563a48b)

  • use @mbrtargeting/metatag-utils@2.7.1 (3ee12c1)

2.5.0 (2024-05-06)

Bug Fixes

  • metatag-ad-engine: removal of clickable-background error (#977) (433c982)

    Due to changes in dom structure, the removal of clickable-background effect throws an error. Fix regression introduced with ad-engine v2.4.1

Features

  • metatag-ad-engine: try/catch of effect funtions (3f3a45a)

    Ad-Engine effect functions are open to many developers. Errors in these functions should not break ad rendering.

  • use @mbrtargeting/metatag-config-types@2.6.0 (f36879d)

  • use @mbrtargeting/metatag-shared-modules@0.2.4 (d54a995)

  • use @mbrtargeting/metatag-shared-types@2.7.0 (5f7a0cc)

2.4.1 (2024-04-19)

Bug Fixes

  • metatag-ad-engine: addCss will use mountNode (a81f245)

    Insert CSS strings into mountNode, taking effect immediately. Styles will be removed again, when ad is unloaded.

  • metatag-ad-engine: use shadow dom for clickable background (1245c3e)

    Website css can no longer affect clickable background. Some sites used css defaults for all images or href elements. These defaults affected the positioning of background negatively.

Features

  • use @mbrtargeting/metatag-shared-types@2.6.1 (5bf92f5)

2.4.0 (2024-04-17)

Features

  • metatag-ad-engine: clickable background with contentObject observable (#943) (518ed62)
  • use @mbrtargeting/metatag-config-types@2.5.0 (116ee75)
  • use @mbrtargeting/metatag-shared-modules@0.2.2 (64edbed)
  • use @mbrtargeting/metatag-shared-modules@0.2.3 (32cbbff)
  • use @mbrtargeting/metatag-shared-types@2.6.0 (e92e2ba)
  • use @mbrtargeting/metatag-utils@2.7.0 (2e025e9)

2.3.0 (2024-03-18)

Features

  • shared-types: added getAllMedia and getAllMediaAsArray - wip (e585fb5)
  • use @mbrtargeting/metatag-config-types@2.4.0 (65f2524)
  • use @mbrtargeting/metatag-shared-modules@0.2.0 (71269f4)
  • use @mbrtargeting/metatag-shared-modules@0.2.1 (fbd76ea)
  • use @mbrtargeting/metatag-shared-types@2.4.1 (f8c6a0c)
  • use @mbrtargeting/metatag-shared-types@2.5.0 (e4d3724)
  • use @mbrtargeting/metatag-utils@2.5.0 (9ea7bd1)
  • use @mbrtargeting/metatag-utils@2.6.0 (d5bf6df)

2.2.0 (2024-02-28)

Features

  • remove useOldTemplateCdn as template cdn switch is completed (777ed95)
  • use @mbrtargeting/metatag-config-types@2.2.0 (94eaad4)
  • use @mbrtargeting/metatag-config-types@2.3.0 (c576ce4)
  • use @mbrtargeting/metatag-shared-types@2.2.0 (ae20f9a)
  • use @mbrtargeting/metatag-shared-types@2.3.0 (71daccf)
  • use @mbrtargeting/metatag-shared-types@2.4.0 (e31769e)
  • use @mbrtargeting/metatag-utils@2.4.0 (5a54226)

2.1.1 (2024-02-02)

Bug Fixes

  • metatag-core: fix es5 downleveling issue (d23daaa)

Features

  • metatag-ad-engine: fix wrong position of clickable background (2b1ddcf)

    Wrong positions of background elements after browser resizes. Multiple resizes lead to absurd high style.left numbers.

  • metatag-utils: externalize AdhesionUnitWatcher module (7b1919f)

    AdhesionUnitWatcher will search and measure sticky elements from host website. Ads can query the watcher and subscribe for updates of sticky elements. Allows ads to react to UI changes of its host more easily without colliding with its elements.

  • metatag-utils: externalize AdhesionUnitWatcher module (41b77a9)

    AdhesionUnitWatcher will search and measure sticky elements from host website. Ads can query the watcher and subscribe for updates of sticky elements. Allows ads to react to UI changes of its host more easily without colliding with its elements.

  • metatag-utils: externalize internal ContentObjectWatcher (98b9de9)

    ContentObjectWatcher and APIs available in both metatag-core and metatag-ad-engine-standalone.

  • metatag-utils: externalize internal ContentObjectWatcher (7462af1)

    ContentObjectWatcher and APIs available in both metatag-core and metatag-ad-engine-standalone.

  • use @mbrtargeting/metatag-config-types@2.1.0 (16fc153)

  • use metatag-utils release 2.3.0 everywhere (35ec4a7)

2.1.0 (2024-01-16)

Features

  • metatag-core: extend AdvertisingApi with addVisibilityNode & overwriteVisibilityNodes (d68d079)

    Allows all creative sources to set HTMLElements for viewability measurement. Formerly only a limited amount of sources could request viewability measurement. This lead to an incomplete picture when comparing experimental vs established sources.

  • metatag-core: extend AdvertisingApi with addVisibilityNode & overwriteVisibilityNodes (bbdbeb7)

    Allows all creative sources to set HTMLElements for viewability measurement. Formerly only a limited amount of sources could request viewability measurement. This lead to an incomplete picture when comparing experimental vs established sources.

  • use @mbrtargeting/metatag-config-types@2.0.1 (06a7981)

  • use @mbrtargeting/metatag-utils@2.1.0 (aa3f567)

  • use @mbrtargeting/metatag-utils@2.2.0 (2b89897)

  • use metatag-shared-types 2.1.0 in metatag-core and metatag-ad-engine (3ee2d6a)

2.0.0 (2024-01-09)

Features

  • metatag-core: video tags from Google Ad Manager (50abc24)

  • use @mbrtargeting/metatag-cmp-mock@1.0.0 (a7578dc)

  • use @mbrtargeting/metatag-config-types@2.0.0 (81b5897)

  • use @mbrtargeting/metatag-shared-types@2.0.0 (2539ec7)

  • use @mbrtargeting/metatag-utils@2.0.0 (818ba47)

  • use typescript 5.3 (099e030)

    • update to latest dependencies
    • migrate all packages to esm

0.9.0 (2023-12-19)

Features

  • add useOldTemplateCdn to switch template cdns (31a3823)

    add config param to migrate template cdn from templates.stroerdigital.de to cdn.stroerdigitalgroup.de; this allows us also switch from templates written in ES5 to typescript based templates.

  • metatag-utils: extract more utils (c7d30d7)

  • use @mbrtargeting/metatag-config-types@1.1.17 (d9f0bfd)

  • use @mbrtargeting/metatag-shared-types@0.3.19 (503640e)

  • use @mbrtargeting/metatag-utils@1.2.0 (a8f27df)

0.8.12 (2023-12-12)

Features

  • metatag-core: introduce renderState for creative rendering (654ae06)

    Introduces a signal for creative rendering, allowing to execute functionality when finished. For example: Measure performance from ad received until ad is rendered. Or wait with viewability measurement until the creative is actually present on page.

  • metatag-core: introduce renderState for creative rendering (597ca48)

    Introduces a signal for creative rendering, allowing to execute functionality when finished. For example: Measure performance from ad received until ad is rendered. Or wait with viewability measurement until the creative is actually present on page.

  • use @mbrtargeting/metatag-shared-types@0.3.18 (e47c643)

0.8.11 (2023-11-21)

Bug Fixes

  • metatag-ad-engine: hideGamContainer add css synchronously (7f45d30)

Features

  • use @mbrtargeting/metatag-config-types@1.1.15 (50336ca)
  • use @mbrtargeting/metatag-shared-types@0.3.16 (023186b)
  • use @mbrtargeting/metatag-shared-types@0.3.17 (ab17351)

0.8.10 (2023-11-14)

Features

  • metatag-ad-engine: hide ad anchor when unloading ad (28a2a0f)

    Avoids CLS when adengine is removing effects and media elements on after the other.

  • use @mbrtargeting/metatag-config-types@1.1.14 (7549607)

0.8.9 (2023-10-23)

Features

  • addCssToElement moved to utils repo, addCss added to advertisement-api (3a21508)
  • use @mbrtargeting/metatag-utils@1.1.1 (9d44e13)

0.8.8 (2023-10-20)

Bug Fixes

  • metatag-ad-engine: repair searchForQuerySelector signature (3aa568f)
  • metatag-ad-engine: this context missing, error reading _adSlot (5ae40b5)
  • quickfix for stroeercore blocker script (d070dfe)

0.8.7 (2023-09-28)

Features

  • metatag-ad-engine: add video elements in ad-engine (15667ec)

  • metatag-ad-engine: add video elements in ad-engine (bd36eab)

    Adds video media elements to engine, as requested by TICKET-34603

  • use @mbrtargeting/metatag-shared-types@0.3.14 (4e41b2b)

0.8.6 (2023-09-26)

Features

  • metatag-ad-engine: fix resize of clickable background elements (885f25d)

  • metatag-core: activate doubleverify quality targeting (871e407)

    release @mbrtargeting/metatag-config-types@1.1.13

  • metatag-core: integrate optiyield service (7f6a75b)

  • metatag-shared-types: release @mbrtargeting/metatag-shared-types@0.3.13 (a1b1724)

0.8.5 (2023-09-22)

Features

  • metatag-ad-engine: catch errors in local.js functions (aa3e948)
  • metatag-ad-engine: release @mbrtargeting/metatag-ad-engine@0.8.5 (c954ea4)

0.8.4 (2023-09-21)

Bug Fixes

  • metatag-ad-engine: make hideGamContainer working again after div structure change (d27c48d)

Features

  • metatag-ad-engine: expose hideGamContainer via AdvertisementApi (465e972)
  • metatag-ad-engine: expose hideGamContainer via AdvertisementApi (99866de)
  • metatag-core: getAdLabel for AdvertisingSlotApi (24fc925)
  • metatag-core: getAdLabel for AdvertisingSlotApi (e9455ab)

0.8.3 (2023-09-05)

Features

  • fix insertStyleToElement function signature to correct order (2c7551d)
  • fix insertStyleToElement function signature to correct order (d61aded)
  • metatag-ad-engine: have separate interfaces for adhesionUnit and getAdhesionUnit() (1e15518)
  • metatag-ad-engine: have separate interfaces for adhesionUnit and getAdhesionUnit() (37a65c8)
  • trustpid to utiq migration (365154b)

0.8.2 (2023-08-16)

Features

  • delay adslot lifecycle occupied until ad engine rendered (22c9b9d)

  • delay adslot lifecycle occupied until ad engine rendered (317d684)

  • do not debounce or throttle sticky scrollHandler (b6960ca)

    fixes sticky nodes not converting back to original position when scrolled to browser top

  • do not debounce or throttle sticky scrollHandler (d40c392)

    fixes sticky nodes not converting back to original position when scrolled to browser top

  • do not debounce or throttle sticky scrollHandler (de15338)

    fixes sticky nodes not converting back to original position when scrolled to browser top

  • metatag-ad-engine: release @mbrtargeting/metatag-ad-engine@0.8.2 (49ebd3e)

  • metatag-core: if configured send disableInitialLoad to gpt (6fd9d8d)

  • metatag-core: re-write adhesion-unit to use observers for collision detection (7957106)

  • metatag-core: re-write adhesion-unit to use observers for collision detection (0fd4a11)

  • metatag-core: re-write adhesion-unit to use observers for collision detection (1758f5d)

  • metatag-core: re-write adhesion-unit to use observers for collision detection (8bdc091)

  • metatag-core: re-write adhesion-unit to use observers for collision detection (bfc76f3)

  • metatag-core: refactor adhesionUnitObserver (134da6c)

  • metatag-core: refactor adhesionUnitObserver (0bdeea5)

  • metatag-core: refactor adhesionUnitObserver (32c39fe)

  • metatag-shared-types: add methods in interfaces to be used in typescript templates (a6048a7)

  • restructure buildAd signature in ad engine (1e41d7d)

  • restructure buildAd signature in ad engine (08c35cf)

  • restructure buildAd signature in ad engine (28c1b8d)

  • restructure buildAd signature in ad engine (3ec26aa)

  • restructure buildAd signature in ad engine (3741e73)

  • restructure buildAd signature in ad engine (9d081c0)

  • restructure buildAd signature in ad engine (8494508)

0.7.5 (2023-07-12)

Features

  • metatag-ad-engine: fix/remove scrollbars for iframe elements (68f17a8)

  • metatag-ad-engine: refactor resolveMetatagAdslot (d047f38)

  • metatag-ad-engine: wait for contentObject from website (a9bcc49)

    render ads after the content object is available

  • metatag-ad-engine: wait for contentObject from website (8f18d63)

    render ads after the content object is available

  • metatag-ad-engine: wait for contentObject from website (e3b330b)

    render ads after the content object is available

  • metatag-ad-engine: wait for contentObject from website (365d461)

    render ads after the content object is available

  • metatag-ad-engine: wait for contentObject from website (f34c48f)

    render ads after the content object is available

  • metatag-ad-engine: wait for contentObject from website (202c42b)

    render ads after the content object is available

  • release metatag-ad-engine 0.7.5 (d21caba)

0.7.3 (2023-06-28)

Features

  • metatag-utils: extract more utils (d8a7879)

0.7.2 (2023-06-19)

Features

  • add getAdServerElements in AdvertisingSlot Api (d2620fa)

  • bump metatag-shared-types to 0.3.4 (69e585e)

  • extract utils as package (d9f9bfc)

  • extract utils as package (4540dc5)

  • extract utils as package (d3da354)

  • extract utils as package (49eeabc)

  • metatag-ad-engine: test environment - mounting cmp-mock (e48e9a8)

  • metatag-ad-engine: test environment for developing sticky functions (0d41a80)

  • metatag-ad-engine: test environment for developing sticky functions (d941e35)

    possible some overlap with new test environments

  • metatag-ad-engine: test environment for developing sticky functions (53926c8)

    possible some overlap with new test environments

0.7.1 (2023-06-02)

Features

  • metatag-ad-engine: use sessionStorage for dev templates (93049fd)

  • update of config-types to 1.1.7 (a6cc8ca)

    in ad-engine and metatag-core

0.7.0 (2023-05-30)

Bug Fixes

  • change adhesionUnit for Advertising API (c8001aa)
  • metatag-core: add tsconfig-paths-webpack-plugin to webpack resolve (35e6292)

Features

  • add clickable background to ad-engine (c8340bc)

  • add clickable background to ad-engine (061a8dd)

  • add clickable background to ad-engine (54abdfe)

  • configure esm module (cf19c4b)

  • introduce website config into ad-engine (31eaab2)

    ad-engine can decide which ad related features are allowed on site

  • metatag-ad-engine: clickable background (088611b)

  • metatag-ad-engine: remove check for correct window object (85a0461)

    check breaks on multiple occasions

  • typescript5 update (7989106)

  • typescript5 update (96cc5b9)

  • update dependencies for esm (f1a5e92)

  • update lerna and use nx under the hood (a1262fd)

  • use website config to support clickable background (6f0c841)

  • use website config to support clickable background (92182fa)

0.5.16 (2022-12-15)

Bug Fixes

  • ad-engine: using templateIdentifier instead of templateName (35fddd7)
  • metatag-core: update project refs (aa9e015)

Features

  • metatag-core: add kvfilter (feca01e)