Skip to content

Releases: segmentio/analytics-ios

Version 3.7.0-beta.1

23 Oct 20:57
633fc35
Compare
Choose a tag to compare
Version 3.7.0-beta.1 Pre-release
Pre-release
  • Fix: Remove -beta suffix from CFBundleShortVersionString

Version 3.7.0-beta

27 Aug 18:07
3023ea9
Compare
Choose a tag to compare
Version 3.7.0-beta Pre-release
Pre-release
  • Improvement: Make the maximum queue size configurable

  • Improvement: Make the flush interval configurable

  • Fix: Fix linking issues when automatic framework linking is disabled

  • Fix: Retry HTTP 429 status codes

  • Fix: Send RFC 7231 Formatted User Agent

  • Fix: Ensure queue is always < 1000 items

  • Fix: Reset SEGUserIdKey only on tvOS

  • Fix: Renames GZIP category to prevent collisions

  • Fix: sharedAnalytics returns null before setup

  • Fix: Swift 4 support

Version 3.6.9

03 Dec 19:54
Compare
Choose a tag to compare
  • Fix: Fixes some compiler warnings seen when importing analytics-ios via Swift in a Carthage project.
  • Fix: Fix crash when trying to get screen name in some cases.
  • New: Support schema defaults.
  • New: Send disabled events to Segment so they can be surfaced in the debugger. This won't be sent to any destinations.
  • Fix: Fix date formatting to be RFC 3339 compliant.
  • Fix: Always deliver events asynchronously to integrations.

Version 3.6.8 has been deleted as it contained a bug which could cause events to not be delivered to the Segment API.

Version 3.6.7 *(24th August, 2017)*

25 Aug 00:00
Compare
Choose a tag to compare
  • Use DEBUG preprocessor flag to conditionally disable assertions in prod #711

Version 3.6.6 (Aug 15, 2017)

15 Aug 20:49
Compare
Choose a tag to compare
  • Update Info.plist version with library version. Add Makefile for building dynamic framework via Carthage. Explicitly distributing frameworks for installation outside of dependency managers.

Version 3.6.5 *(7th August, 2017)*

08 Aug 02:36
Compare
Choose a tag to compare
  • Default to empty values rather than NSNull for automatically tracked events #706
  • Fix events not persisting to disk when NSNull values are sent by removing keys containing NSNull values from events #707
    • Note this will remove NSNull values from dictionaries and arrays, modifying the tracked data

Version 3.6.4

19 Jul 18:54
Compare
Choose a tag to compare
  • Add workaround for UIApplication type mismatch with Swift mapping. #704

Version 3.6.3 *(7th July, 2017)*

07 Jul 15:26
Compare
Choose a tag to compare
  • Fix NSURLSession being prematurely invalidated (#702)

Version 3.6.2 (6th July, 2017)

06 Jul 22:07
Compare
Choose a tag to compare
  • Remove canceling ongoing requests in reset method. (#691)
  • Extract UIApplication to permit linkage with iOS extensions. (#698)
  • Add missing includes to umbrella header (#696)
  • Reuse NSURLSession in SEGHTTPCLient (#699)

Version 3.6.1 *(24th May, 2017)*

25 May 22:51
Compare
Choose a tag to compare
  • Pass through userInfo when posting NSNotification
  • Fix Application Updated event #685
  • Fix Application Opened event #675
  • Fire during applicationWillEnterForeground, not just applicationDidFinishLaunching
  • Adding from_background, referring_application and url to Application Opened event
  • Add [session finishTasksAndInvalidate] to SEGHTTPClient.m to prevent memory leak #679
  • Use a separate queue for endBackgroundTask to fix deadlock (#684)
  • Exposing SEGMiddleware and SEGContext header publicly
  • Removing deprecated APIs
  • Adding several test suites - reaching 70% coverage