Перейти к основному содержимому

Релизы Android

Краткое содержание

v.2.8.0 - Июль 10, 2026

В статье приведена информация о повышении требований к версии Android SDK и улучшении качества собираемых данных. Разработчики могут использовать эти обновления для снижения потерь событий за счет нормализации ключей и оптимизации процессов разработки через автоматизированные тесты и валидацию совместимости.

  • Минимальная версия SDK повышена до 23, целевая — до 36.
  • Реализована нормализация пользовательских ключей (обрезка, схлопывание пробелов) для уменьшения отбраковки событий.
  • Улучшена работа с временными метками событий и CI/CD пайплайном.

v.2.7.0 - Апрель 15, 2026

Обновление позволяет разработчикам гибко управлять сбором данных о браузере и оптимизировать объем передаваемой информации. Это помогает снизить нагрузку на сеть и хранилище, оставляя возможность явно задавать UserAgent при необходимости.

  • Сбор UserAgent сделан опциональным через новый метод API.
  • Оптимизирован общий сбор параметров событий.

v.2.6.0 - Март 03, 2026

Появление нового метода API позволяет разработчикам централизованно управлять идентификатором пользователя. Это гарантирует, что userId будет автоматически добавляться ко всем событиям, упрощая трекинг пользователей между перезапусками приложения.

  • Добавлен метод setUserId для сохранения идентификатора пользователя.
  • Переданный напрямую в событие userId имеет приоритет над глобальным.

v.2.5.0 - Февраль 17, 2026

В тексте описаны исправления критических ошибок и обновление зависимостей, что помогает обеспечить стабильность приложения при массовой отправке данных и прохождении проверок безопасности. Разработчики получают более надежный инструмент для интеграции с сервисами МТС.

  • Исправлены ошибки ConcurrentModificationException и проблемы с WebView в многопроцессной среде.
  • Добавлено поле CrossSessionID в AppEvent.
  • Обновлены библиотеки protobuf и Huawei Location для соответствия требованиям безопасности и поддержки новых архитектур памяти.

v.2.4.1 - Январь 15, 2025

В статье указано на доработку механизмов сбора системной информации. Это позволяет разработчикам получать более полные данные о стабильности приложения и состоянии сети при возникновении проблем.

  • Улучшен сбор параметров крашей, сетевой информации и диагностики.

v.2.4.0 - Декабрь 17, 2025

Обновление предоставляет инструменты для более точного анализа падений приложения и оптимизации сетевого трафика. Разработчики могут использовать новые возможности для снижения нагрузки на устройство и сеть, сохраняя при этом важную информацию о сбоях.

  • Реализован сбор нативных крашей через ExitInfo API (для Android 12+).
  • Оптимизирован объем передаваемого трафика и количество системных событий.

v.2.3.0 - Ноябрь 28, 2025

В тексте описаны решения для работы на слабых устройствах и оптимизации передачи данных. Это помогает разработчикам поддерживать стабильную работу аналитики даже при нехватке памяти и низком качестве сети.

  • Введен Fallback Mode для хранения событий в оперативной памяти, что снижает нагрузку на файловую систему.
  • Реализован динамический расчет размера батча для оптимизации сетевого трафика.

v.2.2.2 - Октябрь 16, 2025

Устранение внутренних зависимостей помогает избежать конфликтов при обновлении сторонних библиотек. Разработчики могут безопасно мигрировать на новые версии okhttp3 без риска падения приложения.

  • Удалены обращения к внутреннему пакету okhttp3.internal.

v.2.2.1 - Октябрь 13, 2025

Оптимизация работы с удаленной конфигурацией позволяет ускорить инициализацию SDK и снизить лишние запросы к базе данных. Это улучшает производительность приложения при запуске.

  • Конфигурация не запрашивается из базы данных при отсутствии подписчиков.

v.2.2.0 - Октябрь 6, 2025

