Repository navigation
Release v1.5.0
Release v1.5.0: security and fixes - validated provider IDs, Twig globals registered, unique tool codes.
Changelog
Security
- Provider tracking IDs (GTM, GA4, Meta Pixel, LinkedIn, TikTok, Hotjar, Clarity) are validated against a per-provider format at YAML config compile time and on admin save; renderers emit nothing for a non-matching ID and place IDs in JavaScript as JSON string literals, so a crafted ID can no longer break out of the snippet.
Fixed
- Twig globals
nowo_marketing_kit_layout/nowo_marketing_kit_css_frameworkwere never registered (the extension did not implementGlobalsInterface), soweb_ui.layout_templateandweb_ui.css_frameworkwere ignored by the admin templates. - Admin create/edit of a marketing tool with an existing
(profile, code)pair (e.g. after "Seed catalog") now shows a validation error instead of a 500; blank or over-longprofile/codeare rejected too (UniqueEntity,NotBlank,Length).symfony/validatoris now an explicit requirement. web_ui.icon_setis now a real configuration key (defaultbootstrap-icons) used to seednowo_ui_kit.icon_set; previously it was read but could not be set.