KVS v3.3.0

04 July, 2013

KVS v3.3.0
Переработка полноэкранного режима плеера и улучшения по его юзабилити:
- Масштабирование плеера в полноэкранном режиме исправлено и не зависит от размеров исходного видео или окна плеера. Это также позволило исправить проблему с некорректным отображением, если уходить на полный экран до скачивания метаданных видео.
- Плеер в оконном режиме может быть масштабирован до любых размеров динамически без переинициализации плеера.
- Добавлена возможность настроить метод пропадания контролбара - затухание.
- Если в плеере включено пропадание контролбара, он будет появляться во время паузы.
- Добавлена поддержка управления клавишами: пробел - пауза, вверх / вниз - регулирование громкости.
- Двойной клик по плееру переводит его в полноэкранный режим и назад.
В настройках плеера добавилась возможность указать слот видео по умолчанию. Ранее если у пользователя в локальном хранилище не было сохранено выбранного слота, плеер выбирал первый доступный слот как основной. Сейчас это настраиваемо.
В настройках плеера добавилась возможность выключить запоминание выбранного слота в локальном хранилище. Поведение плеера по умолчанию запоминает выбранный слот видео (например, HD) и при открытии другого видео, если у него есть такой же слот, - то этот слот будет выбран по умолчанию. Новая опция позволяет выключить это поведение.
Добавилась поддержка нового вида рекламы, которая показывается по центру плеера в случае наведения мышки на плеер и в течение всего времени нахождения мышки над плеером.
Появилась возможность задать угол логотипа в плеере. Ранее можно было задать только смещение от левого верхнего угла.
В JS API плеера добавилась возможность перехватывать клик по рекламному тексту на контролбаре и реализовывать свою логику на JS.
Кол-во слотов плеера расширено до 7.
Выполнена интеграция с проектом videoswiper.com. Сайт videoswiper.com позволяет добавлять видео в KVS из огромной базы данных, используя либо embed коды, либо скачивание видеофайлов к себе на сервер.
Оптимизировано поведение движка конвертации при копировании файлов. Появилась возможность настроить копирование файлов на сервера хранения прямо с серверов конвертации, что позволяет значительно сократить нагрузку на винчестер главного сервера, а также сократить время обработки контента. Данная опция не включается по умолчанию: для ее включения необходимо обновить скрипт remote_cron.php на сервере конвертации и включить галочку в настройках сервера конвертации в панели администрирования.
Добавлена поддержка перенарезки обзорных скриншотов видео при наличие исходных файлов.
Добавлены галочки для запуска перенарезки обзорных скриншотов и форматов видео на странице редактирования видео в панели администрирования. Данные галочки доступны только при наличии исходного файла видео. Теперь при замене исходного файла можно очень быстро и удобно запустить пересоздание всех файлов видео.
Добавился лог фоновых задач, куда попадают все фоновые задачи после их завершения или удаления. Улучшена связь между фоновыми задачами создания контента и самим контентом. Так, при удалении фоновой задачи создания видео или альбома, соответствующий объект контента переводится в статус ошибки, а не зависает в статусе "в процессе" как было ранее. На списке видео и альбомов в панели администрирования появилась возможность перезапустить обработку для контента со статусом "ошибка" как вручную, так и массово. Ранее при удалении фоновых задач создания контента, перезапустить их уже не было возможности, приходилось удалять контент и загружать его заново.
Добавлена очистка рабочих директорий на серверах конвертации при удалении фоновых задач, которые уже успели скопироваться на сервера конвертации. Отсутствие такой очистки иногда приводило к долгому зависанию сервера конвертации, если на нем скопилось много задач, которые в реальности были удалены.
Добавлено концептуальное изменение в логике работы защиты от перегрузки базы данных, что позволяет значительно снизить нагрузку на базу данных для высоконагруженных проектов. Данное новшество требует отдельной настройки, поэтому мы рекомендуем всем, кто испытывает проблемы с нагрузкой на базу данных, обратиться в службу поддержки за помощью.
При удалении контента будет сбрасываться кэш его страницы просмотра. Ранее страница с контентом оставалась закэшированной до момента инвалидации кэша.
Также исправлена старая проблема с кэшированием комментариев, когда после добавления нового комментария он не показывается на сайте из-за кэша.
Добавлена поддержка данных локализации в импорте, экспорте и фидах.
В настройках языков локализации появилась возможность указать область применения локализации языка: название и описание, либо только название. Выбранное значение влияет на видимость полей перевода описаний, а также на различные фильтры по наличию / отсутствию перевода для объектов в панели администрирования.
В импорте / экспорте видео и альбомов добавилась возможность выбирать поле URL контент провайдера.
В экспорте видео и альбомов появилась возможность включать вывод строки с названиями полей данных.
В фидах импорта добавлена поддержка премиум видео.
В CSV фидах экспорта можно указывать статические значения для любого поля через static:<значение>. При указании такого столбца фид выведет <значение> для каждой строки.
В фиды экспорта добавилась возможность наряду с желаемой шириной embed плеера передавать и желаемую высоту embed плеера. Таким образом, можно получить embed коды как с полностью фиксированным размером, так и фиксированные по ширине либо по высоте.
В разделе статистики появилась возможность более детального разграничения доступа администраторов по привилегиям.
Появилась возможность удалять поисковые запросы из статистики поисковых запросов.
В персональных настройках добавлена возможность включить / выключить отображение плеера с видео на странице редактирования видео в панели администрирования.
Добавлена поддержка клавишных нажатий для кнопок "Сохранить" (Ctrl+S) и "Сохранить и закрыть" (Ctrl+Shift+S). В персональных настройках добавлена возможность указать порядок кнопок сохранения, что позволяет сделать первым доступным действием "Сохранить и открыть след.".
Добавлена возможность удалить пользователя со всем контентом в один клик.
Плагин автоподбора категорий расширен возможностью подбора категорий по тэгам.
В модели добавлены новые поля данных: Страна, Город, Штат.
В учете трафика по реферерам изменилась логика сравнения, если в качестве реферера указана часть URL-а без http. В этом случае учитывается не сайт, с которого пришел пользователь, а URL страницы, на которую он пришел. Это позволяет учитывать трафик от партнеров, которые присылают его на ваш сайт, указывая свой параметр, например http://domain.com?from=username. При этом трафик может идти с разных ресурсов. Чтобы весь такой трафик учитывался под одним реферером, вам необходимо указать from=username в его поле URL.
Переделана логика пагинации в случае несуществующих страниц - по ним теперь возвращаются 404 ошибки. Данная поправка может сказаться на работоспособности некоторых страниц сайта, поэтому по умолчанию она не включена в обновлении. Для включения необходимо обратиться в службу поддержки.
В настройки доступа для страниц сайта добавилась возможность сделать страницы доступными только для вебмастеров и только для доверенных пользователей.
В блоках video_edit и album_edit добавлена поддержка визуальной защиты от автосабмита.
В блоке video_edit теперь можно показывать список каналов для загрузки видео в какой-либо из каналов сайта.
В блоках list_albums, list_videos и list_content появилась возможность вывести контент, который был загружен пользователями из страны текущего посетителя.
В блоках list_albums, list_videos и list_content добавился параметр search_scope, который позволяет настроить поиск только по названиям без поиска по описаниям.
В блоках list_albums, list_videos и list_content при включенном поиске по категориям, тэгам и моделям поиск будет также производиться и по их синонимам (псевдонимам).
При загрузке видео или альбома добавлена проверка, является ли разделителем тэгов пробел. KVS требует указания тэгов через запятую, но мы сталкивались с тем, что многие вставляют тэги, разделенные пробелами и они считаются одним тэгом. Теперь эта проблема должна решиться.
В блок list_content_sources добавлены сортировки контент провайдеров по альбомам.
В блоке global_stats добавлена возможность фильтрации по категории, т.е. показать статистику контента из какой-либо конкретной категории.
В блоке list_dvds добавился параметр var_section, который позволяет создать алфавитный перечень каналов / DVD.
В блоке video_edit добавилась поддержка задания отдельных ограничений максимальной длительности загружаемого видео для премиум пользователей и вебмастеров.
В шаблонах стали доступны коды стран в переменной $list_countries_codes.
Исправлены следующие баги:
- Во время клика по области проигрывания видео, если настроена рекламная ссылка - проигрывание не ставилось на паузу.
- При отображении слотов в плеере не учитывалось наличие файла видео, если у пользователя не было доступа к данному формату. В результате слот отображался с рекламной ссылкой, хотя при наличии доступа этого слота бы не было.
- Рандомизация показа рекламы плохо работала, если на одной странице было несколько вставок одного и того же рекламного места.
- Уникальность видео через импорт не определялась корректно, если вместо ссылки на исходный файл видео указывались ссылки на файлы форматов.
- Не работал ресайз загружаемого изображения, если в имени файла были пробелы.
- Не корректно работала пагинация по тэгу-числу.
- Фиды экспорта не корректно отдавали размеры embed кодов для хотлинкованных видео.
- При загрузке на сайте видеофайлов через ссылки не обрезались HTTP параметры при формировании имени файла.
- При изменении директории объектов вручную в панели администрирования не осуществлялась их обработка, в результате чего можно было получить неработающие ссылки.
- В блоках списков некорректно работали skip_xxx и show_xxx параметры - они срабатывали, даже если на список передается конкретный объект фильтра, в результате отображался пустой список. Например, если в блоке list_videos был включен параметр skip_categories с каким-либо списком категорий, то отображение списка видео этим блоком list_videos по любой из данных категорий выводило пустой список.
- В движке сайта при рефреше статуса пользователя не было сделано проверки на деактивацию пользователя. Таким образом, если пользователь залогинился и после этого его деактивировали в панели администрирования - пользователь мог продолжать пользоваться сайтом до окончания длительности его сессии.
- Плагин статистики контента не учитывал некоторые типы видео контента в расчетах.
- Исправлены некоторые недочеты в обработке фото галерей.
- При проверке контента в плагине аудита не проверялись размеры исходников скриншотов, в результате чего некоторые битые исходники могли остаться необнаруженными.
В будущих версиях...
Пересмотр концепции видео и фото галерей, добавление универсальной поддержки грабберов, которые будут получать URL страницы на вход и отдавать данные о видео / альбоме на выходе, что позволит импортировать их в проект.
Добавление поддержки CDN инвалидации для скриншотов видео.
Качество данных контента: увеличивается кол-во требований по настройкам различных ограничений как в панели администрирования, так и на сайте: например, минимальные / максимальные длительности названий, описаний и т.д. для видео и альбомов. Мы бы хотели привести все к общему знаменателю и сделать единую страницу с подобными настройками.
Пересмотр концепции кастомных полей, добавление возможностей для более удобной работы с ними.
Добавление возможности для массового редактирования данных видео и альбомов через систему импорта. В этом случае одно из полей импорта должно указывать ID видео или альбома, остальные поля должны указывать изменяемые данные.
Поддержка всех полей контент провайдера, DVD / канала и их групп в импорте / экспорте видео и альбомов. Так, например, если объекты DVD используются для сезонов, а группы DVD используются для сериалов, то будет возможность единоразово импортировать серии + все данные о сезонах + все данные о сериале без необходимости дальнейшей обработки объектов вручную.
Пересмотр проблем iframe embed кода. Сейчас iframe embed код генерируется страницей сайта, что позволяет довольно гибко его настраивать, но не позволяет собирать корректную статистику и использовать опции белого / черного списка.
Продолжение работы над улучшением юзабилити панели администрирования. Поддержка действия "Сохранить и открыть след." для всех списков (а не только для видео и альбомов), поддержка действий удаления на страницах редактирования объектов, поддержка возможности удаления объектов категоризации сразу вместе с контентом.
Возможность массового импорта / экспорта / массового редактирования объектов категоризации.
Более тесная интеграция плеера с JS рекламой, возможности настройки JS рекламы без использования API плеера вручную.
Создание плагина планировщика для публикации контента с заданными настройками кол-ва контента в сутки.
Черный список пользователей.
Множество других больших и маленьких улучшений ждет своего часа в будущих версиях!
Новая версия KVS 6.2.0 доступна Оформить заказ