В статье перечислены исправления ошибок, связанных с отслеживанием ошибок ANR, корректной работой с удаленными конфигами и стабильностью SDK на устройствах без сервисов Google. Это повышает надежность интеграции в различных условиях эксплуатации.

  • Добавлен отлов ошибок ANR в Crashlytics.
  • Исправлена корректная очистка конфига при получении пустых данных.
  • Устранены падения SDK на девайсах без Google services и конфликты дампов крашей с другими библиотеками.

v.2.1.1 - Сентябрь 4, 2025

Исправление специфичной ошибки на старых устройствах помогает предотвратить недоступность списка кодеков мультимедиа. Это обеспечивает стабильную работу приложения на устройствах с Android 7.1.1.

  • Решена проблема с получением MediaCodecList на Xperia Z5 и Redmi Note 4.

v.2.1.0 - Август 7, 2025

Обновление снижает системную нагрузку и добавляет новые свойства для событий. Разработчики могут оптимизировать использование сетевых колбэков и получать более детализированную информацию о событиях.

  • Сокращено количество NetworkCallback до одного на инстанс библиотеки.
  • Уменьшено сэмплирование вызовов API диагностики.
  • Добавлено свойство is_obfuscated.

v.2.0.0 - Июль 22, 2025

В тексте описана крупная переработка публичного API, миграция на новые технологии и улучшение процессов сборки. Это позволяет разработчикам использовать современный интерфейс для отправки событий, обновлять зависимости и получать отчеты о качестве кода.

  • Переделано публичное API: MtsEvent заменен на AppEvent, поля стали опциональными.
  • Изменен подход к передаче состояния аутентификации (через поле mtsIdAuthState).
  • Обновлено версионирование артефакта и namespace пакета.
  • Переход на KSP, Kotlin 1.9.0 и Room 2.6.1.
  • Подключены плагины для проверки покрытия тестами и безопасности библиотек.

v.1.19.2 - Август 01, 2025

Оптимизация сетевых колбэков помогает снизить системную нагрузку и улучшить стабильность работы библиотеки.

  • На один инстанс библиотеки теперь приходится один NetworkCallback.

v.1.19.1 - Июль 02, 2025

Исправления в парсере дампов крашей и работе с реферрерами помогают корректно обрабатывать данные об установке и ошибках даже при проблемах с подключением к сервисам Google.

  • Улучшен парсинг mapping file id из дампов.
  • Исправлено асинхронное получение install referrer.

v.1.19.0 - Июнь 24, 2025

Обновление расширяет возможности отслеживания производительности и совместимости с новыми версиями Android. Разработчики могут анализировать задержки интерфейса и получать более полные данные о предыдущих сессиях при сбоях.

  • Добавлена поддержка Android target SDK 35.
  • Внедрено отслеживание Slow и Frozen фреймов.
  • Улучшен сбор метаданных предыдущей сессии для фатальных ошибок.

v.1.18.1 - Май 30, 2025

Исправление критической ошибки помогает предотвратить падения приложения при изменении конфигурации экрана или других системных настроек.

  • Устранен краш при смене конфигурации.

v.1.18.0 - Май 22, 2025

В статье описаны новые возможности для мониторинга производительности и улучшения трекинга ошибок. Разработчики могут получать данные о загрузке экранов и точнее идентифицировать сборки при анализе крашей.

  • Добавлена отправка событий загрузки экрана и замеров старта приложения.
  • Улучшена работа с build properties для Crashlytics.

v.1.17.1 - Апрель 28, 2025

Исправление потоковой безопасности и отключение лишних метрик помогают избежать блокировки основного потока и снизить нагрузку на систему при старте приложения.

  • Исправлен запрос к системным сервисам, блокировавший поток main.
  • Отключен сбор части метрик перформанса по умолчанию.

v.1.17.0 - Апрель 09, 2025

Появление функционала замера производительности позволяет разработчикам анализировать время выполнения кода и сетевых запросов. Это помогает выявлять узкие места в приложении и оптимизировать его работу.

  • Добавлен замер времени выполнения блоков кода и параметров сетевых запросов.
  • Переработан сбор параметров уникальности старта приложения.

