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 
AnalyticstoSegment. - 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-formatsymlink which can cause issues with manual builds. - Fix: Collect 
context.device.typeasios. - 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!