Доработка интеграции с Flussonic
Доработка в первую очередь связана с механизмом авторизации потоков:
- теперь создаваемый токен привязывается к паре аккаунт+устройство (то есть к уникальной сессии авторизации)
- в 1 момент времени у одной сессии может существовать только 1 токен (при создании нового токена для сессии старый токен отзывается)
Таким образом, если у тарифов выставлены ограничения на количество устройств, то с одного аккаунта можно будет получить в 1 момент времени ограниченное количество потоков.
Интеграция SMS-шлюза Twillio
Добавлена интеграция нового SMS-шлюза Twillio, с документацией можно ознакомиться тут.
Раздел «Архив»
В рамках команды cache_record_list
добавлены опции category_skip_ids
и genre_skip_ids
с помощью которых можно отключить кеширование контента нужных категорий и жанров — в этом случае они не будут отображаться в приложении. Например, можно отключить кеширование новостей и похожего контента, отображение которого в разделе «Архив» не требуется. Подробнее о том, как настроить раздел «Архив» можно прочитать в документации.
Иконка для маркировки фильмов
Несколько релизов назад мы добавили возможность создавать внутренних провайдеров фильмов внутри приложения:
В этом релизе доработали этот механизм и добавили возможность маркировки обложек таких фильмов с помощью новых поле в форме создания провайдера:
Выгрузка прошедшей программы передач
С помощью команды epg_import
теперь можно загрузить прошедшие передачи. Для этого следует указать для неё опцию --start_date
и передать в неё дату, начиная с которой нужно загрузить программы (дата передается в формате YYYY-MM-DD). Например:
smarty_manage epg_import --start_date=2022-11-01 --settings=settings.<settings name>
Загрузка старой программы передач может быть нужна, например, для заполнения раздела «Архив». Документация по другим опциям загрузки EPG тут: https://mi-smarty-docs.readthedocs.io/ru/latest/installation_and_configuration.html#epg
Доработки механизма регистрации
Для внутреннего механизма регистрации Smarty добавлен новый метод подтверждения номера телефона — по коду из номера входящего звонка. Этот способ значительно дешевле, а также имеет меньше ограничений (некоторые операторы мобильной связи ограничивают отправку SMS-сообщений своим абонентам или требуют дополнительную абон.плату с SMS-шлюзов за это). На данный момент этот способ подтверждения номера доступен только для интеграции с smsc.ru.
Для механизма заведения аккаунта через внешний биллинг (Billing API) мы добавили возможность отправки логина и пароля по SMS на номер абонента.
TVMW API
- В ответ метода
CameraList
добавлено полеcount
. - В параметры запроса
Login
добавлено полеbrand_name
. - В методы
ActorList
иVideoDetail
добавлена сортировка актёров по количеству фильмов с их участием. - В методе
SelectionDetail
для подборки каналов полеicon_url
переименовано наicon
. - Для метода
Login
добавлен способ авторизации по одноразовому паролю из номера входящего звонка. - Для метода
AccountRegister
добавлен новый способ подтверждения номера телефона — по коду из номера входящего звонка. - В ответ метода
ApplicationWeatherData
добавлено название города. - Для отключения возможности регистрации через
AccountRegister
добавлена опцияTVMIDDLEWARE_API_ALLOW_ACCOUNT_REGISTER
- В метод
VideoDetail
добавлено новое поле ответаposition_season_id
- В метод
VideoList
добавлена сортировка фильмов по дате обновления - Оптимизация работы метода в
ProgramListSearch
для старых версий mysql - Добавлен новый метод
NoAuthCategoryList
для получения списка категорий каналов без авторизации
Billing & External API
- Billing API: добавлен новый метод
AuthkeyDelete
с помощью которого можно удалять сессии. - External API: добавлен дополнительный метод
on_tariff_add
, вызываемый при подключении тарифа.
Content API
- В метод
ActorCreate
добавлена автоматическая подгрузка меты из внешнего источника при указании идентификатора контента на нём. - В метод
VideoModify
добавлена автоматическая подгрузка меты из внешнего источника при указании идентификатора контента на нём.
Админка
Раздел «Статистика»
Мы переделали страницы «Рейтинг телеканалов», «Рейтинг телепередач» и «Метрики телеканалов» таким образом, чтобы просчёт данных для этих страниц происходил в очереди и ожидание готовности графиков было более очевидным и интуитивно-понятным.
Другое
На странице «Телепрограмма» теперь появилась возможность сразу выбрать телеканал, передачи которого необходимо просмотреть. Так как обычно пользователи админки используют этот раздел для того, чтобы проверить передачи конкретного канала, то этот фильтр позволяет сократить время выполнения этого пользовательского сценария — ведь не нужно дожидать прогрузки списка программ для всех каналов.
- Теперь при импорте списка каналов во внешний файл также экспортируется его LCN.
- В разделе «Каталог приложений» появилось массовое редактирование.
- В разделе «Отчёты» у отчёта появилось новое состоние «В процессе» — это позволяет понять, считается ли ещё отчёт или в нём произошла какая-то ошибка.
- В разделе «Сообщения и команды» для типа сообщения «Другая команда» добавлены новые поля «Диплинк» и «Сопроводительное сообщение к команде» — в будущем в шаблонах интерфейса появится их поддержка и можно будет зашивать в сообщения определенные действия по нажатию «ОК» в попап-окне.
- Для формы редактирования абонента изменен набор необходимых полей.