Skip to content

Releases: TelemetryDeck/SwiftSDK

2.6.1

13 Dec 10:10
Compare
Choose a tag to compare

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

02 Dec 09:49
Compare
Choose a tag to compare

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

08 Nov 18:41
Compare
Choose a tag to compare

What's Changed

  • Avoid checking for reserved keys in internal signals being sent by @Jeehut in #203

Full Changelog: 2.5.0...2.5.1

2.5.0

05 Nov 08:48
Compare
Choose a tag to compare

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

02 Oct 09:48
Compare
Choose a tag to compare

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

01 Oct 19:31
Compare
Choose a tag to compare

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

2.3.0

01 Aug 13:02
Compare
Choose a tag to compare

What's Changed

  • Fixes missing session start upon app start on non-iOS platforms (macOS, tvOS, visionOS, watchOS) by @Jeehut in #178
  • Avoids a new session start when a user returns within 5 minutes of leaving the app by @Jeehut in #178

Full Changelog: 2.2.4...2.3.0

2.2.4

19 Jul 05:51
Compare
Choose a tag to compare

What's Changed

  • Added missing calls like terminate() to the new TelemetryDeck domain. Fixes #171 by @Jeehut.

Full Changelog: 2.2.3...2.2.4

2.2.3

15 Jul 14:24
Compare
Choose a tag to compare

What's Changed

  • Fixed CocoaPods support for version 2.x to allow FlutterSDK to rely on the latest version by @Jeehut on #155

Full Changelog: 2.2.2...2.2.3

2.2.2

06 Jul 07:04
Compare
Choose a tag to compare

What's Changed

  • Add support for accessing the Storefront country code on visionOS by @Jeehut in #168
  • Fix a compilation error in Xcode 15.0 by @Jeehut in #170

Full Changelog: 2.2.1...2.2.2