KVS v3.9.1

09 May, 2017

Ви можете знайти повну інформацію про оновлення на форумі KVS: Оновлення KVS 3.9.1

Покращення програвача та виправлення помилок:

— Покращена оболонка для сенсорних пристроїв і пристроїв із маленьким екраном: деякі кнопки приховано, розмір інших кнопок збільшено.
- Додано новий скін гравця в стилі YouTube.
— Для пристроїв iOS програвач тепер підтримує попереднє завантаження метаданих, що дозволить швидше запускати відео (якщо ви ввімкнули потрібну опцію в налаштуваннях програвача і пристрій це підтримує).
— Текстові ключові точки тепер можна налаштувати для скріншотів шкали часу в редакторі скріншотів відео. Такі підказки будуть виділені на часовій шкалі гравця, а тексти відображатимуться разом із знімками екрана. Чудова функція для виділення ключових сцен відео.
— У налаштуваннях реклами перед і після ролика тепер можна ввімкнути вбудовану кнопку пропуску та налаштувати, коли вона стане активною. Також було змінено графічний інтерфейс такої реклами - тепер ви можете показувати повідомлення з відображенням тривалості реклами, а для відеореклами користувачі тепер можуть призупиняти та вимикати їх.
— Піктограму повтору додано замість стандартної кнопки відтворення в кінці відео.
— У налаштуваннях програвача тепер можна вказати початкову гучність програвача (а також вимкнути звук програвача за замовчуванням, якщо потрібно). Також ми виправили деякі помилки з поведінкою повзунка гучності.
— У налаштуваннях програвача тепер можна налаштувати автоматичне повторення коротких відео — можна вказати мінімальну тривалість для цього.
— Виправлено деякі проблеми з відображенням плакатів: попередній плакат не відображався до повної ініціалізації гравця; також він відображався без необхідності, якщо було ввімкнено автоматичне відтворення.
- Виправлена ​​проблема контекстного меню під час спроби скопіювати код вбудовування з програвача.
- Виправлена ​​кількість проблем із відображенням скріншотів часової шкали: їх розмір був обмежений, а також вони могли розташовуватися неправильно, якщо скін було налаштовано.
— Виправлено відображення вертикальних відео — тепер вони не розтягуються по вертикалі.
— Виправлена ​​проблема з кешуванням переспрямувань віддалених серверів деякими агентами користувачів. Новий програвач дозволить кешувати їх лише протягом 1 години.
Ми переосмислили механізм блокування обмеження IP-адрес у захисті відео. Оскільки ми додали функцію обфускації посилань на відеофайл у програвачі 3.9.0, обмеження IP більше не має сенсу. Тепер його можна вимкнути, і це полегшить використання диска. Крім того, він більше не зараховує пропуски, тому захист не залежить від того, як часто користувач пропускає відео. УВАГА! Після оновлення до 3.9.1 ліміт IP буде автоматично вимкнуто. Вам слід увімкнути його вручну в налаштуваннях відеозахисту, якщо він все ще потрібен (наприклад, якщо ви використовуєте сторонній відеоплеєр).

Покращення грабберів і імпорту вмісту:

