- Add SPM Support (thanks Marcio!)
- Bump the Amplitude SDK version to 8.3.0+
- Bump deployment target to iOS 11
- Bump the Amplitude SDK version to 8.0+
-
Fix issue while reading values from SEGGroupPayload in group() call.
-
Fix [Amplitude setGroup:groupName:] call in SEGAmplitudeIntegration.
-
Fix issue when reset is called. Reinitialize identify otherwise old traits will continue through new identify calls.
-
Check if imports exist without segment framework.
-
Add tvOS deployment target to podspec.
-
Remove unnecessary platform specifier from Podspec.
- Fix issue compiling staticly where headers cannot be located.
- Fix a bug with import headers support new namespacing introduced in v4.x
- Update SEGAnalytics imports to support new namespacing introduced in v4.x
- Fixed compile issue w/ 7.0.1 build of Amplitude-iOS
- Added mechanism to allow idfa and location services to be configured in Amplitude-iOS.
- Updated Carthage to use Analytics 4.0.x.
- Moved Carthage files to proper location.
- Removed version pinning for Amplitude.
- Moved to Amplitude pod, away from Amplitude-iOS pod.
- Added Carthage support
- Update Amplitude to 4.8+
- Update Analytics to 3.7+
- Update OCHamrest to 7.1.2
- Update OCMockito to 5.1.2
(Supports analytics-ios 3.6+ and Amplitude 4.0+)
- Chore: Move release process to CircleCI.
(Supports analytics-ios 3.6+ and Amplitude 4.0+)
- Improvement: Supports new Segment settings
groupTypeTrait
(group type) andgroupTypeValue
(group value) , which allows you to set which keys the Segment integration will look for to determine what to set for the group type and group values in Amplitude. - Improvement: Introduces new setting
trackAllPagesV2
, which sends a "Loaded Screen" event and the screen name as a property to Amplitude. Moving forward, this is the preferred method of tracking screen events in Amplitude. - Fix: If
price
is not present on an Ecommerce event, fallsback to first settingrevenue
, thentotal
, for the value of the reserved Amplitude propertyprice
. - Fix: Sets
userId
to nil onreset
. - New: Supports Amplitude's add functionality via
traitsToIncrement
setting, configured via Segment's UI. The setting accepts an array of traits (of type NSString) to check inidentify.traits
. If the trait is present, it will increment the trait given the value passed in. - New: Supports Location Listening via Segment's UI setting
enableLocationListening
. Defaults to disabled. - New: Enabling
useAdvertisingIdForDeviceId
setting in Segment UI allows users to useadvertisingIdentifier
instead ofidentifierForVendor
as the Device ID. - New: Supports Amplitude's
setOnce
method onidentify
. Values configured in Segment's UI to be set only once will set the value of a user trait only once onidentify
. Subsequent setOnce operations on that user property will be ignored. - New: Supports
outOfSession
passed in as true if the integration specific option is passed in:integrations.amplitude.outOfSession
.
(Supports analytics-ios 3.6+ and Amplitude 4.0+)
- Adds: Fallback to
total
ifrevenue
is not present on E-Commerce events. - Adds: Check for
snake_case
properties, which is the expected casing for analytics-ios. - Refactor and cleanup: revenue logic.
- Adds tests.
(Supports analytics-ios 3.6+ and Amplitude 4.0+)
- Updates: Amplitude dependency and removes deprecated methods in preparation for iOS 11.
(Supports analytics-ios 3.6+ and Amplitude 3.8+)
- Adds support for Amplitude's groups capability via
identify
andtrack
(Supports analytics-ios 3.2+ and Amplitude 3.8+)
- Adds:
reset
mapping to Amplitude'sregenerateDeviceId
.
(Supports analytics-ios 3.2+ and Amplitude 3.8+)
- Fix a bug where revenue would be tracked with the
useLogRevenueV2
option.
(Supports analytics-ios 3.2+ and Amplitude 3.8+)
- Update Amplitude dependency to 3.8.
- Add support for
useLogRevenueV2
option.
(Supports analytics-ios 3.0.7+ and Amplitude 3.6.+)
- Segment-Amplitude now includes support for iOS 7.0+ (previously 8.0+ only).
(Supports analytics-ios 3.0.7+ and Amplitude 3.6.+)
- Update Analytics dependency.
- Update Amplitude dependency.
(Supports analytics-ios 3.0.6+ and Amplitude 3.5.+)
- Fix signature of identify method.
- Update Analytics dependency.
(Supports analytics-ios 3.0.+ and Amplitude 3.5.+)
Updates Amplitude dependency.
(Supports analytics-ios 3.0.+ and Amplitude 3.2.+)
Initial stable release.
(Supports analytics-ios 3.0.+ and Amplitude 3.2.+)
Initial release.