Повну інформацію про оновлення можна знайти на форумі KVS: KVS 6.2. 0 оновлення.
Що нового в KVS 6.2.0:
- Ми раді повідомити, що підтримка PHP 8.1 доступна для бета-тестування, оскільки нам вдалося зробити це без оновлення Smarty. Ми рекомендуємо використовувати PHP 8.1 для нових проектів, але наразі ми не рекомендуємо оновлювати PHP у запущених проектах без критичної необхідності, оскільки все ще можуть виникати проблеми з повною відповідністю. Хоча PHP 8.2, ймовірно, також підтримується, ми поки що не можемо офіційно заявити про це. Під час переходу на PHP8 можуть виникнути критичні проблеми з налаштуваннями шаблонів вашого сайту та будь-яким власним PHP-кодом, який у вас є. На даний момент існує одна відома проблема з типовою темою KVS, але їх може бути більше; тому перед зміною версії PHP перевірте наш форум, щоб дізнатися про останні відомості про міграцію на PHP8 - ми будемо продовжувати оновлювати інформацію про будь-які нові проблеми.
- Ми почали підготовку механізму перетворення для майбутньої підтримки HLS / адаптивної потокової передачі. У цьому оновленні ми змінили концепцію груп форматів відео. Раніше KVS підтримував лише 2 фіксовані групи форматів — «Стандарт» і «Преміум». Для загальнодоступних і приватних відео використовувалися стандартні формати, а для преміум-відео – формати Premium. Така концепція не дозволяла перемикати преміум-відео на загальнодоступне/приватне або навпаки. Тепер KVS підтримуватиме будь-яку кількість груп відеоформатів, і вони не будуть безпосередньо пов’язані з типом відео, як раніше (проте задля зворотної сумісності нам довелося зберегти можливість автоматичного вибору однієї групи форматів для преміум-відео). як і раніше). По-перше, це дозволить будь-коли перемикати будь-яке відео між загальнодоступним/приватним/преміум-типом. По-друге, можна буде переносити відео з однієї форматної групи в іншу. Ця функція буде потрібна в майбутньому під час міграції існуючих проектів у відеоформат HLS, щоб вам не потрібно було думати про те, скільки відео у вас є, і вимагати, щоб ваші сервери зберігання мали більше дискового простору, оскільки процес міграції видалить старе відео файли для кожного відео, як тільки він створює нові відеофайли.
- У механізмі перетворення ми оптимізували копіювання скріншотів відео між основним сервером і сервером перетворення, так що всі файли скріншотів об’єднуються в єдиний архів стрічки та копіюються як один файл. Ця оптимізація може значно збільшити швидкість обробки відео для проектів, які використовують віддалені сервери перетворення з високою затримкою FTP.
- У налаштуваннях скріншотів відео тепер можна ввімкнути об’єднання вертикальних скріншотів в один горизонтальний по 2, 3 або 4 зображення підряд.
- На серверах перетворення тепер можна вказати, чи сервер має бути повністю завантажений завданнями перед початком використання інших серверів. Ця опція може бути корисною, якщо у вас є більш потужний сервер перетворення разом із деякими менш потужними. У такому випадку, якщо ви не активуєте цю опцію, ваші завдання перетворення можуть бути випадковим чином розподілені між усіма серверами, у результаті чого деякі завдання копіюватимуться на менш потужні сервери, тоді як більш потужні залишатимуться не повністю завантаженими. Використання нової опції призведе до швидшої обробки, за винятком випадків, коли у вас велика черга завдань, які очікують на обробку, і всі ваші ресурси конвертації повинні бути завантажені в повному обсязі.
- Тепер можна відокремити вертикальні та горизонтальні відео на панелі адміністратора та в області сайту, KVS підтримує новий прапор у відеоданих.
- Плагін зовнішнього пошуку було розширено підтримкою альбомів і пошукових запитів, тепер вони можуть обслуговуватися через SphinxSearch для кращої точності та продуктивності пошуку. Крім того, плагін тепер підтримуватиме сповіщення про помилки, якщо KVS виявить, що SphinxSearch не працює. Щоб отримувати сповіщення електронною поштою про цей тип помилки, вам потрібно вручну ввімкнути його в особистих налаштуваннях. Будь ласка, зверніться до допису на нашому форумі, щоб налаштувати SphinxSearch, посилання на нього є на сторінці плагіна в панелі адміністратора.
- Плагін Synonymizer було вдосконалено підтримкою багатослівних виразів, раніше він підтримував лише окремі слова. Також тепер можна буде видаляти окремі слова, замінюючи їх порожнім текстом. Зверніть увагу, що плагін Synonymizer не призначений для заміни заборонених слів у контенті, опублікованому користувачами, для цього є інша функція, розташована в налаштуваннях веб-сайту. Але цей плагін можна використовувати для обробки вмісту з грабберів/імпорту, а також здатний у будь-який час виконувати постобробку наявного вмісту за допомогою функції масового редагування.
- Архітектура KVS nextgen нарешті приходить до всіх блоків категоризації list_xxx і xxx_view, включаючи категорії, моделі, теги та джерела вмісту. Це приносить їм нові функції: більше фільтрів, текстовий пошук, пов’язані списки та – що часто запитують – взаємопов’язані запити. Взаємопов’язані запити дозволять відображати категоризацію, яка використовується разом з іншою категоризацією у відео, альбомах або публікаціях. Приклад: для моделі показати всі категорії або теги, які використовуються разом із цією моделлю у відео. Або для категорії показати всі теги, які використовуються разом із цією категорією у відео. Ці запити дорогі, тому такі блоки слід добре кешувати, щоб зменшити навантаження на базу даних.
- Ще одна функція nextgen була додана в основному в моделі, але нам поки що не вдалося її повністю завершити. Це можливість налаштовувати списки попередньо визначених значень селектора для таких полів, як стать, колір очей і волосся (і в майбутньому також для профілів користувачів). Поки що немає способу налаштувати це через панель адміністратора, але це можливо через базу даних, і якщо вам це вкрай потрібно, зверніться до нашої служби підтримки для отримання деталей. Однак ця зміна призвела до несумісності з темами щодо модельних гендерних цінностей. Тема KVS за замовчуванням мала гендерний фільтр у списку моделей, який перестав працювати належним чином після оновлення. І будь-які налаштування теми, пов’язані зі статтю моделі, перестануть правильно відображати значення. На жаль, немає способу автоматично виправити це, і якщо ця спеціальна фільтрація важлива для вашого сайту, зверніться до посібника на форумі про те, що потрібно змінити в темі та яким чином.
- Дещо змінено логіку транслітерації для каталогів (текстової частини URL для відео, категорій тощо). Раніше, якщо транслітерацію не було ввімкнено (це рідкісні випадки, оскільки транслітерацію ввімкнено за замовчуванням і, ймовірно, після цього вона не вимикалася), KVS зберігав латинські символи та цифри в URL-адресі та видаляв усе інше. Якщо заголовок не містить латинських символів, що є звичайним випадком для китайської, арабської та російської мов, URL-адреса буде згенерована як випадковий рядок із 32 символів. Зараз ця поведінка змінена: якщо транслітерацію не ввімкнено, KVS використовуватиме заголовок як URL-адресу, лише замінюючи пробіли та спеціальні символи дефісами. Щоб мати таку поведінку раніше, потрібно було завантажити спеціально створений файл розширення PHP kvs_translit.php, але це більше не потрібно. Якщо ви хочете мати URL-адреси рідною мовою, ви можете просто вимкнути транслітерацію в налаштуваннях вмісту -> Параметри створених каталогів.
- Поведінку вбудованого програвача було покращено у випадках, коли ваші вбудовані видавці намагаються приховати свій реферер (оригінальний домен, куди вони розмістили ваші коди вбудованого коду). Програвач KVS не відтворюватиме відео в цьому випадку, а натомість відкриватиме URL-адресу вашої сторінки відео, якщо натиснути. Статистика використання вбудованого програвача й надалі враховуватиме використання
у таких випадках, але тепер ці користувачі не зможуть переглядати ваші відео. Таким видавцям доведеться або видалити ваші коди вбудовування зі своїх сайтів, або припинити приховувати інформацію про свої домени, щоб коди вбудовування повністю працювали. Існує ще одна проблема з пісочницею ваших кодів для вбудовування, і, на жаль, вона не має жодного технічного рішення. Режим ізольованого програмного середовища дозволяє видавцям, які вставляють, не відкривати посилання з вашого плеєра, включаючи кліки реклами та посилання на сторінки відео вашого сайту. Сама реклама відображатиметься нормально, але на неї не можна буде натиснути. Це призведе до зниження вашого коефіцієнта рекламної статистики та може призвести до нижчих ставок, які сплачують рекламодавці. Єдиним рішенням тут було б відстежувати домени, які використовують ваші коди вбудовування (ви можете знайти цю статистику в Статистика -> Використання вставлення), і перевіряти, чи додає сайт атрибут ізольованого програмного середовища до тегу - Рекламні профілі тепер можуть обмежувати певних рекламодавців певними браузерами.
- У графічному інтерфейсі масового редагування тепер ви можете повторно створювати знімки екрана часової шкали для певного набору відео та примусово анулювати CDN для вибраного набору вмісту.
- Плагін Grabbers тепер може підтримувати субдомени для деяких конкретних грабберів. Це потрібно для імпорту локалізованого вмісту з каналів, локалізація яких здійснюється через субдомени. Якщо ви бачите, що це не працює для певних грабберів, повідомте нам, і ми оновимо граббери для цього.
- У версії 6.1.0 ми вимкнули можливість для користувачів отримувати доступ до своїх облікових записів з кількох пристроїв одночасно, тепер ми додали опцію в налаштуваннях веб-сайту, щоб увімкнути цю можливість знову, якщо потрібно.
- У налаштуваннях Memberzone тепер можна вказати різну ціну токена за замовчуванням для публічних і приватних відео. Раніше цю ціну можна було встановити лише для обох типів відео.
- Експорт каналів тепер дозволить користувачам каналів запитувати лише відео, які були змінені протягом певного періоду днів.
- У панелі адміністратора ви можете вимкнути відображення синонімів або шукати синоніми.
- В особистих налаштуваннях тепер ви можете вимкнути автоматичну поведінку нової вкладки для URL-адрес внутрішнього адміністратора, якщо ви хочете, щоб вони відкривалися виключно в тій самій вкладці, якщо ви вручну не використовуєте клавішу Ctrl, щоб примусово відкрити нову вкладку.
- Графічний інтерфейс програвача в панелі адміністратора тепер дозволяє змінювати швидкість відтворення.
- У плагін Neuroscore додано нову опцію для зміни каталогів відео разом із заголовками в завданнях перезапису заголовків.
- У блоці album_edit тепер можна обмежити мінімальний і максимальний дозволений розмір файлів завантажуваних зображень.
- У версії 6.1.0 ми вимкнули підтримку скріншотів часової шкали JPG як запасний варіант для формату WebP. Після відгуків наших клієнтів ми вирішили повернути його назад - тепер, якщо в налаштуваннях програвача ви вибрали формат WebP для скріншотів часової шкали, і на додаток до цього ваш проект визначає для них інший формат JPG, програвач KVS автоматично повертатиметься до JPG для пристроїв, які роблять не підтримує WebP.
Помилки, які були виправлені:
- [СУВНО] Захист відеофайлів не працюватиме, якщо деякі IP-адреси внесено в білий список у налаштуваннях захисту (з 6.1.0).
- [СЕРЕДНІЙ] Деякі відгуки (як правило, спам) не вдалося надіслати, вони призвели до помилок, які відображалися користувачам. З одного боку, це було добре, але могло призвести до втрати чогось важливого (з 6.1.0).
- [НИЗЬКИЙ] Автопілот Grabber не працював належним чином, якщо встановлено розклад на основі часу.
[НИЗЬКИЙ] Плагін засобу завантаження вмісту FTP перестав працювати, якщо назва відеофайлу містила кілька крапок (з 6.1.0).
[НИЗЬКИЙ] Журнали входу користувачів тепер зберігатимуть повну версію IPv6-адрес, раніше зберігалася лише остання їх частина.