Релизы 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?)в публичное APIMtsAnalyticsApi.
- Оптимизирован сбор параметров событий
v.2.6.0 - Март 03, 2026
- Добавлен метод
setUserId(userId: String?)в публичное APIMtsAnalyticsApi.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-litec3.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 - Отправка замеров старта приложения перенесена в отдельное событие
- Отправка события c загрузкой экрана для
- 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_metricsshortlink_urlfingerprint_app_sepma_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, разделение зависимостей
googlevshuaweiservices поflavors - Добавлено событие
install event - Добавлен сбор параметров, уточняющих версию устройста:
<optional> firmware,brand - Для минимизации потерь событий переработана работа с таймаутами сессии, ограничен срок жизни сессии
- Ограничена длина поля stacktrace
- Добавлена минификация библиотеки и рекомендуемые правила Proguard
- Доработка логов