История изменений

Изменения в проекте TVIP TMS фиксируются с 2017 года, ранее проект назывался TVIP Middleware (версия 1 и 2) и не имел публичной версии. С изменениями в период с 2017 по 2023 год вы можете ознакомится на этой странице.

19.03.2025

Исправления

  • Admin UI: Во вкладке «Источники» интерфейса редактирования VoD-контента (<server.url>/admin/dashboard/vod/<vod_id>) снова доступны кнопки добавления и удаления источников контента.

  • Admin UI: В разделе «Общая статистика» исправлена ошибка, связанная с некорректным отображением даты и времени в блоке «Состояние сервисов».

06.03.2025

Улучшения

  • Добавлена возможность назначения канала на позицию «0» в региональной сетке ТВ-каналов.

Исправления

  • Исправлена доставка отложенных сообщений устройствам.

  • Исправлена невозможность создать устройство с помощью ProviderAPI без указания поля ws_connected

Другое

  • Cервис отчётов подготовлен для отключения.

09.12.2024

Новый функционал

Admin UI:

  • Добавлена поддержка брендирования клиентских приложений.

  • Стандартные настройки брендирования можно установить в форме редактирования (<server.url>/admin/dashboard/branding/<branding_id>).

  • Нестандартные настройки брендирования можно установить в форме редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>) во вкладках «брендинг» и «локализации для брендинга».

Улучшения

Admin UI:

  • В форму редактирования USER_MESSAGE добавлены новые поля:»Системный URI», «URI изображения», «ширина изображения», «высота изображения».

  • В форму редактирования USER_MESSAGE добавлен переключатель «Использовать как пуш уведомление» для поддержки пуш-уведомлений. Чтобы отправить пуш-уведомление необходимо:

    • Иметь установленный сервер для посылки push уведомлений. Для получения консультаций обратитесь в техническую поддержку

    • Установить тип сообщения «Confirm»;

    • Флаг «Немедленно» должен быть установлен в значение «false»;

    • Флаг «Использовать как пуш уведомление» должен быть установлен в значение «true»;

    • Должно быть выставлено поле «Отправить до»

    • Заполнить поля «Системный URI», «URI изображения» (опционально).

Search:

  • Добавлена поддержка промо-контента.

Исправления

  • Исправлена обработка отложенных сообщений и сообщений с TTL. Добавлена поддержка URI и URL-адресов изображений в сообщениях.

25.10.2024

Исправления

TVIP API: исправлена ошибка, из-за которой список предпочитаемых провайдеров отображался некорректно в некоторых случаях

16.10.2024

Новый функционал

Промо-каналы

Добавлена поддержка промо-каналов. Они будут отображаться у клиента при выполнении следующих условий:

  1. В форме редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>) установлен флаг «Show promo content» со значением «true».

  2. В форме редактирования тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>) установлен флаг «Offer the package and its channels to users», и клиент не подписан на этот тариф.

  3. В форме редактирования тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>) установлен флаг «Ban promo channels» со значением «false» для тарифов, на которые клиент подписан.

Интерфейс администратора

  • Из формы редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>) удалены устаревшие секции: «Type», «Aspect ratio», «Encrypt», «Description», «Channel website».

  • Из формы редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>) удалены секции: «Auth key», «Flussonic auth enabled».

  • Из формы редактирования тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>) удалены секции: «Public», «Show on website».

  • Из формы редактирования настроек тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>/tariff_settings/<tariff_setting_id>) удалена секция «Code»

  • Рекламные баннеры: теперь можно настроить рекламный баннер для любого тарифа через вкладку «Рекламный баннер» в форме редактирования тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>).

  • Медиа правила: добавлена возможность указывать, использовать ли медиа правила при расчете ссылок для LIVE/DVR потоков, через форму редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>).

  • Промо-контент: в форме редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>) можно указать, разрешает ли провайдер показ промо- контента клиентам.

  • Цены тарифов: добавлена функция настройки цены тарифов провайдера. Настройки доступны на вкладке «Тарификация» в форме редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>).

  • Промо для тарифов: в форме редактирования тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>) можно указать, можно ли предлагать каналы тарифа в качестве промо, а также установить полный запрет на показ промо-каналов для подписчиков тарифа.

