KVS 4.0.1

18 February, 2018

Você pode encontrar informações completas sobre a atualização no fórum KVS: Atualização do KVS 4.0.1

A partir da 4ª geração do KVS, gostaríamos de mudar a maneira como abordamos o controle de versão e a política de atualização. Anteriormente, o KVS tinha filiais (1.x, 2.x, 3.x) e todas as atualizações dentro de uma filial eram gratuitas, mas a atualização para uma nova filial custava 25% do preço de uma nova licença para cada licença individual. Muitos anos de sucesso se passaram e o KVS agora tem muitos clientes com um grande número de licenças em suas contas, portanto, atualizá-los todos para o KVS 4 significará muito dinheiro para eles.

Como resultado, reequilibramos nossa política de atualização:

  1. Com relação ao versionamento, não usaremos mais o termo 'branch', todas as novas versões serão de 2 tipos: atualizações principais de recursos (por exemplo, 4.1, 4.2, etc.) e atualizações menores para correção de bugs (4.0.1, 4.0.2). ). Versões secundárias serão anunciadas normalmente, mas não as disponibilizaremos publicamente se não houver correções críticas de bugs, elas estarão disponíveis apenas mediante solicitação. Alterar essa abordagem nos permitirá introduzir correções de bugs importantes instantaneamente, sem considerar o estado atual da versão principal.
  2. O acesso a quaisquer atualizações agora custará US$ 100 anuais por cliente e não importa quantas licenças você tenha. Qualquer nova compra de licença Ultimate dará +1 ano de atualizações gratuitas desde o dia da compra. Qualquer nova compra de outra licença dará +0,5 ano de atualizações gratuitas desde o dia da compra.
  3. Todos os clientes que adquiriram uma nova licença Ultimate desde 15/01/2017 ou qualquer outra licença nova desde 15/07/2017 terão acesso gratuito à atualização 4.0. Por conveniência, atualizaremos nossa zona de clientes com essas informações em breve.
  4. Todas as licenças não utilizadas usarão a versão mais recente a qualquer momento e não estarão vinculadas a nenhuma data.

Por favor, note que a atualização para 4.0 nunca seria gratuita de qualquer maneira, não estamos adicionando aqui um pagamento que nunca existiu antes. A política de 25% existe desde 2009. No entanto, a filial 3.x estava sendo desenvolvida nos últimos 5 anos e todas as atualizações dentro dela eram gratuitas, portanto esta política nunca foi aplicada. A nova política torna muito mais barata a aplicação da atualização 4.x para clientes que possuem muitas licenças em suas contas, embora não afete muito os clientes que possuem apenas 1 licença. Além disso, em vez de pagar pelas atualizações, você pode simplesmente comprar uma nova licença KVS e seu período de atualizações será estendido automaticamente com base na regra descrita acima.

Novidades da versão 4.0.0

Aprimoramentos globais no módulo de publicidade:

  1. Capacidade de restringir anúncios individuais a determinados dispositivos, navegadores e status de membros.
  2. Capacidade de restringir a exibição de anúncios individuais durante um intervalo de tempo específico (por exemplo, começando às 22h e terminando às 02h todos os dias).
  3. Capacidade de configurar data e hora de início/término da publicidade com precisão de 1 minuto.
  4. Capacidade de excluir a exibição de publicidade específica para determinadas categorias.
  5. Os spots publicitários agora permitem configurar o código HTML empacotado, para que nenhum bloco de publicidade vazio seja exibido quando não há nada para exibir dentro dele.
  6. A publicidade HTML do player agora pode ser conectada a spots publicitários e, assim, fornece uma maneira fácil de usar todas as funcionalidades do módulo de publicidade dentro do player.
  7. O plug-in Adblock não deve mais impedir o salvamento de publicidade no painel de administração do KVS.