v.1.16.0 - Март 12, 2025

Изменения в логике создания сессий и оптимизация очереди помогают начать сбор данных сразу после инициализации SDK. Это обеспечивает более полную картину активности пользователя с первых секунд работы приложения.

  • Сессия SDK создается при инициализации, а не при первом событии.
  • Добавлено событие HeartBeat для первых минут работы.
  • Оптимизирована очередь приема событий.

v.1.15.0 - Февраль 7, 2025

Интеграция Remote config и новые методы API позволяют динамически управлять поведением приложения и получать информацию о версии SDK. Это упрощает A/B тестирование и мониторинг развертываний.

  • Добавлен функционал удаленного получения конфигурации.
  • В публичный интерфейс добавлены свойства для получения версии SDK.

v.1.14.0 - Январь 15, 2025

Обновление API и исправление ошибок помогают корректно передавать состояние аутентификации и оптимизировать хранение данных. Разработчики получают инструменты для более точного трекинга и снижения нагрузки на базу данных.

  • Добавлена новая версия события с полем mtsIdAuthState.
  • Исправлена ошибка NullPointerException при отправке ошибок.
  • Оптимизирована генерация hit_id и расширен список полей, не подлежащих обрезке.

v.1.13.0 - Декабрь 3, 2024

В тексте описаны новые типы событий, методы сбора данных и ограничения на длину полей. Это помогает разработчикам интегрировать данные об установках, deeplink и параметрах экрана, соблюдая лимиты размера.

  • Добавлено API для получения install referrer и событие Reactivation.
  • Внедрено обрезание длинных строк в различных типах событий.
  • Добавлен сбор данных о плотности пикселей экрана.

v.1.12.0 - Октябрь 15, 2024

Функционал работы с короткими ссылками и оптимизация отправки данных о старте помогают отслеживать источники трафика и улучшать производительность инициализации приложения.

  • Добавлено получение параметров короткой ссылки из Link Manager.
  • Оптимизирована отправка данных о старте приложения.

v.1.11.0 - Сентябрь 25, 2024

Расширение конфига и методов API позволяет собирать больше данных об установках, старте и устройствах, а также регистрировать deeplink и параметры E-Commerce. Это дает более полную аналитику по пользовательскому пути.

  • Добавлен метод track(uri: Uri) для deeplink.
  • Расширен сбор данных об установках и параметрах девайса.
  • В E-Commerce V2 добавлена поддержка произвольных ключ-значение.

v.1.10.0 - Август 20, 2024

Валидация идентификаторов потока и поддержка e-commerce событий помогают обеспечить целостность данных и расширить возможности отслеживания транзакций.

  • Добавлена валидация flowId.
  • Реализована отправка событий e-commerce.

v.1.9.1 - Июль 15, 2024

Устранение ошибок в сторонних библиотеках и исправление отправки параметров повышают стабильность SDK на устройствах Samsung и при передаче множественных данных.

  • Исправлена ошибка на устройствах Samsung.
  • Исправлена отправка нескольких параметров.

v.1.9.0 - Июнь 18, 2024

Оптимизация кеширования, доработка клиента и добавление новых параметров помогают ускорить обработку событий и улучшить качество собираемых данных о девайсе и сессиях.

  • Ускорено создание и обработка событий за счет оптимизации БД.
  • Доработан cookie-matching и http client.

v.1.8.0 - Апрель 18, 2024

Внутренние улучшения и оптимизация параметров помогают снизить объем передаваемых данных и улучшить общую стабильность библиотеки.

  • Оптимизированы отправляемые параметры.

v.1.7.0 - Март 25, 2024

Миграция на новую версию публичного API и публикация документации помогают избежать проблем обратной совместимости и облегчить интеграцию для разработчиков.

  • Миграция на публичное API v2.
  • Публикация javadoc.

v.1.6.0 - Март 14, 2024

Переименование пакетов и обновление полей экосистемной разметки обеспечивают актуальность данных и упрощают работу с новым интерфейсом API.

  • Обновлены ключи экосистемной разметки.
  • Переименован главный публичный интерфейс.