Улучшения

Команды: устаревшие команды, хранящиеся более 3 месяцев, будут автоматически удаляться в ленивом режиме.

EPG: добавлена возможность указать срок хранения архива EPG, импортированного из внешнего хранилища данных. Подробности можно получить через техническую поддержку TVIP TMS.

Поиск: улучшен поиск по фразам (два и более слов).

Статистика: оптимизирована очистка истории просмотров каналов.

Медиа правила: обновлена логика расчета ссылок для LIVE/DVR потоков каналов, с учетом свойства «Use media rules» из формы редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>).

Web Sockets: улучшена производительность и снижено потребление памяти.

06.08.2024

Новый функционал

Admin UI: API-доступ к Admin API или Provider API может быть ограничен путем указания соответствующих подсетей в конфигурации TVIP TMS. Если вам нужны такие ограничения, вы можете запросить более подробную информацию о том, как это можно сделать, через техническую поддержку TVIP TMS.

Admin UI: Добавлена возможность настройки рекламного баннера для любого канала. Это можно сделать через вкладку «Рекламный баннер» на форме редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>).

Admin UI: Информацию о контактных данных провайдера можно добавить через форму редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>). Эта информация может быть использована, а также контакты провайдера могут быть доступны для клиентов TVIP API.

Admin UI: С момента этого релиза провайдер может указать, как долго данные статистики должны быть доступны. Этим можно управлять через форму редактирования провайдера (<server.url>/admin/dashboard/providers/<provider_id>) в разделе «Глубина статистики устройства».

Admin UI: Атрибуты тарифа были расширены справочной информацией, такой как ссылка на описание тарифа. Эту информацию можно обновить через форму редактирования тарифа (<server.url>/admin/dashboard/tariffs/<tariff_id>) в разделе «Дополнительно». Эти данные могут быть использованы в качестве дополнительной информации для клиентов TVIP API.

Admin UI: Историю просмотра можно найти во вкладке «История просмотра каналов» формы редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>).

Общее: Канал был расширен атрибутом «Тип медиа». У него есть два варианта - «Радио» и «ТВ» - и позволяет указать, предоставляет ли конкретный канал видеопоток или только аудиопоток.

Platform API (экспериментальный): Теперь возможно обновление данных канала через новый Platform API. Обратите внимание, что обновление канала возможно в очень ограниченном объеме. Мы все еще исследуем, какие атрибуты канала могут быть изменены не через Admin UI, а через Platform API.

Улучшения

TVIP API: Устаревшие поля были удалены. Это может повлиять на клиентов TVIP API с устаревшей версией прошивки старше 3 лет и предыдущей версией веб-портала TVIP API. Рекомендуется обновить прошивку STB или начать использовать новый веб-портал TVIP API в таких случаях. Дополнительные подробности можно узнать у технической поддержки TVIP TMS.

Media rules: Для добавления дополнительной связи между медиа-действиями и медиа-серверами были добавлены «медиа-теги». Эти теги могут использоваться для определения, какой медиа-сервер должен использоваться для получения медиа-контента - не только по приоритету, но и по совпадению этих тегов.

Media rules: Медиа-действие было расширено атрибутом „channelTag“, который позволяет применять действие ко всем каналам, включенным в определенный тег канала.

TVIP API: При вставке или обновлении подписки на аккаунт или устройство, доступны только включенные тарифы для назначения на форме редактирования подписки на устройство (<server.url>/admin/dashboard/device_subscriptions/<device_subscription_id>) или форме редактирования подписки на аккаунт (<server.url>/admin/dashboard/account_subscriptions/<account_subscription_id>).

