KVS 4.0.1

18 February, 2018

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

Починаючи з KVS 4-го покоління, ми хотіли б змінити підхід до керування версіями та політики оновлення. Раніше у KVS були гілки (1.x, 2.x, 3.x), і всі оновлення в межах гілки були безкоштовними, але оновлення до нової гілки коштувало 25% від ціни нової ліцензії для кожної окремої ліцензії. Минуло багато успішних років, і тепер у KVS є багато клієнтів із великою кількістю ліцензій на облікових записах, тому оновлення їх усіх до KVS 4 означатиме для них величезні гроші.

У результаті ми перебалансували нашу політику оновлення:

  1. Що стосується керування версіями, ми більше не використовуватимемо термін «розгалуження». Усі нові версії будуть 2 типів: основні оновлення функцій (наприклад, 4.1, 4.2 тощо) та незначні оновлення з виправленням помилок (4.0.1, 4.0.2). ). Проміжні версії буде оголошено, як зазвичай, але ми не будемо оприлюднювати їх, якщо немає критичних виправлень помилок, вони будуть доступні лише за запитом. Зміна цього підходу дозволить нам миттєво вводити важливі виправлення помилок, не враховуючи поточний стан основної версії.
  2. Доступ до будь-яких оновлень тепер коштуватиме 100 доларів США на рік для кожного клієнта, і не має значення, скільки у вас ліцензій. Будь-яка нова придбана ліцензія Ultimate надає +1 рік безкоштовних оновлень з дня покупки. Будь-яка нова покупка іншої ліцензії надає +0,5 року безкоштовних оновлень з дня покупки.
  3. Усі клієнти, які придбали нову ліцензію Ultimate з 15.01.2017 або будь-яку іншу нову ліцензію з 15.07.2017, матимуть безкоштовний доступ до оновлення 4.0. Для зручності ми незабаром оновимо цю інформацію в нашій зоні клієнтів.
  4. Усі невикористані ліцензії використовуватимуть останню версію в будь-який час, вони не будуть пов’язані з жодними датами.

Зверніть увагу, що оновлення до версії 4.0 все одно ніколи не буде безкоштовним, ми не додаємо сюди платіж, який ніколи раніше не існував. Політика 25% існує з 2009 року. Однак гілка 3.x розроблялася протягом останніх 5 років, і всі оновлення в ній були безкоштовними, тому ця політика ніколи не застосовувалася. Нова політика значно здешевлює застосування оновлення 4.x для клієнтів, які мають багато ліцензій на своїх облікових записах, у той час як це не впливає на клієнтів, які мають лише 1 ліцензію. Крім того, замість того, щоб платити за оновлення, ви можете просто придбати нову ліцензію KVS, і ваш період оновлення буде автоматично продовжено відповідно до описаного вище правила.

Що нового у версії 4.0.0

Глобальні вдосконалення рекламного модуля:

  1. Можливість обмежити показ окремих оголошень певними пристроями, браузерами та статусами учасників.
  2. Можливість обмежити показ окремих оголошень протягом певного проміжку часу (наприклад, починаючи з 22:00 і закінчуючи о 02:00 щодня).
  3. Можливість налаштувати дату початку/завершення реклами з точністю до 1 хвилини.
  4. Можливість виключити показ певної реклами для певних категорій.
  5. Рекламні місця тепер дозволяють налаштовувати загорнутий HTML-код, щоб порожній рекламний блок не відображався, якщо в ньому немає чого відображати.
  6. Реклама HTML програвача тепер може бути пов’язана з рекламними місцями, що забезпечує простий спосіб використання всіх функцій рекламного модуля в програвачі.
  7. Плагін Adblock більше не повинен перешкоджати збереженню реклами в адміністративній панелі KVS.