v.1.5.1 - Январь 31, 2024

Доработка правил минификации помогает корректно обрабатывать код библиотеки при сборке приложения, предотвращая ошибки ProGuard.

  • Обновлены правила proguard-rules.pro и consumer-rules.pro.

v.1.5.0 - Январь 29, 2024

Разделение вариантов сборки и интеграция с сервисом cookie matching позволяют адаптировать SDK под разные экосистемы (Google, Huawei) и улучшают трекинг пользователей.

  • Добавлены варианты сборки: google, huawei, all services, no services.
  • Проведена интеграция с cookie matching.
  • Сокращено количество сторонних зависимостей.

v.1.4.0 - Декабрь 22, 2023

Ускорение записи в базу данных и автоматическая отправка новых параметров помогают минимизировать потери данных при остановке приложения и улучшить логирование.

  • Ускорена обработка и сохранение событий в БД.
  • Уменьшены коллизии при генерации ID событий.

v.1.3.0 - Ноябрь 24, 2023

Поддержка Android 14, multi-instances и доработка политики отправки событий помогают обеспечить стабильную работу SDK в современных условиях и при сложных сценариях использования.

  • Добавлена поддержка Android 14 (target SDK 34).
  • Реализована поддержка multi-instances.
  • Улучшена политика отправки и переотправки событий.

v.1.2.7 - Ноябрь 14, 2023

Временно отключена собственная минификация для решения временных проблем со сборкой.

v.1.2.6 - Октябрь 25, 2023

Поддержка Huawei, новые события установки и оптимизация таймаутов сессий помогают расширить охват устройств и снизить потери данных при длительных сессиях.

  • Добавлена поддержка билд-варианта для Huawei.
  • Добавлено событие install event.
  • Переработана работа с таймаутами сессии.

v.2.8.0 - Июль 10, 2026

  • Подняты минимальная и максимальная версии Android SDK: minSdk = 23, targetSdk = 36
  • Добавлена нормализация пользовательских ключей переданных в Event.customDimensions:
    • Проверки на backend перенесены в mobile SDK
    • max длина ключа на данный момент 99 символов
    • Обрезаются лишние символы, схлопываются пробелы
    • Доработка снизит потери за счёт уменьшения отбраковки событий
  • Доработана proto-схема работы с timestamp событий
  • Доработан CICD pipeline, добавлены:
    • Автоматическая валидация обратной бинарной совместимости
    • Автозапуск инструментальных E2E тестов

v.2.7.0 - Апрель 15, 2026

  • Сделали UserAgent опциональным:
    • больше не собирается автоматически
    • Добавлен метод setUserAgent(userAgent: String?) в публичное API MtsAnalyticsApi.
  • Оптимизирован сбор параметров событий

v.2.6.0 - Март 03, 2026

  • Добавлен метод setUserId(userId: String?) в публичное API MtsAnalyticsApi. userId сохраняется между перезапусками приложения и автоматически добавляется в экосистемный объект (поле UserID) для всех типов событий. Если userId передан напрямую в AppEvent, он имеет приоритет

v.2.5.0 - Февраль 17, 2026

  • В AppEvent добавлено новое поле CrossSessionID
  • Исправлена ошибка ConcurrentModificationException для некоторых сценариев массовой отправки событий в МТС Аналитику
  • Исправлена ошибка Using WebView from more than one process at once при обращении продукта к UserAgent с нескольких процессов
  • Поднята версия библиотек protobuf-javalite, protobuf-kotlin-lite c 3.23.4 до 3.25.5 для прохождения МТС security check на CI-CD
  • Поднята версия библиотек группы com.huawei.hms:location с 6.4.0.300 до 6.16.0.302 для поддержки размера страниц памяти 16k

v.2.4.1 - Январь 15, 2025

Доработан сбор параметров событий: краши, network info, diagnostics.

