Skip to content

Latest commit

 

History

History
233 lines (121 loc) · 4.86 KB

File metadata and controls

233 lines (121 loc) · 4.86 KB

Changelog

The format of this document is inspired by Keep a Changelog and the project follows Semantic Versioning.

Unreleased

Breaking Changes

None.

New Features

  • The library can now be used in tvOS targets. [#336]

Bug Fixes

None.

Internal Changes

None.

4.2.1

Bug Fixes

  • Fix UIApplication non-public API usage on watchOS causing App Store rejection (error 90338). [#323]

4.2.0

Bug Fixes

  • Fix logID setter silently failing when event.extra is nil, causing Sentry crash reports to intermittently miss the encrypted log UUID. [#320]

Internal Changes

  • watchOS compatibility [#317]

4.1.0

Internal Changes

  • The Sentry version used is now 9.4.0 [#315]

4.0.0

Breaking Changes

  • The library no longer includes its version in the User Agent used to send event to the server. [#313]

Internal Changes

  • With this version, Tracks only supports distribution via Swift Package Manager [#311]

3.5.4

Internal Changes

  • Make user agent compatible with existing values [#304]

3.5.3

Internal Changes

  • Send device model and OS with UserAgent string [#303]

3.5.2

Internal Changes

  • Use ephemeral URLSession to send encrypted logs [#300]

3.5.1

Internal Changes

  • Fix SwiftUI previews on Mac which broke due to a bug in Sentry [#297]

3.5.0

New Features

  • Exposed Sentry's onCrashedLastRun to CrashLoggingDataProvider. [#292]
  • Tracks events are now reported in batches of up to 1000 events, for better performance under large loads. [#293]

3.4.2

Bug Fixes

  • Fix Xcode 16.0 Beta 1 compatibility by using Sentry 8.29.0 [#289]

3.4.1

Bug Fixes

  • Fix Xcode 15.4 compatibility by using Sentry 8.26.0 [#286]

3.4.0

Bug Fixes

  • Fix a deadlock while getting device info. [#282]

Internal Changes

  • The device_info_status_bar_height event property value now will always be zero. [#281]
  • Calculate device_info_orientation event property value based on "device orientation" rather than "interface orientation". [#281]

3.3.0

New Features

  • Add function to log JavaScript exceptions in CrashLogging [#278]

3.2.0

New Features

  • CrashLogging new API that supports logging Errors with Tag/Value [#274]

3.1.0

New Features

  • CrashLoggingDataProvider now allows to specify the events sampling rate [#271]

3.0.0

Breaking Changes

  • Sentry: The default releaseName value is now the Sentry default of package@version+build (e.g. com.bundle.identifier@1.2+1.2.3.4) instead of only providing the CFBundleVersionKey [#267]

2.4.0

Breaking Changes

None.

New Features

  • TracksService.trackEventName:withCustomProperties: now returns a boolean that indicates whether the event creation is successful.

Bug Fixes

  • TracksLogging now works when the library is integrated with Cocoapods for internal Tracks error/warning messages.

Internal Changes

  • TracksService.trackEventName:withCustomProperties: now logs the event name when there is a validation error from creating a Tracks event.

None.

2.3.0

Breaking Changes

None.

New Features

  • Add options to configure Sentry's app hang and HTTP client error tracking. [#261]

Bug Fixes

None.

Internal Changes

None.

2.2.0

Internal Changes

  • Refactor ExPlat configuration logic to allow clients to explicitly specify the platform to use. [#253]

2.1.0

New Features

  • The Sentry SDK has been updated to version 8.0.0, and now exposes Performance Profiling as an option. [#245]

2.0.0

Breaking Changes

  • ExPlat returns optional instead of assuming control as variant. This lets the client know that there is no variant for an experiment. [#247]

Internal Changes

  • Make Variation confirm to Codable. [#247]

1.0.0

Breaking Changes

  • logErrorImmediately and logErrorsImmediately no longer have a Result parameter in their callback [#232]
  • logErrorImmediately and logErrorsImmediately no longer throws [#236]
  • ExPlat returns optional instead of assuming control as variant. This lets the client know that there is no variant for an experiment. [#247]

Internal Changes

  • Add this changelog file [#234]
  • Log a message if events won't be collected because the user opted out [#239]
  • Tracks now requires at least Xcode 13. [#244]