ym88659208ym87991671
Release notes Android SIDSDK-ELK | Документация для разработчиков

Release notes Android SIDSDK-ELK

Обновлено 30 января 2026
ВерсияДата
SIDSDK_ELK:1.5.017.07.2026

Версия 1.5.0

  • Поддержка Цифрового Ассистента
    • Добавлена поддержка SDK Цифрового Ассистента.

Версия 1.4.0

  • Новый стенд SB

    • Добавлен новый стенд "SB" для замены IFT.
  • Замена заголовков

    • Заголовки для бекенда партнёра заменены с xsid на otid.

Версия 1.3.2

  • Автоочистка кэшей и скрытие бейджа
    • При logout партнёра выполняется автоочистка кэшей и скрытие бейджа, а также полная перезагрузка данных при повторном входе на том же экране.

Версия 1.3.1

  • Событие для бейджа
    • Добавлен callback-событие для бейджа при его открытии партнёрами.

Версия 1.3.0

  • Кеш в ЕЛК

    • Добавлен кеш в ЕЛК: данные восстанавливаются без подгрузок в рамках сессии. Управление обновлением — через public fun updateWidgets(containerName: String?).
  • Кастомизация бейджа

    • Добавлена возможность кастомных закруглений бейджа.
  • Слушатель событий бейджа

    • Добавлен SID.Events.subscribeForBadgeEvents(owner, events) для отслеживания показа, кликов, попапов и ошибок.
  • Обновление Kotlin и AndroidX

    • Kotlin 2.1.21, targetSDK 36, AGP 8.10.0, обновлены все AndroidX.

Версия 1.2.3

  • Исправление InfoCard

    • Исправлено отображение картинок на фоне в InfoCard, InfoCardLarge и InfoCardLongType3.
  • Логирование и обфускация

    • Добавлено логирование к стилям бейджа; исключения обфускатора дополнены ответом сервера.
  • Отладочное логирование

    • Добавлены логи через SID.Settings.setDebugLogListener(): работа с апптокеном, загрузка ЕЛК-данных, обновление и удаление токенов.
  • Ускорение WebView

    • Убрана искусственная задержка перед открытием WebView в фиче апптокена — навигация мгновенная.
  • Параметр responseType

    • Добавлен для гибкого выбора типа токена при обновлении апптокена.
  • Документация KDoc

    • Обогащена KDoc для публичных API: модули апптокена, бейджа и ЕЛК.
  • Заголовок XSID

    • Добавлен заголовок XSID для каждого запроса к бекенду.
  • Удалены упоминания сбер-доменов

    • Удалены упоминания сбер-доменов из ресурсов и упрощена система шрифтов.
  • Обновление SimplyDI

    • SimplyDI обновлён до 1.1.2, устранён рейскондишен при асинхронном фасаде.

Версия 1.2.2

  • Оптимизация инициализации

    • Время инициализации ЕЛК-библиотеки ускорено на 44–48%.
  • Уменьшение потребления памяти

    • Память при старте ЕЛК: с 6.3 MB до 6.1 MB (−3.2%).
    • Общее для всех библиотек: с 21.1 MB до 18.1 MB (−14.2%).
  • Сокращение зависимостей

    • ЕЛК-зависимости в DI: 91 → 20 ( −78%).
  • Расширение метаданных

    • Реализована обработка полей клика, clientID и currentLogUID.
  • Попап к бейджу

    • Добавлена функция показа попапа к бейджу.
  • Экран ошибки

    • В сценарий app-to-web добавлен экран ошибки, если WebView не загрузил страницу.
  • SVG

    • Добавлена поддержка SVG для изображений.

Версия 1.2.1

  • Рефакторинг кода WebView

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

    • Реализована обработка заголовков для загрузки аватарки пользователя.

