Интеграция SMS-шлюза Mobizon
В списке поддерживаемых SMS-шлюзов Smarty пополнение — Mobizon.kz.
Ознакомьтесь с инструкцией по настройке и описанием возможностей интегрированных нами SMS-шлюзов на нашем сайте.
TMDB и Кинопоиск
- Исправлена работа загрузки фильмов и сериалов из каталога TMDB, а также добавлена оптимизация импорта актёров.
- Добавлено автоматическое создание сезонов и эпизодов для нового фильма при загрузке меты из Кинопоиска.

Кинотеатры
- Скрипт миграции каталога START теперь не учитывает сериалы без ассетов, а также корректно удаляет устаревшие видео с помощью флага
remove_outdated. - Актуализирована поддержка кинотеатра MEGOGO.
Регулярные команды
- Добавлена новая менеджмент-команда
dump_db_to_psqlдля возможности миграции БД с MySQL на PostgresDB. - Внесены исправления в работу команды
create_channel_selection_by_popularity.
Авторизация по IP
Произведён крупный рефакторинг механизма авторизации в приложении по IP, учитывающий /24-подсети, а также корректное сохранение устройств у аккаунтов.
Админка
- На страницы списков актёров и режиссёров добавлен новый столбец «Количество фильмов».

- Добавлен экспорт отчётов по тарифам, а также возможность выбора конкретных тарифов для построения отчёта.

- Убран редактор HTML для поля «Описание» у видео.

- Скорректирована вёрстка для малого разрешения экрана на всех страницах админки.
Логи
Дополнено логирование некоторых методов для повышения эффективности анализа и мониторинга сервиса:
- в лог метода
CustomerTariffSubscribeдобавленidподключенного тарифа; - в лог команды
check_accountsдобавлен параметрcustomer; - исправлено логирование ошибки 403 в методах группы
Payment.
TVMW API
- В ответ метода
ProviderListдобавлено новое полеmovie_label_icon_mobile. - В метод
ActorListSearchдобавлен новый параметр запросаtype. - Скорректирована работа фильтров в методе
SelectionDetail, а также проведена оптимизация, добавлен новый параметр ответаvideo_provider_id. - В ответ методов
CustomerTariffList,AccountTariffListиCustomerInfoдобавлено полеtariffs.videos_count. - Методы
CustomerTariffSubscribeиCustomerTariffSubscriptionCostтеперь бесплатно подключают тарифы неактивным аккаунтам, если передан флагtry_activate==0#осторожносовместимость - В методах
CustomerInfoиCustomerTariffListв поле price теперь возвращается полная стоимость тарифа. - Улучшен механизм удаления сохраненной карты в методе
PaymentSavedCardDelete. - В метод VideoList добавлены новые значения для параметра order:
-add_favorited_timeиadd_favorited_time, а также скорректирована сортировка со значениемhistory_only. Помимо этого добавлен фильтр по диапазону рейтинга Кинопоиска. - Метод
СhannelIconListтеперь работает без авторизации. - Добавлен новый метод
VideoListingDeleteдля удаления фильмов из просмотренного. - Исправлены ошибки в методах
ContentPositionDeleteиProgramDetail. - Добавлен новый метод
AccountChannelsUpdateдля массового добавления каналов в избранное без изменения их сортировки. - Добавлены новые методы
ChannelListV2иChannelInfoV2для реализации оптимизации первого запроса списка каналов в интерфейсах.
Обратите внимание, что в документации появилась возможность выбора версии — часть новых методов с пометкой V2 в пути находятся только в разделе 2.0.0:

Billing API
- Добавлен новый параметр
account_ext_idв методAccountCreate. - В метод
AccountMessageCreateдобавлены параметрыsend_message_to_tv_screen,send_message_by_emailиsend_message_by_sms.
External API
- Дополнена работа метода
activate_account, добавлен методdeactivate_accountдля переопределения поведения деактивации. - Добавлены методы
validate_registration_paramsиpost_account_registrationдля обработчиков регистрации.
Исправления
- Добавлен таймаут для запросов во внешние ресурсы получения курса валют.
- В методе
ProgramUrlв url передачи для устройствwrtтеперь дописывается параметрendless=01. - Активация промокода теперь продлевает подписку в новом биллинге на период действия подписки начиная с момента активации промокода.
- Скорректирована работа рекламных блоков для видеотеки.
- Исправлена ошибка в виджете тарифов на главной странице админки при отсутствии сохраненных локальных данных об устройствах.
- Исправлено отображение флага «Архив доступен» на странице списка каналов.