Skip to content

Releases: segmentio/analytics-swift

Version 1.1.0

26 Jan 17:53
Compare
Choose a tag to compare
  • (Brandon Sneed) Fix for app being terminated due to lingering bg tasks. (#111)
  • (Stephan Diederich) on macOS, like on tvOS use the caches folder (#108)
  • (Wenxi Zeng) Shutdown ci for fork (#105)
  • (Brandon Sneed) Use different path for tvOS storage. (#103)
  • (Cody Garvin) Fixed foreground call for iOS (#101)
  • (Cody Garvin) Added alias to objective-c bridge (#99)
  • (Brandon Sneed) Call correct process method in Group. (#96)
  • (Peter Minarik) fix: screen event needs to be setup properly (#93)

Version 1.0.6

17 Nov 17:56
Compare
Choose a tag to compare
  • (Brandon Sneed) Cleaned up file storage removal code (#95)
  • (Brandon Sneed) Integration enable/disable refactor (#92)
  • (Brandon Sneed) Storage and Multi-threading fixes (#91)

Version 1.0.5

02 Nov 18:43
Compare
Choose a tag to compare
  • (Brandon Sneed) Fixes compile issue w/ throws using String:Error conformance. (#90)
  • (Brandon Sneed) Remove redundant code (#87)
  • (Wenxi Zeng) optimize gha (#84)

Version 1.0.4

26 Oct 17:59
Compare
Choose a tag to compare
  • (Cody Garvin) Fixed log toggling (#86)
  • (Tristan) update ISO8601 utility to remove timezone colon (#76)
  • (Brandon Sneed) Made working with and modifying payloads within plugins much simpler. (#83)
  • (Wenxi Zeng) address-pull-request-target-discrepancies (#82)
  • (Wenxi Zeng) replace pull_request with pull_request_target (#79)
  • (Cody Garvin) Updated layout and error states for logging (#77)
  • (Wenxi Zeng) setup github action (#74)
  • (Cody Garvin) Added Intercom Destination Example (#73)
  • (Cody Garvin) Repair CircleCI and linux tests (#72)
  • (Cody Garvin) Fixed crashing unit tests from userAgent update (#71)
  • (Cody Garvin) Merge branch 'main' of github.com:segmentio/analytics-swift
  • (Cody Garvin) Repaired xcode project for testing
  • (Cihat Gündüz) Ensure WKWebView is initialized in main thread (#70)
  • (Prayansh Srivastava) add links to sample plugins (#68)
  • (Cody Garvin) Version 1.0.3
  • (Cody Garvin) Merge branch 'main' of github.com:segmentio/analytics-swift
  • (Cody Garvin) Added Comscore Destination (#67)
  • (Cody Garvin) Updated Amplitude Session key to match new key (#66)
  • (Cody Garvin) Updated Amplitude Session key to match new key
  • (Brandon Sneed) Fixes issue w/ amplitude sessionId not working (#65)
  • (Cody Garvin) Updates to destinations to match ExampleDestination (#64)
  • (Cody Garvin) Added Logger and SegmentLogger plugin. (#46)
  • (Brandon Sneed) Example of auto notification tracking (#63)
  • (Cody Garvin) Migs647/exampledestination2 (#62)
  • (Prayansh Srivastava) update README for beta release (#60)
  • (Brandon Sneed) Reduce file descriptor consumption (#59)
  • (Cody Garvin) Fixed flush test (#57)
  • (Brandon Sneed) Refactor screen fun param from screenTitle to title. (#56)
  • (Brandon Sneed) Added type enum param to update(settings:) (#53)
  • (Brandon Sneed) Renamed mapKeys to mapTransform (#52)
  • (Brandon Sneed) Fixed Appsflyer plugin conformance issues. (#50)
  • (Brandon Sneed) Example App fixups (#49)
  • (Brandon Sneed) Improve startup plugin collection. (#45)
  • (Brandon Sneed) Fix context issue and macOS vendor system miss. (#44)
  • (Brandon Sneed) Merge branch 'main' of github.com:segmentio/analytics-swift
  • (Brandon Sneed) Updated package.resolved.
  • (Brandon Sneed) minor fixes (#43)
  • (Brandon Sneed) Add objective-c compatibility / example (#39)
  • (Alan Charles) add extensions example (#40)
  • (Brandon Sneed) Adds key mapping support for use in destination plugins. (#38)
  • (Brandon Sneed) Fixes issue w/ UIApplication.shared not being supported in iOS App Extensions (#37)
  • (Brandon Sneed) Modify destinations to avoid processing if they don't have settings (#36)
  • (Brandon Sneed) Plugin Interface refactor (#35)

Version 1.0.3

29 Sep 18:05
Compare
Choose a tag to compare
  • (Cody Garvin) Merge branch 'main' of github.com:segmentio/analytics-swift
  • (Cody Garvin) Added Comscore Destination (#67)
  • (Cody Garvin) Updated Amplitude Session key to match new key (#66)
  • (Cody Garvin) Updated Amplitude Session key to match new key
  • (Brandon Sneed) Fixes issue w/ amplitude sessionId not working (#65)
  • (Cody Garvin) Updates to destinations to match ExampleDestination (#64)
  • (Cody Garvin) Added Logger and SegmentLogger plugin. (#46)
  • (Brandon Sneed) Example of auto notification tracking (#63)
  • (Cody Garvin) Added ExampleDestination and updated Mixpanel Destination (#62)
  • (Prayansh Srivastava) update README for beta release (#60)
  • (Brandon Sneed) Reduce file descriptor consumption (#59)
  • (Cody Garvin) Fixed flush test (#57)
  • (Brandon Sneed) Refactor screen fun param from screenTitle to title. (#56)
  • (Brandon Sneed) Added type enum param to update(settings:) (#53)
  • (Brandon Sneed) Renamed mapKeys to mapTransform (#52)
  • (Brandon Sneed) Fixed Appsflyer plugin conformance issues. (#50)
  • (Brandon Sneed) Example App fixups (#49)
  • (Brandon Sneed) Improve startup plugin collection. (#45)
  • (Brandon Sneed) Fix context issue and macOS vendor system miss. (#44)
  • (Brandon Sneed) Merge branch 'main' of github.com:segmentio/analytics-swift
  • (Brandon Sneed) Updated package.resolved.
  • (Brandon Sneed) minor fixes (#43)
  • (Brandon Sneed) Add objective-c compatibility / example (#39)
  • (Alan Charles) add extensions example (#40)
  • (Brandon Sneed) Adds key mapping support for use in destination plugins. (#38)
  • (Brandon Sneed) Fixes issue w/ UIApplication.shared not being supported in iOS App Extensions (#37)
  • (Brandon Sneed) Modify destinations to avoid processing if they don't have settings (#36)
  • (Brandon Sneed) Plugin Interface refactor (#35)

Version 1.0.2

04 Aug 00:32
Compare
Choose a tag to compare
  • (Brandon Sneed) Add release automation script. (#33)
  • (Cody Garvin) Updated lifecycle events for AmplitudeSession (#31)
  • (Cody Garvin) Added file size storage limits (#30)
  • (Brandon Sneed) watchOS basics + refactors (#29)
  • (Alan Charles) Create README.md (#28)
  • (Cody Garvin) Migs647/mixpanel (#21)
  • (Alan Charles) Add AppsFlyer plugin (#27)
  • (Alan Charles) Update README.md
  • (Brandon Sneed) Add StartupQueue automatically; update tests. (#26)
  • (Cody Garvin) Added Firebase destination (#25)
  • (Brandon Sneed) Bsneed/queueing (#24)
  • (Alan Charles) Update AmplitudeSession.swift
  • (Brandon Sneed) Bsneed/dest cleanup (#22)
  • (Cody Garvin) Added Mixpanel Destination (#18)
  • (Cody Garvin) Removed flurry instances from UIKit Example (#20)
  • (Brandon Sneed) Create RELEASING.md (#19)
  • (Cody Garvin) Added SwiftUI example (#16)
  • (Brandon Sneed) Fixes + Misses corrections (#17)
  • (Brandon Sneed) Add Adjust device mode integration sample & example app (#15)
  • (Brandon Sneed) Adding Examples of Apps, Plugins and Tasks. (#14)
  • (Brandon Sneed) Update circleci for bigsur (#13)
  • (Brandon Sneed) Additional platform testing (#12)
  • (Brandon Sneed) Better handle errors where conversion occurs. (#11)
  • (Brandon Sneed) Removes need for analytics param in Plugin init (#9)
  • (dsjackins) Fix links, touch up docs (#8)

1.0.0 (Pilot Release)

05 May 17:51
b067032
Compare
Choose a tag to compare

Analytics-Swift v1.0.0

We are announcing the pilot of Analytics Swift! Analytics Swift is a library that provide a simple, modern instrumentation experience for mobile apps.

Why did we launch Analytics Swift?

The iOS ecosystem has evolved rapidly, and has introduced new frameworks and best practices for building and managing mobile apps. To align with some significant advancements in these ecosystems over the last few years, we are introducing Analytics Swift library.

What do you need to know about Analytics Swift?

Analytics Swift library improves performance, data observability, and the overall developer experience. Additionally, the improved app performance unlocks insights into app funnel and business metrics with a modern developer experience. The library opens opportunities to instrument app tracking across platforms, like iPadOS, watchOS, and TV Apps.

Are there any known limitations to Analytics Swift?

Analytics Swift does not support mobile device-mode destinations. Destinations may only be configured in cloud mode during pilot.

Should these library be used in production?

During the pilot phase, we strongly discourage production use cases. This library is prone to change and we may introduce breaking changes. This library is governed under our First-Access & Beta terms.