Багато вдосконалень у модулі перетворення:

  1. Створення відео трейлерів оптимізовано, тепер трейлери створюються набагато швидше та з меншою втратою якості. Також тепер можна додавати ефекти перехресного переходу до трейлерів.
  2. Тепер підтримуються рухомі водяні знаки з можливістю встановлення швидкості, напрямку та будь-якої кількості позицій у секундах і відсотках для повторення.
  3. Можливість перемикати процес перетворення нових відео в 2 етапи: на першому етапі створюватимуться лише всі необхідні відеоформати, на другому – усі формати високої роздільної здатності, які зазвичай оголошуються як умовно необов’язкові. Таким чином відео стане доступним швидше, не потрібно чекати, поки будуть створені всі відеоформати.
  4. Додано можливість додаткового ввімкнення параметрів кадрування знімка екрана для знімків екрана, завантажених вручну. Раніше кадрування ніколи не використовувалося для завантажених знімків екрана.
  5. Покращено журналювання фонових завдань. Тепер журнал завдань у фоновому режимі може показувати інформацію про всі фази перетворення та, що найважливіше, підзавдання та їх тривалість.
  6. Тепер можна закодувати спеціальний сценарій PHP, щоб налаштувати індивідуальне обрізання, обертання або дзеркальне відображення вихідного файлу для будь-якого завантаженого відео. Ці параметри не доступні для загального використання, оскільки вони надто специфічні для більшості користувачів.
  7. KVS тепер підтримуватиме завантаження аудіофайлів безпосередньо у формат MP3. Щоб скористатися цією функціональністю, вам слід додати розширення mp3 до списку дозволених відеорозширень у /admin/include/setup.php, а також завантажити скріншоти для кожного такого відео.

Великий набір покращень і виправлень програвача KVS:

  1. Можливість увімкнути автоматичне попереднє завантаження, що дає підказку всім пристроям розпочати оптимістичну буферизацію відео перед тим, як користувач розпочне відтворення.
  2. Можливість показувати пов’язані відео на паузі (якщо не налаштовано призупинену рекламу).
  3. Можливість показувати загальну тривалість відео в програвачі замість тривалості поточного формату. Це може бути корисним для платних сайтів, якщо користувачі без преміум-класу можуть переглядати лише короткі трейлери – тоді краще показувати повну тривалість відео замість тривалості трейлера.
  4. Уся HTML-реклама гравців тепер повністю інтегрована в рекламний модуль KVS.
  5. Для реклами перед і після ролика оновлені скіни відображатимуть часову шкалу з тривалістю реклами.
  6. Для реклами перед і після відео тепер можна ввімкнути VAST від кількох підтримуваних постачальників.
  7. Тепер ви можете налаштувати рекламу на початку ролика, щоб вона не відображалася для кожного окремого відео, але могла пропускати деякі відео перед наступним показом.
  8. У налаштуваннях програвача для вбудовування тепер можна встановити інтервал кешування для кодів для вбудовування. Раніше коди вбудовування автоматично кешувалися до 24 годин.
  9. Виправлено неправильну поведінку індикатора буфера під час пропуску або переходу до іншого формату.
  10. Виправлено проблему відображення скріншотів часової шкали в деяких браузерах.
  11. Вирішено проблему з повноекранним режимом у Safari для робочого столу.

Кілька важливих удосконалень у системі зберігання KVS:

  1. Додано підтримку для синхронізації одного сервера зберігання з іншим сервером зберігання, якщо вони розташовані в одній групі зберігання. Це завдання в основному необхідне, коли ви переміщуєте вміст з одного сервера на інший або коли ви хочете дублювати вміст між кількома серверами зберігання для балансування навантаження. Раніше це можна було зробити лише вручну, тепер KVS може зробити це за вас.
  2. Ми розширили API недійсності CDN для підтримки додаткових параметрів, які описують тип операції (додавання, оновлення або видалення). Таким чином API недійсності буде виконано також, коли новий вміст додається до CDN.
  3. Тепер ви можете вимкнути групи зберігання, щоб вони не використовувалися в новому розподілі вмісту.
  4. Білий список IP-адрес, налаштований у налаштуваннях захисту відео від гарячих посилань, тепер вимикає всі рівні захисту для вказаних IP-адрес, включаючи захист на основі статусу.

Набір покращень плагіна граббера:

  1. Можливість налаштувати шлях командного рядка до бібліотеки youtube-dl з усіма підтримуваними параметрами командного рядка.
  2. Для грабберів на основі youtube-dl KVS також завантажуватиме відеофайли через youtube-dl, що дозволить використовувати бібліотеку aria2 для багатопотокового завантаження без обмеження швидкості.
  3. Для грабберів на основі youtube-dl можна буде налаштувати список проксі-серверів, якщо IP-адресу вашого сервера буде заблоковано.
  4. Невдовзі всі існуючі граббери буде переведено на youtube-dl.

Кілька змін у модулі завантаження вмісту FTP:

  1. Можливість вказати опис відео/альбому в окремому файлі TXT.
  2. Можливість довільного порядку додавання вмісту.
  3. Додано відображення інформації про дублікати, якщо вони виявлені.

