Releases: TelemetryDeck/SwiftSDK
Releases · TelemetryDeck/SwiftSDK
2.6.1
What's Changed
- Get 'hashedDefaultUser' working even without a custom user set by @Jeehut in #214
- Allow providing custom URLSession used internally for network requests by @Jeehut in #216
- Migrate appID from UUID type to String to avoid potential for crashes by @Jeehut in #218
Full Changelog: 2.6.0...2.6.1
2.6.0
What's Changed
- Added colorScheme to default signal payload by @FPST-08 in #193
- Return to reference type for config by unchecking Sendable conformance by @Jeehut in #206
- Replace 'nonisolated(unsafe)' from Swift 5.10+ with a more compatible approach by @Jeehut in #207
- Respect SwiftUI previews & analyticsDisabled for internal signals by @Jeehut in #211
- Add default accessibility parameters to send alongside each request by @Jeehut in #212
- Add screen scale factor on iOS, macOS, and tvOS for proper pixels by @Jeehut in #213
New Contributors
Full Changelog: 2.5.1...2.6.0
2.5.1
2.5.0
What's Changed
- Add support for OSLog and default to it on modern systems by @Jeehut in #195
- Add various default global options to reduce repetitive code by @Jeehut in #196
- Log errors to console when reserved keys are being used by users by @Jeehut in #197
- Add a SwiftUI modifier for easily tracking navigation between views by @Jeehut in #199
- Migrate from XCTest framework to Swift Testing + get rid of all warnings by @Jeehut in #198
Full Changelog: 2.4.1...2.5.0
2.4.1
Some internal restructuring was done in this release. They shouldn't affect public usage (other than that you might notice that you'll no longer see TelemetryClient
in the Xcode dependencies list but TelemetryDeck
). But if you do run into any issues, please make sure to report an issue and explain what your setup is and how the change affected you.
What's Changed
- Fix all deprecation warnings & restructure targets making TelemetryDeck main one by @Jeehut in #189
- Avoid blocking main thread for backupCache calls when leaving app by @Jeehut in #187
Full Changelog: 2.4.0...2.4.1
2.4.0
What's Changed
- Add full data-race safety and enable strict concurrency checking for Swift 6 compatibility by @Jeehut in #174
- Update to Ingest API v2 by @winsmith in #179
- Add hashedDefaultUser property by @winsmith in #180
- Add error wrapper to conform any error type to IdentifiableError by @Jeehut in #182
- Remove the old “newSessionBegan” signal by @winsmith in #183
Full Changelog: 2.3.0...2.4.0