TVIP API: С момента этого релиза в медиа-правила добавлено дополнительное условие - „Настройки сети провайдера“ - которое можно указать через форму редактирования медиа-правила. Это позволяет определить политику применения медиа-действия для устройств клиентов TVIP API в зависимости от того, работают ли эти устройства из сети провайдера или нет.

Исправления

Admin UI: Исправлена проблема, когда канал может не быть удален через административный интерфейс. Рекомендуется использовать эту функцию с осторожностью. Мы рекомендуем отключить канал, а не удалять его. Удаляйте каналы только в случае крайней необходимости.

Audit: Исправлена проблема, когда массовые изменения в настройках через административный интерфейс могли повлиять на общую производительность экземпляра TVIP TMS. Мы продолжим улучшать производительность этой функции, а также ее доступность через административный интерфейс в следующих релизах.

Media rules: Исправлена проблема, когда разрешение или запрет архива ТВ был игнорирован при динамической генерации URL-адресов каналов с использованием медиа-правил.

26.04.2024

Исправления

TVIP API: Исправлена редкая проблема, из-за которой некоторые клиенты TVIP API не могли получить список каналов, несмотря на то, что все необходимые настройки были выполнены, а клиенты TVIP API были успешно аутентифицированы и авторизованы.

TVIP API: Исправлена проблема, периодической недоступности сервиса веб-сокетов

02.04.2024

Важные замечания

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

Новые возможности