— Додано підтримку імпорту відео з різними якостями за допомогою грабберів для тих вихідних сайтів, які це підтримують. Це може заощадити ресурси ЦП під час перетворення, але потребує більше часу для імпорту нового вмісту через завантаження кількох файлів.
— Грабери не можуть імпортувати поле джерела вмісту для кожного об’єкта окремо. Це не використовується в захоплювачах, наданих KVS, але може бути використано у ваших спеціальних захоплювачах.
— Тепер ви можете пропускати вміст із повторюваними заголовками під час імпортування вмісту з грабберів.
— Тепер ви можете обмежити довжину опису в грабберах: певними словами чи символами.
— Для деяких грабберів KVS тепер може використовувати їхні канали видалення для автоматичного видалення відео з вашої бази даних. Це слід увімкнути окремо для кожного граббера, де підтримується.
- Під час імпорту кодів вбудовування або псевдовідео із захоплювачів тепер ви можете вказати постфікс URL-адреси з кодом посилання, щоб URL-адреси всіх кодів вбудовування / псевдовідео мали його.
— Плагін KVS grabbers тепер підтримуватиме серверну бібліотеку youtube-dl, яка реалізує парсинг для багатьох сайтів-тубів. Це допоможе нам швидше додавати граббери в майбутньому.
— Функції імпорту було розширено завдяки можливості пропускати вміст, файли якого не вдалося завантажити з будь-якої причини. Раніше такий вміст імпортувався в KVS, а потім переміщувався в статус помилки під час фази перетворення. Це не дозволило спробувати імпортувати його ще раз через перевірку дублікатів.
У налаштуваннях скріншотів часової шкали тепер можна налаштувати потрібну кількість скріншотів замість інтервалу між ними. Виходячи з цього, інтервал може змінюватися залежно від тривалості відео. З одного боку, це зробить навігацію у відео не дуже точною, з іншого – не дозволить створювати 200-500 зображень для довгих відео. Ключовим аспектом тут є те, що інтервал ніколи не буде меншим за 10 секунд, а будь-які інші інтервали будуть ділитися на 10. Наприклад, якщо ви налаштуєте кількість часових шкал на 100, для коротких відео KVS створюватиме часові шкали з 10-секундним інтервалом – їх кількість залежатиме від тривалості відео. Для відео тривалістю понад 10*100=1000 секунд KVS вибере 20-секундний інтервал тощо. Якщо ви вже використовуєте скріншоти шкали часу, ви можете легко перейти до нового підходу в налаштуваннях формату відео, це вплине на нові відео, а старі відео продовжуватимуть показувати шкалу часу використовуючи старий спосіб.
Через зміни в логіці створення часових шкал і для підтримки майбутніх змін у цій області, починаючи з 3.9.1 KVS автоматично оновлюватиме API для всіх серверів конвертації під час процедури оновлення. Тут ви повинні розуміти, що будь-які спеціальні зміни, які ви внесли в remote_cron.php, будуть знищені. KVS спробує створити резервну копію цього файлу та розмістити його поруч. Механізм перетворення більше не використовуватиме сервери перетворення із застарілою версією API.
Додано інтеграцію зі скриптом MPA3.
Дещо змінено порядок виконання фонових завдань. Раніше, коли у вас було багато другорядних фонових завдань, новий вміст не оброблявся, доки не будуть виконані інші завдання або доки ви вручну не підвищите пріоритет для завдань нового вмісту. Це більше не знадобиться, оскільки KVS автоматично розмістить нові завдання вмісту на початку черги виконання, навіть якщо всі завдання мають однаковий пріоритет. Крім того, тепер ви можете налаштувати пріоритет за замовчуванням для завдань щодо контенту, які надсилають різні типи користувачів: стандартні, довірені, преміум, веб-майстри. Також тепер ви можете вручну збільшити пріоритет перетворення для відео та альбомів з їхніх списків — раніше це було можливо лише зі списку завдань.
Нарешті ми додали можливість позначати вміст як видалений. Тепер ви можете зробити це для будь-якого набору відео чи альбомів і вказати причину. Усі файли цього вмісту буде видалено, включаючи відеофайли, знімки екрана та формати, але дані залишаться в базі даних. Цей вміст зникне з загальнодоступних списків і залишиться доступним лише через прямі URL-адреси з відображенням усієї інформації, коментарів і причини видалення. Для правильного відтворення вам слід змінити шаблони, будь ласка, відвідайте наш форум для отримання інструкцій.
Плагін створення облікових записів користувачів, доданий у версії 3.9.0, тепер може генерувати коди доступу замість облікових записів користувачів. Коди доступу можна використовувати під час реєстрації та оновлення, щоб отримати токени або преміум-рівень. Ви можете продавати ці коди через зовнішні інтернет-магазини як альтернативу білінговому рішенню KVS. Коди доступу зручніші, ніж попередньо згенеровані облікові записи, оскільки ними можуть користуватися існуючі користувачі, зберігаючи існуючі профілі, також користувачі можуть використовувати кілька кодів доступу для поповнення/перерахунку.
Для відео з гарячими посиланнями тепер можна повторно створювати знімки екрана. Для цього KVS знову завантажить відео з гарячим посиланням для створення скріншотів.
Тепер можна нагороджувати користувачів жетонами за надсилання трафіку їхніх відео чи альбомів на ваш сайт (коди вбудовування не підтримують це). Ви можете вказати кількість токенів, які мають бути нараховані за кожні N унікальних переглядів (тут враховуються лише унікальні IP-адреси протягом 24 годин). При розрахунку винагороди КВС виплачуватиме токени за ті відео та альбоми, які наберуть необхідну кількість переглядів. Ви можете використовувати цю функцію, щоб отримати більше зовнішніх посилань на свій проект, якщо ваші користувачі будуть зацікавлені в отриманні токенів. За потреби ви можете виплатити токени реальними грошима за допомогою рішення для виплат KVS.
KVS 3.9.1 надає нові можливості щодо обмеження доступу до відео та альбомів. Тепер можна налаштувати рівень доступу для загальнодоступних відео та альбомів (раніше це можна було робити лише для приватних і преміальних). Також тепер ви можете налаштувати рівень доступу для кожного відео чи альбому окремо, що замінить рівень доступу, успадкований із поля типу. Цю нову функцію можна використовувати для вирішення проблеми архітектури KVS, яка не дозволяє змінювати відео з загальнодоступного на преміум-тип і навпаки. Тепер, якщо ви хочете зробити будь-яке загальнодоступне відео доступним лише для преміум-учасників або за допомогою покупки токенів, ви можете зробити це, не змінюючи його тип.
Покращено відтворення скріншотів і фотографій альбомів на панелі адміністратора, тепер вони будуть адаптивними. Також додано червоне виділення для полів, які викликали помилки перевірки під час збереження редакторів.
У головному відеоредакторі тепер також можна видаляти знімки екрана, якщо їх там увімкнено для відображення. Раніше можна було змінити лише головний знімок екрана.

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