Muitas melhorias no módulo de conversão:

  1. Criação de trailers de vídeo otimizada, agora os trailers são criados muito mais rápido e com menos perda de qualidade. Também agora é possível adicionar efeitos crossfade aos trailers.
  2. As marcas d'água em movimento agora são suportadas com a capacidade de definir velocidade, direção e qualquer número de posições em segundos e porcentagens para repetição.
  3. Capacidade de mudar a conversão de novos vídeos para um processo de duas fases: a primeira fase criará apenas todos os formatos de vídeo necessários, a segunda fase criará todos os formatos de alta resolução que normalmente são declarados como condicionalmente opcionais. Assim, o vídeo ficará disponível mais rapidamente, sem necessidade de esperar que todos os formatos de vídeo sejam criados.
  4. Adição da capacidade de ativar opcionalmente as configurações de corte de captura de tela para capturas de tela carregadas manualmente. Anteriormente, o corte nunca era usado para capturas de tela enviadas.
  5. O registro de tarefas em segundo plano foi aprimorado. Agora, o registro de tarefas em segundo plano pode mostrar informações sobre todas as fases de conversão e, mais importante, subtarefas e sua duração.
  6. Agora é possível codificar um script PHP personalizado para configurar corte, rotação ou espelhamento individual de um arquivo de origem para qualquer vídeo enviado. Essas opções não são expostas para uso público, pois são muito específicas para a maioria dos usuários.
  7. O KVS agora suportará o upload de arquivos de áudio diretamente no formato MP3. Para usar esta funcionalidade, você deve adicionar a extensão mp3 à lista de extensões de vídeo permitidas em /admin/include/setup.php e também enviar capturas de tela para cada um desses vídeos.

Grande conjunto de melhorias e correções no player KVS:

  1. Capacidade de ativar o pré-carregamento automático, o que dá dicas para todos os dispositivos iniciarem o buffer de vídeo otimista antes que o usuário comece a reproduzir.
  2. Capacidade de mostrar vídeos relacionados em pausa (se nenhuma publicidade de pausa estiver configurada).
  3. Capacidade de mostrar a duração global do vídeo no player em vez da duração do formato atual. Isso pode ser útil para sites pagos se usuários não premium só puderem assistir a trailers curtos - então é melhor mostrar a duração completa do vídeo em vez da duração do trailer.
  4. Toda a publicidade HTML do player agora está totalmente integrada ao módulo de publicidade KVS.
  5. Para publicidade precedente e final, os temas atualizados mostrarão a linha do tempo com a duração da publicidade.
  6. Para publicidade precedente e final, agora é possível ativar o VAST de vários provedores compatíveis.
  7. Para publicidade precedente, agora você pode configurá-la para que ela não seja exibida em todos os vídeos, mas possa pular alguns vídeos antes da próxima exibição.
  8. Nas configurações do player incorporado agora você pode definir o intervalo de cache para códigos incorporados. Os códigos incorporados anteriormente eram armazenados em cache automaticamente por até 24 horas.
  9. Corrigido o comportamento incorreto do indicador de buffer ao pular ou mudar para outro formato.
  10. Corrigido problema de exibição de capturas de tela da linha do tempo em alguns navegadores.
  11. Corrigido o problema de tela inteira no Safari para desktop.

Várias melhorias importantes no sistema de armazenamento KVS:

  1. Adicionado suporte para sincronização de um servidor de armazenamento de outro servidor de armazenamento se eles estiverem localizados no mesmo grupo de armazenamento. Esta tarefa é basicamente necessária quando você move conteúdo de um servidor para outro ou quando deseja duplicar conteúdo entre vários servidores de armazenamento para balanceamento de carga. Anteriormente você só podia fazer isso manualmente, agora o KVS pode fazer isso por você.
  2. Estendemos a API de invalidação de CDN para oferecer suporte a parâmetros adicionais que descrevem o tipo de operação (adicionar, atualizar ou excluir). Assim, a API de invalidação também será executada quando novo conteúdo for adicionado ao CDN.
  3. Agora você pode desativar grupos de armazenamento, para que eles não sejam usados ​​na alocação de novos conteúdos.
  4. A lista de permissões de IP configurada nas configurações de proteção anti-hotlink de vídeo agora desativará todos os níveis de proteção para os IPs fornecidos, incluindo a proteção baseada em status.

Conjunto de melhorias no plugin grabber:

  1. Capacidade de configurar o caminho da linha de comando para a biblioteca youtube-dl com todas as opções de linha de comando suportadas.
  2. Para grabbers baseados em youtube-dl, o KVS também baixará arquivos de vídeo via youtube-dl, o que permitirá o uso da biblioteca aria2 para downloads multithread sem limite de velocidade.
  3. Para grabbers baseados em youtube-dl será possível configurar a lista de servidores proxy caso o IP do seu servidor seja bloqueado.
  4. Todos os grabbers existentes serão migrados para o youtube-dl em breve.

Várias alterações no plugin de upload de conteúdo FTP:

  1. Capacidade de especificar a descrição do vídeo/álbum em um arquivo TXT separado.
  2. Capacidade de randomizar a ordem em que o conteúdo será adicionado.
  3. Adicionadas informações de exibição sobre duplicatas, se detectadas.

