Skip to content

Releases: snowplow/snowplow-javascript-tracker

Snowplow JavaScript Tracker v2.9.1

21 Jun 00:38
Compare
Choose a tag to compare

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

  • Check if browser has full support of Performance Timing API (#539)
  • Core: fix type incompatibility in consent methods (#652)

Snowplow JavaScript Tracker v2.9.0

28 Feb 04:16
Compare
Choose a tag to compare

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

  • Remove respectOptOutCookie from the Tracker function comments (#605)
  • Add jsDelivr hits badge (#611)

Snowplow JavaScript Tracker Core v0.6.0

28 Feb 10:58
Compare
Choose a tag to compare

In support of Snowplow JavaScript Tracker v2.9.0

New features

  • Add trackConsentGranted method (#629)
  • Add trackConsentWithdrawn method (#630)

Snowplow JavaScript Tracker v2.8.2

21 Aug 12:15
Compare
Choose a tag to compare

Bugfix release.

Bug fixes

  • Fix opt-out cookie check (#604)

Snowplow JavaScript Tracker v2.8.1

26 Jul 14:42
Compare
Choose a tag to compare

Bugfix release.

Bug fixes

  • Use trackCallback for all events (#589)
  • Fix string ids in Optimizely Summary context (#591)
  • Fix race condition with pageViewId creation (#592)

Testing and deployment

  • Fix grunt ts in CI/CD (#598)
  • Fix tech docs icon (#596)

Snowplow JavaScript Tracker v2.8.0

18 May 10:14
Compare
Choose a tag to compare

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

  • Deprecate useCookies (#565)
  • Deprecate useLocalStorage (#566)

Bug fixes

  • Exclude password fields from form tracking (#521)

Snowplow JavaScript Tracker v2.7.2

07 Mar 13:07
Compare
Choose a tag to compare

Bugfix release.

Bug fixes

  • Add defensive check for window.optimizely.data in getOptimizelyStateContexts (#555)

Snowplow JavaScript Tracker v2.7.1

06 Mar 16:21
Compare
Choose a tag to compare

Bugfix release.

Bug fixes

  • Add defensive check for window.optimizely.data (#553)

Snowplow JavaScript Tracker v2.7.0

09 Jan 15:47
Compare
Choose a tag to compare

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)

Under the hood

  • Bump Core version to 0.5.0 (#301)
  • Remove deprecated visibility state check (#470)
  • Add trackSelfDescribingEvent method (#471)

Snowplow JavaScript Tracker Core v0.5.0

09 Jan 15:42
Compare
Choose a tag to compare

Release with initial refactoring in TypeScript.

New features

Add support of true timestamp (#531)
Add trackSelfDescribing method (#533)

Under the hood

Port to TypeScript (#526)
Only send custom contexts if non-empty array (#540)