v.2.4.0 - Декабрь 17, 2025

  • Добавлен сбор нативных крашей с помощью ExitInfo API (Android 12+)
  • Оптимизирован объём трафика и количество системных событий

v.2.3.0 - Ноябрь 28, 2025

  • Реализован Fallback Mode для работы на слабых устройствах с низким объемом памяти. В этом режиме события хранятся в оперативной памяти до отправки на сервер, что снижает нагрузку на файловую систему и уменьшает вероятность сбоев из-за нехватки места
  • Реализован динамический расчёт размера батча, что позволяет оптимизировать сетевой трафик и повысить эффективность передачи данных

v.2.2.2 - Октябрь 16, 2025

Из SDK удалены обращения к пакету okhttp3.internal, что позволит избежать падений приложений при миграции с okhttp3 v 4.* на 5.*

v.2.2.1 - Октябрь 13, 2025

Remote config: оптимизирована работа с конфигом. При инициализации SDK, конфиги не запрашиваются из базы данных без подписчиков.

v.2.2.0 - Октябрь 6, 2025

  • Crashlytics: Добавлен отлов ошибок ANR
  • Исправлена работа с Remote config: при получении json c пустыми features, активный конфиг очищается корректно
  • Исправлена ошибка падения SDK МТС Аналитики, сборка Google, на девайсах без Google services при попытке собрать GAID, когда добавлено разрешение com.google.android.gms.permission.AD_ID
  • Исправлена ошибка, когда 3-rd party библиотека с МТС Аналитикой в продукте с МТС Аналитикой могла забрать себе дамп крашей хоста при выключенной Крашлитике

v.2.1.1 - Сентябрь 4, 2025

Исправлен баг на девайсах Xperia Z5, Redmi Note 4, Redmi 4X. Андройд 7.1.1. Суть: после некоторых действий пользователя, становился недоступен список кодеков: "java.lang.Throwable: cannot get MediaCodecList"

v.2.1.0 - Август 7, 2025

  • Уменьшено количество колбэков NetworkCallback, теперь на один инстанс библиотеки приходится один NetworkCallback.
  • Уменьшено сэмплирование вызовов api/diagnostics до 1%.
  • Добавлено свойство is_obfuscated

v.2.0.0 - Июль 22, 2025

  • Переделано публичное API #1:
    • MtsEvent -> AppEvent
    • Все поля AppEvent, кроме eventName: String, стали опциональными
    • AppEvent из строгого шаблона стал шаблоном рекомендательного типа
  • Переделано публичное API #2:
    • Удалён публичный метод fun sendAuthenticationEvent(ssoState: String, redirectUrl: String? = null). Теперь на всех шагах воронки аутентификации-авторизации ssoState нужно передавать в AppEvent, в поле mtsIdAuthState
  • Переделано публичное API #3:
    • Версионирован артефакт, теперь нужно подключать не ru.mts.analytics:android-sdk-allserv:2.0.0, а ru.mts.analytics:android-sdk-allserv-v2:2.0.0
    • Версионирован пакет классов SDK (namespace) ru.mts.analytics.sdk -> ru.mts.analytics.sdk2, требуется обновить ссылку на артефакт и пакеты классов аналитики в проекте
  • Удаление legacy и deprecated public API
  • Переход на KSP, версию Kotlin 1.9.0, Room 2.6.1
  • Исправление переполнения таблицы базы данных Settings в редких случаях
  • Подключение плагинов валидации сборки, отчёты о:
    • покрытии тестами (jacoco)
    • безопасности используемых библиотек (cyclonedx)

v.1.19.2 - Август 01, 2025

Убраны лишние NetworkCallback, теперь на один инстанс библиотеки приходится один NetworkCallback.

v.1.19.1 - Июль 02, 2025

  • Доработка парсера mapping file id из дампа краша
  • Исправление ошибки асинхронного получения install referrer при отключении от сервиса play market api

v.1.19.0 - Июнь 24, 2025

  • Поддержка Android target SDK 35
  • Добавлено отслеживание Slow и Frozen фреймов для activity
  • Улучшенный сбор метаданных предыдущей сессии для событий фатальных ошибок

