Changelog
- Consent Management: Allow forcing the consent modal language
 
- Zaraz Debugger: Log the response status and body for server-side requests
 
- Monitoring: Introduce "Advanced Monitoring" with new reports such as geography, user timeline, funnel, retention and more
 - Monitoring: Show information about server-side requests success rate
 
- Zaraz Types: Update the 
zaraz-typespackage - Custom HTML Managed Component: Apply syntax highlighting for inlined JavaScript code
 
- Facebook Component: Update to version 21 of the API, and fail gracefully when e-commerce payload doesn't match schema
 
- Zaraz Monitoring: Show all response status codes from the Zaraz server-side requests in the dashboard
 - Zaraz Debugger: Fix a bug that broke the display when Custom HTML included backticks
 - Context Enricher: It's now possible to programatically edit the Zaraz 
configitself, in addition to thesystemandclientobjects - Rocker Loader: Issues with using Zaraz next to Rocket Loader were fixed
 - Automatic Actions: The tools setup flow now fully supports configuring Automatic Actions
 - Bing Managed Component: Issues with setting the currency field were fixed
 - Improvement: The allowed size for a Zaraz config was increased by 250x
 - Improvement: The Zaraz runtime should run faster due to multiple code optimizations
 - Bugfix: Fixed an issue that caused the dashboard to sometimes show "E-commerce" option for tools that do not support it
 
- Automatic Actions: E-commerce support is now integrated with Automatic Actions
 - Consent Management: Support styling the Consent Modal when CSP is enabled
 - Consent Management: Fix an issue that could cause tools to load before consent was granted when TCF is enabled
 - Zaraz Debugger: Remove redundant messages related to empty values
 - Amplitude Managed Component: Respect the EU endpoint setting
 
- Automatic Actions: Automatic Event Tracking is now fully available
 - Consent Management: Fixed issues with rendering the Consent modal on iOS
 - Zaraz Debugger: Remove redundant messages related to 
__zarazEcommerce - Zaraz Debugger: Fixed bug that prevented the debugger to load when certain Custom HTML tools were used
 
- Automatic Actions: Automatic Pageview tracking is now fully available
 - Google Analytics 4: Support Google Consent signals when using e-commerce tracking
 - HTTP Events API: Ignore bot score detection on the HTTP Events API endpoint
 - Zaraz Debugger: Show client-side network requests initiated by Managed Components
 
- Automatic Actions: New tools now support Automatic Pageview tracking
 - HTTP Events API: Respect Google consent signals
 
- Embeds: Add support for server-side rendering of X (Twitter) and Instagram embeds
 - CSP Compliance: Remove 
evaldependency - Google Analytics 4 Managed Component: Allow customizing the document title and client ID fields
 - Custom HTML Managed Component: Scripts included in a Custom HTML will preserve their running order
 - Google Ads Managed Component: Allow linking data with Google Analytics 4 instances
 - TikTok Managed Component: Use the new TikTok Events API v2
 - Reddit Managed Component: Support custom events
 - Twitter Managed Component: Support setting the 
event_id, using custom fields, and improve conversion tracking - Bugfix: Cookie life-time cannot exceed one year anymore
 - Bugfix: Zaraz Debugger UI does not break when presenting really long lines of information
 
- Amplitude Managed Component: Allow users to choose data center
 - Bing Managed Component: Fix e-commerce events handling
 - Google Analytics 4 Managed Component: Mark e-commerce events as conversions
 - Consent Management: Fix IAB Consent Mode tools not showing with purposes
 
- Dashboard: Add setting for Google Consent mode default
 - Bugfix: Cookie values are now decoded
 - Bugfix: Ensure context enricher worker can access the 
context.system.consentobject - Google Ads Managed Component: Add conversion linker on pageviews without sending a pageview event
 - Pinterest Conversion API Managed Component: Bugfix handling of partial e-commerce event payloads
 
- Instagram Managed Component: Improve performance of Instagram embeds
 - Mixpanel Managed Component: Include 
gclidandfbclidvalues in Mixpanel requests if available - Consent Management: Ensure consent platform is enabled when using IAB TCF compliant mode when there's at least one TCF-approved vendor configured
 - Bugfix: Ensure track data payload keys take priority over preset-keys when using enrich-payload feature for custom actions
 
- Consent Management: Add 
consentobject tocontext.systemfor finer control over consent preferences - Consent Management: Add support for IAB-compliant consent mode
 - Consent Management: Add "zarazConsentChoicesUpdated" event
 - Consent Management: Modal now respects system dark mode prefs when present
 - Google Analytics 4 Managed Component: Add support for Google Consent Mode v2
 - Google Ads Managed Component: Add support for Google Consent Mode v2
 - Twitter Managed Component: Enable tweet embeds
 - Bing Managed Component: Support running without setting cookies
 - Bugfix: 
client.getfor Custom Managed Components fixed - Bugfix: Prevent duplicate pageviews in monitoring after consent granting
 - Bugfix: Prevent Managed Component routes from blocking origin routes unintentionally
 
- Single Page Applications: Introduce 
zaraz.spaPageview()for manually triggering SPA pageviews - Pinterest Managed Component: Add ecommerce support
 - Google Ads Managed Component: Append url and rnd params to pagead/landing endpoint
 - Bugfix: Add noindex robots headers for Zaraz GET endpoint responses
 - Bugfix: Gracefully handle responses from custom Managed Components without mapped endpoints
 
- Dashboard: rename "tracks" to "events" for consistency
 - Pinterest Conversion API Managed Component: update parameters sent to api
 - HTTP Managed Component: update _settings prefix usage handling
 - Bugfix: better minification of client-side js
 - Bugfix: fix bug where anchor link click events were not bubbling when using click listener triggers
 - API update: begin migration support from deprecated 
tool.neoEventsarray totool.actionsobject config schema migration 
- Google Analytics 4 Managed Component: Fix Google Analytics 4 average engagement time metric.
 
- Bing Managed Component: Fixed an issue where some events were not being sent to Bing even after being triggered.
 - Dashboard: Improved welcome screen for new Zaraz users.
 
- Bugfix: Fixed an issue that prevented some server-side requests from arriving to their destination
 - Google Analytics 4 Managed Component: Add support for 
dbgandirfields. 
- Consent Management: Add support for custom button translations.
 - Consent Management: Modal stays fixed when scrolling.
 - Google Analytics 4 Managed Component: 
hideOriginalIPandga-audiencescan be set from tool event.