- Bumped Firebase to version 10.6.0
- Bumped Firebase to version 10.2.0
- Bumped Firebase to version 9.6.0
- Bumped Firebase to version 9.2+
- Fix compilation issue w/ SPM.
- Updated releasing.md to include steps for posting SPM releases.
- Bumped Firebase to version 8.7+
- Fix incorrect array being used for recursive mapping.
- Use headers instead of module names to address react-native issue.
- Revert temporary fix for React Native issue.
- Temporary fix for React Native issue.
- Make Firebase key mapping recursive.
- Added Swift Package Manager support.
- Map "order completed" to purchase instead of deprecated ecommerce_purchase.
- Updated Firebase SDK to the latest (7.7.x).
- Fixed issue w/ screen names not being captured.
- Added mapping for "products"->"items".
- Updates import headers for iOS 14 support.
- Adds support for mapping
-
to_
in props and event names.
- Adds support for calling
screen
calls explicitly.
- Updates to use the latest Firebase/Core SDK (6.2)
- Adds FirebaseAnalytics (6.1) as dependency as Firebase is migrating away from FirebaseCore
- Transforms event and property names to ^[a-zA-Z0-9_]+$
- Fixes crash when Firebase SDK is instantiated multiple times by not configuring the FIRApp if already done
- Adds CircleCI config
- Add mapping of Segment
"Promotion Viewed"
event to FirebasekFIREventPresentOffer
event.
(Supports analytics-ios 3.2.+ and Firebase 5.0+)
- Enhancement: Upgrade from Firebase 4 to Firebase 5 to support Crashlytics.
(Supports analytics-ios 3.2.+ and Firebase 4.0+)
- Enhancement: Fix issues related to
use_frameworks!
and transitive static libraries
If you are using use_frameworks!
and workarounds you may need to follow extra-steps :
- Make sure you are using CocoaPods 1.4+
$ pod --version 1.5.3
- The
StaticLibWorkaround
subspec has been removed, use the default subspec instead - Remove references to the pod source files from your Xcode target if any
- Remove any remaining workarounds (e.g.
post_install
hooks) - (optional) if you don't directly depend on Firebase you don't need to explicit depend on it anymore
-
Before
use_frameworks! pod 'Analytics' pod 'Segment-Firebase/StaticLibWorkaround' pod 'Firebase/Core' post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| if config.build_settings['PRODUCT_NAME'] == 'Segment_Firebase' # ... end end end end
-
After
use_frameworks! pod 'Analytics' pod 'Segment-Firebase'
(Supports analytics-ios 3.2.+ and Firebase 4.0+)
- New: Adds Static Library Workaround subspec to assist with the Cocoapods static library/framework issue. The limitation occurs when an application is built in Swift, you are including use_frameworks! in your podfile, and are using a transitive dependency that is provided as a static library or framework. More here.
(Supports analytics-ios 3.2.+ and Firebase 4.0+)
- Fix: Bug was replacing spaces with underscores for each value. Firebase shows that trait/property names should have underscores, but not the values. This will break current users implementations if they are expecting the values to have underscores.
(Supports analytics-ios 3.2.+ and Firebase 4.0+)
- Update:Bumps to 4.0. Removes deprecated pod appIndexing in subspec.
- Fix: Crash when passing a non NSString value through
traits
onidentify
. - Fix: Mapping to Firebase logEvent and reserved Params and Constants.
(Supports analytics-ios 3.2.+ and Firebase 3.3.+)
Initial stable release.
(Supports analytics-ios 3.2.+ and Firebase 3.3.+)
Initial alpha release.