1. Домой
  2. Документы
  3. Releases
  4. Smarty
  5. 08-22 | 1.88 Дашборд

08-22 | 1.88 Дашборд

Дашборд в Futuristic

Итак, мы наконец рады представить вам первую релизную версию нашего конструктора для главного меню в шаблоне Futuristic, который мы именуем кодовым словом ДАШБОРД:

Ленты Слайдер и Фильмы в режиме дашборда

Мы работали нам ним много месяцев и уже в прошлых релизах вы видели его отголоски в разных местах нашего продукта: в админке, в API, в ченчлогах. И вот наконец мы рады представить вам его практически во всей красе — в этом релизе в Futuristic уже можно создать свой собственный главный экран приложения, используя 7 видов лент:

  • Главное меню
  • Виджеты
  • Телеканалы
  • Фильмы
  • Передачи
  • Последние просмотренные каналы
  • Слайдер
Форма настройки ленты дашборда
Что значит создать свой собственный главный экран приложения?

Раньше в базовом Futuristic существовало 2 вида главного экрана:

  • классический — в котором внизу находится главное меню, а наверху лента приложений: погода, курс валют и т.д.
  • витрина — в котором внизу также находится главное меню, выше находятся приложения, а ещё выше — список фильмов-новинок.
Главный экран в режиме classic
Главный экран в режиме showcase

Многие задавали нам вопросы:

  • а можно ли вместо фильмов-новинок отображать в витрине фильмы определенного жанра?
  • а можно ли поменять местами главное меню и приложения?
  • а можно ли менять местами пункты главного меню?
  • а можно ли добавить ещё какие-то списки контента на главный экран?

На все эти вопросы теперь можно ответить «ДА», ведь ДАШБОРД-КОНСТРУКТОР позволяет всё это и даже больше. Подробнее с возможностями дашборда можно ознакомиться в видео-демонстрации:

В следующем релизе в Futuristic появятся ленты:

  • Подборка — позволит добавить абсолютно любые списки каналов, фильмов, передач и камер
  • Плеер — позволит отобразить превью-плеер контента из любой ленты
  • Последние просмотренные фильмы с указанием прогресса и возможностью быстро продолжить просмотр
  • Последние просмотренные передачи с теми же возможностями, что у фильмов
Как получить ДАШБОРД?

Нужно обратиться к своему менеджеру для получения теста или покупки данной лицензии.

Доработки рекламы

Добавили возможность гибкого отключения и включения рекламных блоков на отдельных группах устройств:

Форма настройки рекламного блока

Помимо этого внесли ряд оптимизаций в механизм интеграции с провайдером Qvol в процессе запуска его рекламы у одного из крупных российских операторов. Примечательно, что это был наш первый запуск рекламы именно в видеотеке, поэтому, с почином нас 🙂

Внешние кинотеатры

В этом релизе мы оптимизировали работу наших интеграций с внешними кинотеатрами Start и Premier, повысили их стабильность и добавили дополнительные инструменты по очистке устаревших ассетов.
А также с этой версии Smarty кинотеатры Start и Premier были выделены в отдельные модули и опции лицензии, поэтому настоятельно рекомендуем обратиться к нам за обновлением тем операторам, кто уже использует эти интеграции.

Экран выбора кинотеатра в Futuristic

Утилиты для создания BACKUP’a и восстановления Smarty из него

В Smarty появились 2 новые команды: smarty_backup и smarty_recovery, предназначенные для создания бэкапа базы Smarty и последующего разворачивания системы из данного бэкапа.

Рассылка сообщений

Проработали механизм отправки различных сообщений пользователям из панели администрирования, а именно:

  • Внесены различного рода исправления в HTML-редактор сообщений
  • В механизм команды check_accounts добавлена отправка e-mail-сообщений при активации и деактивации аккаунта
  • Исправлены ошибки в работе команды send_activation_expires_messages при отправке SMS
  • Исправлены ошибки в работе фильтра выбора абонентов для массовой рассылки сообщений
Сообщение на русском
Сообщение на английском
Страница настройки локализации сообщения

Локализация

В этом релизе мы уделили внимание мультиязычности нашей платформы и добавили/исправили локализацию для:

  • актёров и их биографий;
  • тарифов и их описаний;
  • рассылаемых sms-сообщений.

Помимо этого в форму абонента было добавлено поле локали, поэтому теперь в мультиязычных сервисах каждому абоненту можно присвоить свою локаль.

Форма актера с возможностью указать локализацию
Форма абонента с выбором языка

Виджет «Личный кабинет» для интеграции с сайтом

  • Для платежного шлюза Stripe добавлено удаление привязанных карт, исправлена работа в связке с 3DSecure, а также добавлена возможность указать адрес перехода после оплаты
  • Исправлена работа оплаты с помощью платежного шлюза Paypal
  • Исправлены проблемы при регистрации

EPG

  • Для корректной работы механизма точных меток от EpgService был добавлен запрет на обновления EPG для уже прошедших передач.
  • Восстановлена корректная работа парсера teleguide.

Разделение кеша на временные и постоянные данные

Уже довольно давно некоторые наши операторы столкнулись с проблемой, что при очистке кеша с помощью команды flushall затираются некоторые полезные данные: отметки просмотренности для фильмов, сессии, ключи авторизации для внешних видеосервисов.

В этом релизе мы исправили эту проблему, разделив кеш на разные базы. Теперь команда flushall, вызванная без параметров очищает только временные данные.

Помимо этого появилась новая management-команда save_content_position, которая переносит данные о просмотренности фильмов из кеша в постоянную базу данных — это позволит сохранить историю просмотров пользователя даже в случае очистки защищенной части кеша или других непредвиденных проблем с Redis.

Content API

Добавили новый метод VideoFileModify для возможности редактировать уже созданные ранее ассеты видео — с помощью этого метода теперь можно автоматизировать переезд на схему с сезонами сериалов. В будущих релизах по наводке одного из наших операторов планируем написать скрипты-примеры для переезда.

Billing API

Добавлен новый метод PromoCreate для создания промокодов в Smarty из внешнего биллинга.

TVMW API

  • В метод CustomerInfo добавлено новое поле ответа abonement, а в ответ добавлена информация о покупках.
  • Проведена оптимизация основного метода для получения списка каналов ProgramCategoryChannelList.
  • Добавлен новый метод ContentPositionRememberChannel, позволяющий отмечать каналы просмотренными для пользователя.
  • В метод ProgramList добавлен новый параметр запроса pid_from.
  • Исправлено некорректное кэширование данных в методах ProviderList и NoAuthSelectionDetail.
  • В метод Login добавлена возможность авторизации с помощью одноразовых паролей, приходящих в sms на привязанный номер телефона.
  • В метод AccountRegister добавлено поле запроса parent_code для возможности устанавливать дефолтный ПИН-код аккаунтам при регистрации.
  • Метод NoAuthPortalClientChannelList теперь учитывает флаг «Показывать данный канал на сайте» в своём ответе, а также для него добавлен новый параметр запроса channel_sort_id.
  • Исправлено некорректное значение по умолчанию у параметра consider_program_category в методе ProgramCategoryList.
  • Проведена оптимизация метода поиска передач ProgramListSearch.

Другое

  • К IP-диапазонам теперь есть возможность привязать город для его автоматического определения в погодном виджете.
  • Внесены исправления в механизм ограничений тарифов по городам и странам для аккаунтов.
  • Проведена оптимизация объема хранимого кеша списка каналов.