KVS 6.1.0

05 June, 2023

O que há de novo no KVS 6.1.0

Um grande conjunto de mudanças foi feito no novo painel de administração. Recebemos alguns comentários negativos de usuários antigos e decidimos fornecer algumas opções adicionais para restaurar parcialmente a aparência antiga do painel de administração:

  1. Lembrete do que já era possível no 6.0.1: desligar ícones nos menus, redimensionar e mover todos os pop-ups com função de memória, adicionar CSS personalizado à sua conta de administrador - tudo isso em Configurações -> Configurações pessoais. Observe que CSS personalizado não pode ser usado apenas para definir fontes e cores, mas também para ocultar partes da GUI desnecessárias. Por exemplo, cada editor possui o atributo HTML "data-editor-name" e cada linha de campo possui o atributo "data-field-name". Usando estes e CSS personalizado, agora você pode ocultar partes do editor que você nunca usa.
  2. A opção de modo de rolagem foi adicionada às configurações pessoais. Esta opção permitirá que você mude para a rolagem KVS antiga, quando não havia cabeçalho e rodapé fixos e toda a página era rolável.
  3. Uma nova opção para personalizar o modo de abertura do editor também foi adicionada às configurações pessoais. Ele permitirá que você mude para 2 novos modos de exibição do editor: em pop-ups na mesma página e em novas guias. Essas duas novas formas não renderizarão o cabeçalho e o menu lateral, portanto podem ser úteis para telas pequenas.
  4. Adicionada adicionalmente uma opção para forçar o fechamento do pop-up ao clicar em qualquer lugar no espaço vazio fora do pop-up, semelhante a como acontecia na antiga GUI de administração.
  5. Algumas mudanças na GUI do filtro de grade: aumentamos o tamanho do controle de pesquisa e adicionamos o botão Aplicar próximo ao conjunto de filtros ativos, como era antes. Além disso, todos os campos de pesquisa estão habilitados por padrão agora.
  6. Agora você pode usar a tecla "para baixo" do teclado nos controles de seleção avançados para exibir a lista completa de itens disponíveis como um menu suspenso, semelhante aos controles de seleção nativos.
  7. Cada pop-up, quando aplicável, agora fornece um link para baixar e abrir o conteúdo do pop-up em uma nova guia do navegador.
  8. Restaurado o foco automático padrão para o primeiro campo nos editores.
  9. O controle do calendário agora permite escolher datas apenas usando o teclado.
  10. As grades exibirão miniaturas em formato de grade de múltiplas colunas se você escolher apenas a coluna de miniaturas no seletor de colunas. Isso pode ser usado para revisar grandes conjuntos de polegares.

O recurso de marca d'água de vídeo foi reforçado para evitar o apagamento fácil da marca d'água:

  1. Adicionada capacidade de especificar o deslocamento máximo em pixels ou% do tamanho do vídeo para que a marca d'água seja deslocada aleatoriamente nos eixos X e Y.
  2. Adicionado suporte para mudar a posição do canto da marca d'água fixa, o que fará com que ela seja exibida aleatoriamente em cantos diferentes pelo número N de vezes que você definir).
  3. Para marcas d’água de rolagem, foi adicionado suporte para randomizar os tempos de rolagem usando sintaxe especial.

Uma lista de recursos de SEO/DMCA relacionados à pesquisa foi adicionada:

  1. As consultas de pesquisa agora suportam status, para que você possa desativar qualquer consulta. A razão para fazer isso é evitar que essa consulta seja exibida em qualquer página que liste consultas de pesquisa (normalmente usadas para fins de SEO). Anteriormente, você só podia excluir consultas que não queria que ficassem visíveis, mas elas poderiam aparecer novamente.
  2. Nas configurações de Estatísticas agora você pode configurar que todas as novas consultas sejam adicionadas no status inativo. Você pode usar esta opção se quiser aprovar manualmente as consultas que deseja expor em seu site.
  3. Em todos os blocos onde a pesquisa de texto é suportada, agora é possível personalizar o comportamento do bloco quando o usuário está tentando pesquisar algo que corresponda a uma consulta inativa em seu banco de dados ou algo que contenha uma palavra bloqueada. Em ambos os casos você pode usar parâmetros de bloco para forçar o erro 404 na resposta ou fazer um redirecionamento para alguma outra URL. Isso parece ser necessário com as restrições recentes do DMCA, quando os agentes exigem que URLs que contenham algum proprietário de direitos autorais retornem erros 404 (provavelmente para remover esses URLs do índice do Google), mesmo que nenhum resultado relevante seja encontrado.
  4. Finalmente, agora será possível controlar melhor o cache das páginas de resultados de pesquisa. Anteriormente, o KVS armazenava em cache os resultados apenas para consultas de uma única palavra para evitar o estouro do sistema de cache. Agora adicionamos um parâmetro de bloco search_caching_words para que você possa permitir que consultas de 2 palavras ou mesmo consultas de 3 palavras sejam armazenadas em cache também.

