KVS 6.2.0

30 October, 2023

Повну інформацію про оновлення можна знайти на форумі KVS: KVS 6.2. 0 оновлення.

Що нового в KVS 6.2.0:

  1. Ми раді повідомити, що підтримка PHP 8.1 доступна для бета-тестування, оскільки нам вдалося зробити це без оновлення Smarty. Ми рекомендуємо використовувати PHP 8.1 для нових проектів, але наразі ми не рекомендуємо оновлювати PHP у запущених проектах без критичної необхідності, оскільки все ще можуть виникати проблеми з повною відповідністю. Хоча PHP 8.2, ймовірно, також підтримується, ми поки що не можемо офіційно заявити про це. Під час переходу на PHP8 можуть виникнути критичні проблеми з налаштуваннями шаблонів вашого сайту та будь-яким власним PHP-кодом, який у вас є. На даний момент існує одна відома проблема з типовою темою KVS, але їх може бути більше; тому перед зміною версії PHP перевірте наш форум, щоб дізнатися про останні відомості про міграцію на PHP8 - ми будемо продовжувати оновлювати інформацію про будь-які нові проблеми.
  2. Ми почали підготовку механізму перетворення для майбутньої підтримки HLS / адаптивної потокової передачі. У цьому оновленні ми змінили концепцію груп форматів відео. Раніше KVS підтримував лише 2 фіксовані групи форматів — «Стандарт» і «Преміум». Для загальнодоступних і приватних відео використовувалися стандартні формати, а для преміум-відео – формати Premium. Така концепція не дозволяла перемикати преміум-відео на загальнодоступне/приватне або навпаки. Тепер KVS підтримуватиме будь-яку кількість груп відеоформатів, і вони не будуть безпосередньо пов’язані з типом відео, як раніше (проте задля зворотної сумісності нам довелося зберегти можливість автоматичного вибору однієї групи форматів для преміум-відео). як і раніше). По-перше, це дозволить будь-коли перемикати будь-яке відео між загальнодоступним/приватним/преміум-типом. По-друге, можна буде переносити відео з однієї форматної групи в іншу. Ця функція буде потрібна в майбутньому під час міграції існуючих проектів у відеоформат HLS, щоб вам не потрібно було думати про те, скільки відео у вас є, і вимагати, щоб ваші сервери зберігання мали більше дискового простору, оскільки процес міграції видалить старе відео файли для кожного відео, як тільки він створює нові відеофайли.
  3. У механізмі перетворення ми оптимізували копіювання скріншотів відео між основним сервером і сервером перетворення, так що всі файли скріншотів об’єднуються в єдиний архів стрічки та копіюються як один файл. Ця оптимізація може значно збільшити швидкість обробки відео для проектів, які використовують віддалені сервери перетворення з високою затримкою FTP.
  4. У налаштуваннях скріншотів відео тепер можна ввімкнути об’єднання вертикальних скріншотів в один горизонтальний по 2, 3 або 4 зображення підряд.
  5. На серверах перетворення тепер можна вказати, чи сервер має бути повністю завантажений завданнями перед початком використання інших серверів. Ця опція може бути корисною, якщо у вас є більш потужний сервер перетворення разом із деякими менш потужними. У такому випадку, якщо ви не активуєте цю опцію, ваші завдання перетворення можуть бути випадковим чином розподілені між усіма серверами, у результаті чого деякі завдання копіюватимуться на менш потужні сервери, тоді як більш потужні залишатимуться не повністю завантаженими. Використання нової опції призведе до швидшої обробки, за винятком випадків, коли у вас велика черга завдань, які очікують на обробку, і всі ваші ресурси конвертації повинні бути завантажені в повному обсязі.
  6. Тепер можна відокремити вертикальні та горизонтальні відео на панелі адміністратора та в області сайту, KVS підтримує новий прапор у відеоданих.
  7. Плагін зовнішнього пошуку було розширено підтримкою альбомів і пошукових запитів, тепер вони можуть обслуговуватися через SphinxSearch для кращої точності та продуктивності пошуку. Крім того, плагін тепер підтримуватиме сповіщення про помилки, якщо KVS виявить, що SphinxSearch не працює. Щоб отримувати сповіщення електронною поштою про цей тип помилки, вам потрібно вручну ввімкнути його в особистих налаштуваннях. Будь ласка, зверніться до допису на нашому форумі, щоб налаштувати SphinxSearch, посилання на нього є на сторінці плагіна в панелі адміністратора.
  8. Плагін Synonymizer було вдосконалено підтримкою багатослівних виразів, раніше він підтримував лише окремі слова. Також тепер можна буде видаляти окремі слова, замінюючи їх порожнім текстом. Зверніть увагу, що плагін Synonymizer не призначений для заміни заборонених слів у контенті, опублікованому користувачами, для цього є інша функція, розташована в налаштуваннях веб-сайту. Але цей плагін можна використовувати для обробки вмісту з грабберів/імпорту, а також здатний у будь-який час виконувати постобробку наявного вмісту за допомогою функції масового редагування.
  9. Архітектура KVS nextgen нарешті приходить до всіх блоків категоризації list_xxx і xxx_view, включаючи категорії, моделі, теги та джерела вмісту. Це приносить їм нові функції: більше фільтрів, текстовий пошук, пов’язані списки та – що часто запитують – взаємопов’язані запити. Взаємопов’язані запити дозволять відображати категоризацію, яка використовується разом з іншою категоризацією у відео, альбомах або публікаціях. Приклад: для моделі показати всі категорії або теги, які використовуються разом із цією моделлю у відео. Або для категорії показати всі теги, які використовуються разом із цією категорією у відео. Ці запити дорогі, тому такі блоки слід добре кешувати, щоб зменшити навантаження на базу даних.
  10. Ще одна функція nextgen була додана в основному в моделі, але нам поки що не вдалося її повністю завершити. Це можливість налаштовувати списки попередньо визначених значень селектора для таких полів, як стать, колір очей і волосся (і в майбутньому також для профілів користувачів). Поки що немає способу налаштувати це через панель адміністратора, але це можливо через базу даних, і якщо вам це вкрай потрібно, зверніться до нашої служби підтримки для отримання деталей. Однак ця зміна призвела до несумісності з темами щодо модельних гендерних цінностей. Тема KVS за замовчуванням мала гендерний фільтр у списку моделей, який перестав працювати належним чином після оновлення. І будь-які налаштування теми, пов’язані зі статтю моделі, перестануть правильно відображати значення. На жаль, немає способу автоматично виправити це, і якщо ця спеціальна фільтрація важлива для вашого сайту, зверніться до посібника на форумі про те, що потрібно змінити в темі та яким чином.
  11. Дещо змінено логіку транслітерації для каталогів (текстової частини URL для відео, категорій тощо). Раніше, якщо транслітерацію не було ввімкнено (це рідкісні випадки, оскільки транслітерацію ввімкнено за замовчуванням і, ймовірно, після цього вона не вимикалася), KVS зберігав латинські символи та цифри в URL-адресі та видаляв усе інше. Якщо заголовок не містить латинських символів, що є звичайним випадком для китайської, арабської та російської мов, URL-адреса буде згенерована як випадковий рядок із 32 символів. Зараз ця поведінка змінена: якщо транслітерацію не ввімкнено, KVS використовуватиме заголовок як URL-адресу, лише замінюючи пробіли та спеціальні символи дефісами. Щоб мати таку поведінку раніше, потрібно було завантажити спеціально створений файл розширення PHP kvs_translit.php, але це більше не потрібно. Якщо ви хочете мати URL-адреси рідною мовою, ви можете просто вимкнути транслітерацію в налаштуваннях вмісту -> Параметри створених каталогів.
  12. Поведінку вбудованого програвача було покращено у випадках, коли ваші вбудовані видавці намагаються приховати свій реферер (оригінальний домен, куди вони розмістили ваші коди вбудованого коду). Програвач KVS не відтворюватиме відео в цьому випадку, а натомість відкриватиме URL-адресу вашої сторінки відео, якщо натиснути. Статистика використання вбудованого програвача й надалі враховуватиме використання у таких випадках, але тепер ці користувачі не зможуть переглядати ваші відео. Таким видавцям доведеться або видалити ваші коди вбудовування зі своїх сайтів, або припинити приховувати інформацію про свої домени, щоб коди вбудовування повністю працювали. Існує ще одна проблема з пісочницею ваших кодів для вбудовування, і, на жаль, вона не має жодного технічного рішення. Режим ізольованого програмного середовища дозволяє видавцям, які вставляють, не відкривати посилання з вашого плеєра, включаючи кліки реклами та посилання на сторінки відео вашого сайту. Сама реклама відображатиметься нормально, але на неї не можна буде натиснути. Це призведе до зниження вашого коефіцієнта рекламної статистики та може призвести до нижчих ставок, які сплачують рекламодавці. Єдиним рішенням тут було б відстежувати домени, які використовують ваші коди вбудовування (ви можете знайти цю статистику в Статистика -> Використання вставлення), і перевіряти, чи додає сайт атрибут ізольованого програмного середовища до тегу