Encontre informações completas sobre a atualização no fórum KVS: KVS 6.2. 0 atualização.
O que há de novo no KVS 6.2.0:
- Temos o prazer de anunciar que o suporte ao PHP 8.1 está disponível para testes beta, pois conseguimos fazer isso sem a atualização do Smarty. Recomendamos o uso do PHP 8.1 para novos projetos, mas por enquanto não recomendamos atualizar o PHP em projetos em execução sem necessidade crítica, pois ainda pode haver problemas com conformidade total. Embora o PHP 8.2 provavelmente também seja suportado, ainda não podemos afirmar isso oficialmente. Ao mudar para o PHP8, pode haver problemas críticos com as personalizações do modelo do seu site e qualquer código PHP personalizado que você tenha. No momento há um único problema conhecido com o tema padrão do KVS, mas pode haver mais; portanto, antes de mudar de versão do PHP, verifique nosso fórum para obter os detalhes mais recentes sobre a migração do PHP8 - continuaremos atualizando com quaisquer novos problemas encontrados.
- Começamos a preparar o mecanismo de conversão para o próximo suporte HLS/streaming adaptativo. Nesta atualização alteramos o conceito de grupos de formatos de vídeo. Anteriormente, o KVS suportava apenas 2 grupos fixos de formatos denominados 'Standard' e 'Premium'. Os formatos padrão foram usados para vídeos públicos e privados, e os formatos Premium foram usados para vídeos premium. Tal conceito não permitia a mudança de um vídeo premium para público/privado ou vice-versa. Agora o KVS suportará qualquer número de grupos de formatos de vídeo e eles não estarão diretamente conectados ao tipo de vídeo como antes (no entanto, por uma questão de compatibilidade com versões anteriores, tivemos que manter a capacidade de um grupo de formatos ser selecionado automaticamente para vídeos premium da mesma forma como antes). Em primeiro lugar, isto permitirá alternar qualquer vídeo entre o tipo público/privado/premium a qualquer momento. Em segundo lugar, será possível migrar vídeos de um grupo de formatos para outro. Este recurso será necessário no futuro ao migrar projetos existentes para o formato de vídeo HLS, para que você não precise se preocupar em quantos vídeos possui e exija que seus servidores de armazenamento tenham x2 espaço em disco, pois o processo de migração excluirá vídeos antigos arquivos para cada vídeo assim que cria novos arquivos de vídeo.
- No mecanismo de conversão, otimizamos a cópia de capturas de tela de vídeo entre os servidores principal e de conversão, para que todos os arquivos de captura de tela sejam mesclados em um único arquivo de fita e copiados como um único arquivo. Essa otimização pode aumentar drasticamente a velocidade de processamento de vídeo para projetos que utilizam servidores de conversão remota com alta latência de FTP.
- Nas configurações de captura de tela de vídeo, agora você pode ativar que as capturas de tela verticais sejam mescladas em uma única captura de tela horizontal por 2, 3 ou 4 imagens seguidas.
- Nos servidores de conversão agora você pode indicar se um servidor deve estar totalmente carregado com tarefas antes de começar a usar outros servidores. Esta opção pode ser útil se você tiver um servidor de conversão mais poderoso junto com algum menos poderoso. Nesse cenário, se você não ativar esta opção, suas tarefas de conversão poderão ser distribuídas aleatoriamente para todos os servidores, resultando em algumas tarefas copiadas para servidores menos potentes, enquanto as mais poderosas permanecerão não totalmente carregadas. Usar a nova opção resultará em um processamento mais rápido, exceto nos casos em que você tem uma grande fila de tarefas aguardando processamento e todos os seus recursos de conversão devem ser carregados em toda a extensão.
- Agora é possível separar vídeos verticais e horizontais no painel de administração e na área do site, o KVS tem suporte para um novo sinalizador em dados de vídeo.
- O plugin de pesquisa externo foi estendido com suporte para álbuns e consultas de pesquisa, agora eles podem ser servidos via SphinxSearch para melhor precisão e desempenho de pesquisa. Além disso, o plugin agora suportará notificação de erros caso o KVS detecte que o SphinxSearch não está funcionando. Para receber notificações por e-mail sobre esse tipo de erro, você precisará ativá-lo manualmente nas configurações pessoais. Consulte nossa postagem no fórum para configurar o SphinxSearch, ela está vinculada à página do plugin no painel de administração.
- O plugin Synonymizer foi aprimorado com suporte para expressões com várias palavras; anteriormente, ele suportava apenas palavras únicas. Também agora será possível excluir palavras específicas substituindo-as por texto vazio. Observe que o plugin Synonymizer não foi projetado para substituir palavras proibidas no conteúdo postado pelos usuários; há outro recurso para esta tarefa localizado nas configurações do site. Mas este plugin pode ser usado para processar conteúdo de grabbers/importação e também é capaz de pós-processar conteúdo existente a qualquer momento usando a funcionalidade de edição em massa.
- A arquitetura KVS nextgen finalmente chega a todos os blocos de categorização list_xxx e xxx_view, incluindo categorias, modelos, tags e fontes de conteúdo. Isso traz novos recursos para eles: mais filtros, pesquisa de texto, listas relacionadas e - o que tem sido solicitado com frequência - consultas interconectadas. Consultas interligadas permitirão exibir categorizações que são utilizadas em conjunto com outras categorizações em vídeos, álbuns ou postagens. Exemplo: para um modelo mostre todas as categorias ou tags que são usadas junto com este modelo nos vídeos. Ou para categoria, mostre todas as tags usadas junto com esta categoria nos vídeos. Essas consultas são caras, portanto, esses blocos devem ser bem armazenados em cache para reduzir a carga do banco de dados.
- Outro recurso da próxima geração foi adicionado principalmente aos modelos, mas não conseguimos terminá-lo totalmente por enquanto. É a capacidade de personalizar listas de valores de seletor predefinidos para campos como sexo, cor dos olhos e cor do cabelo (e no futuro também para perfis de usuários). Ainda não há como personalizar isso via painel de administração, mas é possível via banco de dados, e se você precisar desesperadamente disso, verifique com nosso suporte para obter detalhes. Esta mudança resultou, no entanto, em incompatibilidade com temas relativos a valores modelo de género. O tema padrão do KVS tinha um filtro de gênero na lista de modelos que irá parar de funcionar corretamente após a atualização. E qualquer customização de tema ligada ao gênero do modelo deixará de exibir os valores corretamente. Infelizmente não há como corrigir isso automaticamente, e se essa filtragem específica for importante para o seu site, consulte o guia do fórum sobre o que precisa ser alterado no tema e de que forma.
- A lógica de transliteração para diretórios (a parte do texto das URLs para vídeos, categorias e etc.) foi ligeiramente alterada. Anteriormente, se a transliteração não estivesse habilitada (casos raros, já que a transliteração é habilitada por padrão e provavelmente não desativada depois), o KVS manteria caracteres latinos e números no URL e removeria qualquer outra coisa. Se o título não tivesse caracteres latinos, o que é um caso comum nos idiomas chinês/árabe/russo, o URL seria gerado como uma sequência aleatória de 32 caracteres. Este comportamento mudou agora: se a transliteração não estiver habilitada, o KVS usará o título como URL, substituindo apenas espaços e caracteres especiais por travessões. Para ter esse comportamento antes, era necessário fazer upload do arquivo de extensão PHP especialmente criado, kvs_translit.php, mas isso não será mais necessário. Se você deseja ter URLs em seu idioma nativo, basta desligar a transliteração em Configurações de conteúdo -> Configurações de diretórios gerados.
- O comportamento do player incorporado foi aprimorado nos casos em que seus editores de incorporação estão tentando ocultar seu referenciador (o domínio original onde eles colocaram seus códigos de incorporação). O player KVS não reproduzirá vídeos neste caso, mas abrirá o URL da página do vídeo quando clicado. As estatísticas de uso do player incorporado continuarão contando o uso de
para esses casos, mas agora esses usos não poderão assistir seus vídeos. Esses editores terão que remover seus códigos incorporados de seus sites ou parar de ocultar informações sobre seus domínios para que os códigos incorporados funcionem totalmente. Há também outro problema com o sandbox de seus códigos incorporados e, infelizmente, não há nenhuma solução técnica. O modo sandbox permite que seus editores incorporados evitem a abertura de links dentro do seu player incorporado, incluindo cliques publicitários e links para as páginas de vídeo do seu site. A publicidade em si será exibida normalmente, mas não poderá ser clicada. Isso reduziria o índice de estatísticas de publicidade e poderia resultar em taxas mais baixas pagas pelos anunciantes. A única solução aqui seria monitorar domínios que estão usando seus códigos de incorporação (você pode encontrar essas estatísticas em Estatísticas -> Uso de incorporação) e verificar se um site adiciona o atributo sandbox à tag - Os perfis de publicidade agora são capazes de restringir anunciantes específicos a navegadores específicos.
- Na GUI de edição em massa agora você pode recriar capturas de tela da linha do tempo para um conjunto específico de vídeos e forçar a invalidação do CDN para o conjunto de conteúdo selecionado.
- O plugin Grabbers agora pode suportar subdomínios para alguns grabbers específicos. Isto é necessário para importar conteúdo localizado de tubos cuja localização é feita através de subdomínios. Se você perceber que isso não está funcionando para grabbers específicos, informe-nos e atualizaremos os grabbers para isso.
- Na versão 6.1.0 desativamos a capacidade dos usuários acessarem suas contas de vários dispositivos simultaneamente, agora adicionamos uma opção nas configurações do site para ativar essa capacidade novamente, se necessário.
- Nas configurações da Memberzone agora é possível especificar diferentes preços de token padrão para vídeos públicos e privados. Anteriormente, esse preço só podia ser definido para ambos os tipos de vídeo.
- A exportação de feeds agora permitirá que os usuários do feed consultem apenas vídeos que foram modificados dentro de um determinado período de dias.
- No controle seletor do painel de administração agora você pode desativar a exibição de sinônimos ou pesquisar sinônimos.
- Nas configurações pessoais agora você pode desativar o comportamento automático de nova guia para URLs de administrador interno se desejar que eles sejam abertos estritamente na mesma guia, a menos que você use manualmente a tecla Ctrl para forçar a nova guia.
- A GUI do player no painel de administração agora permitirá alterar a velocidade de reprodução.
- No plugin Neuroscore foi adicionada uma nova opção para alterar os diretórios de vídeo junto com os títulos nas tarefas de reescrita de títulos.
- No bloco album_edit agora é possível limitar o tamanho mínimo e máximo permitido das imagens enviadas.
- Na versão 6.1.0, desativamos o suporte para capturas de tela da linha do tempo JPG como alternativa ao formato WebP. Após o feedback de nossos clientes, decidimos devolvê-lo - agora se nas configurações do player você tiver o formato WebP escolhido para capturas de tela da linha do tempo e além disso seu projeto definir outro formato JPG para elas - o player KVS retornará automaticamente para JPG para dispositivos que não não suporta WebP.
Bugs que foram corrigidos:
- [SEVERO] A proteção de arquivos de vídeo não funcionaria se você tivesse alguns IPs na lista de permissões nas configurações de proteção (desde 6.1.0).
- [MÉDIO] Alguns comentários (normalmente spam) não puderam ser enviados, pois resultaram em erros exibidos aos usuários. Isso foi bom por um lado, mas pode resultar na perda de algo importante (desde 6.1.0).
- [BAIXO] O plugin de upload de conteúdo FTP pararia de funcionar se o nome do arquivo de vídeo contivesse vários pontos (desde 6.1.0).
- [BAIXO] O piloto automático do Grabber não funcionava corretamente se definido para programação baseada em tempo.
- [BAIXO] Os logs de login dos usuários agora manterão a versão completa dos endereços IPv6, anteriormente eles mantinham apenas a última parte deles.