Інші вдосконалення:

  1. Налаштування розміру зображення було покращено за допомогою додаткової опції типу зміни розміру, яка тепер дозволить мати зображення з динамічним розміром (раніше було можливо мати лише зображення фіксованого розміру для категорій, моделей тощо). Також для категорій і учасників ми додали другий розмір, тому тепер усі зображення підтримують 2 окремі розміри з різними типами зміни розміру. У зв’язку з перенесенням аватарів категорій до нової структури зберігання буде потрібно змінити деякий код у шаблонах. Після оновлення плагін аудиту покаже проблему KVS #10. Створіть заявку на підтримку, вказавши всі домени, які ви оновили, і переконайтеся, що там увімкнено доступ до служби підтримки.
  2. KVS тепер підтримує внутрішні платні підписки для учасників і каналів, які використовують токени. Купуючи підписку, учасники отримають преміум-доступ до всього вмісту учасника або каналу, на який вони підписалися, включно з будь-яким вмістом, доданим у майбутньому цим учасником або на цей канал. Підписка може бути обмеженою за часом або необмеженою (налаштовується адміністратором). Обмежені платні підписки будуть автоматично продовжені, якщо на балансі учасника буде достатньо токенів. В іншому випадку термін дії підписки закінчиться, і учаснику доведеться придбати її знову, щоб отримати доступ. Так само, як і при купівлі індивідуального вмісту, KVS дозволить вам налаштувати, щоб частина витрачених токенів зароблялася авторами вмісту, щоб ви могли мати учасників, які заробляли токени від продажу підписок на їхні профілі та канали. У блоках редагування профілю учасника та редагування каналу тепер можна вказати ціну токенів у полі tokens_required.
  3. Для пакетів преміум-доступу тепер ви можете вибрати, чи будуть вони доступні під час реєстрації, оновлення чи обох. Цю опцію можна використати, наприклад, щоб надати деякі знижки для нових учасників, а для нових учасників мати повну ціну.
  4. Пакети преміум-доступу тепер можна придбати за токени. Ми додали спеціальний платіжний процесор для обробки цих внутрішніх токенів. Отже, якщо ваш сайт пропонує безкоштовні та преміум-зони, ваші безкоштовні учасники можуть заробляти жетони за свою діяльність, а потім використовувати жетони для придбання доступу до преміум-зони.
  5. Щоб дозволити приймати платежі за допомогою різних методів, блоки реєстрації та оновлення тепер дозволять відображати пакети доступу від усіх активних платіжних процесорів. Таким чином, ви можете одночасно використовувати кілька платіжних процесорів і дозволити користувачам вирішувати, який із них використовувати.
  6. Учасники тепер можуть отримувати жетони за вхід у зону учасників кожного певного інтервалу часу. Це можна використовувати для стимулювання їх активності на вашому сайті.
  7. Тепер у налаштуваннях відеоформату ви зможете вказати порядок завантаження для кожного формату, який ви ввімкнули. Раніше порядок завантаження файлів не був визначений.
  8. У налаштуваннях формату відео тепер можна обмежити швидкість окремо для режиму коду вбудовування. Це може зменшити використання трафіку, і водночас не потрібно буде блокувати використання кодів для вбудовування.
  9. Додатки автоматичного вибору категорій і тегів тепер підтримуватимуть м’який збіг для складених тегів і категорій. Ця нова опція забезпечить кращий спосіб для мов, де закінчення слів відрізняються в різних регістрах. Також забезпечить гнучкість обробки автоматичного вибору.
  10. Моделі та джерела вмісту тепер підтримують ранжування на основі визначених критеріїв (сортування). Тепер ви можете відобразити останній рейтинг для кожної моделі чи джерела вмісту та попередній рейтинг, якщо він змінився. Критерії рейтингу можна встановити в налаштуваннях вмісту.
  11. У режимі масового редагування тепер можна надсилати відтворення кількох відеоформатів одночасно (раніше можна було робити лише 1 за раз). Також масове редагування тепер підтримує поле рівня доступу.
  12. Додано новий інтерфейс для масової роботи з відео/альбомами: масовий вибір. Ви можете використовувати його, щоб вибрати список відео/альбомів на основі їхніх ідентифікаторів або URL-адрес, а потім або відфільтрувати їх, або масово редагувати, або видалити.
  13. Якщо ви використовуєте функцію позначення відео чи альбому як видалених, тепер ви можете надіслати сповіщення електронною поштою прямо звідти. Ця функція зазвичай використовується для обробки скарг DMCA, тому може бути корисним надсилання електронного листа зі списком видалених URL-адрес.
  14. Під час редагування відео чи альбомів ви тепер можете запускати плагіни автоматичного вибору категорій, тегів або моделей для них окремо. Раніше це було доступно лише з GUI масового редагування.
  15. Експортовані канали тепер можна фільтрувати за прапором HD. Крім того, тепер ви можете просто експортувати «найкращу» або «найгіршу» якість для кожного відео замість вказівки прямої назви формату.
  16. Панель адміністратора тепер може здійснювати пошук за локалізованими назвами/описами/каталогами в усіх об’єктах, які підтримують локалізацію.
  17. Розділ інтерфейсу веб-сайту тепер містить систему контролю версій, яка відстежує всі зміни в шаблонах тем, стилях і файлах JS. Це дозволить вам будь-коли відкотити будь-яку конкретну зміну або відновити оригінальну версію, якщо ви зробили щось не так. Його також можна використовувати з онлайн-сайтами порівняння тексту, щоб знайти, що було змінено в певній версії.
  18. Тепер у налаштуваннях веб-сайту можна буде налаштувати, щоб вміст зі статусами «в процесі» або «помилка» відображався через прямі посилання. Раніше такий вміст ніколи не відображався. Ця функція надзвичайно корисна для веб-сайтів, які пропонують функції відеохостингу, користувачі можуть завантажувати свої відео та одразу отримувати коди для вбудовування, які не повертають помилку 404. Будь ласка, зверніть увагу, що вам потрібно буде оновити шаблони, щоб такі випадки відображали розумне повідомлення, інакше в більшості тем вони відображатимуть повідомлення про відсутність доступу.
  19. У налаштуваннях статистики для статистики пошуку тепер можна налаштувати максимальну довжину запиту та символи чорного списку, що запобігатиме додаванню до вашої статистики запитів, які не відповідають цим фільтрам. Це потрібно, щоб запобігти відображенню на вашому сайті деяких неприємних запитів.
  20. Механізм веб-сайту KVS тепер зможе створювати мінімізований HTML, однак цей параметр буде недоступний у загальнодоступних налаштуваннях і його можна буде ввімкнути лише через конфігурацію /admin/include/setup.php. HTML-мініфікація створює однорядковий HTML-код без розривів рядків, однак це призведе до того, що текстові поля не функціонуватимуть належним чином (увесь багаторядковий вміст, що відображається в текстовому полі, буде обгорнуто, наприклад, редагування відеоопису загорне багаторядковий опис); а також якщо у вас є вбудований код JS/CSS без кінцевої крапки з комою, це порушить його синтаксис. За потреби використовуйте на свій страх і ризик.
  21. У налаштуваннях веб-сайту для динамічних параметрів HTTP тепер можна налаштувати час їхнього життя файлів cookie. До цього термін їх життя був змушений становити 365 днів. Зазвичай вони використовуються для передачі посилань партнерів на ваш сайт.
  22. У налаштуваннях вмісту тепер можна налаштувати доступ до функцій завантаження файлів. Раніше функція завантаження файлів була загальнодоступною (на деякі сайти може знадобитися анонімне завантаження), але тепер ви можете дозволити її лише зареєстрованим учасникам або адміністраторам. Для віддаленого завантаження URL ви також можете встановити максимальний розмір файлу.
  23. У цьому оновленні ми змінили спосіб додавання тегів у панель адміністратора. Раніше ви могли масово додавати теги лише у звичайний список, але тепер ви можете масово додавати теги разом із їхніми синонімами; також ви можете використовувати той самий підхід, щоб додати нові синоніми до існуючих тегів.
  24. Відеопрогравач на сторінці редагування відео на панелі адміністратора тепер дозволяє перемикатися між усіма відеоформатами, якщо їх декілька. Раніше він показував формат найбільшого розміру, що не завжди зручно.
  25. Дуже важлива логічна зміна для рівня доступу веб-майстрів. Веб-майстри більше не матимуть того самого рівня доступу, що й преміум-учасники, натомість вони матимуть стандартний рівень доступу.
  26. Коли для сторінки спрацьовує захист від перевантаження, KVS поверне статус 503 із відтворенням вмісту overload.html замість виконання переспрямування, як раніше.
  27. Змінено спосіб роботи текстового пошуку під час пошуку лише 1 результату (лише 1 відео, 1 альбом тощо). Раніше KVS автоматично переспрямовував на цю сторінку результатів за замовчуванням. Після оновлення перенаправлення не відбуватиметься за замовчуванням, і KVS просто відображатиме сторінку результатів пошуку з 1 відео або 1 альбомом. Якщо ви хочете мати переспрямування, як і раніше, вам слід використовувати параметр search_redirect_enabled у відповідному блоці list_xxx у вашій темі.
  28. Блоки списку тегів (list_tags) і хмари тегів (tags_cloud) тепер підтримують відображення тегів з будь-яких об’єктів, а не лише з відео чи альбомів. KVS також підтримує теги в моделях, джерелах вмісту, публікаціях, каналах і списках відтворення.
  29. Додано новий параметр show_stats до блоків перегляду відео (video_view) і альбому (album_view). Ви можете використовувати цей параметр, щоб змусити блок зробити додатковий запит і вибрати статистику переглядів відео або альбому за останні N днів. Цю статистику можна використати для показу графіка популярності відео/альбому за певний період часу (кількість днів, протягом яких KVS зберігає цю статистику, визначається в налаштуваннях статистики).
  30. Блок списку категорій (list_categories) тепер може відображати список пов’язаних категорій, напр. категорії з однієї групи. Щоб увімкнути це, було додано нові параметри var_category_id / var_category_dir, які очікують передачі ідентифікатора категорії або каталогу в URL.
  31. Блок списку пошукових запитів (search_results) тепер може відображати пошукові запити, схожі на дану категорію чи тег (наприклад, пошукові запити, які використовують цю категорію чи тег). Щоб увімкнути це, було додано нові параметри var_category_id / var_category_dir / var_tag_id / var_tag_dir, які очікують передачі ідентифікатора категорії/тегу або каталогу в URL.
  32. Блок списків публікацій (list_posts) тепер підтримує фільтрацію за спеціальними полями.
  33. Тепер можна буде відображати майбутні або майбутні відео/альбоми. Для цього ви використовуєте новий параметр блоку mode_futures у блоці list_videos / list_albums. Цей параметр надзвичайно корисний для платних сайтів, щоб показати майбутні оновлення.

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

  1. Багато логіки гравця та виправлень шкіри (описано вище).
  2. У деяких випадках процесор Epoch закривав доступ до закінчення періоду.
  3. Домени, які були внесені до чорного списку для електронних листів для реєстрації, також не потраплять у чорний список субдоменів.
  4. Плагін резервного копіювання оптимізовано для супутників.
  5. Критична вразливість, виправлення якої ми надіслали 20 листопада.
  6. Випадкове переспрямування відео/альбому кешувалося протягом 1 хвилини та перенаправлялося на те саме відео/альбом протягом усієї хвилини.
  7. Під час використання зовнішнього плагіна пошуку KVS не повертатиме помилку 404 для неіснуючих сторінок у пошуковій розмітці.
  8. Дюжина інших невеликих покращень зручності використання/стабільності.