Outras melhorias:

  1. As configurações de tamanho de imagem foram aprimoradas com opção adicional de tipo de redimensionamento que permitirá agora ter imagens com tamanho dinâmico (anteriormente só era possível ter imagens de tamanho fixo para categorias, modelos e etc). Também para categorias e membros adicionamos o segundo tamanho, então agora todas as imagens suportam 2 tamanhos separados com diferentes tipos de redimensionamento. Devido à migração do avatar das categorias para uma nova estrutura de armazenamento será necessário modificar alguns códigos nos templates. Após a atualização, o plugin de auditoria mostrará o problema do KVS #10. Crie um tíquete de suporte especificando todos os domínios que você atualizou e certifique-se de que o acesso ao suporte esteja ativado nesses domínios.
  2. KVS agora oferece suporte a assinaturas pagas internas para membros e canais usando tokens. Ao adquirir uma assinatura, os membros terão acesso premium a todo o conteúdo do membro ou canal que estão assinando, incluindo qualquer conteúdo adicionado no futuro por este membro ou neste canal. Uma assinatura pode ser limitada ou ilimitada (configurável pelo administrador). Assinaturas pagas limitadas serão renovadas automaticamente se um membro tiver saldo suficiente de tokens. Caso contrário, a assinatura expirará e o membro precisará comprá-la novamente para obter acesso. Da mesma forma que acontece com a compra de conteúdo individual, o KVS permitirá que você defina que parte dos tokens gastos serão ganhos pelos autores de conteúdo, para que você possa fazer com que os membros ganhem tokens com a venda de assinaturas para seus perfis e canais. Nos blocos de edição de perfil de membro e edição de canal agora é possível especificar o preço dos tokens no campo tokens_required.
  3. Para pacotes de acesso premium agora você pode escolher se eles estarão disponíveis na inscrição, atualização ou ambos. Esta opção pode ser usada, por exemplo, para oferecer alguns descontos para membros que retornam, ao mesmo tempo em que oferece o preço total para novos membros.
  4. Os pacotes de acesso Premium agora podem ser adquiridos com tokens. Adicionamos um processador de pagamento específico para lidar com esses tokens internos. Portanto, se o seu site oferece zonas gratuitas e premium, seus membros gratuitos podem ganhar tokens por suas atividades e depois usar tokens para adquirir acesso à zona premium.
  5. Para permitir a aceitação de pagamentos usando métodos diferentes, os blocos de inscrição e atualização agora permitirão a exibição de pacotes de acesso de todos os processadores de pagamento ativos. Assim, você pode usar vários processadores de pagamento ao mesmo tempo e deixar que os usuários decidam qual deles usar.
  6. Os membros agora podem receber tokens por fazer login na zona de membros a cada intervalo de tempo específico. Isso pode ser usado para estimular a atividade deles em seu site.
  7. Nas configurações de formato de vídeo, agora você poderá especificar a ordem de download para cada formato ativado na opção de download. Anteriormente a ordem de download dos arquivos não era definida.
  8. Nas configurações de formato de vídeo agora você pode limitar a velocidade separadamente para o modo de código incorporado. Isso pode reduzir o uso de tráfego e, ao mesmo tempo, não há necessidade de bloquear o uso de códigos incorporados.
  9. Os plug-ins de seleção automática de categorias e tags agora oferecerão suporte à correspondência branda para tags e categorias compostas. Esta nova opção fornecerá uma maneira melhor para idiomas onde as terminações das palavras variam em diferentes casos. Também proporcionará flexibilidade no tratamento da seleção automática.
  10. Modelos e fontes de conteúdo agora suportam classificação com base nos critérios definidos (classificação). Agora você pode exibir a classificação recente para cada modelo ou fonte de conteúdo e a classificação anterior, se alterada. Os critérios de classificação podem ser definidos nas configurações de conteúdo.
  11. Na edição em massa agora você pode enviar a recriação de vários formatos de vídeo ao mesmo tempo (anteriormente só era possível fazer um de cada vez). Além disso, a edição em massa agora oferece suporte ao campo de nível de acesso.
  12. Adicionada uma nova interface para operação em massa de vídeos/álbuns: seleção em massa. Você pode usá-lo para selecionar uma lista de vídeos/álbuns com base em seus IDs ou URLs e, em seguida, filtrá-los, editá-los em massa ou excluí-los.
  13. Se você usar a funcionalidade marcar vídeo/álbum como excluído, agora poderá enviar um e-mail de notificação diretamente de lá. Essa funcionalidade normalmente é usada para lidar com reclamações de DMCA, portanto, enviar um e-mail com a lista de URLs excluídos pode ser útil.
  14. Ao editar vídeos ou álbuns, agora você pode executar plug-ins de seleção automática de categorias, tags ou modelos para eles individualmente. Anteriormente, isso só estava disponível na GUI de edição em massa.
  15. A exportação de feeds agora pode ser filtrada por sinalização HD. Além disso, agora você pode optar por simplesmente exportar a qualidade "melhor" ou "pior" para cada vídeo, em vez de especificar o nome do formato direto.
  16. O painel de administração agora pode pesquisar por títulos/descrições/diretórios localizados em todos os objetos que suportam localização.
  17. A seção UI do site agora apresenta sistema de controle de versão, que monitora todas as alterações em modelos de temas, estilos e arquivos JS. Isso permitirá que você reverta qualquer alteração específica a qualquer momento ou restaure a versão original se tiver feito algo errado. Também pode ser usado com sites de comparação de texto on-line para descobrir o que foi alterado em uma versão específica.
  18. Nas configurações do site agora será possível configurar que o conteúdo com status 'em processamento' ou 'erro' seja exibido através de links diretos. Anteriormente, esse conteúdo nunca seria exibido. Este recurso é extremamente útil para sites que oferecem funcionalidade de hospedagem de vídeo, os usuários podem enviar seus vídeos e obter imediatamente códigos de incorporação que não retornam erro 404. Observe que você precisará atualizar os modelos para que tais casos exibam mensagens razoáveis, caso contrário, na maioria dos temas, eles não exibirão nenhuma mensagem de erro de acesso.
  19. Nas configurações de estatísticas de pesquisa, agora você pode configurar o comprimento máximo da consulta e os símbolos da lista negra, o que impedirá que consultas que não correspondam a esses filtros sejam adicionadas às suas estatísticas. Isso é necessário para evitar que algumas consultas desagradáveis ​​sejam exibidas posteriormente em seu site.
  20. O mecanismo do site KVS agora será capaz de produzir HTML reduzido, porém esta opção não estará disponível em configurações públicas e só poderá ser habilitada através da configuração /admin/include/setup.php. A minificação de HTML produz código HTML de linha única sem quebras de linha, no entanto, fará com que as áreas de texto não funcionem corretamente (todo o conteúdo com várias linhas exibido em uma área de texto será quebrado, por exemplo, a edição da descrição do vídeo envolverá a descrição com várias linhas); e também se você tiver algum código JS/CSS embutido sem ponto e vírgula final, isso quebrará sua sintaxe. Use por sua conta e risco, se necessário.
  21. Nas configurações do site para parâmetros HTTP dinâmicos, agora você pode configurar a vida útil dos cookies. Antes disso, sua vida útil era forçada a 365 dias. Normalmente, eles são usados ​​para passar referências de afiliados ao seu site.
  22. Nas configurações de conteúdo agora é possível configurar o acesso às funções de upload de arquivos. Anteriormente, a função de upload de arquivos estava disponível publicamente (alguns sites podem precisar de upload anônimo), mas agora você só pode permiti-la para membros registrados ou administradores. Para uploads remotos de URL, você também pode definir um limite máximo de tamanho de arquivo.
  23. Nesta atualização, mudamos a forma como as tags são adicionadas no painel de administração. Anteriormente você só podia adicionar tags em massa em uma lista simples, mas agora você pode adicionar tags em massa junto com seus sinônimos; você também pode usar a mesma abordagem para adicionar novos sinônimos às tags existentes.
  24. O player de vídeo na página de edição de vídeo do painel de administração agora permitirá alternar entre todos os formatos de vídeo, se houver vários. Anteriormente, ele mostraria o formato de maior tamanho, o que nem sempre é conveniente.
  25. Uma mudança lógica muito importante no nível de acesso dos webmasters. Os webmasters não terão mais o mesmo nível de acesso que os membros premium, mas sim o nível de acesso padrão.
  26. Quando a proteção contra sobrecarga é acionada para uma página, o KVS retornará o status 503 com a renderização do conteúdo de sobrecarga.html em vez de redirecionar como antes.
  27. Alterada a forma como o comportamento da pesquisa de texto funciona ao encontrar apenas 1 resultado (apenas 1 vídeo, 1 álbum e etc). O KVS anterior redirecionaria automaticamente para esta página de resultados por padrão. Após a atualização, o redirecionamento não acontecerá por padrão e o KVS simplesmente exibirá a página de resultados da pesquisa com 1 vídeo ou 1 álbum. Se você deseja redirecionar como antes, você deve usar o parâmetro search_redirect_enabled no bloco list_xxx correspondente em seu tema.
  28. Os blocos de lista de tags (list_tags) e nuvem de tags (tags_cloud) agora suportam a exibição de tags de qualquer objeto e não apenas de vídeos ou álbuns. O KVS também oferece suporte a tags em modelos, fontes de conteúdo, postagens, canais e playlists.
  29. Adicionou um novo parâmetro show_stats aos blocos de visualização de vídeo (video_view) e visualização de álbum (album_view). Você pode usar este parâmetro para forçar um bloco a fazer uma consulta adicional e selecionar estatísticas de visualizações de vídeos ou álbuns dos últimos N dias. Essas estatísticas podem ser usadas para mostrar o gráfico de popularidade do vídeo/álbum para um determinado período de tempo (o número de dias que o KVS mantém essas estatísticas é definido nas configurações de estatísticas).
  30. O bloco de lista de categorias (list_categories) agora pode mostrar uma lista de categorias relacionadas, por exemplo, categorias do mesmo grupo. Para habilitar isso foram adicionados os novos parâmetros var_category_id / var_category_dir, que esperam que o ID da categoria ou diretório seja passado na URL.
  31. O bloco de lista de consultas de pesquisa (search_results) agora pode exibir consultas de pesquisa semelhantes a uma determinada categoria ou tag (por exemplo, consultas de pesquisa que usam esta categoria ou tag). Para habilitar isso foram adicionados os novos parâmetros var_category_id / var_category_dir / var_tag_id / var_tag_dir, que esperam que o ID da categoria/tag ou diretório seja passado na URL.
  32. O bloco de listas de postagens (list_posts) agora suporta filtragem por campos personalizados.
  33. Agora será possível exibir vídeos/álbuns futuros ou futuros. Para fazer isso você usa o novo parâmetro do bloco mode_futures no bloco list_videos / list_albums. Esta opção é extremamente útil para sites pagos mostrarem as próximas atualizações.

