- 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
priceis not present on an Ecommerce event, fallsback to first settingrevenue, thentotal, for the value of the reserved Amplitude propertyprice. - Fix: Sets
userIdto nil onreset. - New: Supports Amplitude's add functionality via
traitsToIncrementsetting, 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
useAdvertisingIdForDeviceIdsetting in Segment UI allows users to useadvertisingIdentifierinstead ofidentifierForVendoras the Device ID. - New: Supports Amplitude's
setOncemethod 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
outOfSessionpassed 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
totalifrevenueis not present on E-Commerce events. - Adds: Check for
snake_caseproperties, 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
identifyandtrack
(Supports analytics-ios 3.2+ and Amplitude 3.8+)
- Adds:
resetmapping to Amplitude'sregenerateDeviceId.
(Supports analytics-ios 3.2+ and Amplitude 3.8+)
- Fix a bug where revenue would be tracked with the
useLogRevenueV2option.
(Supports analytics-ios 3.2+ and Amplitude 3.8+)
- Update Amplitude dependency to 3.8.
- Add support for
useLogRevenueV2option.
(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.