Що нового у версії 4.0.1

Кілька покращень програвача:

  1. Тепер можна буде використовувати сторонні постачальники VAST для підписки. На даний момент підписка буде безкоштовною для періоду бета-тестування.
  2. Реклама більше не зникає після натискання.
  3. Покращена функція блокування реклами. Тепер ви можете налаштувати проміжок часу в секундах, який буде дозволено переглядати користувачеві рекламного блоку. Після цього програвач емулюватиме збій із відображенням попередньо визначеного HTML-коду.
  4. Додано підтримку вбудованого відтворення на iPhone, що також дозволить показувати рекламу на початку відео на пристроях iPhone.
  5. Виправлено роботу кнопки вимкнення звуку на мобільних пристроях. Раніше він не відображався для мобільних пристроїв.

Інші вдосконалення:

  1. У експорті відео та експорті каналів тепер можна буде форматувати тривалість у форматі ГГ:ХХ:СС.
  2. Блок списку коментарів (list_comments) підтримуватиме додатковий режим відображення коментарів до всього вмісту користувача.
  3. Блок списку каналів (list_dvds) підтримуватиме новий режим, який дозволяє перераховувати канали, доступні для завантаження для даного користувача, на основі його налаштувань конфіденційності.
  4. Було додано кілька нових режимів для змішаного блокування списку відео та альбомів (list_content). Вони дозволять відображати завантажений вміст, придбаний вміст і вміст із підписок певного користувача.

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

  1. У деяких випадках рухомий водяний знак не застосовувався до відео.
Новий KVS 6.3.0 тут Замовляйте зараз