- Preact: Updating to use fixtures
- CommandIQ: added mapper, upgraded to new and simpler API
- Attribution: Send Context
- Mailchimp: Fixing double optin issue
- Fixing double optin issue
- remove address data from user_properties
- add amplitude support for native region and city fields
- outbound V2 phone -> phone_number
- respect explicitly passed campaignId first, then default to settings
- intercom: fix tests
- hubspot: fix tests
- drip: accountId -> account
- Adding product count to ecommerce events
- changing to doubleOptIn
- proxy context.screen to resolution
- mixpanel: reject null fields, update
- Pick up context data for Mixpanel
- Attribution: Added Screen Calls
- Attribution: Extended Support for page options
- Attribution: Track Page Views
- mixpanel: update tests
- upgrade facade for page / screen fixes
- google-analytics: fix tests
- gainsight: fix tests
- amplitude: fix tests
- GA: added non-interaction param to track calls
- loosening segmentio-integration dep
- hubspot: fix tests
- travis: npm ^ doesn't work on 0.8
- travis: node 0.10 -> node 0.8
- Woopra: fix to pass id param correctly
- Send session id to attribution
- heap: Change terminology: apiKey to appId
- intercom: adding additional fixtures
- docs: Fix for contributing page khaos info
- Intercom: fixed dates to be converted to unix timestamp in payload
- attribution: Added attribution integration
- add test-style
- heap - add support for identify
- make test: fix --grep
- Merge pull request #206 from segmentio/contrib
- readme updates
- docs
- deps: upgrade proto to 2.1
- intercom: use appId
- intercom: lock .identify()
- outbound: fixed duplicate traits; added fixtures
- tests: depend on lint on test target and remove unused vars
- Bump obj-case dependency
- ga: use .call()
- fix ga classic
- usercycle: enabling all channels
- librato: fallback to (context || options).source
- errors: add error() tests to all integrations
- amplitude: fix track not picking up country
- deps: upgrade proto and tester
- .gitignore: ignore coverage/
- tests: fix typos
- amplitude: enable on mobile channel
- .ensure(): change validation signature
- helpscout: update api key
- woopra: move to new proto
- webhooks: move to new proto
- vero: move to new proto
- usercycle: move to new proto
- trakio: move to new proto
- stacklead: move to new proto
- preact: move to new proto
- outbound: move to new proto
- mixpanel: move to new proto
- mailchimp: move to new proto
- lytics: move to new proto
- librato: remove userAgent
- librato: move to new proto
- klaviyo: move to new proto
- kissmetrics: move to new proto
- keenio: move to new proto
- iterable: move to new proto
- ironio: move to new proto
- intercom: move to new proto
- hubspot: move to new proto
- helpscout: move to new proto
- heap: move to new proto
- ga: move to new proto and remove ._pageview()
- Gainsight: move to new proto
- frontleaf: move to new proto
- drip: move to new proto
- customerio: move to new proto
- commandiq: move to new proto
- churnbee: move to new proto
- calq: move to new proto
- amplitude: move to new proto
- deps: depend on integration refactor
- Merge pull request #198 from segmentio/fix/uncaught-webhook
- adding try/catch
- ga: fix typo
- ga: add campaign info
- ga: send context.app
- ga: add custom dimensions and metrics, closes #126
- ga: get mapper working
- amplitude: adding country support
- USERcycle: fix
identify
event name to match the frontend - ga: fixing revenue fallback for event value
- keen.io: fixing addons without input
- mixpanel tests: use fixtures in api calls
- calq tests: use fixtures in api calls
- deps: add segmentio/node-reject
- calq: use reject()
- amplitude tests: use fixtures in api calls
- outbound: migrating to v2
- usercycle: fix for proper settings
- loosening facade dep
- google analytics: include userId
- churnbee: dont check for .events
- frontleaf: add fixtures, and fix bug that ignores arrays
- drip: add mapper and fixtures
- customerio: add mapper
- churnbee: add fixtures, and fixes
- Dont pass undefined to string-hash
- Create a mapper for MailChimp integration
- CommandIQ: ocd
- preact: send extras
- amplitude: fix tests for locale change
- mixpanel: add .track() tests
- calq: new fixtures
- amplitude: add fixtures
- deps: update Integration to 1.3.x
- gainsight: skip .track()
- gainsight: skip tests until we have a new key
- mixpanel: add some tests
- iterable: add fixtures
- mailchimp: add tests
- Klav: update tests
- KISSmetrics: update tests
- keen: update tests
- re-pin integration
- amplitude: update tests
- klaviyo: add tests
- kissmetrics: add tests
- keen: add more tests
- keen: add tests
- helpers: add mapper test plugin
- intercom tests: fix .track()
- librato: add tests
- librato: export clean
- lytics: add tests
- outbound: add tests
- preact: add tests
- stacklead: add tests
- trak.io: add tests
- Iterable: add tests
- usercycle: add tests
- iron-io: add tests
- Intercom: add tests
- hubspot: add tests
- helpscout: add tests
- heap: add tests
- ga: add tests
- frontleaf: add tests
- drip: add tests
- customerio: add tests
- churnbee: add tests
- Update vero tests
- Update amplitude
- amplitude example
- tests: move all tests to lib/*/test, and inline settings
- tests: add test to ensure all integrations are exported
- expose integrations all integrations using readdir
- move all tests to lib/*/test
- Updated delimiter
- amplitude: adding locale parsing
- usercycle: dont cast objects to strings
- iron-io: add methods
- intercom: updating endpoint
- amplitude: updating to use separate fields + sessionId
- amplitude: updating sdk
- amplitude: adding anonymousId mapping for deviceId
- churnbee: fixing double callback
- churnbee: add array settings support
- intercom: migrating to v2 API
- ga: send page name, closes #140
- woopra: updating timestamp, fixes #145
- amplitude: updating context to include device_type
- amplitude: adding check for event_id
- amplitude: adding event properties
- intercom: fix last seen ip, fixes #135
- amplitude: adding page and screen calls
- calq: adding integration
- ga: add ecommerce, closes #125
- drip: fix undefined BadRequest
- make-test: lint before testing
- Add support for Heap.
- gainsight: updating for all channels
- vero: updating tests + cleanup
- stacklead: small mapping refactor
- gainsight: merging gainsight
- mixpanel: cleanup + adding
legacySuperProperties
setting
- Fix mixpanel integration from sending created_at
- change kissmetrics setting, fix librato tests
- fix keen.io options.traits
- Librato integration respects zero values coming in
- fix hubspot errors. reference
- add linting
- adding prefixing for event names, behind flag
- keen: adding addons, fixes #85 and fixing error responses.
- kissmetrics: only stringify objects
- intercom: allow createdAt / created_at
- tests: chnage mixpanel increment event, to be "increment"
- frontleaf: adding frontleaft integration
- kissmetrics: fix merge error
- kissmetrics: add auto-alias
- webhooks: adding transform for new spec
- customerio: when the id is an email send it as .email too
- hubspot: adding fix for "date" types + test cleanup
- preact: added support for server-side Identify call, added source attribute to logged events and identify calls
- intercom: only update impressions on .active()
- add mixpanel increments, closes #78
- update intercom events, closes #80
- Fixing ga universal for ip and useragent
- ga-universal: add .ip and .userAgent override
- ga: move settings check to enabled
- hubspot: replace spaces in properties with underscores
- Amplitude segment.io integration.
- fix for google analytics universal client id
- add drip
- vero: ignore idless requests
- webhooks: bumping timeout
- iterable: adding revenue
- churnbee: should only be enabled for messages with .event()
- bumping segmentio-integration for timeout fixes
- vero: add .alias()
- add churnbee
- webhooks: lowering timeout and retries
- updating gitignore
- vero: enable only for messages with userId
- customer.io: adding fix for dates + ocd
- stacklead: adding stacklead integration
- ga: fix typos
- mixpanel: actually require errors
- add jscoverage, closes #44
- kissmetrics: send revenue as billing amount
- intercom: fix for dates
- adding fix for customer.io group
- webhooks: fix to re-enable everywhere
- customerio: fix created_at
- keen: adding fix for bad responses
- fix user-agent to match new facade
- remove some deps
- adding iterable integration (hjz)
- refactor to use new integration
- commandiq: adding commandiq
- intercom: add group()
- ga: add page()
- customer.io: add group()
- mailchimp: fix for messages which have no email field
- add intercom track
- updating segmentio-facade as a dev-dep
- intercom: dates fix
- removing facade from deps
- updating
isodate-traverse
#0.3.0
- adding valid-querystring checks
- revert
request-retry
upgrade
- updating to request-retry 0.1.1
- Merge pull request #30 from segmentio/mailchimp
- adding support for traits to send as merge vars
- adding mailchimp integration, fixes #29
- intercom: fix for traits.companies when sent as a non-array
- customer.io: adding last visit updates
- helpscout: fixed tests (yields)
- customer.io: removing sessionid (reinpk)
- preact: relaxing
email
requirement to send data
- hubspot: adding json-stringifying to object values
- hubspot: fixing existing contacts race condition
- mixpanel: updating track calls to include correct ip information
- hubspot: adding fix for null values
- webhooks: fixing test timeout
- helpscout: fixing single
websites
value - hubspot: fixing boolean/string field errors
- fix for hubspot dates, convert them to ms
- adding trak.io integration (scootklein)
- updating intercom to no longer use
custom_data
field - updating package.json to use newer facade
- woopra: updating with /identify call (calvinfo)
- google-analytics: renaming 'universal' -> 'serversideClassic' (calvinfo)
- preact: added preact integration (thefarside112)
- debug: renaming debug everywhere (calvinfo)
- mixpanel: adding detection for invalid dates (calvinfo)
- mixpanel: adding version to $os and $browser (calvinfo)
- mixpanel: add Mixpanel special property $username to identify (brianpmarks)
- google-analytics: checking for value, removing default value
- webhooks: adding timeout to request
- librato: updating user-agent with segmentio version
- webhooks: increasing retry count
- usercycle: adding usercycle by lfittl
- google-analytics: removing default value as set to '1' by mattsjohnston
- intercom: removing ip and useragent from user update
- intercom: adding impressions for track and identify
- Adding userId check to intercom enabled
- Renaming HelpScout -> Help Scout
- updating version of segmentio/new-date
- Adding fix for HubSpot lowercased keys
- Initial release