MetaTag2 Releases / Change Log
Metatag 2.52.0 - 18.02.2026
Features
metatag-core: add adLabelOrientation to PositionSettings and apply when AdLabel is enabled (#1479) (6f04be0)
Preparing a configuration change to adlabels to make vertical alignment independent of adlabel wording length.
metatag-core: hide stickyfooter when virtual keyboard is detected (#1476) (ba7450e)
Prevent stickyfooter is overlaying user input fields in mobile app.
metatag-core: send third-party cookies when requesting fast-sponsorship creatives (#1482) (4c1a529)
This change ensures that third-party cookies are forwarded to FSCS when rendering fast-sponsorship creatives.
use @mbrtargeting/metatag-ad-engine@2.31.4 (6f63d72)
use @mbrtargeting/metatag-config-types@2.36.0 (453aa2f)
use @mbrtargeting/metatag-publisher-api@2.2.0 (fcc5e5c)
use @mbrtargeting/metatag-shared-modules@0.18.7 (ca84239)
use @mbrtargeting/metatag-shared-types@2.30.2 (57a65d6)
Metatag 2.51.0 - 05.02.2026
Features
metatag-core: conditionally use demo ad unit based on URL parameter (#1471) (f10ceb4)
metatag-core: implement WrapperApi and WrapperSlotApi (#1464) (80ba3ab)
use @mbrtargeting/metatag-ad-engine@2.31.2 (0d54112)
use @mbrtargeting/metatag-config-types@2.35.0 (8a293e2)
use @mbrtargeting/metatag-shared-modules@0.18.5 (edd04d7)
use @mbrtargeting/metatag-shared-types@2.30.0 (f9e4ef7)
Metatag 2.50.0 - 28.01.2026
Features
config-types: remove deprecated module settings (#1466) (913eb9a)
config-types: add options for utiq integrated consent model (#1468) (ca1b294)
metatag-core: send user ID's to FSCS to include in TRX records for fast-sponsorship (#1465) (942e4cc)
use @mbrtargeting/metatag-ad-engine@2.31.1 (50e9558)
use @mbrtargeting/metatag-build-tools@0.1.2 (c112807)
use @mbrtargeting/metatag-cmp-mock@1.2.0 (35bc354)
use @mbrtargeting/metatag-cmp-stub@1.2.0 (c29aef6)
use @mbrtargeting/metatag-cmp-types@1.5.2 (de370f6)
use @mbrtargeting/metatag-config-merger@2.4.1 (6e22817)
use @mbrtargeting/metatag-config-types@2.34.0 (fc24cd2)
use @mbrtargeting/metatag-publisher-api@2.1.1 (327bca8)
use @mbrtargeting/metatag-shared-modules@0.18.4 (d868f00)
use @mbrtargeting/metatag-shared-types@2.29.1 (10358ac)
use @mbrtargeting/metatag-utils@2.28.1 (51b4f43)
Metatag 2.49.0 - 14.01.2026
Features
metatag-core: store report-entries across page impressions (#1333) (e0f141d)
remove deprecated getAdserverElements from AdvertisingSlotApi (#1448) (b31cab3)
use @mbrtargeting/metatag-ad-engine@2.31.0 (cc78a54)
use @mbrtargeting/metatag-shared-modules@0.18.3 (ed00f04)
use @mbrtargeting/metatag-shared-types@2.29.0 (f823fff)
AdEngine 2.31.0 - 14.01.2026
Features
metatag-ad-engine: let template check if contentObject is required (#1445) (b4cc713)
remove deprecated getAdserverElements from AdvertisingSlotApi (#1448) (b31cab3)
use @mbrtargeting/metatag-shared-modules@0.18.3 (ed00f04)
use @mbrtargeting/metatag-shared-types@2.29.0 (f823fff)
Metatag 2.48.0 - 29.12.2025
Features
metatag-core: allows recovering keyValue-Targetings from BusinessAd (#1456) (94198f7)
use @mbrtargeting/metatag-ad-engine@2.30.3 (6c49e9b)
use @mbrtargeting/metatag-config-types@2.33.0 (05238a6)
use @mbrtargeting/metatag-shared-modules@0.18.2 (109cde2)
use @mbrtargeting/metatag-shared-types@2.28.4 (dd70e3a)
MetaTag 2.47.0 - 10.12.2025
Features
config-types: drop setting useTestYieldSetup and yieldPercentage (#1444) (6096edc)
metatag-config-merger: condense common.css entries if present (#1449) (d49d7b3)
use @mbrtargeting/metatag-ad-engine@2.30.2 (4480078)
use @mbrtargeting/metatag-config-merger@2.4.0 (e858b12)
use @mbrtargeting/metatag-config-types@2.32.1 (ff92b52)
use @mbrtargeting/metatag-shared-modules@0.18.1 (b6cf093)
use @mbrtargeting/metatag-shared-types@2.28.3 (d910227)
use @mbrtargeting/metatag-utils@2.28.0 (b0a1731)
MetaTag 2.46.0 - 13.11.2025
Features
metatag-core: reactive ad label (#1425) (a974add)
Advertising labels (required on some ad slots by law) should react automatically to status of slots. Slots can either be filled, empty or blocked (by complex format) and ad label should either show or hide. Depending on how publisher handles cumulative layout shift, hiding the ad label should avoid layout shifts. Labels will now better react to these different states, minimizing unintended problems.
metatag-shared-modules: refactor ColorfulConsole to prevent double subscription (#1429) (38a7ac4)
use @mbrtargeting/metatag-ad-engine@2.30.0 (97d9e6b)
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)
AdEngine 2.30.0 - 13.11.2025
Features
metatag-ad-engine: break hideGamContainer iframe traversing by checking document ownership (#1436) (b4a63df)
metatag-shared-modules: refactor ColorfulConsole to prevent double subscription (#1429) (38a7ac4)
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)
MetaTag 2.45.0 - 05.11.2025
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.
use @mbrtargeting/metatag-ad-engine@2.29.0 (1784315)
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)
AdEngine 2.29.0 - 05.11.2025
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)
MetaTag 2.44.0 - 28.10.2025
Features
metatag-core: compute blocking behavior from the creative-server response (#1414) (2cd76d2)
metatag-shared-modules: enable metatag logs on browser console for reach publishers (#1422) (9a46338)
use @mbrtargeting/metatag-ad-engine@2.28.0 (b51eafc)
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)
AdEngine 2.28.0 - 28.10.2025
Features
metatag-ad-engine: 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)
MetaTag 2.43.0 - 15.10.2025
Features
MetaTag 2.42.0 - 24.09.2025
Bug Fixes
Features
metatag-utils: add simpleStorageSwitch and simpleUrlSwitch (#1410) (72aa5f1)
use @mbrtargeting/metatag-ad-engine@2.27.0 (912136d)
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)
AdEngine 2.27.0 - 24.09.2025
Bug Fixes
Features
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)
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)
AdEngine 2.26.1 - 03.09.2025
Bug Fixes
MetaTag 2.41.0 - 27.08.2025
Features
implement AdUnit overrides (#1393) (f823495)
Allows overriding the AdUnit 1 or networkId of specific adslots.
metatag-ad-engine: change deliveringWindow pass through (#1396) (56c8d19)
metatag-core: add switch to only read storageSwitches from sessionStorage (#1399) (61bff10)
metatag-core: configuration of custom lazyload thresholds for individual adslots (#1394) (ecc844c)
metatag-core: use global.js in build process again (#1397) (e663fd6)
rename storageEntry for blocking ad reloading (#1398) (432d801)
use @mbrtargeting/metatag-ad-engine@2.26.0 (d202f3f)
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)
AdEngine 2.26.0 - 27.08.2025
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)
MetaTag 2.40.0 - 20.08.2025
Features
metatag-core: fallback to other creative sources if the fast sponsorship creative server returns a non 2xx response code (#1387) (7a8f7a8)
metatag-core: remove yieldtest (yt) targeting (#1242) (223d772)
use @mbrtargeting/metatag-ad-engine@2.25.1 (3d6e79a)
use @mbrtargeting/metatag-config-types@2.27.0 (4e5bb7c)