- chore: Support the
propertiesSanitizer
config (#154)
- recording: fix: respect session replay project settings from app start (#150)
- recording: fix MTLTextureDescriptor has width of zero issue (#149)
- recording: improvements to screenshot masking (#147)
- recording: screenshot masking (#146)
- chore: migrate UUID from v4 to v7 (#145)
- recording: fix
screenshotMode
typo (#143)
- chore: change host to new address (#139)
- fix: rename groupProperties to groups for capture methods (#140)
- recording: add
screenshotMode
option for session replay instead of wireframe (#142)
- allow anonymous id generation to be configurable (#133)
- fix: PrivacyInfo warning when using Cocoapods (#138)
- chore: apply patches from 3.2.5 to 3.3.0 and session recording fixes #135
- iOS session recording is still experimental
- fix:
reset
deletes only sdk files instead of the whole folder #132
- chore: silence
shared
warning for strict concurrency #129
- iOS session recording - very first alpha release #115
maxQueueSize
wasn't respected when capturing events #116
optOut
wasn't respected in capture methods #114
- API requests do a 10s timeoutInterval instead of 60s #113
- PrivacyInfo manifest set in the SPM and CocoaPods config #112
- read
$app_name
fromCFBundleDisplayName
as a fallback ifCFBundleName
isn't available #108 - add PrivacyInfo manifest #110
- fix reset session when reset or close are called #107
- fix ISO8601 formatter to always use the 24h format #106
- fix and improve logging if the
debug
flag is enabled #104
Application Opened
respects thecaptureApplicationLifecycleEvents
config. #102
- Add session tracking #100
Check out the updated docs.
Check out the USAGE guide.
- Rewritten in Swift.
- Breaking changes in the API.
- better macOS support with more event properties #96
- Do not report dupe
Application Opened
event during the first time #95
- Internal changes only
- Promoted to beta since no issues were found in the alpha release
- Just testing the release automation
- Just testing the release automation
- Add more targets and change default branch to main #75
- Just testing the release automation
- First alpha of the new major version of the iOS SDK
- Just testing the release automation
- CoreTelephony should not be added to tvOS builds #67
- Remote notifications methods do not throw if no default implementation #67
- Fixes an issue that interfered with a SwiftUI bug
- Remove adclient
- Accept
options
parameter on feature flag methods to enable/disable emitting usage events
- Add support for groups, simplefeature flags, and multivariate feature flags
Make enabled property public.
Add shouldSendDeviceID
config option.
Fix Info.plist warning for Swift Package Manager
Fix warning with Swift Package Manager
Fix support for Swift Package Manager
In the identify
call the distinct_id
field can no longer be nil
.
Renamed functions which were causing conflicts with Segment iOS library
Swift Package Manager
Also remove the enableAdvertisingCapturing
and adSupportBlock
config options
Completely remove reference to the AdSupport framework
Shift responsibility of IDFA collection to clients (#5) by removing any references to Apple's AdSupport framework from the library. In case you need to use the $device_advertisingId field, see here for how to enable it.
Add Swift Package Manager support
Fix selector typo with ad capturing, which resulted in a crash when moving your app to the foreground.
Support passing in custom library version and name. This is used in the React Native client.
Fix issues with launching the library and screen tracking.
First Release.