Skip to content

Releases: snowplow/snowplow-javascript-tracker

Snowplow JavaScript Tracker v0.14.0

12 Feb 17:30
Compare
Choose a tag to compare

Some neat new features, and introducing a Grunt-based build process.

New features

  • Introduced gzipped sp.js library (#48)
  • Added setUserIdFromReferrer and setUserIdFromLocation (#57)
  • Added ability to pass a referrer to Snowplow from an IFRAME (#1)
  • Tested setDoNotTrack and renamed it to respectDoNotTrack (#28)
  • Added setUserIdFromCookie (#78)

Grunt-based build process

  • Switched deployment to use Grunt (#58)
  • Replaced snowpak.sh with Grunt and grunt-yui-compressor (#53)
  • Updated grunt and intern dependencies (#54)

Tidy up

  • Removed all DEBUG blocks from codebase (#65)
  • Renamed requestStringBuilder to payloadBuilder and moved it into its own file, payload.js (#55)
  • Moved detect...() functions into new file context.js (#37)
  • Moved cookie-related functionality into new file cookie.js (#77)
  • Removed getLegacyCookieName as no longer needed for migrating cookie IDs (#50)

Snowplow JavaScript Tracker v0.13.1

12 Feb 17:46
Compare
Choose a tag to compare

Fixing an important bug which meant dtm (client timestamp) was no longer being sent.

Bug fixes

  • Fixed bug where non-String values are not being added to our payload (#71)

Snowplow JavaScript Tracker v0.13.0

12 Feb 17:46
Compare
Choose a tag to compare

New functionality (custom contexts, transaction currencies, setPlatform) and some general tidy-up.

New functionality

  1. Added custom unstructured contexts (#49)
  2. Added currency field to ecommerce transactions (#34)
  3. Added setPlatform support, thanks @rcs! (#25)

Small additions

  • Added base64decode to Tracker (#36)
  • Added null check to requestStringBuilder() (#40)
  • Added array helpers (#41)
  • Fixed (harmless) bug in base64.js (#35)

Project tidy-up

  • Added fully retrospective CHANGELOG (#20)
  • Switched to Semantic versioning & only put MAJOR version in hosted path to snowplow.js (#47)
  • Added package.json (#38)
  • Added retrospective tags back in (#22)
  • Restructured folders (#21)
  • Update .gitignore to be node-friendly .gitignore (#52)