Skip to content

Releases: TelemetryDeck/SwiftSDK

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

2.2.1

28 Jun 23:48
Compare
Choose a tag to compare

What's Changed

  • Define public init for LogHandler by @Sherlouk in #128
  • Use the modern currency API on Transaction on newer OS versions by @Jeehut in #163
  • Extract navigation code to separate files + rename for consistency by @Jeehut in #164

Full Changelog: 2.2.0...2.2.1

2.2.0

20 Jun 08:04
Compare
Choose a tag to compare

This release adds support for sending Navigation signals. Navigation signals will allow you to better understand how users are navigating through your app in the future. We're releasing this part of the feature early so that you can get a head start at collecting this data.

What's Changed

Full Changelog: 2.1.1...2.2.0