¿Qué hay de nuevo en KVS 6.1.0?
Se realizaron una gran cantidad de cambios en el nuevo panel de administración. Recibimos algunos comentarios negativos de usuarios antiguos y decidimos brindar algunas opciones adicionales para restaurar parcialmente la apariencia del antiguo panel de administración:
- Recuerde lo que ya era posible en 6.0.1: desactivar íconos en los menús, cambiar el tamaño y mover todas las ventanas emergentes con función de memoria, agregar CSS personalizado a su cuenta de administrador; todo esto en Configuración -> Configuración personal. Tenga en cuenta que el CSS personalizado no sólo se puede utilizar para configurar fuentes y colores, sino también para ocultar partes de la GUI que no necesita. Por ejemplo, cada editor tiene el atributo HTML "nombre-editor-datos" y cada fila de campo tiene el atributo "nombre-campo-datos". Usando estos y CSS personalizados ahora puedes ocultar partes del editor que nunca usas.
- Se agregó la opción de modo de desplazamiento en la configuración personal. Esta opción le permitirá cambiar al antiguo desplazamiento KVS, cuando no había encabezado ni pie de página fijos y se podía desplazar toda la página.
- También se agregó una nueva opción para personalizar el modo de apertura del editor en la configuración personal. Le permitirá cambiar a 2 nuevos modos de visualización del editor: en ventanas emergentes dentro de la misma página y en pestañas nuevas. Estas dos nuevas formas no mostrarán el encabezado ni el menú lateral, por lo que pueden resultar útiles para pantallas pequeñas.
- Además, se agregó una opción para forzar el cierre de la ventana emergente al hacer clic en cualquier lugar vacío fuera de la ventana emergente, similar a como sucedía en la antigua GUI de administración.
- Algunos cambios en la GUI del filtro de cuadrícula: aumentamos el tamaño del control de búsqueda y agregamos el botón Aplicar al lado del conjunto de filtros activos, como estaba antes. Además, ahora todos los campos de búsqueda están habilitados de forma predeterminada.
- Ahora puede usar la tecla "abajo" del teclado en los controles de selección avanzados para mostrar la lista completa de elementos disponibles como un menú desplegable, similar a los controles de selección nativos.
- Cada ventana emergente, cuando corresponda, ahora proporciona un enlace para descargar y abrir el contenido de la ventana emergente en una nueva pestaña del navegador.
- Se restauró el enfoque automático predeterminado en el primer campo en los editores.
- El control de calendario ahora permite elegir fechas usando solo el teclado.
- Las cuadrículas mostrarán miniaturas en formato de cuadrícula de varias columnas si elige solo la columna de miniaturas en el selector de columnas. Esto se puede utilizar para revisar conjuntos de pulgares grandes.
La función de marca de agua de vídeo se ha reforzado para evitar que se borre fácilmente:
- Se agregó la capacidad de especificar el desplazamiento máximo en píxeles o el porcentaje del tamaño del video para que la marca de agua se desplace aleatoriamente en los ejes X e Y.
- Se agregó soporte para cambiar la posición de las esquinas de la marca de agua fija, lo que hará que se muestre aleatoriamente en diferentes esquinas la cantidad N de veces que usted defina).
- Para el desplazamiento de marcas de agua, se agregó soporte para aleatorizar los tiempos de desplazamiento usando una sintaxis especial.
Se agregó una lista de funciones SEO/DMCA relacionadas con la búsqueda:
- Las consultas de búsqueda ahora admiten el estado, por lo que puedes desactivar cualquier consulta. El motivo para hacer esto es evitar que esta consulta se muestre en cualquier página que enumere consultas de búsqueda (normalmente utilizadas con fines de SEO). Anteriormente solo podías eliminar consultas que no querías que fueran visibles, pero podían volver a aparecer.
- En la configuración de Estadísticas ahora puede configurar que todas las consultas nuevas se agreguen en estado inactivo. Puede utilizar esta opción si desea aprobar manualmente las consultas que desea exponer en su sitio.
- En todos los bloques donde se admite la búsqueda de texto, ahora es posible personalizar el comportamiento del bloque cuando el usuario intenta buscar algo que coincida con una consulta inactiva en su base de datos, o algo que contenga una palabra bloqueada. En ambos casos, puede utilizar parámetros de bloqueo para forzar el error 404 en respuesta o realizar una redirección a alguna otra URL. Esto parece ser necesario con las restricciones recientes de la DMCA, cuando los agentes exigen URL que contienen algún propietario de derechos de autor para devolver errores 404 (probablemente para eliminar estas URL del índice de Google), incluso si no se encuentran resultados de relevancia.
- Finalmente, ahora será posible controlar mejor el almacenamiento en caché de las páginas de resultados de búsqueda. Anteriormente, KVS almacenaba en caché los resultados de consultas de una sola palabra para evitar el desbordamiento del sistema de caché. Ahora agregamos un parámetro de bloque search_caching_words para que pueda permitir que también se almacenen en caché consultas de 2 palabras, o incluso consultas de 3 palabras.
Otras mejoras:
- Se agregó la función de envío de notificaciones por correo electrónico a la configuración personal de cada administrador. Ahora puede configurar su correo electrónico y elegir qué notificaciones desea recibir (el conjunto de notificaciones disponibles depende de sus permisos de administrador y la lista completa solo está disponible para superadministradores). Además de las notificaciones, también será posible enviar comentarios de los usuarios por correo electrónico, ya sea todos o solo con la lista dada de palabras de la lista blanca.
- Se agregó soporte para Amazon S3 y sistemas de almacenamiento compatibles con S3 en servidores de almacenamiento. Además de eso, también agregamos la opción "Sin acceso público" en el campo de tipo de transmisión para los casos en los que desee utilizar el servidor de almacenamiento solo para copias de seguridad (teniendo varios servidores de almacenamiento en el mismo grupo).
- En los formatos de captura de pantalla ahora será legal eliminar los formatos JPG y conservar solo los formatos WebP, ya que el soporte de sus dispositivos finalmente está alcanzando el 98%. La configuración del reproductor ahora solo admitirá un formato único para las capturas de pantalla de la línea de tiempo, y la actualización de KVS debería cambiarlo automáticamente a WebP. Por lo tanto, recomendamos eliminar el formato JPG de la lista de formatos de captura de pantalla TIMELINE (!) después de la actualización. Para los formatos de captura de pantalla de descripción general, decidimos mantener JPG y WebP de forma predeterminada en nuestro tema predeterminado, pero en la configuración del tema ahora podrá seleccionar formatos WebP en todas las opciones donde antes solo eran posibles los formatos JPG (opción de formato de pulgar principal). Por lo tanto, puedes optar por deshacerte por completo de los formatos JPG en los vídeos (desafortunadamente no en otros lugares por ahora, pero esto está por llegar). También analizaremos el formato futuro de AVIF, ya que ahora alcanza una adopción superior al 80%.
- Seguridad mejorada del panel de administración de edición masiva. Anteriormente, la edición masiva era posible automáticamente para los administradores con el permiso "editar todos los datos". Ahora habrá un permiso separado para la edición masiva que deberá configurarse manualmente para cada administrador que necesite esta función (esto también incluye la edición a través de la GUI de importación). Además, la GUI de edición masiva permitirá cambiar solo los datos permitidos por otros permisos de edición. Esto garantizaría que los administradores limitados no puedan dañar sus datos más allá de sus responsabilidades específicas. Y, además, agregamos permiso específico para cambiar la propiedad del administrador de contenido, lo que anteriormente solo era posible para los superadministradores.
- Seguridad de eliminación de contenido mejorada. Ahora puede configurar el límite máximo diario de contenido eliminado para cada administrador limitado (30 se establecería de forma predeterminada después de la actualización). Este cambio garantizará que sus administradores no puedan eliminar su contenido de forma accidental o maliciosa. Los superadministradores no tendrán este límite, pero habrá un límite estricto adicional de un máximo de 1000 objetos de contenido (vídeos y/o álbumes) que el procesador de tareas en segundo plano puede eliminar por día. Si es necesario, se puede ajustar mediante el archivo de configuración setup.php.
- KVS ahora puede generar usuarios seleccionando aleatoriamente entre 8 millones de bases de datos de nombres de usuarios de código abierto. Dichos usuarios obtendrán el nuevo estado "Generado" para separarlos de los usuarios reales. Esto se puede habilitar en cualquier lugar donde sea posible la importación de contenido, para emular el contenido cargado por usuarios reales. Para proyectos KVS existentes, puede utilizar la GUI de edición masiva para reasignar vídeos a usuarios recién generados. También se agregó una opción en la configuración de Memberzone que permite personalizar la frecuencia con la que KVS debe "reutilizar" los usuarios ya generados frente a la creación de otros nuevos. Esto emulará que algunos usuarios generados agreguen más videos de uno.
- El control de velocidad agregado al reproductor, desactivado de forma predeterminada, se puede habilitar en la configuración del reproductor.
- Se introdujo el asistente de instalación del tema. Puede usarse para reemplazar el tema predeterminado con cualquier otro tema proporcionado por un tercero o copiado de su otro proyecto a través del complemento de respaldo KVS. Los temas generalmente dependen de los tamaños de miniatura para los que fueron diseñados, por lo que el asistente no solo reemplazará el tema, sino que también verificará las dependencias y le propondrá crear automáticamente los formatos de miniatura necesarios o cambiar otras opciones de imagen según lo requiera el nuevo tema.
- El historial del tema ahora registrará los cambios en los parámetros del bloque. Cualquier archivo eliminado, previamente registrado en el historial del tema, también activará un evento de cambio cuando se elimine.
- Los ajustes preestablecidos de importación de contenido ahora admiten listas negras que permitirán omitir la importación de líneas específicas que contengan cualquiera de las palabras de la lista negra.
- El complemento Neuroscore ahora admitirá la reescritura de títulos, categorías y nombres de modelos antiguos. Además, ahora podrá detectar automáticamente modelos y categorías a partir de capturas de pantalla de vídeo. Estas características aún están bajo prueba de integración y las activaremos completamente solo en la actualización final.
- El complemento de limpieza de caché de plantilla ahora realizaría una limpieza de caché más inteligente y también sería capaz de mostrar estadísticas de caché más avanzadas, lo que sería útil para analizar la sobrecarga de caché. Anteriormente, aumentar el tiempo de caché para un solo bloque daría como resultado una gran cantidad de archivos de caché basura, pero con el cambio reciente ya no será un problema.
- En el complemento DigiRegs, ahora puede elegir aplicar solo la verificación DigiRegs para videos que no tienen información de la fuente del contenido.
- El complemento de selección automática de modelos considerará el nombre de usuario, el canal y la fuente del contenido para asignar automáticamente los modelos, lo que aumentará la tasa de éxito del complemento con el contenido de los captadores.
- En el complemento de capturadores, al activar el piloto automático para capturadores individuales, ahora puede especificar el rango de tiempo en el que desea que se ejecute un capturador específico. Anteriormente sólo era posible especificar el intervalo entre ejecuciones posteriores.
- El complemento de copia de seguridad ahora admite la duplicación de archivos de copia de seguridad en algún FTP.
- La edición masiva ahora permitirá crear nuevas listas de reproducción sobre la marcha.
- La exportación de feeds permitirá configurar solo la exportación de tipos de contenido de video específicos (por ejemplo, solo videos incrustados o cargados).
- La lógica que aplica hash a los archivos cargados y busca duplicados se optimizó para aplicar hash solo a la parte del archivo que normalmente contiene información de encabezado y fotogramas clave. Sin embargo, esto no afectará a todos después de la actualización. Si desea aplicar esta solución, deberá agregar $config['optimize_file_hashing']="true"; línea (con punto y coma al final) a /admin/include/setup.php; sin embargo, después de habilitar esto, todos los videos existentes dejarán de participar en comprobaciones de duplicados y podrían cargarse nuevamente. Este método estará habilitado de forma predeterminada para nuevas instalaciones.
- Mejor seguridad para cuentas de usuario y correos electrónicos. KVS ahora permitirá una sola sesión de usuario, de modo que si se inicia otra sesión con la misma cuenta, todas las demás sesiones se cerrarán automáticamente. Los procedimientos de registro y restauración de contraseña dejarán de exponerse si el correo electrónico proporcionado ya se está utilizando en KVS o no (verificación de correo electrónico duplicado). Por lo tanto no será posible saber si algún correo electrónico específico está registrado o no. Además, KVS se asegurará de que el usuario con el mismo correo electrónico pueda crear una nueva cuenta a través del procesador de pagos una vez más. Esto puede suceder cuando un usuario pago cancela su ciclo de recarga y luego quiere comprar acceso una vez más. Anteriormente, KVS requería no sólo un nombre de usuario único, sino también un correo electrónico.
- En los bloques video_view y album_view agregamos el parámetro limit_ignore_seo_bots que se puede usar para desactivar el límite de visualización de contenido para los robots de SEO (agentes de usuario). El límite de visualización de contenido es otra configuración de los bloques mencionados, que limita la cantidad de contenido al que puede acceder un usuario con una única IP durante un período de tiempo específico. Este límite se utiliza normalmente para permitir que los usuarios que se registran accedan a más contenido, pero también puede afectar negativamente a la indexación de los robots de SEO.
- En los bloques list_videos, list_albums y list_content introdujimos el parámetro limit_access_level, que se puede usar para mostrar el contenido disponible para el usuario actual según la configuración del nivel de acceso al contenido global e individual. Además de eso, agregamos el parámetro access_level_id para mostrar contenido con un nivel de acceso específico.
- La protección de archivos de video ahora incluirá automáticamente en la lista blanca todas las IP de Googlebot/Bingbot utilizando la lista proporcionada de IP conocidas. Anteriormente, KVS solo usaba la búsqueda DNS inversa para incluir en la lista blanca las solicitudes del robot de Google, pero se informó que esta función no siempre funciona. Además de eso, agregamos compatibilidad con la notación de máscara CIDR en el campo de lista blanca de IP de la configuración de protección de video.
Errores que se han solucionado:
- [MEDIO] El reproductor KVS no inicializó la precarga en dispositivos Android.
- [BAJO] Las estadísticas no se contaron correctamente en subdominios distintos de www.
- [BAJO] Player VAST no admitía el desplazamiento de salto 00:00:00 para mostrar el botón de salto inmediatamente.
- [BAJO] En algunos casos, las estadísticas de búsqueda no contienen ningún resultado encontrado.
- [BAJO] La exportación de feeds no arrojaba resultados vacíos al pasar una categoría inexistente o cualquier otro filtro de categorización en los parámetros.
- [BAJO] Varias pequeñas correcciones de errores en el nuevo panel de administración.