Медиа правила (экспериментальный режим). Мы добавили поддержку динамических URL-адресов каналов в прямом эфире и в архиве. Эти URL-адреса могут быть созданы на основе медиа-правил и медиа действий. Теперь вы можете указать, как генерировать URL-адрес канала для разных групп ваших клиентских устройств TVIP TMS. Эти группы можно организовать с помощью параметров медиа правил (<server.url>/admin/dashboard/media_rule_sorting). В результате теперь у вас есть два варианта настройки URL-адресов каналов:

  • статическая настройка с помощью формы редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>) и формы редактирования сервера DVR (<server.url>/admin/dashboard/dvr_servers/<dvr_server_id>). Он используется по умолчанию и обеспечивает обратную совместимость с текущими настройками канала.

  • динамическая конфигурация, которую можно указать с помощью раздела Медиа правила в пользовательском интерфейсе администратора и на вкладке Медиа ресурсы в форме редактирования канала (<server.url>/admin/dashboard/channels/<channel_id>). Обратите внимание, что динамическая конфигурация URL будет использоваться только при отсутствии статической конфигурации (в основном, пустое поле « URL » в настройках канала (<server.url>/admin/dashboard/channels/<channel_id>).

Правила генерации URL-адресов каналов могут быть гибкими и позволяют использовать некоторые поля шаблона (<server.url>/admin/dashboard/media_patterns/<media_pattern_id>). Также мы предоставили несколько предопределенных шаблонов, которые можно использовать или на их примере создавать собственные.

Улучшения

Общее: мы обновили фреймворк и связанные библиотеки, чтобы получить все актуальные обновления производительности и безопасности. Некоторые библиотеки, имеющие серьезные уязвимости, были удалены или заменены.

Общее: в некоторых случаях у TVIP TMS могут возникнуть проблемы при подключении сервера брокера событий (RabbitMQ в текущей версии). Мы внесли некоторые оптимизации, которые снижают нагрузку на брокер событий, а также повышают стабильность при подключении и переподключении сервера.

Общее: настройки логирования по умолчанию были изменены. Теперь файл application.log не будет содержать никаких других сообщений журнала, а только ошибки, связанные с TVIP TMS от конкретного сервиса. Это может помочь в определении причин проблем с TVIP TMS.

Профиль: исправлена проблема, при которой большое количество профилей учетных записей могло влиять на производительность TVIP TMS.

Известные проблемы

Медиа правила: Данная проблема касается только случаев использования тарифов, у которых нет настройки тарифа «Архив».

Обратите внимание, что в случае использования медиа правил функции архив и пауза будут доступны клиентам вне зависимости от этой настройки. Мы исправим эту проблему в следующих выпусках.

27.02.2024

Улучшения

Общее: При новой установке TVIP TMS добавлена сеть по умолчанию 0.0.0.0/0 для провайдера по умолчанию.

File: Внесены некоторые изменения для уменьшения возможных утечек памяти.

Исправления

Общее: Внесены некоторые изменения для исправления логирования TVIP TMS.

Общее: Исправлена проблема, из-за которой некоторая статистика провайдера и учетной записи не сохранялась из-за ограничений хранения базы данных.

Admin UI: Исправлена проблема, из-за которой канал нельзя было удалить с помощью пользовательского интерфейса администратора. Обратите внимание, что удаление канала приведет к удалению всех связанных с ним данных, таких как элементы EPG.

Admin UI: исправлена проблема, из-за которой в форме редактирования устройства отображался пустой IP-адрес, если устройство подключено без аутентификации и включена опция провайдера «Разрешить создание новых устройств по запросу».

25.01.2024

Исправления

EPG: Исправлена ошибка, из-за которой в некоторых случаях при использовании локализаций EPG мог произойти сбой импорта EPG.

EPG: исправлена проблема, из-за которой URI сервера DVR с составным путем могли привести к сбою функции предварительного просмотра DVR.

29.11.2023

Улучшения

В текущем обновлении для создания новых учетных записей и подписок на устройства были применены некоторые новые ограничения. Если существует какая-либо подписка с таким же тарифом и периоды действия новой подписки и существующей перекрываются, то создание такой подписки будет отклонено с ошибкой. Такое поведение применимо для Admin UI, а также для Provider API integrations .

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

TVIP API: Мы заметили, что изменение каналов или подписок может привести к высокой загрузке процессора. Для устранения этого эффекта были добавлены некоторые оптимизации.

Исправления

Admin UI: Исправлена проблема с отображением в аудите имени администратора, выполнившего действие. Теперь имя администратора отображается верно.

Были удалены некоторые устаревшие столбцы таблицы. Также были исправлены названия некоторых полей.

Исправлена проблема, из-за которой в некоторых случаях изображения EPG не отображались в Admin UI.

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

Исправлена проверка при создании отложенной команды и указании публикации после и действительной до определенного времени.

Теперь все записи аудита фиксируются в UTC и отображаются корректно. В более старых записях аудита может быть указана неверная дата и время действия.

Account networks: Исправлена ошибка, из-за которой сети могли быть выбраны или изменены администратором, у которого нет прав на это действие.

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

TVIP API: Исправлена проблема, из-за которой клиенты TVIP API могли получить доступ к архиву каналов, даже если в их тарифе нет опции «Архив» в настройках тарифа. Теперь клиенты TVIP API с тарифами без опции «Архив» смогут смотреть ТВ только в режиме реального времени.

Provider API: До текущей версии администраторы местных провайдеров могли получать каналы, которые не назначены конкретному провайдеру. Теперь это исправлено.

Общее: Исправлена проблема, из-за которой нельзя было запланировать доставку команды в случае изменения времени даты подписки аккаунта или устройства.

14.09.2023

Улучшения

Текущее обновление содержит обновленный веб плеер. Он поддерживает все новые функции, предоставляемые вашим TVIP TMS. Веб-плеер доступен только для TMS Pro

Исправления

EPG: Исправлена проблема для установок TVIP TMS, настроенных с пользовательской локалью EPG по умолчанию. Перед текущим обновлением такие экземпляры могли предоставлять EPG с некорректным языком для некоторых элементов. Теперь локали для элементов EPG были переработаны, и данная проблема была решена.

06.09.2023

Исправления

Provider API: Расширена валидация для подписок на аккаунт/устройство. С момента этого релиза будет невозможно создать или обновить подписку, если существует активная подписка с таким же тарифом и периодом активности (между начальной и конечной датами или только с начальной датой), перекрывающейся во времени.

Сети аккаунта: Исправлена проблема, при которой клиентское устройство может потерять авторизацию после изменения или удаления сети аккаунта, указанной для аккаунта устройства. Эта проблема связана только с режимом доступа клиента «Сеть аккаунта».

13.07.2023

Важные замечания

В этом выпуске TVIP TMS 4.0 представлена новая версия LTS TVIP TMS. Новая версия основана на последней версии 3.x и содержит все функции предыдущей версии. Основной технической целью TVIP TMS является переход к фреймворку Spring 6.x и беспрерывная поддержка новых версий Java.

Мы переработали способ авторизации клиентских приложений, настройки доступны в разделе провайдера.

Также мы добавили новый режим авторизации к существующим - «Account Networks». Он позволяет авторизоваться абонентским приложениям таким же образом, как «Provider Networks» позволяют определить провайдера для любого клиентского устройства по IP.

Функция «VOD from EPG», которая была представлена в предыдущем выпуске как экспериментальная, была улучшена для повышения надежности и производительности.

Известные проблемы

Мы рекомендуем устанавливать текущий выпуск в период низкой нагрузки, когда активность пользователей относительно низкая. Это особенно важно для установок TVIP TMS, использующих EPG с изображениями или большим количеством каналов.

После обновления выпуска TVIP TMS некоторые логотипы каналов, элементы EPG и изображения EPG могут исчезнуть на некоторое время.

Для решения проблем, связанных с EPG, мы рекомендуем повторно импортировать источники EPG по одному. Проблемы, связанные с каналами, будут решены самой TVIP TMS без каких-либо дополнительных действий.

Новый функционал

Общее: Всегда будет использоваться провайдер аккаунта вместо провайдера устройства во всех случаях, если это возможно.

Общее: Функциональность «Quick bind» и «strong security» была расширена. Теперь вы можете настраивать сети для аккаунта так же, как и для провайдера. Это позволяет выбирать аккаунт для устройства в зависимости от того, в какой сети находится устройство. Этот режим работы можно выбрать в форме редактирования провайдера (<server.url>/admin/dashboard/providers/).

Общее: Решены проблемы производительности, которые могли возникать время от времени у клиентов API TVIP из-за общего высокого объема.

Административный интерфейс: Форма редактирования провайдера (<server.url>/admin/dashboard/providers/) была улучшена. Выбор режима работы заменил несколько флажков, таких как «Quick bind» и «String security». Выбор был дополнен новой опцией - «Account network». Предыдущие настройки будут перенесены автоматически, так что работа клиентов API TVIP останется такой же, как была настроена ранее.

Улучшения

Мы проанализировали, как TVIP TMS работает при высокой нагрузке, и устранили текущие узкие места производительности.

21.03.2023

Исправления

  • В некоторых случаях клиентское приложение могло получать пустой список каналов после авторизации через QR код.

28.02.2023

Новый функционал

  • VoD из EPG: формирование библиотеки VOD из программы телепередач, для использования функционала необходимо соблюсти ряд требований поставщику EPG, так же необходимо обратить внимание на настройки тарифа. Так же необходимо учесть что по умолчанию раздел «Кино» на медиацентрах S-Box выключен.

  • Новый аттрибут в Канале позволит предопределить буфер MPEG-TS для канала, данная директива будет использована S-Box.

  • Новый аттрибут в Канале определяет какой канал будет запущен на S-Box при включении медиацентра.

Улучшения

  • Улучшена производительность сервиса поиска

  • Оптимизирована работа сервиса команд между TMS и конечными устройствами, значительно снижена нагрузка на систему.

Исправления

  • в некоторых случаях устройства получали прежний набор услуг после отключения устройства от аккаунта.

  • Исправлена дата первого обращения устройства к TMS.

  • в некоторых случаях информация о изменении канала или тарифа не доставлялась своевременно до конечного устройства.

  • При изменении названия канала в XMLTV название в TMS не менялось, теперь название соответствует названию канала в источнике EPG.