Skip to content

Releases: appmetrica/appmetrica-sdk-android

v7.4.0

02 Dec 10:22
Compare
Choose a tag to compare

Enhancements and Corrections:

  • The referrer processing mechanism has been improved, which has allowed us to fix the error of receiving a deferred deeplink and its parameters when installing an application via a tracking link on the latest versions of the browser with the chromium engine (Google Chrome, Yandex Browser, etc.).

Full Changelog: v7.3.0...v7.4.0

v7.3.0

05 Nov 13:22
Compare
Choose a tag to compare

What’s New:

  • Added AppMetrica#reportAnr() and IReporter#reportAnr() methods that allow sending ANR information manually.

Enhancements and Corrections:

  • Fixed possible crash java.lang.IllegalArgumentException:... at io.appmetrica.analytics.impl.R7.computeSerializedSize(R7.java:12)... at io.appmetrica.analytics.impl.K7.a(K7.java:27).
  • Fixed Missing class com.google.android.gms.ads.AdValue warning during app build (#10).

Full Changelog: v7.2.0...v7.3.0

v7.2.2 Added additional fully initialization verification

23 Oct 12:23
Compare
Choose a tag to compare

Enhancements and Corrections:

  • Added additional fully initialization verification

Full Changelog: v7.2.1...v.7.2.2

v7.2.1 Fixed third-party libraries adapter

08 Oct 13:25
Compare
Choose a tag to compare

Enhancements and Corrections:

  • Improved auto-detection of non-first launch of the application when activating the adapter for third-party libraries

  • Added ignoring events sent via the adapter for third-party libraries before it is activated (or incorrect events) instead of throwing an exception

Full Changelog: v7.2.0...v7.2.1

v7.2.0 Module for integration with Apphud

11 Sep 15:02
Compare
Choose a tag to compare

What’s New:

  • Added the module io.appmetrica.analytics:analytics-apphud for integration with Apphud.
  • Added an API for simplified ILRD submission from AdMob for the AppOpen ad format.
  • Removed the local crash detection mechanism of AppMetrica SDK and AppMetrica Push SDK in favor of a server-side solution.

Enhancements and Corrections:

  • Improved event logging.

Full Changelog: v7.1.0...v7.2.0

v7.1.0 Adding an adapter for integration with third-party libraries.

21 Aug 13:54
Compare
Choose a tag to compare

What’s New:

  • Adding an adapter for integration with third-party libraries.
  • Adding an API to simplify sending ad revenue (impression level revenue data) from Fyber (Digital Turbine).
  • Adding an API to simplify sending ad revenue (impression level revenue data) from AdMob.
  • Adding an API to simplify sending ad revenue (impression level revenue data) from Applovin MAX.

Enhancements and Corrections:

  • Adding forced sending of certain types of events to the server (attributions from external SDKs, e-commerce, revenue, ad revenue (Impression Level Revenue Data)).

Full Changelog: v7.0.0...v7.1.0

v7.0.0 Increase android min sdk to 21 (Android 5.0) and Java compatibility to 1.8

28 Jun 13:42
Compare
Choose a tag to compare

Breaking Changes:

  • The minSdkVersion has been increased to 21 (Android 5.0).
  • The sourceCompatibility and the targetCompatibility versions have been increased to Java 1.8.

Enhancements and Corrections:

  • Added crash and error message adjustments for incorrect formats. The adjustment will fix potential crashes.

    java.lang.IllegalArgumentException: Unpaid surrogate at index 14 at io.appmetrica.analytics.protobuf.nano.CodedOutputByteBufferNano.encodedLengthGeneral(Unknown Source)
  • Fixed a possible ANR at io.appmetrica.analytics.impl.sk.a(sk.java:1).

  • Fixed a possible crash

    java.lang.NullPointerException: Attempt to call virtual method 'void io.appmetrica.analytics.impl.Nb.a(io.appmetrica.analytics.impl.ie )' on null object reference on io.appmetrica.analytics.impl.Qb.b(SourceFile:10)

Optimizations:

  • A limit of 100 events to be sent in a single server request has been introduced. Implementing this limit will enhance the SDK's performance under conditions of an unstable network connection.

  • Optimized client-side threading and removed outdated SDK integration checks. The optimization will reduce the time of the synchronous part of SDK activation.

Full Changelog: v6.5.0...v7.0.0

v6.5.0: API for reporting attributions from Singular

26 Apr 14:58
Compare
Choose a tag to compare

What’s New:

  • New auto-revenue source: added API for reporting attributions from Singular (API available since Singular SDK 12.5.1)

Enhancements and Corrections:

  • Method names: removed obfuscation in the names of method arguments in the API

Full Changelog: v6.4.0...v6.5.0

6.4.0: Auto-revenue

08 Apr 08:24
Compare
Choose a tag to compare

What’s New:

  • Added auto-revenue: added automatic fetching of impression level revenue data from:

Enhancements and Corrections:

  • Fixed error: fixed an error, that was outputted to the system log: E ActivityThread: Failed to find provider info for com.yandex.preinstallsatellite.appmetrica.provider.

Full Changelog: v6.3.0...v6.4.0

6.3.0: ANR detection improvement

03 Apr 08:31
Compare
Choose a tag to compare

What’s New:

  • ANR detection algorithm improved: now, ANR is only registered if a single Runnable couldn't be executed within the allotted time on the main thread. The algorithm identifies heavy tasks that cause the main thread to freeze. Previously, ANR detection triggered when a large number of small Runnables were executed on the main thread. In such situations, the ANR stack trace was typically non-informative and quite useless.
  • Single ANR report: now, if a single Runnable freezes, a single ANR report is generated. This reduces the number of ANR reports, but increases their usefulness.

Enhancements and Corrections:

  • Fixed ANR: fixed a possible ANR at io.appmetrica.analytics.internal.AppMetricaService.onCreate (issue#3).
  • UUID validation: added UUID format validation and recovery of invalid UUID values.

Full Changelog: v6.2.0...v6.3.0