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

Релизы iOS

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

v.6.6.0 - Октябрь 29, 2026

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

v.6.5.1 - Октябрь 14, 2026

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

v.6.5.0 - Июль 15, 2026

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

v.6.4.0 - Март 31, 2026

Статья содержит информацию о новых функциях управления заголовками запросов и изменениях в структуре репозитория. Вы сможете задавать пользовательский User-Agent, узнать об изменении ссылки на репозиторий, удалении автоматического сбора User-Agent и исправлении конфликтов при перехвате запросов.

v.6.3.0 - Март 5, 2026

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

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

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

v.6.0.0 - Октябрь 20, 2025

Статья информирует о значительных изменениях в требованиях к платформе и структуре данных. Вы узнаете о повышении минимальной версии iOS/tvOS, удалении устаревших методов, переименовании классов и изменении структуры событий, включая необходимость ручного заполнения временных меток.

v.5.3.1 - Сентябрь 11, 2025

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

v.5.3.0 - Август 11, 2025

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

v.5.2.0 - Июль 22, 2025

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

v.5.1.4 - Июнь 13, 2025

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

v.5.1.3 - Июнь 9, 2025

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

v.5.1.2 - Май 30, 2025

Статья сообщает об исправлении проблемы с установкой SDK через систему управления пакетами CocoaPods. Это обеспечивает корректную интеграцию библиотеки в проекты.

v.5.1.1 - Май 30, 2025

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

v.5.1.0 - Май 29, 2025

Здесь описаны новые форматы поставки SDK и добавленные функциональные возможности. Вы узнаете о версии в виде статической библиотеки, новом модуле производительности, расширенных возможностях Remote Config и исправлении состояний гонки в SQLite.

v.5.0.0 - Апрель 2, 2025

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

v.4.1.0 - Февраль 11, 2025

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

v.4.0.0 - Февраль 5, 2025

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

v.3.2.0 - Декабрь 5, 2024

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

v.3.1.0 - Октябрь 11, 2024

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

v.3.0.0 - Сентябрь 12, 2024

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

v.2.5.3 - Август 12, 2024

Статья сообщает об обновлении версии библиотеки для корректной установки через Swift Package Manager. Это обеспечивает совместимость и стабильность при использовании данного менеджера пакетов.

v.2.5.2 - Август 8, 2024

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

v.2.4.0 - Июнь 20, 2024

Здесь описано добавление манифеста конфиденциальности и общие улучшения. Это помогает соответствовать требованиям платформ App Store и повышает стабильность работы SDK.

v.2.3.0 - Июнь 10, 2024

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

v.2.2.2 - Май 23, 2024

В тексте сообщается об устранении ошибок и повышении стабильности. Это обеспечивает более предсказуемое поведение SDK в продуктивной среде.

v.2.2.1 - Май 23, 2024

Здесь описана новая поддержка платформы tvOS. Вы узнаете о минимальной необходимой версии iOS для этой платформы, что расширяет возможности использования SDK на телевизорах Apple.

v.2.1.0 - Апрель 15, 2024

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

v.2.0.0 - Март 22, 2024

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

v.6.6.0 - Октябрь 29, 2026​

Добавлено​

  • Добавлены методы trackExpedited(eventName:parameters:) и trackExpedited(event:) для отправки приоритетных (expedited) событий: событие отправляется немедленно отдельным запросом, без накопления батча.
  • При недоступности сети, отключённом трафике (networkTraffic), превышении лимитов (50 на сессию, 300 в сутки на flowId) или ошибке отправки событие сохраняется в общую таблицу событий и передаётся обычным конвейером отправки.

v.6.5.1 - Октябрь 14, 2026​

Исправлено​

  • Исправлены race condition в MTDeviceParamsReporter:
    • Устранён data race при одновременном вызове start(sessionId:) с разных потоков (SIGABRT).
    • Сбор параметров isOnCall, appState, orientation, batteryLevel перенесён на главный поток через MainActor.run (SIGSEGV).
  • Обновлен пример интеграции SDK при сборке под OS 27

v.6.5.0 - Июль 15, 2026​

Добавлено​

  • Добавлен метод MTAnalyticsApp.metricsExporter(_:) для создания потоков экспорта метрик с переданной конфигурацией MTAnalyticsConfiguration.
  • Добавлен публичный API для получения активных потоков экспорта метрик на основе явной конфигурации.

Исправлено​

  • Внесены общие исправления, улучшения производительности и внутренние оптимизации.

v.6.4.0 - Март 31, 2026​

Добавлено​

Добавлен метод setUserAgent, позволяющий задавать заголовок User-Agent в запросы.

Изменено​

  • Исправлена публичная ссылка на репозиторий с https://github.com/MobileTeleSystems/mts-analytics-ios-sdk на https://github.com/MTSWebServices/mts-analytics-ios-sdk

  • Удален автоматический сбор User-Agent

Исправлено​

  • Исправлен конфликт с перехватом запросов при выключенном SDK.

v.6.3.0 - Март 5, 2026​

Добавлено​

Добавлен метод setUserId, позволяющий задавать глобальный идентификатор пользователя (User ID).