Bugs que foram corrigidos:

  1. Muitas correções de lógica e skin do jogador (descritas acima).
  2. Em alguns casos, o processador Epoch fecharia o acesso antes do final do período.
  3. Domínios que foram colocados na lista negra para e-mails de inscrição também não colocariam subdomínios na lista negra.
  4. O plugin de backup foi otimizado para satélites.
  5. Vulnerabilidade crítica que enviamos patch em 20 de novembro.
  6. O redirecionamento aleatório de vídeo/álbum foi armazenado em cache por 1 minuto e redirecionado para o mesmo vídeo/álbum durante todo o minuto.
  7. Ao usar o plug-in de pesquisa externo, o KVS não retornaria o erro 404 para páginas inexistentes na paginação de pesquisa.
  8. Uma dúzia de outras pequenas melhorias de usabilidade/estabilidade.

Novidades da versão 4.0.1

Várias melhorias no player:

  1. Agora será possível usar provedores VAST terceirizados para assinaturas. No momento, a assinatura será gratuita durante o período de testes beta.
  2. A publicidade não desapareceria mais após ser clicada.
  3. Recurso aprimorado do Adblock Player. Agora você pode configurar a quantidade de tempo em segundos que o usuário do Adblock poderá assistir. Depois disso, o player emulará a falha mostrando seu código HTML predefinido.
  4. Adicionado suporte para reprodução inline em Iphones, o que também permitirá a exibição de publicidade precedente em dispositivos Iphone.
  5. Corrigido o comportamento do botão mudo em dispositivos móveis. Anteriormente, ele não era exibido para dispositivos móveis.

Outras melhorias:

  1. Na exportação de vídeos e na exportação de feeds agora será possível formatar a duração no formato HH:MM:SS.
  2. O bloco da lista de comentários (list_comments) suportará um modo adicional para exibir comentários em todo o conteúdo do usuário.
  3. O bloco de lista de canais (list_dvds) suportará um novo modo que permite listar os canais disponíveis para upload para um determinado usuário com base em suas configurações de privacidade.
  4. Vários novos modos foram adicionados para vídeos mistos e bloco de lista de álbuns (list_content). Eles permitirão exibir conteúdo carregado, conteúdo comprado e conteúdo de assinaturas de um determinado usuário.

Bugs que foram corrigidos:

  1. Em alguns casos, a marca d'água móvel não foi aplicada aos vídeos.
O novíssimo KVS 6.3.0 está aqui Encomende agora