Skip to content

Latest commit

 

History

History
393 lines (225 loc) · 19 KB

CHANGELOG.md

File metadata and controls

393 lines (225 loc) · 19 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.5.3 (2022-05-05)

Bug Fixes

  • remove jcenter, add maven (4bcd4ae)

1.5.2 (2022-05-04)

Bug Fixes

  • bump comscore integration (f2177de)

1.5.1 (2022-01-25)

Bug Fixes

  • ci brew applesimutils (#354) (976b921)
  • update analytics-android dep to resolve jcenter shutdown (f0fcf13)

1.5.0 (2021-07-15)

  • bump Amplitude deployment target to address build error

1.4.9 (2021-06-21)

  • bump Mixpanel and Facebook IOS integrations to resolve build issues.

1.4.8 (2021-05-26)

Bug Fixes

  • re-add logic for tracking lifecycle events (#328) (92194f3)

1.4.7 (2021-05-24)

Bug Fixes

  • change logging variable to constant string resolves error on 0.64.1 (#325) (044f5dc)

1.4.6 (2021-05-18)

1.4.5 (2021-05-18)

Bug Fixes

  • pin segment-firebase pod and add podfile.lock for ci config (#316) (5c4a9de)

1.4.4 (2021-04-27)

Bug Fixes

1.4.3 (2021-03-05)

1.4.2 (2021-03-05)

1.4.1 (2021-02-08)

Bug Fixes

  • android: bump appsflyer version to something current (#272) (33b4ba5)

1.4.0 (2021-02-08)

Bug Fixes

  • android: fix crash when promise resolves in debug mode (#267) (a0e21d9)
  • package: missing repo info (#268) (6a2a93b)
  • change React dependency to React-Core (#254) (c51e689)
  • don't call stringValue of strings (#253) (226a9e4)

Features

  • android: allow opt-out for new lifecycle methods (#256) (8dbadad)

1.3.2 (2020-10-23)

1.3.1 (2020-09-09)

Bug Fixes

1.3.0 (2020-08-28)

Bug Fixes

  • ci: fixed ci issue (c71a6cf)
  • docs: updated readme to use 60 seconds vs 60 ms (8cbf0b3)
  • ios: fixes for building for newer rn (#206) (ecce14c)

Features

  • core: http proxying via setup configuration (#202) (40a3f5a)
  • ios: make idfa for ios external to analytics (#210) (35f96a0)

1.2.1 (2020-06-18)

Bug Fixes

  • config: pass user-supplied context for analytics calls (#188) (7429567)

1.2.0-beta.3 (2020-06-16)

1.2.0-beta.2 (2020-06-15)

Bug Fixes

  • android: parse android specific options correctly (#187) (49e4815)

Features

  • android: allow passing integration options (#184) (6845c67)

1.1.1-beta.6 (2020-06-05)

1.1.1-beta.5 (2020-05-15)

1.1.1-beta.4 (2020-05-14)

1.1.1-beta.3 (2020-04-30)

Bug Fixes

  • bridge: fix duplicated analytics client improving errors (#162) (28a981d)
  • bridge: fix p(r)omise typo (#168) (d9794db)

1.1.1-beta.2 (2020-04-08)

Bug Fixes

1.1.1-beta.1 (2020-04-07)

1.1.1-beta.0 (2020-03-23)

Bug Fixes

  • android: fixed context not passing thru (#147) (cb1b412)

1.1.0 (2019-10-24)

  • promoted 1.1.0-beta.2 to release 1.1.0.

1.1.0-beta.2 (2019-09-23)

Bug Fixes

  • core: fix kotlin gradle version for integrations (#109) (3f4e3cc)

Features

1.1.0-beta.1 (2019-07-25)

Bug Fixes

  • core: track lifecyle events before builder is set by the singleton (#88)

1.1.0-beta.0 (2019-06-20)

Features

  • integrations: allow setting integration options (13b663e)

Bug Fixes

  • ios: set trackAdvertising=true by default on ios (#82) (09e997b)

  • android: fix application lifecycle event tracking (from 1.0.1-beta.0 #73)

1.0.1 (2019-06-07)

Bug Fixes

  • build: this fixes a release bug in 1.0.0 that omitted any transpiled files in the published version.

Note: This release does not include any of the changes from version 1.0.1-beta.0 (specifically, it does not include the android application lifecycle event tracking bug fix). The changes from 1.0.1-beta.0 will be available in a future release.

1.0.1-beta.0 (2019-06-06)

Bug Fixes

  • android: fix application lifecycle event tracking (#73)

1.0.0 (2019-06-05)

Promote pre-release version to a stable release.

Note: This release was published with a bug that omitted transpiled file which makes it unusable. A fix has been published in 1.0.1, and this version has been marked as deprecated.

0.1.0-beta.0 (2019-04-08)

Features

  • anonymousid: add a method to retrieve the anonymousId (988f382)
  • tools: add stale config (16a8b20)

0.0.1-beta.5 (2019-04-01)

Bug Fixes

0.0.1-beta.4 (2019-03-29)

Bug Fixes

0.0.1-beta.3 (2018-12-12)

  • Improve iOS support for users without Cocoapods (#27) (e90a58c), closes #17 and #19

BREAKING CHANGES

  • We've improved iOS support for non-Cocoapods users. You do not need to follow these steps if you are using Cocoapods.

Migration instructions

  • Remove Analytics.framework from your Xcode project
  • Remove Analytics.framework from Embedded Binaries
  • Follow Current instructions

Current instructions

  1. Add analytics-ios as a npm dependency: yarn add @segment/analytics-ios@github:segmentio/analytics-ios#3.6.10
  2. In the General tab for your project, search for Embedded Binaries and add the Analytics.framework Embed Analytics.framework

Previous instructions

  1. Download the latest built SDK, and unzip the zip file.
  2. Drag the unzipped Analytics.framework folder into your Xcode project. Make sure to check Copy items if needed. Add Analytics.framework
  3. In the General tab for your project, search for Embedded Binaries and add the Analytics.framework. Embed Analytics.framework

0.0.1-beta.2 (2018-10-24)

Bug Fixes

Features

  • core: export TypeScript public interfaces (9978cd7)

0.0.1-beta.1 (2018-10-23)

Bug Fixes

  • bridge: improve missing native module error (#5) (0a03617)
  • integrations: fix TypeScript typings (#8) (7535510), closes #6

Features

  • client: use object-based configuration (#7) (6a281f4)

BREAKING CHANGES

  • client: We've dropped the chained configuration for an object one instead. This will make Analytics blend even better with tools like Prettier.

Before:

analytics
  .configure()
  .using(Mixpanel, GoogleAnalytics)
  .recordScreenViews()
  .trackAppLifecycleEvents()
  .trackAttributionData()
  .android()
  .flushInterval(60)
  .disableDevicedId()
  .ios()
  .trackAdvertising()
  .trackDeepLinks()
  .setup('writeKey')
  .then(() => console.log('Analytics is ready'))
  .catch(err => console.error('Something went wrong', err))

Now:

analytics
  .setup('writeKey', {
    using: [Mixpanel, GoogleAnalytics],
    recordScreenViews: true,
    trackAppLifecycleEvents: true,
    trackAttributionData: true,

    android: {
      flushInterval: 60,
      collectDeviceId: false
    },
    ios: {
      trackAdvertising: true,
      trackDeepLinks: true
    }
  })
  .then(() => console.log('Analytics is ready'))
  .catch(err => console.error('Something went wrong', err))

0.0.1-beta.0 (2018-10-13)

Bug Fixes

  • integrations: fix Java unresolved references (22cc716)
  • test-app: fix E2E tests (7aa10f6)

0.0.1-alpha.9 (2018-10-13)