KVS 5.3.0

30 November, 2020

Что нового в версии 5.3.0

Улучшения движка конвертации:

  1. Добавилась возможность присоединить заданные видео фрагменты в начало и / или конец видеофайлов, создаваемых KVS. Их можно задать в настройках каждого формата видео.
  2. При создании трейлера в режиме быстрой перемотки движок теперь будет проверять длительность создаваемых фрагментов и, при необходимости, переключаться на режим медленной перемотки. Ранее полный переход на режим быстрой перемотки значительно ускорил создание трейлеров, но привел к редкому появлению трейлеров неакватной длительности, судя по всему из-за каких-то багов ffmpeg.
  3. Мусорные файлы от выполненных задач будут удаляться на серверах конвертации значительно быстрее. Ранее в случае сильной загруженности сервера конвертации, на нем мог долго скапливаться мусор и забивать диск.
  4. Появилась возможность указать отдельные приоритеты задач конвертации для новых видео и альбомов. Это может быть полезно для сайтов с большим потоком загружаемых пользователями видео и альбомов. KVS по умолчанию дает более высокий приоритет для обработки новых видео, которые также и обрабатываются дольше. Увеличение приоритета по умолчанию для альбомов заставит движок сначала обрабатывать альбомы, и только затем переходить к новым видео.
  5. Теперь можно будет настроить, чтобы движок автоматически перезапускал некоторые фоновые задачи, которые отвалились с ошибкой. Такое часто случается в случае проблемного соединения между серверами, и перезапуск задач, как правило, завершает их со второй или третьей попытки. Теперь можно включить, чтобы это происходило без вашего непосредственного участия в Настройках контента.

Новая функциональность в импорте контента и фидах:

  1. Все сообщения проверки импорта теперь сгруппированы по типу, и вам станет гораздо удобнее анализировать их.
  2. Добавилась возможность массового обновления видео и альбомов через интерфейс импорта. Идея заключается в том, что вам сначала нужно сделать экспорт требуемых обновления данных в CSV формат, затем открыть его в Excel или другом подобном редакторе и отредактировать нужные столбцы, после чего загнать обновленные данные в импорт в специальном режиме обновления данных. Единственное требование здесь - это наличие столбца с ID для идентификации обновляемых объектов.
  3. Фиды импорта теперь также будут поддерживать формат RSS 2.0, в котором могут задаваться ссылки на видеофайлы.
  4. В фидах экспорта появилась возможность форсировать фильтрацию по флагу администратора в настройках фида.

Несколько улучшений в Настройках плеера:

  1. В выборе скина плеера теперь можно вообще выключить его, чтобы плеер не подгружал никаких сторонних CSS файлов. Такая опция может пригодиться для оптимизации стилей, если вы хотите включить стили плеера в основной CSS файл темы или в код страницы.
  2. Везде в настройках плеера, где можно было сделать привязку URL-а рекламы к URL-у контент провайдера, теперь также можно привязаться и к любому доп. полю контент провайдера.
  3. В настройках pre-roll рекламы теперь можно указать, чтобы она начинала показываться через N видео, просмотренных пользователем, а не с самого первого просмотра.

Другие улучшения:

  1. Администраторы, залогиненные в панель, теперь будут видеть специальный тулбар на каждой странице сайта, которая генерируется движком KVS. В тулбаре показывается структура страницы со всеми блоками, компонентами, рекламными местами и даже рекламой внутри рекламных мест. Это позволит значительно упростить понимание структуры каждой страницы и ускорить различные доработки сайта. Отдельная опция в тулбаре позволяет админам включить кэширование блоков, что особо актуально для проектов с большими данными или с большим кол-вом глобальных блоков в шапке, где блоки без кэша могут генерироваться очень долго, затрудняя навигацию админа по сайту. Также на страницах сайта, где в контексте есть какие-то объекты (например, видео, профиль, категория и т.д.) тулбар будет показывать ссылки на их редактирование в панели администрирования.
  2. Улучшились привилегии для редакторов видео и альбомов в панели администрирования. Для альбомов ранее вообще не было возможности настраивать гранулированные привилегии на отдельные поля, как это было сделано для видео и записей. Для видео мы также расширили набор привилегий и добавили отдельные привилегии для изменения группы хранения, флага блокировки, видеофайлов и всех других полей, редактирование которых ранее было возможным только с назначением привилегии "редактирование всех данных". И исправили несколько мелких недочетов, найденных при тестировании.
  3. Началась работа над новой глобальной задачей по улучшению мониторинга проекта и оповещения админов о проблемах. Пока что мы переделали только важные ошибки и предупреждения. Мы заметили, что многие админы игнорируют сообщения на странице старта, хотя в большинстве случаев они говорят о проблемах в работе проекта. Мы бы хотели, чтобы вы обращали больше внимания на них, и поэтому вынесли их в главное меню панели и разнесли по разделам. В дальнейших обновлениях мы будем расширять эту систему дальше, увеличивать кол-во проверок и сообщений, появится возможность получать информацию о них по почте или как-то иначе.
  4. Плагин аудита теперь будет делать проверку контента лучше, чтобы можно было отфильтровать по ошибкам разных типов (например, только видео которые имеют проблемы со скриншотами, или только проблемы с видеофайлами). Ранее проверка контента не делала отличий по типам проблем.
  5. Редакторы видео и альбомов теперь позволяют устанавливать доп. флаги. Доп. флаги обычно используются для специфической оптимизации производительности фильтров. В большинстве случаев они устанавливаются массово через PHP кастомизацию на базе категорий или тэгов. В редких случаях может пригодиться возможность устанавливать их через панель.
  6. Функционал панели для отслеживания истории изменений в шаблонах был значительно улучшен. Во-первых, мы добавили мониторинг изменений рекламы, так что теперь можно откатиться на любой старый рекламный код. Во-вторых, мы добавили отображение текущей версии со ссылкой на историю изменений по каждому редактору в панели, где мониторятся такие изменения. В третьих, интерфейс подтверждения неожиданных изменений претерпел изменения: в нем теперь показывается больше информации по измененным файлам и появилась возможность утвердить только часть изменений через опции выбора.
  7. Массовая выборка (видео, альбомов) теперь позволяет делать выборки по списку ID, разделенных запятыми. Раньше список ID мог быть разделен только переносами строк.
  8. В панели добавлен поиск пользователей по IP, а в разделе Статистика -> Входы в мемберзону добавлен режим группировки по IP с отображением всех профилей, в которые осуществлялся вход с одного и того же IP.
  9. Фотографии в редакторе альбомов теперь показывают свои ID для более быстрого поиска нужной фотографии. Также поиск альбомов теперь возможен и по ID фотографии.
  10. Настройки защиты от перегрузки вынесены из файла setup.php в раздел Настроек сайта. Их функциональность не изменилась, но теперь вы можете изменять их через панель, а также видеть подсказки о нюансах их работы.
  11. Добавилась возможность настраивать индивидуальные ограничения памяти для разных страниц сайта. Это нужно для того, чтобы можно было установить более высокие ограничения для тяжеловесных страниц без поднятия глобального ограничения.
  12. Все куки, устанавливаемые KVS, теперь устанавливают и аттрибут SameSite, что вскоре станет обязательным для всех основных браузеров.
  13. Для проектов, которые используют псевдо видео чтобы отправлять пользователей на просмотр контента на сторонних сайтах, теперь можно включить сбор статистики выходов через их контент провайдеров. Например, у вас есть 100 псевдо видео с сайта А. Вы должны убедиться, что для таких видео в качестве контент провайдера настроен соответствующий сайту А контент провайдер, и тогда KVS сможет собирать посуточную статистику по переходам на этого контент провайдера через все его видео. Данная опция включается в разделе Настроек сайта, где настраивается поведение псевдо-видео.
  14. Добавлена защита загрузки файлов от спама, чтобы предотвратить переполнение диска.
  15. В блоках list_content_sources и list_posts добавлен текстовый поиск.
  16. В блоке list_models добавлены фильтры по росту и весу.
  17. В блоке member_profile_delete теперь можно разрешить автоматическое удаление профилей пользователей. Ранее блок позволял только запросить удаление, а само удаление всегда должно было выполняться админами, ввиду того что у пользователей мог быть загруженный контент, удаление которого не всегда желательно. Теперь вы можете выбрать, чтобы пользователи без контента удалялись сразу без привлечения внимания администрации.

Исправлены следующие баги:

  1. [СЕРЬЕЗНО] Пересоздание нескольких форматов для одного альбома работало некорректно (появился после 5.2.0).
  2. [СЕРЬЕЗНО] При импорте видео со скриншотами движок игнорировал скриншоты, если директория videos_sources была вынесена на отдельный раздел диска (появился после 5.2.0).
  3. [СЕРЬЕЗНО] Новые возможности VAST, добавленные в 5.2.0, не работали полноценно в embed кодах (появился после 5.2.0).
  4. [СРЕДНЕ] Изменение размера ватермарка для вертикальных видео не всегда работало корректно (появился после 5.2.0).
  5. [СРЕДНЕ] Вместо 404 ошибки в случае поискового запроса с пустыми результатами мог выдаваться 200 ответ сервера из-за кэширования.
  6. [СРЕДНЕ] Исправлено поведение skip_xxx фильтров во всех блоках списков. Ранее, если у вас в блоке, например list_videos, было настроено пропускать видео из Категории 1, то эта фильтрация выключалась во время отображения списка видео по любой категории (в том числе и любой другой). Новое поведение будет учитывать несколько похожих фильтров, и в случае необходимости вывода видео по Категории 2, будет выводить все видео из Категории 2, у которых также нет Категории 1. То есть пропуск видео из Категории 1 будет всегда включаться.
  7. [СРЕДНЕ] Изменения настроек граббера во время работы граббера на фоне могло приводить к откату старой версии настроек.
  8. [СРЕДНЕ] Плагин автоподбора моделей не работал для версий PHP 7.3+.
  9. [СРЕДНЕ] Некоторая функциональность VPAID рекламы могла не работать внутри iframe кодов.
  10. [МЕЛОЧЬ] Фотографии в главном редакторе альбомов не отображались корректно (появился после 5.2.0).
  11. [МЕЛОЧЬ] Панель администрирования отображала некорректное кол-во запланированного контента на "сегодня".
  12. [МЕЛОЧЬ] В импорте контента не было возможности указывать ссылки через FTP.
  13. [МЕЛОЧЬ] Грабберы могли создавать контент с пустым названием.
  14. [МЕЛОЧЬ] Плагин генерации аватаров не запускал перегенерацию мгновенно, ожидал сигнала от крона.
  15. [МЕЛОЧЬ] Загрузка нового исходного файла в видео не приводила к обновлению его хэша для поиска дубликатов.
  16. [МЕЛОЧЬ] В некоторых конфигурациях серверов главный процесс PHP не завершался, пока не завершатся все фоновые дочерние процессы, запущенные им.
Новая версия KVS 6.2.0 доступна Оформить заказ