Smarty 1.71-5184-release
-
Подборки
В Smarty появилась возможность объединять каналы, фильмы, программы и радио в подборки! Мы пока не добавили их отображение в клиентские приложения, но с ними уже можно работать с помощью нашего API SelectionList и SelectionDetail. На данный момент реализовано 2 вида подборок:
- ручные подборки - наполняемые оператором административной панели, с помощью этого инструмента можно создавать тематические подборки для продвижения контента или для освещения инфоповода.
- автоматические подборки - импортированные из сторонних систем (например, кинотеатров), либо сгенерированные Smarty по заданному признаку.
Доработана интеграция с кинотеатром MEGOGO
За последнее время в интеграцию с MEGOGO был внесен целый ряд доработок и улучшений:
- добавлен импорт подборок и трейлеров из MEGOGO в Smarty, они автоматически появятся после очередного импорта с помощью команды
megogo_sync_content
- добавлен импорт информации об актерах, чтобы его активировать, потребуется использовать параметр
--load_actor_info
для командыmegogo_sync_content
- повышена стабильность интеграции, исправлены ошибки.
Новая форма настройки интеграции с кинотеатрами
Вместо большого списка атрибутов конфигурации кинотеатров мы разработали удобные и подробные формы настройки для каждой интеграции:
Повышена стабильность интеграции с tvzavr
Мы стремимся к прозрачности работы с кинотеатрами, поэтому в рамках этого релиза мы немало потрудились над улучшением модуля отчетности и подписочной системы кинотеатра tvzavr.
Более прозрачная работа кинопарсеров
За последнее время к нам поступило несколько сообщений о некорректной работе парсера каталога фильмов системы Кинопоиск и мы приложили все усилия, чтобы это исправить, а также внесли ряд доработок в парсер каталога cinemate, поэтому теперь:
-
если во время импорта возникает ошибка (будь то ошибка парсинга или блокировка IP-адреса) - она теперь отображается на странице фильма
-
на предмет импорта были протестированы несколько сотен различных фильмов, чтобы выявить все возможные типы страниц и добавить поддержку их парсинга (к сожалению, в сторонних системах часто меняется формат, из-за чего импорт может работать нестабильно)
-
добавлены подробные логи импорта для оперативного реагирования на проблемы.
Конфигурация валюты
Добавлена возможность динамической конфигурации списка доступных для использования валют: теперь можно добавить недостающую валюту с помощью файла конфигурации Smarty, подробнее: https://microimpuls.com/docs/smarty/configuring-and-management/настройка-валюты/
Оповещения мониторинга
Добавлены новые вкладки "Триггеры", "Аварии", "Адресаты уведомлений" и "Группы адресатов" для настройки системы оповещений о событиях мониторинга Multicast. Подробнее о настройке: https://microimpuls.com/docs/smarty/admin-guide/monitoring
Настройка глубины архива на уровне канала
До сих пор глубину архива можно было задать только на уровне стриминг-сервиса, сейчас же появилась возможность переопределения глубины архива для каждого канала в отдельности:
Новый режим нумерации каналов LCN
Для канала добавлено новое поле LCN (Logical Channel Number), с помощью которого появилась возможность закрепления определенного номера кнопки за каналом вне зависимости от общей сортировки списка.
Например, требуется, чтобы Пятый канал всегда включался по кнопке 5, но абонент в рамках своей пользовательской сортировки сместил канал на другую позицию - в этой ситуации, если у канала в поле LCN будет проставлена цифра 5, то канал вне зависимости от позиции будет запускаться по кнопке 5.
Виртуальные тарифы
В биллинге Smarty появилась новая сущность "виртуальный тариф", которая позволяет объединить несколько обычных тарифов и производить их отключение и подключение сразу "пачками". Данный механизм будет удобен в ситуации, когда требуется подключить новый тариф всем абонентам сразу - если раньше для этого требовалось массовое редактирование или написание скрипта для БД, то сейчас будет достаточно лишь добавить этот тариф в уже подключенный виртуальный (также и с отключением).
На текущий момент подключение/отключение виртуальных тарифных планов также доступно из интерфейса
futuristic
, о том, как включить управление виртуальными тарифами подробнее здесь https://microimpuls.com/docs/smarty/portal-and-apps-settings/futuristic-settingsАдминка
Новое информационное поле "Версия" на странице редактирования канала - не отображается в интерфейсе пользователя, но для администратора поможет удобно разделять разные региональные версии каналов.
На страницу редактирования фильмов добавлено отображение поля "Источник фильма".
Добавлена возможность поиска в поле "Позиция после" на странице канала.
TVMW API
Работа с VOD
- Добавлена отправка параметра
actions.promo_image_url
в метод/tvmiddleware/api/video/detail/
- Добавлен параметр
screenshot_big
в ответы на запросы/tvmiddleware/api/video/detail/
и/tvmiddleware/api/video/list/
- Добавлен параметр запроса
is_viewing
в метод/tvmiddleware/api/video/list/
и параметр ответаprogress
для каждого элемента фильма - Добавлен новый метод
/tvmiddleware/api/content/position/delete/
для удаления фильма из списка недосмотренных
Работа с Live TV
- Добавлены параметры
consider_program_category
иconsider_epg_channel_category
в метод/tvmiddleware/api/program/category/channel/list/
- Добавлен параметр ответа
ads_available
в методы/tvmiddleware/api/program/category/channel/list/
,/tvmiddleware/api/channel/list/
и/tvmiddleware/api/channel/list/search/
Работа с Archive TV
- Добавлен параметр
only_records_categories
в метод/tvmiddleware/api/program/category/list/
- Добавлены кеширование и пагинация для метода
/tvmiddleware/api/program/category/record/list/
- Добавлен новый метод
/tvmiddleware/api/customer/info/set/
для изменения данных абонента
Работа с биллингом
- Добавлены поля
firstname
,lastname
,email
иmobile_phone_number
в метод/tvmiddleware/api/customer/info/
- Добавлен новый метод
/tvmiddleware/api/account/password/change/
для изменения пароля аккаунта - Добавлен новый метод
/tvmiddleware/api/account/parent_code/set/
для изменения PIN-кода - Добавлен новый метод
/tvmiddleware/api/payment/saved_card/delete/
для удаления сохраненной карты - Добавлен новый метод
/tvmiddleware/api/payment/pares/process/
для обработки результатов 3ds аутентификации во время платежа - При регистрации пользователя через
/tvmiddleware/api/account/register/
теперь также заполняется полеIP
у аккаунта
Опции конфигурации
Добавлен новый параметр
ADS_ADSTREAM_HOST_REPLACE
для замены хоста в url до роликов AdStream для более эффективного кэширования.Добавлен параметр
TVMIDDLEWARE_API_ALLOW_UNSUBSCRIBE_BASIC
для возможности отключения базовых тарифов через клиентские приложения, без данной опции биллинг Smarty позволяет только заменять один базовый тариф на другой.Подробнее: https://microimpuls.com/docs/smarty/configuring-and-management/smarty-config
Другое
Исправлена ошибка авторизации, возникающая при установке в клиентском приложении локализации, отсутствующей в файле конфигурации Smarty.
Скорректирована работа секции "Конфигурация портала" на странице "Настройки STB и приложений": параметры теперь корректно передаются и применяются в клиентском приложении.
Исправлена ошибка, из-за которой в Smarty создавались дублирующиеся устройства, для удаления уже созданных из БД добавлена management-команда
remove_duplicate_devices
.Добавлена management-команда
get_location
для отладки модуля геолокации. Входные параметры: --ip и --client_id.Доработана загрузка постеров и изображений из EPG, для которых не указан протокол, а также внесены оптимизации и подробное логирование в работу EPG-парсеров.
При формировании URL потоков были добавлены новые параметры, благодаря которым на многих устройствах решилась проблема с воспроизведением архивных записей и PauseLiveTV.
Добавлено поле ext_id для аккаунтов в Smarty для расширения возможностей в плане интеграции сторонних биллинговых систем.
Также проведено много внутренней работы по оптимизации, стабилизации и обновлению компонентов системы.