Версия 1.2.0

  • Очистка кук при закрытии WebView

    • Добавлена логика автоматической очистки кук при закрытии WebView.
  • Интеграция объекта SIDUI

    • Для сбора UI-методов ЕЛК использован объект SIDUI, добавленный в CORE 1.2.0.
  • Анимация изменения размера контейнера

    • Добавлен параметр ELKContainerParameters.isAnimateContentSize для плавной анимации изменения размера контейнера в Compose и View.
  • Обновление контейнера по имени

    • Добавлена возможность обновлять контейнер через его имя в методе SID.ELK.updateWidgets. Если имя не указано, обновляются все контейнеры.
  • Исправление перезагрузки нескольких контейнеров

    • Устранена ошибка использования одной Job для множества контейнеров, критичная для партнёров с несколькими контейнерами.
  • Обработка кликов по иконке в UserInfoMini

    • Добавлена поддержка обработки iconClick для всех типов UserInfoMini.
  • Стратегия композиции для View-обёрток

    • Добавлена стратегия композиции для обёрток (BadgeView, ELKContainerView) для корректной работы с Compose-функциями.

Версия 1.1.3

  • Стабильность интеграции
    • Повышена стабильность ELKContainerView: исключены ошибки при установке нулевых или отрицательных значений параметров и убрана анимация изменения размеров для корректной работы в AppBarLayout.
    • Убрано дублирование заголовков при запросах SDK к бекенду партнёра.
  • Изменение виджетов ELK
    • Добавлен варианта виджета InfoCard из дизайн системы с изображением.

Версия 1.1.2

  • Архитектурные улучшения
    • Автоматизирована инициализация библиотеки: граф зависимостей создается автоматически при первом запросе, устранена гонка условий при загрузке элементов.
    • Увеличена производительность отрисовки фона Badge, UserInfo и шиммеров всех элементов.

Версия 1.1.1

  • Исправлена редкая ошибка
    • Ошибка: Fatal Exception: java.lang.ClassCastException: java.lang.Boolean cannot be cast to java.lang.String

Версия 1.1.0

  • Скрытие доменов в шторке
    • Теперь есть возможность скрывать домены в шторке app2web.
  • Новые типы виджетов
    • Добавлен новый виджет — InfoCardLarge.
    • Добавлен новый виджет — UserInfo type_2.
  • Исправление ошибок
    • Исправлена автоподстановка СМС-кода в WebView при дологине.
    • Исправлена ошибка загрузки виджетов, когда при общем сбое виджетов секция оставалась в состоянии загрузки.

Версия 1.0.7

  • Исправлена ошибка
    • Исправлено сплющивание иконки в профиле.

Версия 1.0.6

  • Исправлена ошибка
    • Исправлено условие окрашивания нейджинга.

Версия 1.0.5

  • Исправлены ошибки
    • Исправлена ошибка слияния конфигов SIDPreferencesELK.
    • Исправлена ошибка обновления виджетов по жизненному циклу.

Версия 1.0.4

  • Исправлена ошибка
    • Исправлено правило ProGuard, вызывавшее ошибку при запуске.

Версия 1.0.3

  • Исправлена ошибка
    • Цвета нейджинга приведены к гайдам.
  • Обновлена документация

Версия 1.0.2

  • Небольшие улучшения
    • Добавлены события для ELK-контейнеров с разделением по параметру containerName.
    • Добавлена возможность регулировать высоту контейнера.
    • Обновлены дефолтные цвета, добавлены параметры для заголовка, описания и значения нейджинга.
    • Исправлено поведение отброса события при завершении загрузки всех виджетов.

Версия 1.0.1

  • Добавлен функционал A/B-тестирования

Версия 1.0.0

  • Первый релиз отдельной библиотеки
    • Исправлена очистка внутреннего хранилища при проблемах инициализации.
    • Добавленj фича бейджа в SDK.
    • Перенесен функционал ELK и AppToken в новую библиотеку.
    • Заменен DI на SimplyDI.
    • Основано на Mono SID SDK 1.8.3.

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней