KVS 5.5.0

30 July, 2021

Що нового в KVS 5.5.0

Архітектура "Nextgen":

  1. Ми запустили архітектуру "nextgen" для KVS, і це оновлення містить її з дуже низьким впливом у виробничих проектах на даний момент. Ми почали із заміни рідко використовуваних блоків сайту, таких як list_dvds_groups, list_models_groups, list_categories_groups, list_content_sources_groups, dvd_group_view і content_source_group_view. Ось основні основні моменти нових функцій для змінених блоків; у майбутніх версіях ці функції також будуть застосовані до інших блоків.
  2. Більше варіантів сортування.
  3. Додано параметр skip_default_filter, який дозволяє відображати список об’єктів без застосування його фільтрації за замовчуванням (наприклад, блоки списку відображають активні об’єкти за замовчуванням, цей параметр можна використовувати, щоб дозволити також неактивні об’єкти).


    Додано параметри skip_ids / show_ids, які можна використовувати для відображення списків лише з певними об’єктами, на які посилаються їхні цифрові ідентифікатори або зовнішні ідентифікатори, якщо це підтримується.


    Інші параметри skip_xxx і show_xxx, типові для всіх блоків списків, тепер дозволено вказувати не тільки в числових ідентифікаторах, а й у зовнішніх ідентифікаторах і заголовках.


    У динамічних фільтрах ми додали підтримку фільтрації за кількома об'єктами із зазначенням їх каталогів (раніше можна було вказувати лише їхні ідентифікатори). Наприклад, тепер можна створювати зручні для SEO URL-адреси під час фільтрації об’єктів за кількома тегами, наприклад /prefix/tag1/tag2/tag3/. Раніше така URL-адреса дозволяла лише вказувати ідентифікатори числових тегів, напр. /префікс/1/2/3/.


    Текстовий пошук буде підтримуватися у всіх блоках списку.


Набір удосконалень системи перетворення:

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


  • У налаштуваннях сервера конвертації ми раніше додали можливість конфігурувати, які типи фонових завдань дозволено виконувати на певному сервері конвертації. Але було одне виключення: якщо сервер конвертації був порожній і не мав запущених завдань, KVS усе одно вставляв би на нього завдання, навіть якщо це завдання іншого типу. Тепер ми додали додаткову опцію, щоб налаштувати, чи ви хочете, щоб цей сервер приймав будь-які типи завдань, коли він вільний, або ви хочете, щоб цей сервер працював виключно з певними типами завдань і не приймав інші завдання.
  • У попередньому оновленні ми додали можливість скорочувати тривалість відео за допомогою масового редагування. У поточному оновленні ми розширили цю функціональність і додали підтримку для скорочення відео з початку та/або кінця.


  • Ми зробили серйозну оптимізацію того, як кілька відеофайлів повторно створюються для того самого відео. Якщо раніше повторне створення кількох файлів передбачало окреме фонове завдання для кожного відеофайлу, тепер KVS надсилатиме окреме завдання для кожного відео, щоб за потреби відтворити кілька форматів. Це також забезпечить оптимізацію функції напівобробки, коли для нових відео KVS спочатку налаштовується на створення лише необхідних форматів, а потім надсилає окремі завдання для створення інших форматів.
  • Покращення експорту каналів:

    Експорт каналів тепер можна налаштувати на експорт лише активних об’єктів категоризації (наприклад, категорій, тегів тощо).


    Додано підтримку експорту даних у форматі JSON, який легше аналізувати ззовні, ніж XML або CSV.


    Додано підтримку встановлення випадкового сортування.


    Додано підтримку для вказівки спеціального форматування дати у форматі каналу CSV.


    Додана можливість завантажувати як файл, а не відображати як текст.


    Покращення реклами гравців і гравців:

    Ми перейменували «Профілі VAST» на «Профілі реклами» та зробили їх придатними не лише для реклами програвачів перед і після відео, а й для реклами, що відкривається, і відеореклами.


  • Рекламні профілі гравців тепер також підтримуватимуть фільтрацію за типами пристроїв і категоріями, щоб ви могли показувати різну рекламу гравців для мобільних і настільних пристроїв або для різних категорій відео.
  • Текст логотипа програвача та текст панелі керування тепер підтримуватимуть прив’язку до заголовка джерела відеовмісту.


    Можна буде налаштувати спливаюче вікно програвача, яке запускатиметься для кожного відео (раніше для повторного запуску вимагалося мінімум 1 хвилину тайм-ауту).


    Ми додали підтримку формату WEBP у зображеннях попереднього перегляду програвача; plus player тепер автоматично вибиратиме зображення попереднього перегляду найкращого розміру на основі розміру екрана пристрою. Це дуже важливо для Google Performance Index, який сильно залежить від завантаженого зображення попереднього перегляду програвача, яке вважається найбільшим об’єктом Paint із вмістом. Ця функція буде автоматично активована при оновленні для всіх проектів, тому що ми вважаємо це дуже важливим. Будь ласка, переконайтеся, що imagemagick вашого сервера підтримує формат WEBP, інакше ваш проект не буде переключено. УВАГА! Якщо ви користуєтеся стороннім програвачем, будь ласка, прочитайте примітки щодо оновлення на форумі KVS, щоб дізнатися більше про потенційну проблему з цією зміною.


  • На пристроях Android плеєр буде заблоковано в альбомній орієнтації під час переходу в повноекранний режим.
  • Ми внесли ряд змін у те, як користувачі сайту видаляють відео та альбоми, а також у те, як система сайту KVS обробляє статус видалення:

    1. Раніше будь-який вміст, видалений користувачами сайту, видалявся методом повного видалення. Ми вирішили змінити це, щоб позначати як видалені за замовчуванням (це означає, що файли вмісту буде видалено, але записи вмісту зберігатимуться в базі даних, а їхні прямі URL-адреси залишаться доступними). Якщо ви хочете відновити попередню поведінку, ви можете використовувати параметр delete_mode, який було додано до блоків list_videos і list_albums.
    2. На додаток до цього, можна буде налаштувати, щоб вміст у статусі видаленого повертав статус HTTP 410 замість статусу HTTP 200. Це можна налаштувати в Параметри -> Параметри веб-сайту в розділі Доступність статусів вмісту.
    3. Функція «Позначити видалене» тепер дозволить використовувати маркер %ORIGIN_URLS% у повідомленні електронної пошти, у якому буде перераховано URL-адреси вмісту, з яких його було взято (лише для вмісту, який було захоплено зі сторонніх веб-сайтів).


    Покращення зручності використання панелі адміністратора:

    В особистих налаштуваннях тепер можна вимкнути неважливі сповіщення панелі адміністратора.


    У всій адмінпанелі ми змінили глобальну логіку відображення посилань на об’єкти в списках. Раніше посилання можна було натискати, щоб відобразити відповідні редактори, напр. у списку коментарів, якщо ви клацнете ім’я користувача, для цього користувача буде показано редактор користувача. Нова поведінка фільтруватиме список за вибраним значенням, а не відкриватиме його редактор. Ми також додали опцію в особистих налаштуваннях, якщо ви хочете відновити стару поведінку.


  • Скрізь у статистиці ми додали фільтрацію за сьогоднішнім і вчорашнім періодами.
  • У коментарях тепер можна буде видалити всі нові коментарі одним клацанням миші. Корисно, якщо ваш сайт був засипаний спамом із великою кількістю коментарів.
  • У списки відтворення ми додали підтримку пакетних операцій «Активувати та видалити» та «Видалити та активувати».


    Імпорт каналів тепер підтримує дублікат, тож вам не доведеться вручну дублювати всі параметри, якщо вам потрібно створити багато подібних каналів.


  • Відгуки на сайті тепер можна повторно відкрити, якщо потрібно, і відповісти знову.
  • Інші вдосконалення:

    1. Однією з основних функцій версії 5.5.0 є інтеграція з DigiRegs.com, постачальником послуг DMCA. Основною причиною додавання цього є збільшення кількості запитів DMCA, з якими багато сайтів труб тепер мають справу щодня. DigiRegs.com надає платний доступ до свого API авторського права на відео, який дозволяє виявити власника авторських прав на кожне завантажене відео. В основному це та сама модель, яку вони використовують для автоматичного сканування ваших сайтів на наявність відео, які порушують авторські права, а потім надсилають вам запити на видалення відео, захищених авторським правом. Плагін розроблений, щоб втручатися в процес перетворення відео та ідентифікувати відео, захищені авторським правом, до того, як вони фактично будуть перетворені, а потім такі відео можуть бути або видалені, або скорочені до максимальної тривалості, дозволеної власником авторських прав, або дезактивовані, щоб ви вибрали вручну для кожного з них.
    2. Підтримку синонімів додано до джерел вмісту, подібних до синонімів у категоріях, моделях і тегах.
    3. Термінологічний фільтр у грабберах та імпортованих каналах тепер також перевірятиме категоризацію вмісту на додаток до назви. Наприклад, ви можете додати деякі назви категорій у термінологічний фільтр, і жодне відео з цих категорій не буде імпортовано.
    4. У плагін завантажувача вмісту FTP ми додали можливість вказувати прапор адміністратора для всього імпортованого вмісту.
    5. Механізм сайту оновлено, щоб автоматично заборонити відображення сайту в iframe за умовчанням. УВАГА! Така поведінка може порушити роботу деяких проектів, які використовують функцію завантаження KVS в інші домени через iframe або використовують спеціальні методи вбудовування списків відтворення, які покладаються на певні сторінки, створені в розділі інтерфейсу веб-сайту. Якщо вас це стосується, ви можете відновити стару поведінку в Налаштуваннях -> Налаштування веб-сайту. Ця зміна не вплине на стандартні коди вбудовування KVS, лише загальнодоступні частини вашого сайту не дозволятимуть вбудовування.
    6. У блоці video_edit ми додали підтримку налаштування мінімальної та максимальної перевірки якості відео для завантажених відеофайлів.
    7. Якщо опція вбудовування дозволена у блоці video_edit, вона також підтримуватиме граббери та може використовуватися для автоматичного захоплення кодів вбудовування з підтримуваних сайтів. Таким чином можна буде просто вказати URL-адресу відео, наприклад, з youtube.com, і KVS автоматично захопить його код вбудовування, знімок екрана та тривалість протягом кількох секунд.
    8. Текстовий пошук у блоках list_videos і list_albums тепер також завантажуватиме інформацію про запит із бази даних, якщо така існує. Ці дані можна використовувати, щоб заборонити індексацію сторінок результатів пошуку для запитів, яких немає у вашій базі даних.
    9. Статистика пошуку в панелі адміністратора тепер підтримуватиме фільтрацію за кількістю результатів і за тим, додано їх адміністраторами чи користувачами сайту.
    10. Плагін Neuroscore було розширено з можливістю повторного виконання оцінки для відео, які вже були оцінені, якщо з будь-якої причини вам потрібно оцінити, то знову вручну.
    11. До блоку list_videos додано новий параметр, щоб запобігти використанню зовнішнього плагіна пошуку для цього конкретного блоку. Це може бути корисним, якщо ви використовуєте окремі блоки для пошуку з певними параметрами, які не підтримуються зовнішнім пошуком.
    12. У блок list_members_events додано можливість фільтрувати події за типом.

    Помилки, які були виправлені:

    [СЕРВНО] KVS не оновлював кількість знайдених відео під час зовнішнього пошуку (з 5.3.0).


  • [СЕРЕДНІЙ] Коди вбудовування KVS неправильно дозволяли файли cookie.
  • [СЕРЕДНІЙ] Під час використання спливаючого екрана плеєра він може некоректно працювати на мобільних пристроях під час прокручування сторінки.
  • [НИЗЬКИЙ] Деякі оголошення VPAID не дозволяли призупинити відео в них.
  • [НИЗЬКИЙ] Фільтр тривалості в імпортованих каналах не працював, якщо значення тривалості не вказувалося в даних каналу.
  • [НИЗЬКИЙ] Активація або деактивація вмісту за допомогою дій зі списком не призвела до створення записів журналу аудиту.
  • [НИЗЬКИЙ] Графічний інтерфейс масового вибору не підтримував URL-адреси вмісту із супутникових доменів.
  • [НИЗЬКИЙ] На початковій сторінці супутників у деяких випадках відображатиметься неправильна кількість вмісту.
  • [НИЗЬКИЙ] Поля пароля в адміністративній панелі KVS були обмежені максимум 32 символами.
  • [НИЗЬКИЙ] Використання структур [rand] або [pseudorand] було обмежено максимум 32 маркерами на текст.
  • Новий KVS 6.3.0 тут Замовляйте зараз