Исправлено​

  • Исправлена проблема потенциального краша SIGTRAP at MTDeviceParamsReporter
  • Улучшена общая стабильность

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

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

v.6.0.0 - Октябрь 20, 2025​

  • Минимально необходимая версия iOS и tvOS поднята до 15.0
  • Удалены deprecated-методы
  • MTEcosystemEvent переименован в MTAppEvent с изменением структуры:
    • Enum-поля изменены на optional String
    • Поле timestamp теперь должно заполняться вручную (ранее заполнялось автоматически)
  • MTEcosystemDefaults переименован в MTAppEventDefaults
  • Удален метод sendAuthenticationEvent
  • Добавлено поле timestamp в MTAppEvent

v.5.3.1 - Сентябрь 11, 2025​

Исправлена проблема с открытием WebView на iPhone 7/6s на iOS 15

v.5.3.0 - Август 11, 2025​

  • Изменена версия зависимости GRDB на 6.29.3
  • Исправлена инициализация: MTRemoteConfig, MTLinkResolver и MTPerformance теперь загружаются только при необходимости

v.5.2.0 - Июль 22, 2025​

  • Добавлен Property Wrapper MTRemoteConfigWrapper для получения значения Remote Config по ключу
  • Добавлено новое публичное свойство allDefaultValues в Remote Config
  • Исправлены баги и улучшена общая стабильность работы c SQLite

v.5.1.4 - Июнь 13, 2025​

  • Исправлена проблема потенциального deadlock при обращении к db с разных потоков
  • Исправлена работа трекинга запросов в Performance-модуле, который мог блокировать запрос сторонних SDK

v.5.1.3 - Июнь 9, 2025​

Исправлена проблема с падением SDK при блокировании db

v.5.1.2 - Май 30, 2025​

Исправлена проблема с установкой SDK через cocoapods

v.5.1.1 - Май 30, 2025​

Исправлены баги и ошибки

v.5.1.0 - Май 29, 2025​

  • Добавлена версия MTAnalytics в формате Static Framework
  • Добавлен функционал Performance
  • Добавлено новое публичное свойство allValues в Remote Config
  • Исправлен data race в SQLite

v.5.0.0 - Апрель 2, 2025​

  • MTMetricsConfiguration переименован в MTAnalyticsConfiguration
  • MTMetricsApp переименован в MTAnalyticsApp
  • метод resolveLink перенесен в linkResolver
  • sdkVersion и sdkBuildNumber перенесены в MTAnalyticsApp
  • Обновлена структура лог-сообщений
  • Добавлены async track методы

v.4.1.0 - Февраль 11, 2025​

  • Добавлено проперти для получения sdkBuildNumber
  • Исправлена работа log-сообщений

v.4.0.0 - Февраль 5, 2025​

  • MTAnalyticsConfiguration переименован в MTMetricsConfiguration
  • MTAnalyticsProvider переименован в MTAnalytics
  • Добавлен новый способ конфигурировать SDK, используя класс MTMetricsApp
  • Добавлен функционал Remote Config
  • Добавлено проперти для получения sdkVersion
  • Добавлен новый алгоритм вычисления hit_id
  • Добавлено экосистемное поле MtsIDAuthState
  • Добавлено название модуля откуда логгируется сообщение
  • Удалена возможность передавать кастомный тип события в MTCustomEvent

v.3.2.0 - Декабрь 5, 2024​

  • Добавлена валидация flowId для Debug-сборки
  • Максимальное количество символов для MTEcosystemEvent увеличено с 100 до 200
  • Исправлены баги и улучшена общая стабильность

v.3.1.0 - Октябрь 11, 2024​

  • Добавлен публичный метод resolveLink для получения параметров при переходе на universal link
  • Лимит количества символов для поля eventName увеличен с 100 до 500
  • Добавлен публичный метод trackViewDidAppear для отслеживания скорости загрузки экрана
  • Исправлены баги и улучшена общая стабильность

v.3.0.0 - Сентябрь 12, 2024​

  • Breaking: Деперсонализация SDK для МТС Банка
  • Исправлены баги и улучшена общая стабильность

v.2.5.3 - Август 12, 2024​

Обновлена версия Swift Protobuf для установки через SPM

v.2.5.2 - Август 8, 2024​

  • Добавлены новые шаблоны события для работы с ECommerce
  • Добавлено шаблон события для работы с deeplinks

v.2.4.0 - Июнь 20, 2024​

  • Добавлен Privacy Manifest
  • Исправлены баги и улучшена общая стабильность

v.2.3.0 - Июнь 10, 2024​

Исправлены баги и улучшена общая стабильность

v.2.2.2 - Май 23, 2024​

Исправлены баги и улучшена общая стабильность

v.2.2.1 - Май 23, 2024​

Реализована поддержка SDK на tvOS с минимальной версией 13.0

v.2.1.0 - Апрель 15, 2024​

  • Минимально необходимая версия iOS поднята до 13.0
  • Исправлено предупреждение, связанное с лицензией, возникающее при установке SDK
  • Исправлена ошибка парсинга null значений, при передаче таких значений из приложений на flutter

v.2.0.0 - Март 22, 2024​

Исправлено дублирование параметров event и event_type для экосистемного ивента