Releases: snowplow/snowplow-javascript-tracker
Releases · snowplow/snowplow-javascript-tracker
Snowplow JavaScript Tracker v2.9.1
This release includes several bugfixes, and should improve performance when tracking scrolling events.
Testing and deployment
- Add Java 10 to Ansible playbooks (#657)
- Keep node type definitions at version 9.6.7 (#649)
- Added src/js/lib_managed to .gitignore (#650)
Under the hood
- Bump Core version to 0.6.1
- Use passive event listeners for mouse wheel event (#478)
Bug fixes
Snowplow JavaScript Tracker v2.9.0
This release introduces privacy rights tracking, new sessionization functionality, and improved form tracking capabilities.
Testing and deployment
- Update OS X test targets for Saucelabs (#632)
- Install dependencies and update shrinkwrap before deployment (#633)
New features
- Add ability to change field content before sending form tracking (#465)
- Add a method to start a new session (#515)
- Add identifyUser as alias for setUserId (#621)
- Add trackConsentGranted method (#623)
- Add trackConsentWithdrawn method (#624)
Under the hood
- Bump Core version to 0.6.0
- Bump semver to 4.3.2 (#625)
Bug fixes
- Make newDocumentTitle variable local (#580)
- Enforce that geolocation.timestamp is an integer (#602)
- LocalStorage domain user ID is not persisted properly (#627)
Documentation
Snowplow JavaScript Tracker Core v0.6.0
Snowplow JavaScript Tracker v2.8.2
Snowplow JavaScript Tracker v2.8.1
Snowplow JavaScript Tracker v2.8.0
This release brings improvements in the area of in-browser user privacy and support to OptimizelyX and Parrable contexts.
New features
- Add support for users opting out of state tracking using cookie or localStorage (#459)
- Add support for recording state in localStorage rather than cookies (#506)
- Add support for not recording any state (#563)
- Add Parrable context (#525)
- Add support for OptimizelyX context (#551)
- Provide read-only access to domainSessionIndex (#573)
- Provide read-only access to cookieName (#574)
- Provide read-only access to pageViewId (#575)
Under the hood
- Update README markdown in according with CommonMark (#561)
- Prevent multiple setInterval from being created (#571)
- Guard against non-integer values for minimumVisitLength and heartBeatDelay (#572)
Deprecations
Bug fixes
- Exclude password fields from form tracking (#521)
Snowplow JavaScript Tracker v2.7.2
Bugfix release.
Bug fixes
- Add defensive check for window.optimizely.data in getOptimizelyStateContexts (#555)
Snowplow JavaScript Tracker v2.7.1
Snowplow JavaScript Tracker v2.7.0
Introduces Optimizely summary context, exception tracking and many internal refactorings.
Testing and deployment
- Add CI/CD (#529)
- Add ngrok credentials (#527)
- Add Sauce Labs credentials (#528)
- Add npm credentials to .travis.yml (#536)
- Add AWS credentials to .travis.yml (#537)
- Remove random upload path (#538)
- Restrict package versions (#522)
- Update Selenium version to 2.48.0 (#487)
- Fix integration tests suite (#523)
- Get Code Climate badge to green (#152)
- Add date for release 2.6.2 to CHANGELOG (#520)
New features
- Add ability to set true timestamp (#484)
- Add an option to change life of the visitor cookie, or disable, on tracker creation (#504)
- Make tracker Content Security Policy (CSP) compliant (#490)
- Add Optimizely summary context (#466)
- Add the option to regenerate the page view ID with each page view event (#436)
- Add automatic & manual tracking of JS errors to JavaScript tracker (#16)
- Add timestamp argument for tracking methods (#532)