Skip to content

Latest commit

 

History

History
196 lines (149 loc) · 9.37 KB

CHANGELOG.md

File metadata and controls

196 lines (149 loc) · 9.37 KB

Versioned Releases

2.4.0

  • Upgrade nativeAndroid SDK to v2.34.1.
  • Upgrade native iOS SDK to v8.5.0.
  • Add setServerZone and setUseDynamicConfig API.
  • Support EU server zone and dynamic configuration.

2.3.0

  • Add useAppSetIdForDeviceId API.

2.2.2

  • Update Android version to 2.32.0 to resolve Cursor related errors.

2.2.1

  • Fix .unitypackage overriding default editor preferences with asmdef files. Asmdef files removed.

2.2.0 (May 12, 2021)

  • Add User property functions prepend/preInsert/postInsert/remove.

2.1.0 (Sep 13, 2020)

  • Add setEventUploadPeriodSeconds API.

2.0.0 (Jan 13, 2020)

  • PLEASE READ BEFORE UPDATING!
  • Upgrade native iOS SDK to v7.2.2.
  • Major change to be aware is that Amplitude no longer helps to fetch idfa automatically.
  • We will provide a customer driven approach to fetch idfa in our next version.
  • NOTE: If you need idfa at this moment, please continue to use v1.6.0. If you don't need idfa, you can upgrade to this version.

1.6.0 (Sep 13, 2020)

  • Add setMinTimeBetweenSessionsMillis API.

1.5.0 (Aug 27, 2020)

  • Add setOffline API, if offline is true, then the SDK will not upload events to Amplitude servers.

1.4.0 (Jul 15, 2020)

  • Add setServerUrl API, you can use it to customize the destination the events go.

1.3.1 (May 13, 2020)

  • Fix APIs (uploadEvents, useAdvertisingIdForDeviceId, setDeviceId) missing for Android.

1.3.0 (May 7, 2020)

  • Add a couple APIs.
  1. uploadEvents - Use this to flush events.
  2. useAdvertisingIdForDeviceId - Use idfa (iOS) / adid (Android) as device Id.
  3. setDeviceId - Set custom deviceId if you have your own strategy.

1.2.0 (May 5, 2020)

  • Updated Unity to 2019.3.11f, also changed post processing script for iOS.
  • Include AmplitudeDependencies.xml as part of the package.

1.1.0 (Apr 5, 2020)

  • Updated Android version to 2.25.1, this version won't add location permission automatically to your manifest. You can choose whether your App will require location permissions or not.

1.0.0 (Mar 18, 2020)

  • Add Coppa control APIs (enableCoppaControl, disableCoppaControl) in Amplitude.
  • Add AmplitudePostProcessor.cs in Editor directory to automatically add sqlite dependencies and set the proper flags while building iOS App. Kudo to @EtienneMarbotic for submitting a PR.
  • Now library field will be shown as amplitude-unity/x.x.x instead of showing information of the native library.

Unversioned Releases (Old)

Feb 11, 2020

  • Fix event properties with floating numbers not showing up for some regions due to decimal separator with comma causing events not properly parsed.

Feb 6, 2020

  • Get rid of using com.amplitude.android-sdk fat jar, now it's transitive.
  • Other dependencies for com.amplitude.android-sdk are also placed into Assets/Plugins/Android, but you can choose not to include those if some have been included already.
  • If you wanna build it yourself, notice that now we use unity jar resolver to automatic manage dependencies.
  • Update Android to v2.24.1 release notes

Oct 23, 2018

  • Add ability to send data to multiple apps. The SDK supports multiple instances with different names and API keys. For example you would do:
Amplitude.getInstance("app2").init("API_KEY_FOR_APP_2");
Amplitude.getInstance("app2").logEvent("this event goes to app 2");

This maintains backwards compatability so you can still use Amplitude.Instance which maps to the default instance with no name: Amplitude.getInstance(null).

  • Add ability to customize the automatic tracking of user properties in the SDK (such as IP Address, language, platform, etc). To use pass a Dictionary mapping the respective disable option string to true. Example:
Dictionary<string, bool> trackingOptions = new Dictionary<string, bool>();
trackingOptions.Add("disableCity", true);
trackingOptions.Add("disableIPAddress", true);
trackingOptions.Add("disableIDFV", true);
trackingOptions.Add("disableIDFA", true);
trackingOptions.Add("disableCountry", true);
trackingOptions.Add("disableADID", true);
Amplitude.Instance.setTrackingOptions(trackingOptions);

Sep 24, 2018

  • Fix issue with regenerateDeviceId() that was causing crashes in iOS

Jul 16, 2018

  • Added getSessionId() to fetch the current session ID.
  • Updated iOS to v4.2.1 release notes
  • Updated Android to v2.18.1 release notes

Nov 27, 2017

Oct 23, 2017

Oct 16, 2017

Oct 4, 2017

Sep 18, 2017

Aug 2, 2017

  • Fix tvOS support

Apr 24, 2017

  • Migrate setup instructions and plugin documentation in README to Zendesk

Apr 17, 2017

Oct 12, 2016

Oct 7, 2016

Aug 9, 2016

Mar 29, 2016

Mar 16, 2016

Mar 7, 2016

Jan 3, 2016

  • Update iOS to v3.4.1 iOS Changelog
  • Remove dependency on FMDB, use built-in SQLite3 library.
  • Updated README to including directions on adding native SQLite3 to iOS build.

Oct 26, 2015

Aug 28, 2015

Aug 27, 2015

Apr 17, 2015

Apr 15, 2015

Jan 4, 2015

Dec 29, 2014

  • Update iOS to v2.2.3, fix PostprocessBuildPlayer_Amplitude iOS Changelog

Nov 4, 2014

Oct 8, 2014

Jul 1, 2014

Jun 2, 2014

  • Add additional logRevenue and getDeviceId methods

Mar 30, 2014

  • Update demo scripts