Releases: snowplow/snowplow-javascript-tracker
Releases · snowplow/snowplow-javascript-tracker
Snowplow JavaScript Tracker v2.6.2
Bugfix release.
Bug fixes
- Add date for release 2.6.1 to CHANGELOG (#495)
- Don't send invalid viewport dimensions (#488)
- Check whether elements of navigator.plugins array are undefined (#492)
- Only call navigator.javaEnabled on instances of Navigator (#491)
- Stop using String.startsWith (#493)
- Ensure page view ID is passed to synchronous tracker (#485)
Snowplow JavaScript Tracker v2.6.1
Version 2.6.0
This release brings turnkey Optimizely and Augur.io integration, and rolls out support for Enhanced Ecommerce tracking
Bug fixes
- Ensured that PerformanceTiming context doesn't contain properties inherited from Object.prototype (#458)
- Respected doNotTrack in IE 11 and Safari 7.1.3+, thanks @grzegorzewald! (#440)
New functionality
- Added subset of Augur data as a new context (#386)
- Added Optimizely contexts (#448)
- Added trackEnhancedEcommerceAction() method (#452)
- Added addEnhancedEcommerceActionContext() method (#453)
- Added addEnhancedEcommerceImpressionContext() method (#454)
- Added addEnhancedEcommerceProductContext() method (#455)
- Added addEnhancedEcommercePromoContext() method (#456)
Under the hood
- Added
forceUnsecureTracker
Tracker argument, thanks @bloodyowl! (#374) - Added deprecation warning to setSessionCookieTimeout (#394)
- Added setting to automatically use top-level domain for duid (#409)
- Made domainUserId a UUID (#274)
- Attached device sent timestamp (stm) to events at last possible moment (#355)
- Attempting to create a new tracker using an existing namespace should do nothing (#411)
CI
- Bumped ngrok version used in CI to 2.x (#460)
Deployment
Snowplow JavaScript Tracker v2.5.3
This release fixes two bugs and updates the build process to be compatible with Node.js 4.1.2.
Bugfixes
- Made extraction of DOM element classes compatible with IE9 (#418)
- Stopped dereferencing undefined nodes when setting up form tracking (#423)
Under the hood
- Bumped Intern version to 3.0.6 (#370)
- Bumped version of temporary to 0.0.8 (#425)
- Bumped grunt-yui-compressor to 0.4.0 (#424)
- Bumped grunt-browserify to 3.28.1 (#427)
- Fixed jstimezonedetect version at 1.0.5 (#429)
- Removed Browserify from devDependencies (#428)
Testing and deployment
Snowplow JavaScript Tracker v2.5.2
Snowplow JavaScript Tracker v2.5.1
Snowplow JavaScript Tracker v2.5.0
Release adding new features including session IDs and page view IDs.
New features
- Generated a unique session ID for each new session (#347)
- Added a page view UUID (#369)
- Maintained visit count when cookies are disabled (#388)
- Added ability to configure the session cookie timeout in the argmap (#383)
- Removed configWriteCookies setting (#390)
- Added ability to pass a context-generating function to trackPageView (#372)
- Removed deprecated performanceTiming argument to trackPageView (#375)
Under the hood
- Bumped payload_data schema to 1-0-3 (#385)
Testing and deployment
Snowplow JavaScript Tracker v2.4.3
Bugfix release improving cross-domain tracking functionality.
Bug fixes
- Set the ID cookie as soon as the tracker loads
- Updated the session count as soon as the tracker loads
- Made single events exceeding the maximum POST request size attempt to fire exactly once
- Fixed querystring decoration for links with inner elements
Documentation
- Added license button to README
Snowplow JavaScript Tracker v2.4.2
Snowplow JavaScript Tracker v2.4.1
Bugfix release reducing duplicate events.
Bug fixes
- Counted any 2xx or 3xx collector response to a POST request as successful (#343)
- Counted any 4xx or 5xx collector response to a POST request as failed (#344)
- Prevented the localStorage event buffer from being flushed more than once simultaneously (#345)
- Cancelled the XMLHttpRequest timeout callback when the request fails (#348)
- Stopped adding null PerformanceTiming context (#354)