Skip to content

Snowplow JavaScript Tracker v1.0.0

Compare
Choose a tag to compare
@alexanderdean alexanderdean released this 27 Mar 11:29
· 1163 commits to master since this release

Our 1.0.0 release! Lots of infrastructural improvements, some new features (like offline storage) and removing some very old deprecations.

New features

  • Added user fingerprinting on/off switch and configurable hash seed (#7)

Testing & CI

  • Added Intern unit tests for payload.js (#5)
  • Wrote tests for AsyncQueueProxy (#100)
  • Moved functions from identifers.js into payload.js and wrote Intern tests for them (#108)
  • Added Travis CI to the project (#103)
  • Added codeclimate button to README (#137)

Build & documentation

  • Added named Grunt tasks (#86)
  • Added a built with Grunt button to the README (#102)
  • Added extra meta-data to package.json (#83)
  • Moved part of banner.js into Gruntfile with grunt-concat's banner option so its values are based on package.json (#82)
  • Added getting started info for developers to README, thanks @pkallos! (#129)

Architectural changes

  • Started using Browserify for modules (#74)
  • Replaced some/all of lib/.js with modules (#7)
  • Tightened public API for SnowPlow (#29)
  • Renamed SnowPlow everywhere to Snowplow (#69)
  • Prepended window. or SnowPlow.windowAlias. onto _snaq everywhere (#39)
  • Moved hasSessionStorage and hasLocalStorage into detectors.js (#91)
  • Replaced all functions in identifiers.js which are directly available from lodash (#85)
  • Removed legacy Piwik plugin framework (#56)

Deprecations

  • Removed attachUserId as fully deprecated now (#64)
  • Removed setSiteId as fully deprecated now (#63)
  • Removed getVisitor-Id, -Info as fully deprecated now (#62)
  • Removed trackEvent as fully deprecated now (#61)
  • Deprecated trackImpression (#66)