Skip to content

Releases: heap/heap-swift-core-sdk

0.3.0

06 Jun 23:18
5d85c1f
Compare
Choose a tag to compare

Added

  • Added app version change and install events. These will fire when an environment first
    encounters a different application identifier, app name, or version at session start.

Changed

  • Changed process to retrieve iOS device model. 'sysctlbyname' is now used to retrieve the
    detailed hardware identifier (e.g., "iPhone10,3"). This results in more specific
    model identification than the generic UIDevice.model approach which is now used
    as a fallback.

0.2.1

06 Jun 17:12
e1f4118
Compare
Choose a tag to compare

Fixed

  • Added missing Objective-C module to HeapSwiftCoreInterfaces to unblock CocoaPods release.

0.2.0

19 May 22:50
ee41788
Compare
Choose a tag to compare

Added

  • Added option startSessionImmediately to begin tracking sessions immediately.

Changed

  • Default behavior for sessions has been changed (startSessionImmediately = false).
    Tracking of sessions is now delayed until one of the following is called:
    • Heap.shared.track()
    • Heap.shared.trackPageview()
    • Heap.shared.trackInteraction()
    • Heap.shared.uncommittedInteractionEvent()
    • Heap.shared.fetchSessionId()

0.1.2

29 Mar 15:39
ee5fb05
Compare
Choose a tag to compare

Changed

  • Split out public APIs into a ABI-stable XCFramework to better support heap-ios-autocapture-sdk.

Fixed

  • Removed usage of unsafeFlags in Package.swift.

0.1.1

20 Mar 21:52
9aebbae
Compare
Choose a tag to compare

Fixed

  • Omits properties containing empty keys and values.

0.1.0

10 Mar 16:38
c7f1d21
Compare
Choose a tag to compare

Added

  • Manual capture SDK.
  • Support methods and classes for runtime bridges.
  • Support methods and classes for autocapture sources.
  • Support for manual capture within WKWebView.
  • Support for platforms targeting Swift: macOS, watchOS, iOS, iPadOS, tvOS.