Smarty 1.80.0-7147-release
-
Новые отчеты
В панель администрирования 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.