v.1.18.1 - Май 30, 2025

Исправлен краш при смене конфигурации

v.1.18.0 - Май 22, 2025

  • MTSA Performance:
    • Отправка события c загрузкой экрана для Activity
    • Отправка замеров старта приложения перенесена в отдельное событие
  • MTSA Crashlytics:
    • Доработана работа с build properties для получения идентификатора сборки проекта и передачи его в события ошибок error_tracking

v.1.17.1 - Апрель 28, 2025

  • Исправлен запрос к системным сервисам, переключавший поток с IO обратно на main
  • Отключен сбор части метрик перформанса старта приложения по умолчанию

v.1.17.0 - Апрель 09, 2025

  • Добавление функционала замера метрик производительности и отправки событий performance:
    • время выполнения блоков кода
    • время выполнения и логирование параметров сетевого запроса с помощью интерсепторов
  • Переработан автоматический сбор параметров для анализа уникальности данного старта приложения

v.1.16.0 - Март 12, 2025

  • Оптимизация очереди приёма событий в трекер
  • Изменение логики создания сессии SDK МТС Аналитики. Теперь сессия создаётся не с первым пользовательским событием, а при инициализации SDK
  • Добавлено HeartBeat событие для первых минут после инициализации SDK

v.1.15.0 - Февраль 7, 2025

  • Добавление функционала удалённого получения конфигурации «Remote config»
  • Добавление в публичный интерфейс свойств для получения version name и version code SDK

v.1.14.0 - Январь 15, 2025

  • В публичное API добавлена новая версия ru.mts.analytics.sdk.publicapi.event2.Event2.MtsEvent2 с новым полем mtsIdAuthState
  • Дополнительные правки ошибки при множественной отправке событий custom_error:
    Fatal Exception: java.lang.NullPointerException: Attempt to read from field 'long ru.mts.analytics.sdk.a5.b' on a null object reference
  • Изменён алгоритм генерации внутреннего поля событий «hit_id», для оптимизации запросов в базу данных
  • Доработан список исключений из обрезания длины строк полей. Дополнительно игнорируются:
    • app_start_metrics
    • shortlink_url
    • fingerprint_app_sep
    • ma_flutter_plg_version
  • Обновлена лицензия

v.1.13.0 - Декабрь 3, 2024

  • Добавлено API получения install referrer
  • Добавлен новый тип событий об установках Reactivation
  • Добавлено обрезание слишком длинных строк полей:
    • eventName, 500 символов.
    • title, 100 символов
    • content_object, первые 20 полей по 500 символов, остальные по 100. Сортировка перед обрезанием по длине
    • eco_object, первые 20 полей по 500 символов, остальные по 200. Сортировка перед обрезанием по длине
    • EComm, event_data, по 100 символов на параметр
    • Error, stacktrace, 5000 символов
  • Добавлен сбор данных о плотности пикселей экрана
  • Улучшена проверка flowId
  • Исправлена ошибка, возникающая при уничтожении приложения с SDK в фоне, но влияющая на crash free приложения.

v.1.12.0 - Октябрь 15, 2024

  • Добавлен функционал получения параметров короткой ссылки из Link Manager
  • Оптимизирована отправка данных о старте приложения

v.1.11.0 - Сентябрь 25, 2024

  • Расширен публичный конфиг
  • Расширен сбор данных об установках из магазинов приложений
  • Добавлен сбор данных о старте приложения
  • Добавлен сбор дополнительных параметров о девайсе
  • Добавлена новый метод track(uri: Uri) для регистрации входящих deeplink в аналитике
  • В события E-Commerce V2 добавлена возможность отправки произвольных пар ключ-значение

v.1.10.0 - Август 20, 2024

  • Добавлена валидация flowId
  • Добавлена отправка событий e-commerce
  • Обновлена лицензия
  • Работы по повышению качества кода проекта

