Analytics-iOS Changelog
4.1.8
Released on: Feb 01, 2023
- Fix Fix null setting entry crash on tvOS
4.1.7
Released on: Jan 06, 2023
- Fix Removed writekey from request header; Added context.instanceId.
4.1.6
Released on: Oct 05, 2021
4.1.5
Released on: Jul 09, 2021
4.1.4
Released on: May 03, 2021
4.1.3
Released on: Jan 27, 2021
- Fix Pull IDFA if it has changed and rebuild context if necessary.
- Fix Support Data Residency.
- Fix Added static lib support for Cocoapods.
4.1.2
Released on: Nov 12, 2020
- Fix Standarized all SDK versions between dependency managers. Migrated to importing modules vs headers. Removed all linked frameworks.
- Fix Fixed missing userId in traits.
- Fix Fixed an issue with NSCopying preceding SEGSerialization.
- Fix Output log messages when events are trimmed from the queue.
- Fix Added category option to screen calls.
4.1.1
Released on: Oct 27, 2020
- Fix Fixed example projects using old branch for SPM.
- Fix Repaired mac example project.
- [Fix] Fixed carthage support for main library and destinations.
4.1.0
Released on: Oct 19, 2020
- New Added Webhook Integration.
- New Renamed module from
Analytics
toSegment
. - Fix Removed unused mobile attribution.
- New Added ability for customer to make their types serializable.
- New Added necessary changes for Edge Functions.
4.0.5 (pre-release)
Released on: Aug 28, 2020
- Fix Fixed issue where non-serializable types would get into payload.
- Fix Fixed double device payload.
- New Deprecated configuration access and updated associated tests.
- Fix Disregard payloads that fail conversion from plist to json.
- New Added Swift and Carthage badging.
4.0.4
Released on: Jul 14, 2020
- New Added MacOS support.
- Fix Fixed SEGLog permissions.
- Fix Adopted Swift 5 syntax in tests. Removed SwiftTryCatch dependency for tests. Fixed deadlock from #916.
4.0.3
Released on: Jul 07, 2020
- Fix Fixed an issue with old traits overwriting new traits.
- New Added full example flow with Swift Package Manager compatibility.
- Fix Fixed SwiftUI previews in macOS Catalyst builds.
4.0.2
Released on: Jun 25, 2020
- New Separate public utils from private utils appropriately.
- New Payload Info & Traits Fixes.
- New Updated SPM for code coverage compatibility.
- New Removed Quick and Nimble, updated unit tests.
4.0.1
Released on: Jun 18, 2020
- New Added global state management; Middleware now receive all context data.
- New change logic for screen naming conventions.
- New Fixed crash on UISceneDelegate applications.
- New Renamed middleware methods to match a.js naming.
- New Added Swift Package Manager support.
- New Updated class names for Swift.
3.9.0
Released on: Jun 05, 2020
- New Backport defaultSettings feature from 4.x to 3.x.
- Fix Automatic Screen Tracking with consistent naming conventions
4.0.0-beta.1
Released on: May 21, 2020
- New Makes IDFA support externally/customer driven.
3.8.2
Released on: May 21, 2020
- Fix Adds check to make sure cached settings aren’t empty before being used.
3.8.1
Released on: May 12, 2020
- Fix Fixed a crash in the file storage.
- Fix Adds back erroneously removed build/version data from App Opened event.
- Fix Pushlishes filenames use for storage.
- Fix Fixes incorrect naming in screen reporting.
4.0.0-beta.0
Released on: Apr 22, 2020
- New Added integration middleware functionality.
3.8.0
Released on: Apr 22, 2020
- Promoting 3.8.x series to stable release. This includes all changes since 3.7.
- Fix Implement maximum batch request size.
3.8.0-beta.2
Released on: Apr 15, 2020
- Fix Move SEGQueue from UserDefaults to caches directory.
- Fix Fix issues around plist->json conversion and nil values.
- Fix Expect dictionary as well as bool for integration enablement.
- Fix Differences observed in how iOS/android pass userId/anonId; Corrected.
- Fix Look at previously cached settings before blowing them away.
- Fix Added experimental feature to enable nanosecond granularity on timestamps.
3.7.1
Released on: Feb 21, 2020
The following fixes were backported from the 3.8.x betas
- Fix: Fallback to last settings loaded on iOS.
- Fix: Differences observed in how iOS/android pass userId/anonId; Corrected.
- Fix: Fix GCD mutual dependency
3.8.0-beta.1
Released on: Jan 08, 2020
- Fix Reload static context data when the app returns from background.
- Fix Fixes issue where customers can overwrite information regarding integration enablement.
- Fix Swapped JSON in for the storage format instead of plists.
- Fix Hardened handling of user-supplied data in event properties.
- New Added support for SSL pinning.
- Fix CoreTelephony library is now only included on iOS targets.
3.8.0-beta.0
Released on: Jul 25, 2019
- New: Add iOS Backgrounded Event.
- Fix: Fix GCD mutual dependency
- Fix: adding “name” field to payload; updated nimble to version 7.3.4
3.7.0
Released on: Jul 25, 2019
This release promotes 3.7.0-beta.4 to stable.
3.7.0-beta.4
Released on: Jun 19, 2019
- Fix: Remove invalid
.clang-format
symlink which can cause issues with manual builds. - Fix: Collect
context.device.type
asios
. - Fix: Fix Xcode warning.
Version 3.7.0-beta.3
Released on: Jan 10, 2019
Version 3.6.10
Released on: Nov 20, 2018
- Fix: Add deep links redaction
Version 3.7.0-beta.2
Released on: Nov 15, 2018
- Fix: Add deep links redaction
Version 3.6.10-beta
Released on: Nov 15, 2018
- Fix: Add deep links redaction
This page was last modified: 07 May 2021
Need support?
Questions? Problems? Need more info? Contact Segment Support for assistance!