Releases: alignops/AnalyticsKit-Android
Library converted to all Kotlin code
In order to keep this library relevant for modern Android development and facilitate future improvements, we converted all legacy Java code to Kotlin.
There is one breaking API change in this release - we have removed the public setPriorityFilter
function from each included implementation of AnalyticsKitProvider
. You will no longer be able to change a provider's PriorityFilter
on the fly. Each provider's constructor still allows setting the PriorityFilter
at initialization and the default is still to log all events regardless of priority.
We apologize for any inconvenience this causes when you upgrade to this version. However, we do think that everyone is better served if you can't change how an AnalyticsKitProvider
handles its filtering all willy-nilly.
Intercom quiet mode, use Maven Publish plugin
No breaking changes in this release - the only new feature is a new constructor for IntercomProvider
.
Android X Update
Merge pull request #23 from simon-the-canadian/androidXUpdate Replace support annotation with androidx annotations
Firebase Analytics Provider and More
Add provider for KissMetrics (#20) * Add provider for KissMetrics
Graylog Provider, some breaking changes
We've added support for logging to Graylog.
We changed the attribute accessor in AnalyticsEvent
to return the interface type Map
instead of HashMap
. This is a breaking change to be aware of in this release.
Google Analytics and Intercom providers
We've added support for Intercom. We've also added experimental support for Google Analytics.
We have also updated the SDK versions for the various providers in this release.
Event Priorities
We have removed support for restricting providers through the analyticsEvent.addProvider(PROVIDER_TYPE) method. These are breaking changes from version 0.4. We have replaced this capability with the ability to set a priority level on the event. Providers can now be configured to log only events that meet the provider's priority filter criteria.
We have also started down the path of supporting error logging by including a ErrorEvent type.
Better support for content view events
0.4.0 Update README.md
Bug fix release
0.3.0 Small gradle changes
Publish each module as its own library
0.2.2 Manifest fixes