v.1.9.1 - Июль 15, 2024

  • Устранена ошибка в 3-rd party библиотеке, возникающая на некоторых версиях девайсов Samsung
  • Исправлена отправка нескольких параметров

v.1.9.0 - Июнь 18, 2024

  • Добавлены новые автоматически собираемые о девайсе параметры
  • Оптимизация кеширования и сохранения параметров в базу данных (ускорение создания и обработки событий)
  • Доработан cookie-matching
  • Доработан http client

v.1.8.0 - Апрель 18, 2024

  • В проект добавлена лицензия
  • Оптимизация отправляемых параметров
  • Внутренние правки и улучшения

v.1.7.0 - Март 25, 2024

  • Миграция на публичное API v2 для снижения риска возникновения ошибок обратной совместимости ABI в транзитивных зависимостях
  • Обратная совместимость поддерживается начиная с версии 1.6.0
  • Публикация javadoc

v.1.6.0 - Март 14, 2024

  • Обновлены поля экосистемной разметки: названия ключей; параметр sdk.publicapi.event.mtscontract.ActionGroup заменён на sdk.publicapi.event.mtscontract.InteractionType
  • Переименованы пакет и имя главного публичного интерфейса библиотеки: sdk.publicapi.providers.MtsAnalyticsProvider -> sdk.publicapi.api.MtsAnalyticsApi
  • Доработана protobuf-схема
  • Удалена отдельная зависимость на androidx.annotation:annotation:1.5.0

v.1.5.1 - Январь 31, 2024

Доработаны правила ProGuard: собственные в proguard-rules.pro, публичные consumer-rules.pro

v.1.5.0 - Январь 29, 2024

  • Добавлены новые варианты сборки. Всего теперь: google, huawei, all services, no services
  • Сокращено количество сторонних зависимостей. Удалены dagger2, gms:play-services-location
  • Проведена интеграция Android SDK с сервисом cookie matching МТС Аналитики
  • Добавлен подсчёт событий, удалённых из-за переполнения базы данных
  • Оптимизация механизма отправки и хранения событий
  • Доработка отправляемых параметров

v.1.4.0 - Декабрь 22, 2023

  • Ускорена обработка и сохранение событий на запись в базу. Это снизит потери при остановке приложения и уменьшит вероятность возникновения ошибок доступа к базе данных
  • Уменьшено число коллизий при генерации уникального id события
  • Добавлена автоматическая отправка новых параметров
  • Доработано логирование

v.1.3.0 - Ноябрь 24, 2023

  • Доработана и опять включена собственная минификация
  • Поддержка multi-instances (SDK в SDK)
  • Поддержка Android 14 (target SDK 34)
  • Удалены android runtime permissions, связанные с локацией. Удалены подписки на обновление локаций всех видов
  • Доработано публичное API: добавлены методы передачи в аналитику локации со стороны продукта
  • Доработан публичный конфиг: batch size теперь регулируется только нашей собственной политикой
  • Доработана политика отправки, переотправки и ожидания событий (снижение нагрузки на сервис, после перерыва в работе сервиса, после длительной потери интернет)
  • Обработка ошибки с кодом 413 (длина запроса превышает допустимый лимит)
  • Добавлена отправка параметров huawei install referrer в content_object
  • Добавлена отправка параметра количества сообщений в базу данных (ma_max_mc)
  • Исправлена ошибка бесконечной генерации новой сессии и попыток отправки log_fp событий, если сломана работа с базой данных и данные не сохраняются в таблицах

v.1.2.7 - Ноябрь 14, 2023

Временно отключена собственная минификация

v.1.2.6 - Октябрь 25, 2023

  • Поддержка билд-варианта для huawei, разделение зависимостей google vs huawei services по flavors
  • Добавлено событие install event
  • Добавлен сбор параметров, уточняющих версию устройста: <optional> firmware, brand
  • Для минимизации потерь событий переработана работа с таймаутами сессии, ограничен срок жизни сессии
  • Ограничена длина поля stacktrace
  • Добавлена минификация библиотеки и рекомендуемые правила Proguard
  • Доработка логов