НОВЫЕ ОТЧЕТЫ
В панель администрирования Smarty добавлены новые виды отчетов:
- по телесмотрению — позволяет узнать количество просмотренных минут по каждому абоненту за определенный период.
- по количеству абонентов — позволяет посмотреть количество абонентов в разных состояниях в разрезе по дням.
А также в базовый механизм создания всех отчетов добавлена возможность их генерации через очередь задач RQ, вместо создания в отдельном потоке. Подробнее об RQ: https://micro.im/docs/smarty/scaling-and-redundancy/configuring-asynchronous-task-execution-via-rq
ПРИВЯЗКА ПРОМОКОДА К АКТИВАЦИИ ТАРИФА
Теперь промокод может быть привязан к тарифам таким образом, что скидка после его активации будет действовать только на подключение данных тарифов (при проведении других финансовых операций скидка применяться не будет).
ОПТИМИЗАЦИЯ ИМПОРТА EPG
XMLTV-парсеры
- добавлена поддержка очень больших XML-файлов
- добавлен парсер телеканалов для команды
epg_channel_import
Точные метки EpgService
Добавлена поддержка установки точных временных меток для программы передач от EpgService. Для получения точных меток необходимо обновить Smarty на данную версию и обратиться за услугой в EpgService.
Импорт телеканалов
Для команды импорта телеканалов epg_channel_import
добавлены новые опции:
--fix_duplicates
— для удаления дубликатов телеканалов с одним и тем же внешним идентификатором в рамках одного источника EPG;--verbose
— для подробного вывода информации о загружаемых из источника иконках.
Упрощенный импорт для Dummy-источника
Dummy-источник EPG, как правило, используется для раздела с камерами, либо для тех каналов, которые отсутствуют в источниках EPG. С его помощью создаются часовые временные метки, позволяющие более удобно просматривать архивные записи. В рамках этог релиза для данного источника был добавлен упрощённый импорт, который не пересоздаёт существующие программы (опция TVMW_EPG_OPTIMIZE_DUMMY_SOURCE
), благодаря чему снижается нагрузка на сервер.
Принудительный переимпорт EPG
Для команды epg_import
добавлена новая опция --force_reimport
для принудительного импорта EPG с игнорированием даты последнего обновления.
КЕШИРОВАНИЕ ПОДБОРОК ДЛЯ ЭКРАНА «АРХИВ»
Команда кеширования подборок cache_record_list
получила 2 новых параметра:--categories
— добавить в кэш фильтры по категориям (для отображения в экране «Архив» в левой колонке категорий EPG)--genres
— добавить в кэш фильтры по жанрам (для отображения в экране «Архив» в левой колонке жанров EPG)
На данный момент шаблон futuristic
ещё не умеет отображать в левой колонке жанры передач вместо категорий, но это будет добавлено в следующем релизе.
Подробнее об экране «Архив»: https://micro.im/docs/smarty/configuring-and-management/vod-from-archive-records
АДМИНКА
Новая форма редактирования рекламного блока
Мы добавили пошаговый редактор рекламного блока для более удобной настройки рекламных кампаний.
Изменено подменю «Настройки контента»
РЕГИСТРАЦИЯ С ПОДТВЕРЖДЕНИЕМ ПО СМС
Добавлена возможность регистрации в сервисе с экрана телевизора с подтверждением номера телефона по СМС в связке с сервисом smsc.ru. Для настройки такой регистрации необходимо:
- обновить Smarty и engine до данной релизной версии;
- настроить СМС-шлюз в конфигурационном файле, подробнее: https://mi-smarty-docs.readthedocs.io/ru/latest/installation_and_configuration.html#sms
- включить в client.js для шаблона регистрацию (
registration_available
) и выбрать способ подтверждения «sms» (phone_confirmation_type
), подробнее об опциях: https://micro.im/docs/smarty/portal-and-apps-settings/portal-settings#метод-подтверждения-номера-телефона-при-регистрации
TVMIDDLEWARE API
- В метод
AccountRegister
добавлена возможность установки дилера для абонента. - Добавлен новый входной параметр
auto_detect_current_city
в метод ApplicationWeatherData. - В ответ метода
ChannelUrl
добавлена маска скриншота архивной передачи. - Метод
CustomerTariffSubscriptionCost
теперь использует для расчетов баланс из внешнего биллинга, если это применимо. - В метод
GenreList
добавлен параметр запросаcategory_id
. - Исправлена ошибка обработки флага «Показывать контент для взрослых на этом устройстве» в методе
NoAuthPortalClientChannelList
. - В методы SelectionList и NoAuthSelectionList добавлены фильтры
program_id
иtype
. - Исправлена сортировка в методе
VideoList
c фильтромviewed_only=1
. - В методе
VideoList
исправлен поиск фильмов: теперь для поиска используются все поля имени, в том числе оригинальное и локализированные.
Подробнее: https://microimpuls.github.io/smarty-tvmw-api-docs/
BILLING API
Исправлена ошибка в методе AccountCreate, из-за которой поле ПИН-кода для аккаунта оставалось пустым.
В рамках метода TransactionCreate реализована опциональная активация аккаунтов абонента при оплате с помощью параметра activate_accounts
.
Подробнее: https://microimpuls.github.io/smarty-billing-api-docs/
ДРУГОЕ
Исправлена ошибка отображения виджета поиска абонентов на главном экране для резидентов Smarty Lite.
Добавлена возможность инвалидации потоков для uWSGI, подробнее: https://micro.im/docs/smarty/configuring-and-management/smarty-config
Исправлен ряд ошибок в модулях интеграции с кинотеатрами MEGOGO и START.
Дополнен парсинг для источника информации о фильмах TMDB.