- Тепер ви можете фільтрувати дані експорту за перевіреним прапором.
- Тепер ви можете експортувати вихідні файли відео для тих відео, які їх зберігають.
- Тепер можна експортувати рейтинг у відсотках (0-100%), а також імпорт/експорт підтримуватиме кількість голосів для рейтингу.
— Виправлена ​​помилка з імпортом/експортом моделей із комами в іменах.
— Виправлена ​​помилка з некоректним сортуванням за рейтингом.
— Оптимізовано використання пам’яті під час експорту.
— Експорт каналів тепер підтримує фільтрацію за рядком запиту. Щоб увімкнути цю функцію, її слід увімкнути в налаштуваннях каналу, оскільки вона може вплинути на продуктивність бази даних, якщо її часто використовувати.
- Виправлено помилку в експорті каналів, яка могла призводити до неправильного розміру кодів для вбудовування для деяких типів відео.
Плагін автоматичного вибору моделі тепер також вивчатиме теги вмісту. Раніше розглядалися лише назва й опис.
Тепер ви можете сортувати моделі вручну, як категорії, щоб примусово виконувати певне сортування під час відображення на сайті.
У блоці списку моделей (list_models) тепер можна відображати схожі моделі за великою різноманітністю критеріїв: за країною, містом, віком, статтю, ростом, вагою, кольором очей або волосся тощо.
У блоці завантаження відео (video_edit) тепер ви можете налаштувати, щоб завантажені файли розглядалися як файли певного формату, щоб пропустити їх перетворення. У більшості випадків ця функція не потрібна, її було реалізовано для певних вимог, коли ваш проект створено для забезпечення шлюзу завантаження для відомих користувачів, які правильно завантажуватимуть файли в потрібному форматі. Це також можна використовувати для створення окремої сторінки завантаження для веб-майстрів, щоб вони могли швидше завантажувати відео без необхідності їх обробки.
У блоках редагування відео, альбомів і списків відтворення (video_edit, album_edit, playlist_edit) додана нова опція, яка дозволяє налаштувати дезактивацію контенту після його зміни. У старіших версіях KVS був лише один параметр (force_inactive), який впливав як на новий, так і на змінений вміст. Якщо його було ввімкнено, будь-яке змінене відео чи альбом буде дезактивовано, доки ви не активуєте його вручну. Тепер цього не буде. Після оновлення нова опція (force_inactive_on_edit) буде вимкнена, тому будь-який змінений вміст залишатиметься активним. Якщо ви хочете примусово застосувати стару поведінку, вам слід змінити налаштування цих блоків і ввімкнути нову опцію.
У блоці глобальної статистики (global_stats) тепер ви можете відобразити кількість людей, які відвідали ваш сайт учора, минулого тижня та минулого місяця, на основі статистики KVS.
Позначення вмісту тепер зберігатиме додаткову інформацію про ініціатора: IP-адресу, країну, агента користувача та URL-адресу сторінки.
У списку бесід (режим mode_conversations у блоці list_members) тепер можна реалізувати функцію видалення, щоб повністю видалити кілька бесід. Також для кожної розмови в списку тепер можна відобразити останнє повідомлення з неї.
Тепер можна відображати тривалість відео в стандартному форматі ГГ:ХХ:СС. Історично KVS відображав його у форматі MM:SS, який міг відображати 3-значне число для довгих відео: MMM:SS. Для використання нового формату необхідно змінити шаблони сайту, які описані на форумі КВС.

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

- Під час імпортування вмісту міг бути випадок, коли всі рядки імпорту викликали помилки перевірки, тому навіть у цьому випадку KVS дозволив би надіслати цей імпорт із порожнім списком дійсних рядків.
- Переспрямування на випадкове відео/альбом не враховує деякі налаштування супутників.
— Некритична вразливість XSS під час використання динамічних параметрів HTTP з налаштувань сайту. Дякуємо Мухаммаду Увайсу за те, що люб’язно вказав на це.
— При виявленні SAR вихідного відеофайлу в деяких випадках KVS абсолютно надлишково конвертує його для нормалізації. Це було виправлено, а метод нормалізації оптимізовано для прискорення часу та уникнення втрати якості.
- Функція пошуку може привести до порожнього пошуку, якщо використовувати стоп-слова (у разі пошуку всього стоп-слова), і KVS покаже всі відео / альбоми для такого порожнього пошуку.
- Деякі операції cURL працювали неправильно, якщо параметр open_basedir був увімкнений у конфігурації PHP.
Новий KVS 6.3.0 тут Замовляйте зараз