Skip to content

Latest commit

 

History

History
237 lines (186 loc) · 10.4 KB

CHANGELOG.md

File metadata and controls

237 lines (186 loc) · 10.4 KB

1.1.0 (2016-06-06)

  • access angular dependency injection within event handlers #416
    • Analytics providers to be designated as async, which means their first handler will be based a callback function.
    • Calls to eventTrack now return a promise that for each provider. Resolves immediately if the provider is not asynchronous. Waits for the callback if the provider is asynchronous
  • Removed piwik from source and docs. Added link to angulartics-piwik
  • Add support for UI Router 1.0 which will use transition hooks #455
  • angulartics.google.tagmanager - add registerSetUsername method
  • bugfix(Angular 1.5): fix provider for angular 1.5
  • Add ignore key to Bower file
  • Moved Clicky to angulartics-clicky repo
  • Added support for Angular Component Router (where $route is null)
  • Add handler for incrementing property value
  • track exceptions via $exceptionHandler with $analytics.exceptionTrack() #461
  • cordova-google-analytics : registerSetUserName

1.0.0 (2015-12-28)

  • Added devDependency badge
    • Updated all dev deps and fixed karma tests
  • Added userTimings to the known handlers
  • Refactoring - use toddmotto angular styleguide and avoid anonymous functions
  • Hubspot - add register user properties
  • Marketo - fix known user identification (typo)
  • fix - default analytics-on eventType is 'click' #402
  • fix - remove vendor scripts from main field of bower.json #377 #285

Organizational changes

0.20.3 (2015-12-23)

  • Added SiteSpect plugin for angulartics
  • chore(es6): add support for es6 modules
  • clarify we don't support nuget
  • Fix broken CNZZ plugin
  • remove version from license header in src
  • replace slack with gitter

0.20.2 (2015-11-17)

Add setting to exclude specific routes from pageview tracking

0.20.0 (2015-07-27)

Organizational changes

  • Core clean-up: all plugins will no longer part of Angulartics core, each one will have its own repo
  • CommonJS: all plugins will be packaged for npm, this means they will be importable à la CommonJS module style
  • Moved Google Analytics plugin to angulartics-google-analytics

0.20.0 (2015-07-27)

Organizational changes

  • Core clean-up: all plugins will no longer part of Angulartics core, each one will have its own repo
  • CommonJS: all plugins will be packaged for npm, this means they will be importable à la CommonJS module style
  • Moved Google Analytics plugin to angulartics-google-analytics

0.19.3 (2015-07-27)

This is just a maintenance release so people who had their builds broken by 0.19.2 can safely upgrade 0.19.x.

0.19.2 (2015-07-17) (yanked)

This version was a micro bump but removed several plugins. It has since been yanked from npm and bower AFAICT.

0.19.0 (2015-06-27)

Features

  • Added support for Inspectlet (@geordie--)
  • Added New Relic Insights support (@gampleman)
  • Added Clicky support (@corinna000)
  • Added additional account names config option for Google Analytics (@ignigena)

Bug Fixes

  • Changed GTM tag to generic tag (@Nickdouille)
  • Updated to Waypoints 3.1.1 and removed jQuery dependency (@corinna000)

0.18.0 (2015-05-22)

Bug Fixes

  • Omniture page tracking now correctly sends page path (@SuperheroicCoding)
  • Google Analytics plugin now properly sends properties with falsy values (i.e. 0) (@birge)
  • trackRelativePath option is now properly honoured by angulartics. (@0xR)

Features

  • Adding page property to Google Analytics (@ormagomy)
  • Google Analytics plugin now sends events to a default category 'Event' so you don't need to set this if you don't want to. (@trolleycrash)
  • GoSquared support. See the appropriate plugin for options. (@pjkelly)
  • Google Analytics plugin now has support for username tracking. (@ravishivt)
  • Woopra plugin now can identify the user and set user properties. (@alfaproject)
  • Segment plugin now has support for the registerSetAlias method. (@leore)

0.17.2 (2015-01-15)

Bug Fixes

Features

    ga('create', 'UA-XXXXXX-XX');
    ga('create', 'UA-XXXXXX-XY', 'auto', {'name': 'additionalTracker1'});
    ga('create', 'UA-XXXXXX-XZ', 'auto', {'name': 'additionalTracker2'});

allows to configure the additional providers on startup:

config(function ($analyticsProvider) {
    $analyticsProvider.settings.ga.additionalAccountNames = ['additionalTracker1', 'additionalTracker2'];
  });

You can also change the configuration while running the app which, while not the most elegant solution, allows sending only some events to multiple accounts by:

 $analyticsProvider.settings.ga.additionalAccountNames = ['additionalTracker1'];
 $analytics.eventTrack('eventName');
 $analyticsProvider.settings.ga.additionalAccountNames = [];

0.17.1 (2014-10-28)

Bug Fixes

  • Adobe event tracking - download and exit events now sent (thanks to alexismartin)
  • Fix angular-scroll directive (thanks to eshaham)
  • Fix for Kissmetrics to allow Karma testing

Features

  • Add Loggly support (thanks to zoellner)
  • Add Localytics support (thanks to joehalliwell)
  • Add CNZZ support (thanks to L42y)
  • Add Hubspot support (thanks to asafdav)
  • Add main attr to package.json to enable browserify support (thanks to adamscybot)
  • Updates GA provider to support custom metrics and dimensions for universal GA on a per-event basis (thanks to Philo)
  • Add mixpanel.alias support to call event after user signs up (thanks to tomasescobar)

0.17.0 (2014-10-02)

Bug Fixes

  • Fix double page tracking - (don't set noRoutesorState to false if conditionals fail)
  • Clean up dependency injections
  • Angular-scroll now minification safe

Features

  • Add Intercom vendor plugin

0.16.5 (2014-08-28)

Bug Fixes

  • Google Analytics - do nothing if there is no event category (required)
  • Mixpanel - look for the field __loaded before sending events
  • Splunk - look for _sp with a dynamic function for anyone wanting to run setup in the module.config or not pull/compile the html of their app when running a testing framework like Karma

Features

Evaluate initial attribute values for properties.

  • This is so that events that get fired immediately have an initial value for event properties.

0.16.4 (2014-08-21)

Bug Fixes

Fixed #182 double pageview tracking with ui-router

Features

Added basic debugging provider angulartics.debug.js that uses console.log to dump page and event tracking

0.16.3 (2014-08-20)

Bug Fixes

  • Due to changes in routing logic, Angular 1.1.5 is now the minimum supported version.
  • Update all samples to Angular 1.1.5
  • Fix Adobe analytics sample

0.16.2 (2014-08-19)

Features

0.16.1 (2014-08-06)

Features

  • analytics-if - Analytics call will only be made if the analytic-if condition passes. Example: <button analytics-on analytics-if="user.isLoggedIn">
  • Better buffering
  • Support for multiple providers

v0.15.20 (2014-07-09)

Bug Fixes

  • kissmetrics: changing kissmetrics plugin to use global window object (d505801, closes #161)

Features

  • bower add all vendor scripts to bower to enable automatic dependency injections via wiredep and similar tools 7cbcef1