Що нового в KVS 6.1.0
Навколо нової панелі адміністратора було внесено величезний набір змін. Ми отримали кілька негативних відгуків від старих користувачів і вирішили надати деякі додаткові параметри, щоб частково відновити старий вигляд панелі адміністратора:
Нагадуємо, що вже було можливо у версії 6.0.1: вимкнення піктограм у меню, зміна розміру та переміщення всіх спливаючих вікон із функцією пам’яті, додавання власного CSS у ваш обліковий запис адміністратора — усе це в Налаштуваннях -> Особисті налаштування. Зауважте, що спеціальний CSS можна використовувати не лише для встановлення шрифтів і кольорів, але й для приховування непотрібних вам частин графічного інтерфейсу. Наприклад, кожен редактор має атрибут HTML "data-editor-name", а кожен рядок поля має атрибут "data-field-name". Використовуючи ці та спеціальні CSS, тепер ви можете приховати частини редактора, якими ви ніколи не користуєтеся.
До персональних налаштувань додано опцію режиму прокручування. Цей параметр дозволить вам перейти до старого режиму прокручування KVS, коли не було фіксованих колонтитулів і можна було прокручувати всю сторінку.
До особистих налаштувань також додано нову опцію налаштування режиму відкриття редактора. Це дозволить вам перейти до 2 нових режимів відображення редактора: у спливаючих вікнах на одній сторінці та в нових вкладках. Ці обидва нові способи не візуалізують заголовок і бічні меню, тому вони можуть бути корисними для невеликих дисплеїв.
Додатково додано опцію примусового закриття спливаючого вікна під час натискання будь-де на порожньому місці за межами спливаючого вікна, подібно до того, як це відбувалося в старому графічному інтерфейсі адміністратора.
Деякі зміни в графічному інтерфейсі фільтра сітки: ми збільшили розмір елемента керування пошуком і додали кнопку Застосувати поруч із набором активних фільтрів, як це було раніше. Крім того, усі поля пошуку тепер увімкнено за замовчуванням.
Тепер ви можете використовувати клавішу «вниз» на клавіатурі в розширених елементах керування вибором, щоб відобразити повний список доступних елементів у спадному списку, подібно до власних елементів керування вибором.
Кожне спливаюче вікно тепер надає посилання для завантаження та відкриття вмісту спливаючого вікна в новій вкладці браузера.
Відновлено стандартний автофокус до першого поля в редакторах.
Керування календарем тепер дозволяє вибирати дати лише за допомогою клавіатури.
Функцію водяних знаків на відео було посилено, щоб запобігти легкому стиранню водяних знаків:
Додано можливість вказати максимальне зміщення в пікселях або % розміру відео, щоб водяний знак зміщувався випадковим чином по осях X і Y.
Додано підтримку для перемикання положення кутів фіксованого водяного знака, що зробить його випадковим відображенням у різних кутах N кількість разів, яку ви визначаєте).
Для водяних знаків, що прокручуються, додано підтримку випадкового прокручування за допомогою спеціального синтаксису.
Додано список пов’язаних із пошуком функцій SEO/DMCA:
Пошукові запити тепер підтримують статус, тож ви можете деактивувати будь-який запит. Причина цього полягає в тому, щоб запобігти відображенню цього запиту на будь-яких сторінках із переліком пошукових запитів (зазвичай використовується для цілей SEO). Раніше ви могли видаляти лише запити, які не бажали відображати, але вони могли з’являтися знову.
У налаштуваннях статистики тепер можна налаштувати, щоб усі нові запити додавалися в неактивному стані. Ви можете скористатися цією опцією, якщо хочете вручну підтверджувати запити, які ви бажаєте оприлюднити на своєму сайті.
Скрізь у блоках, де підтримується текстовий пошук, тепер можна налаштувати поведінку блоку, коли користувач намагається шукати щось, що відповідає неактивному запиту у вашій базі даних, або щось, що містить заблоковане слово. В обох випадках ви можете використовувати параметри блоку, щоб примусово викликати помилку 404 у відповідь, або зробити перенаправлення на іншу URL-адресу. Здається, це потрібно з останніми обмеженнями DMCA, коли агенти вимагають, щоб URL-адреси, які містять власника авторських прав, повертали помилки 404 (імовірно, щоб видалити ці URL-адреси з індексу Google), навіть якщо не знайдено відповідних результатів.
Інші вдосконалення:
- Функцію надсилання сповіщень електронною поштою додано в особисті налаштування кожного адміністратора. Тепер ви можете налаштувати свою електронну пошту та вибрати, які сповіщення ви хочете отримувати (набір доступних сповіщень залежить від ваших прав адміністратора, а повний список доступний лише для суперадміністраторів). Окрім сповіщень, також можна буде надсилати відгуки від користувачів електронною поштою – або всі, або лише з указаним списком слів із білого списку.
- Додано підтримку Amazon S3 і S3-сумісних систем зберігання на серверах зберігання. На додаток до цього ми також додали параметр «Без загального доступу» в поле типу потокового передавання для випадків, коли ви хочете використовувати сервер зберігання лише для резервної копії (маючи кілька серверів зберігання в одній групі).
- У форматах скріншотів тепер буде легально видаляти формати JPG і залишати лише формати WebP, оскільки їх підтримка пристроями нарешті досягла 98%. Налаштування програвача тепер підтримуватимуть лише один формат для скріншотів часової шкали, а оновлення KVS має автоматично переключити його на WebP. Тому рекомендуємо після оновлення видалити формат JPG зі списку форматів скріншотів TIMELINE (!). Для оглядових форматів скріншотів ми вирішили зберегти як JPG, так і WebP за замовчуванням у нашій темі за замовчуванням, але в налаштуваннях теми тепер ви зможете вибрати формати WebP у всіх параметрах, де раніше були можливі лише формати JPG (основний параметр формату великого пальця). Таким чином, ви можете повністю позбутися форматів JPG у відео (на жаль, наразі не в інших місцях, але це буде). Ми також розглядатимемо майбутній формат AVIF, оскільки зараз він досягає 80%+ прийнятності.
- Покращена безпека панелі адміністратора масового редагування. Раніше масове редагування було автоматично можливе для адміністраторів із дозволом «редагувати всі дані». Тепер буде окремий дозвіл на масове редагування, який потрібно налаштувати вручну для кожного адміністратора, якому потрібна ця функція (це також включає редагування через GUI імпорту). Крім того, графічний інтерфейс масового редагування дозволить змінювати лише ті дані, які дозволено іншими правами редагування. Це гарантує, що обмежені адміністратори не зможуть завдати шкоди вашим даним за межами своїх конкретних обов’язків. Крім того, ми додали спеціальний дозвіл на зміну права власності адміністратора контенту, який раніше був можливий лише для суперадміністраторів.
- Покращена безпека видалення вмісту. Тепер ви можете налаштувати максимальний щоденний ліміт видаленого вмісту для кожного обмеженого адміністратора (30 буде встановлено за замовчуванням після оновлення). Ця зміна гарантує, що ваші адміністратори не зможуть випадково чи зловмисно видалити ваш вміст. Суперадміністратори не матимуть цього обмеження, але буде додатковий жорсткий ліміт у максимум 1000 об’єктів вмісту (відео та/або альбомів), які фоновий процесор завдань може видаляти на день. За потреби його можна налаштувати за допомогою файлу конфігурації setup.php.
- KVS тепер може генерувати користувачів випадковим чином із 8 мільйонів відкритих баз даних імен користувачів. Такі користувачі отримають новий статус «Створено», щоб відокремити їх від реальних користувачів. Це можна ввімкнути скрізь, де можливий імпорт вмісту, щоб імітувати вміст, який завантажують реальні користувачі. Для існуючих проектів KVS ви можете використовувати графічний інтерфейс масового редагування, щоб повторно призначити відео новоствореним користувачам. У налаштуваннях Memberzone також було додано параметр, який дозволяє налаштовувати, як часто KVS має «повторно використовувати» вже створених користувачів проти створення нових. Це емулюватиме, що деякі згенеровані користувачі додадуть більше відео, ніж одне.
- Контроль швидкості, доданий до плеєра, вимкнений за замовчуванням, можна ввімкнути в налаштуваннях плеєра.
- Представлено майстер встановлення теми. Його можна використовувати для заміни теми за замовчуванням будь-якою іншою темою, наданою третьою стороною або скопійованою з вашого іншого проекту за допомогою плагіна резервного копіювання KVS. Теми зазвичай залежать від розміру великого пальця, для якого вони розроблені, тому майстер не лише замінить тему, але також перевірить залежності та запропонує вам автоматично створити необхідні формати великого пальця або змінити інші параметри зображення відповідно до нової теми.
- Історія теми тепер записуватиме зміни в параметрах блоку. Будь-які видалені файли, раніше записані в історію теми, також ініціюють подію зміни після видалення.
- Попередні налаштування імпорту вмісту тепер підтримують чорні списки, які дозволять пропускати імпорт певних рядків, які містять будь-які слова з чорного списку.
- Плагін Neuroscore тепер підтримуватиме переписування назв зі старих назв, категорій і назв моделей. Крім того, тепер він зможе автоматично визначати моделі та категорії на скріншотах відео. Ці функції все ще знаходяться на стадії інтеграційного тестування, і ми повністю активуємо їх лише в останньому оновленні.
- Модуль очищення кешу шаблону тепер виконуватиме більш інтелектуальне очищення кешу, а також матиме змогу відображати розширенішу статистику кешу, корисну для аналізу перевантаження кешу. Раніше збільшення часу кешу для одного блоку призводило до величезної кількості непотрібних кеш-файлів, але з останніми змінами це більше не буде проблемою.
- У плагіні DigiRegs тепер можна вибрати застосування перевірки DigiRegs лише для відео, які не мають інформації про джерело вмісту.
- Плагін автоматичного вибору моделі враховуватиме ім’я користувача, канал і джерело вмісту, щоб автоматично призначати моделі, це збільшить відсоток успіху плагіна з вмістом із грабберів.
- У плагіні грабберів під час активації автопілота для окремих грабберів тепер ви можете вказати часовий діапазон, коли ви бажаєте виконати певний граббер. Раніше можна було лише вказати інтервал між наступними виконаннями.
- Плагін резервного копіювання тепер підтримує копіювання архівів резервних копій на деякі FTP.
- Масове редагування тепер підтримує створення нових списків відтворення на льоту.
- Експорт каналів дозволить налаштувати експорт лише певних типів відеовмісту (наприклад, лише вбудовані чи завантажені відео).
- Логіка хешування завантажених файлів і пошуку дублікатів була оптимізована для хешування лише частини файлу, яка зазвичай містить інформацію заголовка та ключові кадри. Однак це не вплине на всіх після оновлення. Якщо ви хочете застосувати це виправлення, вам потрібно буде додати $config['optimize_file_hashing']="true"; рядок (з крапкою з комою в кінці) до /admin/include/setup.php, однак після ввімкнення цього параметра всі наявні відео перестануть брати участь у перевірці дублікатів і потенційно можуть бути завантажені знову. Цей метод буде ввімкнено за умовчанням для нових установок.
- Кращий захист облікових записів користувачів і електронної пошти. KVS тепер дозволятиме лише один сеанс користувача, тож якщо інший сеанс буде ввійти під тим самим обліковим записом, усі інші сеанси буде автоматично вимкнено. Процедури реєстрації та відновлення пароля припинять розкривати інформацію, якщо надана електронна адреса вже використовується в KVS чи ні (перевірка дублікатів електронної пошти). Тому неможливо буде визначити, зареєстрована якась конкретна електронна адреса чи ні. Крім того, KVS подбає про те, щоб користувач із тією самою електронною адресою знову міг створити новий обліковий запис через платіжний процесор. Це може статися, коли платний користувач скасовує свій цикл повторного виставлення рахунків, а потім хоче купити доступ ще раз. Раніше KVS вимагав не лише унікального імені користувача, але й електронної пошти.
- У блоках video_view і album_view ми додали параметр limit_ignore_seo_bots, за допомогою якого можна вимкнути ліміт перегляду контенту для SEO-ботів (агентів користувача). Обмеження перегляду вмісту – це ще один параметр у згаданих блоках, який обмежує кількість вмісту, до якого може отримати доступ користувач з однією IP-адресою протягом певного періоду часу. Це обмеження зазвичай використовується, щоб дозволити користувачам, які реєструються, отримати доступ до більшої кількості вмісту, але також може негативно вплинути на індексацію SEO-ботами.
- У блоках list_videos, list_albums і list_content ми ввели параметр limit_access_level, який можна використовувати для відображення вмісту, доступного поточному користувачеві на основі глобальних і індивідуальних налаштувань рівня доступу до вмісту. Крім того, ми додали параметр access_level_id для відображення вмісту з певним рівнем доступу.
- Захист відеофайлів тепер автоматично додаватиме всі IP-адреси Googlebot/Bingbot до білого списку за допомогою наданого списку відомих IP-адрес. Раніше KVS використовував лише зворотний пошук DNS для білого списку запитів Googlebot, але було повідомлено, що ця функція не завжди працює. На додаток до цього ми додали підтримку нотації маски CIDR у полі білого списку IP-адрес у налаштуваннях захисту відео.
Помилки, які були виправлені:
- [СЕРЕДНІЙ] Програвач KVS не ініціалізував попереднє завантаження на пристроях Android.
- [НИЗЬКИЙ] Статистичні дані не були правильно підраховані на субдоменах, окрім www.
- [НИЗЬКИЙ] Програвач VAST не підтримував зміщення пропуску 00:00:00, щоб негайно показувати кнопку пропуску.
- [НИЗЬКИЙ] У деяких випадках статистика пошуку міститиме нуль знайдених результатів.
- [НИЗЬКИЙ] Експорт каналів не повертав порожні результати під час передачі неіснуючої категорії чи будь-якого іншого фільтра категоризації в параметрах.
- [НИЗЬКИЙ] Різні невеликі виправлення помилок у новій панелі адміністратора.