Outras melhorias:

  1. O recurso de envio de notificação por e-mail foi adicionado às configurações pessoais de cada administrador. Agora você pode configurar seu e-mail e escolher quais notificações deseja receber (o conjunto de notificações disponíveis depende de suas permissões de administrador e a lista completa está disponível apenas para superadministradores). Além das notificações, também será possível enviar feedbacks dos usuários por e-mail - todos eles ou apenas com a lista fornecida de palavras da lista de permissões.
  2. Adicionado suporte para Amazon S3 e sistemas de armazenamento compatíveis com S3 em servidores de armazenamento. Além disso, também adicionamos a opção "Sem acesso público" no campo tipo de streaming para os casos em que você deseja usar o servidor de armazenamento apenas para cópia de backup (tendo vários servidores de armazenamento no mesmo grupo).
  3. Nos formatos de captura de tela agora será legal excluir os formatos JPG e manter apenas os formatos WebP, já que o suporte do dispositivo está finalmente chegando a 98%. As configurações do player agora suportam apenas um único formato para capturas de tela da linha do tempo, e a atualização do KVS deve alterá-lo automaticamente para WebP. Portanto, recomendamos excluir o formato JPG da lista de formatos de captura de tela TIMELINE (!) após a atualização. Para obter uma visão geral dos formatos de captura de tela, decidimos manter JPG e WebP por padrão em nosso tema padrão, mas nas configurações do tema agora você poderá selecionar formatos WebP em todas as opções onde anteriormente apenas os formatos JPG eram possíveis (opção principal de formato polegar). Assim você pode optar por se livrar completamente dos formatos JPG nos vídeos (infelizmente não em outros lugares por enquanto, mas isso está chegando). Também estaremos analisando o futuro formato AVIF, que agora atinge mais de 80% de adoção.
  4. Segurança aprimorada do painel de administração de edição em massa. Anteriormente, a edição em massa era automaticamente possível para administradores com permissão para “editar todos os dados”. Agora haverá uma permissão separada para edição em massa que deverá ser definida manualmente para cada administrador que precisar desse recurso (isso também inclui edição via GUI de importação). Além disso, a GUI de edição em massa permitirá alterar apenas os dados permitidos por outras permissões de edição. Isto garantiria que administradores limitados não seriam capazes de danificar os seus dados além das suas responsabilidades específicas. Além disso, adicionamos permissão específica para alterar a propriedade do administrador de conteúdo, o que antes era possível apenas para superadministradores.
  5. Segurança aprimorada de exclusão de conteúdo. Agora você pode configurar o limite máximo diário de conteúdo excluído para cada administrador limitado (30 seria definido por padrão após a atualização). Essa mudança garantirá que seus administradores não possam excluir seu conteúdo de forma acidental ou maliciosa. Os superadministradores não terão esse limite, mas haverá um limite adicional de no máximo 1.000 objetos de conteúdo (vídeos e/ou álbuns) que o processador de tarefas em segundo plano pode excluir por dia. Se necessário, pode ser ajustado através do arquivo de configuração setup.php.
  6. O KVS agora pode gerar usuários escolhidos aleatoriamente em um banco de dados de nomes de usuário de código aberto de 8 milhões. Esses usuários receberão um novo status “Gerado” para separá-los dos usuários reais. Isso pode ser ativado em qualquer lugar onde a importação de conteúdo for possível, para emular o conteúdo enviado por usuários reais. Para projetos KVS existentes, você pode usar a GUI de edição em massa para reatribuir vídeos aos usuários recém-gerados. Também foi adicionada uma opção nas configurações da zona de membros que permite personalizar a frequência com que o KVS deve "reutilizar" o usuário já gerado VS criando novos. Isso irá emular alguns usuários gerados e adicionar mais vídeos de um.
  7. O controle de velocidade adicionado ao player, desativado por padrão, pode ser ativado nas configurações do Player.
  8. Assistente de instalação do tema introduzido. Ele pode ser usado para substituir o tema padrão por qualquer outro tema fornecido por terceiros ou copiado de seu outro projeto por meio do plugin de backup KVS. Os temas geralmente têm dependências dos tamanhos de miniatura para os quais foram projetados, portanto, o assistente não apenas substituirá o tema, mas também verificará as dependências e proporá que você crie automaticamente os formatos de miniatura necessários ou altere outras opções de imagem conforme exigido pelo novo tema.
  9. O histórico do tema agora registrará alterações nos parâmetros do bloco. Quaisquer arquivos excluídos, previamente registrados no histórico do tema, também acionarão um evento de alteração quando excluídos.
  10. As predefinições de importação de conteúdo agora suportam listas negras que permitirão pular a importação de linhas específicas que contenham qualquer uma das palavras da lista negra.
  11. O plugin Neuroscore agora suportará a reescrita de títulos de títulos, categorias e nomes de modelos antigos. Além disso, agora será capaz de detectar automaticamente modelos e categorias de capturas de tela de vídeo. Esses recursos ainda estão em testes de integração e serão totalmente ativados apenas na atualização final.
  12. O plugin de limpeza de cache de modelo agora faria uma limpeza de cache mais inteligente e também seria capaz de exibir estatísticas de cache mais avançadas, úteis para analisar a sobrecarga de cache. Anteriormente, aumentar o tempo de cache para um único bloco resultaria em uma enorme quantidade de arquivos inúteis de cache, mas com a mudança recente isso não será mais um problema.
  13. No plugin DigiRegs agora você pode optar por aplicar apenas a verificação DigiRegs para vídeos que não possuem informações de fonte de conteúdo.
  14. O plugin de seleção automática de modelo considerará nome de usuário, canal e fonte de conteúdo para atribuir modelos automaticamente, o que aumentará a taxa de sucesso do plugin com conteúdo de grabbers.
  15. No plugin grabbers, ao ativar o piloto automático para grabbers individuais, agora você pode especificar o intervalo de tempo em que deseja que um grabber específico seja executado. Anteriormente só era possível especificar o intervalo entre as execuções subsequentes.
  16. O plugin de backup agora suporta a duplicação de arquivos de backup para algum FTP.
  17. A edição em massa agora suportará a criação de novas playlists dinamicamente.
  18. A exportação de feeds permitirá configurar apenas a exportação de tipos específicos de conteúdo de vídeo (por exemplo, apenas vídeos incorporados ou enviados).
  19. A lógica que faz hash de arquivos carregados e procura duplicatas foi otimizada para fazer hash apenas de parte do arquivo que normalmente contém informações de cabeçalho e quadros-chave. No entanto, isso não afetará todos após a atualização. Se quiser aplicar esta correção, você precisará adicionar $config['optimize_file_hashing']="true"; linha (com ponto e vírgula no final) para /admin/include/setup.php, no entanto, após ativar isso - todos os vídeos existentes deixarão de participar de verificações duplicadas e poderão ser carregados novamente. Este método será habilitado por padrão para novas instalações.
  20. Melhor segurança para contas de usuários e e-mails. O KVS agora permitirá apenas uma sessão de usuário, de modo que se outra sessão estiver conectada na mesma conta, todas as outras sessões serão automaticamente desconectadas. Os procedimentos de inscrição e restauração de senha deixarão de ser expostos se o e-mail fornecido já estiver sendo usado no KVS ou não (verificação de e-mail duplicado). Portanto não será possível saber se algum e-mail específico está cadastrado ou não. Além disso, o KVS garantirá que o usuário com o mesmo e-mail possa criar uma nova conta por meio do processador de pagamento mais uma vez. Isso pode acontecer quando um usuário pago cancela seu ciclo de refaturamento e deseja comprar o acesso mais uma vez. Anteriormente, o KVS exigia não apenas um nome de usuário exclusivo, mas também um e-mail.
  21. Nos blocos video_view e album_view adicionamos o parâmetro limit_ignore_seo_bots que pode ser usado para desligar o limite de visualização de conteúdo para bots SEO (user agents). O limite de visualização de conteúdo é outra configuração dos blocos mencionados, limitando a quantidade de conteúdo que pode ser acessado por um usuário com um único IP durante um determinado período de tempo. Esse limite normalmente é usado para permitir que os usuários que se inscrevem acessem mais conteúdo, mas também pode afetar negativamente a indexação de bots de SEO.
  22. Nos blocos list_videos, list_albums e list_content introduzimos o parâmetro limit_access_level, que pode ser usado para mostrar o conteúdo disponível para o usuário atual com base nas configurações de nível de acesso ao conteúdo global e individual. Além disso adicionamos o parâmetro access_level_id para mostrar conteúdo com nível de acesso específico.
  23. A proteção de arquivos de vídeo agora colocará automaticamente na lista de permissões todos os IPs do Googlebot/Bingbot usando a lista fornecida de IPs conhecidos. Anteriormente, o KVS usava apenas a pesquisa reversa de DNS para colocar solicitações do Googlebot na lista de permissões, mas foi relatado que essa função nem sempre funcionava. Além disso, adicionamos suporte para notação de máscara CIDR no campo da lista de permissões de IP das configurações de proteção de vídeo.

Bugs que foram corrigidos:

  1. [MÉDIO] O player KVS não inicializou o pré-carregamento em dispositivos Android.
  2. [BAIXO] As estatísticas não foram contadas corretamente em subdomínios diferentes de www.
  3. [LOW] O player VAST não suportava o deslocamento de salto 00:00:00 para mostrar o botão pular imediatamente.
  4. [BAIXO] Em alguns casos, as estatísticas de pesquisa conteriam zero resultados encontrados.
  5. [BAIXO] A exportação de feeds não retornava resultados vazios ao passar por categoria inexistente ou qualquer outro filtro de categorização em parâmetros.
  6. [BAIXO] Várias pequenas correções de bugs no novo painel de administração.
O novíssimo KVS 6.3.0 está aqui Encomende agora