Eu. Mecanismo de conversão e armazenamento
A integração com sistemas CDN foi totalmente reformulada. Anteriormente, o KVS oferecia suporte a um conjunto fixo de provedores de CDN. A partir da versão 3, você pode usar qualquer provedor de CDN facilmente. Para fazer isso, um conjunto de recursos padrão precisa ser implementado usando a API do CDN.
Verificação completa do conteúdo servido a partir de um servidor de armazenamento específico foi adicionada. Versões mais antigas tinham recursos de "teste de link direto", "teste de link protegido" e "teste de streaming". A nova versão agrupa esses recursos em um só, que pode fazer tudo automaticamente e entregar um relatório resumido. Todas as verificações suportam diferentes opções de proteção de conteúdo, por ex. links diretos para arquivos de vídeo não devem funcionar, links diretos para arquivos de álbum devem funcionar apenas para formatos permitidos publicamente e assim por diante. Este novo recurso permite verificar facilmente se a configuração de cada servidor de armazenamento é válida.
A integração entre o servidor principal e os servidores de conversão remota foi aprimorada. O servidor principal agora mostra as bibliotecas de servidor configuradas e as respostas de eco para cada servidor de conversão. Você também pode especificar o deslocamento do fuso horário do servidor de conversão, se necessário, para evitar mensagens de erro falsas.
Os formatos de vídeo agora oferecem a configuração de limites de duração por patrocinador usando campos de patrocinador personalizados (semelhante à personalização de diferentes marcas d’água para diferentes patrocinadores).
Quando um trailer multiparte é criado, agora você pode retirar a última parte do trailer do final do último fragmento. Anteriormente, todas as peças do trailer eram retiradas do início dos fragmentos, inclusive a última parte.
A criação em massa de trailers semelhantes com diferentes opções de tamanho/qualidade foi drasticamente otimizada e agora leva muito menos tempo.
Quando um formato de vídeo está sendo recriado por meio de edição em massa, agora você pode desativar a marca d’água para esta operação. Esta opção é útil se outro arquivo de formato atuar como arquivo de origem e já tiver marca d’água. Neste caso não ocorrerá marca d'água dupla.
Foi adicionada a exclusão de capturas de tela da linha do tempo para qualquer formato de vídeo onde as capturas de tela da linha do tempo estão desativadas. Você pode usar esta opção se quiser obter mais espaço livre e não precisar mais de capturas de tela da linha do tempo para um formato.
A lógica de criação de miniaturas foi completamente reescrita para reduzir o número de execuções intermediárias do ImageMagick e otimizar a qualidade da imagem resultante.
O registro de tarefas em segundo plano foi melhorado. Agora você pode ver a porcentagem concluída de todas as tarefas, não apenas das tarefas do grupo de conteúdo, como era antes.
O campo de opções extras do ImageMagick foi adicionado para formatos de captura de tela de vídeo. Você pode usá-lo para todas as capturas de tela carregadas manualmente. Anteriormente, para todas as capturas de tela carregadas manualmente, não havia opções do ImageMagick (apenas redimensionamento e marca d'água eram aplicados). Portanto, você não poderia pós-processar as capturas de tela enviadas com o ImageMagick. Agora isso está consertado.
Foi adicionada a criação de formato de captura de tela de vídeo com tamanho de origem (não redimensionado para nenhum tamanho específico). Para fazer isso, você deve especificar a fonte da palavra predefinida como um tamanho de formato.
Cada tarefa em segundo plano agora possui seu próprio log.
II. Acesso Premium
Foi adicionado suporte para acesso baseado em token, além de acesso por tempo limitado. Os tokens estão disponíveis para membros padrão (não premium) e podem ser adquiridos através de sistema de pagamento ou “concedidos” para atividades sociais. Os membros podem gastar seus tokens para obter acesso premium ao conteúdo. Os membros ainda serão vistos como tendo status padrão/ativo, mas ao acessar o conteúdo adquirido, serão vistos como premium. Você pode combinar opções de acesso por tempo limitado e baseado em token em seu site sem quaisquer restrições.
Para facilitar a funcionalidade estendida da área de membros, o KVS agora tem uma página separada de configurações da zona de membros, onde você pode habilitar o acesso baseado em token para tipos específicos de conteúdo (configurações individuais para vídeos e álbuns padrão/premium) e configurar seus preços padrão. Para qualquer vídeo/álbum específico, você pode substituir manualmente seu preço usando edição independente ou em massa.
As configurações da zona de membros também oferecem configuração de prêmios para atividades de membros. Um prêmio é uma quantidade de tokens concedidos para uma atividade específica, como inscrição inicial, upload de avatar, postagem de um comentário (com a possibilidade de limitar a duração mínima), upload de um vídeo (com a possibilidade de limitar a duração mínima), criação de um álbum ( com possibilidade de limitar a contagem mínima de imagens).
Foi adicionada a exibição da lista de vídeos e álbuns comprados para cada membro.
Foi adicionado o tão aguardado recurso que permite conteúdo com data de postagem relativa à data de registro do usuário. Ele permite configurar datas de postagem relativas ao conteúdo para que tal conteúdo se torne visível para um membro após um determinado período de sua atividade na área de membros. Esta opção só pode ser habilitada na configuração de baixo nível do sistema porque afeta seriamente a funcionalidade do site e dos painéis de administração. Ele está desabilitado por padrão. Quando ativado, esse recurso permite configurar a diferença de dia para cada vídeo e álbum. O deslocamento positivo significa que este conteúdo ficará visível no enésimo dia após o registro (por exemplo, 1 significa que o conteúdo ficará visível imediatamente após o registro, 10 significa que o conteúdo ficará visível no 10º dia após o registro). O deslocamento negativo também é permitido e significa que (a) esse conteúdo ficará visível o tempo todo, mesmo quando o usuário não estiver cadastrado/logado, (b) sua data de postagem será sempre alterada de acordo com a data atual. Por exemplo, uma data de postagem relativa de -10 significa que esse conteúdo parecerá ter sido adicionado há 10 dias, independentemente da data de hoje. As datas de postagem relativas podem ser combinadas com datas de postagem absolutas, por exemplo. uma parte do seu conteúdo pode usar um, a outra parte, o outro.
Um site KVS agora pode ser integrado a qualquer sistema afiliado que funcione por meio de arquivos .htpasswd. Agora você pode mover facilmente qualquer site afiliado para KVS. Você só precisa fazer upload de um script KVS especial em uma pasta protegida pelo arquivo .htpasswd gerenciado pelo seu sistema afiliado. Este script criará automaticamente usuários no banco de dados KVS, se necessário, e fará o login deles. Ao mesmo tempo, não há necessidade de nenhuma alteração na forma como seu sistema de afiliados funciona. É apenas o seu site antigo que será substituído pelo seu novo site com tecnologia KVS.
O bloco de inscrição foi aprimorado para permitir pares de nome/senha exclusivos gerados automaticamente. Os usuários não são obrigados a inseri-los manualmente ao se inscreverem. Neste caso, o formulário de inscrição será limitado apenas à seleção do método de pagamento.
O registro do processador de pagamentos foi completamente reescrito. Todos os eventos agora são registrados em um banco de dados que permite filtragem e análise.
III. Suporte multilíngue
Uma das mudanças mais drásticas na versão 3 é a localização de dados. Você pode configurar vários idiomas adicionais no painel de administração e fazer upload de títulos/descrições traduzidos para todos os conteúdos e categorias. Foi adicionada uma nova interface que lida com a tradução, e a tradução de títulos de vídeos e álbuns agora é possível na página de edição.
O motor do site foi aprimorado para que o site possa funcionar em modo localizado para qualquer um dos idiomas adicionais. Exibir o site no modo localizado não significa que você precisa ter 100% da tradução feita. Se alguns dos itens ainda não estiverem traduzidos, eles serão exibidos com títulos/descrições originais. A nova versão também permite usar arquivos de idioma para textos de modelo (elementos GUI, arquivos CSS de idioma e muito mais). Consulte a documentação para obter mais detalhes sobre como localizar seu site.
Os blocos de comentários do site agora podem exibir apenas comentários postados na localidade atual. Cada comentário salva o local em que foi postado. Esta opção está desabilitada por padrão para que todos os comentários sejam exibidos.
Plugin analisador de log para logs de auditoria foi adicionado. Ele resume todas as informações sobre a atividade dos seus gerenciadores de conteúdo. Além disso, também pode ser usado para ver quanto conteúdo sua equipe traduziu.
IV. Álbuns de fotos
Finalmente, os álbuns de fotos usam a mesma arquitetura de armazenamento dos vídeos. Agora você pode criar um grupo de armazenamento separado para armazenar arquivos de origem, formatos e arquivos ZIP dos álbuns (álbuns e vídeos não podem usar os mesmos grupos de armazenamento, os grupos precisam ser diferentes).
A criação de álbuns agora é feita por servidores de conversão.
Agora é possível enviar imagens de origem do álbum uma por uma, não apenas em arquivo ZIP.
A funcionalidade geral dos álbuns no painel de administração foi estendida para quase a mesma dos vídeos. O modo “descwriter” agora é suportado; além disso, foi adicionada a exibição opcional de imagens na página de edição do álbum. Novos filtros de lista de álbuns foram adicionados.
A importação da galeria de imagens também foi adicionada.
V. Jogador
Foi adicionado suporte básico para o modo HTML5. O modo HTML5 só pode ser usado ao reproduzir arquivos MP4 e será ativado automaticamente se o dispositivo do usuário não suportar Flash.
As configurações do player permitem que você escolha o modo de código de incorporação: iframe (suporta HTML5) ou incorporação padrão (suporta apenas Flash). Esta configuração afeta todos os códigos incorporados gerados pelo KVS.
Se você tiver vários formatos de vídeo exibidos no player, o formato selecionado pelo usuário da última vez será lembrado e escolhido automaticamente para outros vídeos.
Quando o mouse é posicionado sobre um logotipo clicável, causará um efeito desfocado para enfatizar que o logotipo é clicável.
Vários problemas de segurança do Flash que foram corrigidos anteriormente em um patch separado agora foram corrigidos nesta atualização.
VI. Importação de conteúdo e feeds
Usabilidade de importação: foram adicionadas tarefas canceláveis em segundo plano para processos de importação e implementada proteção contra estouro de HDD do servidor principal. Agora, cada vez que você começar a importar conteúdo, você verá uma tarefa em segundo plano com% concluída e seu próprio log. Você pode remover esta tarefa se quiser cancelar a importação. Se o HDD do servidor principal tiver menos espaço livre que o limite configurado, todos os processos de importação serão pausados e aguardarão por mais espaço em disco. Isso pode acontecer se você importar um grande volume de dados que é baixado temporariamente para o seu servidor principal para processamento futuro.
Os dados de texto de todas as importações serão salvos no servidor principal. Portanto, você poderá encontrar todos os dados importados anteriormente.
A verificação de URLs duplicados foi adicionada. Ele pode ser usado para evitar a importação de conjuntos de dados duplicados.
Suporte a sinônimos de categoria e aliases de modelos durante a importação foram adicionados. Novas categorias/modelos não serão criadas caso seu banco de dados já possua categorias/modelos com tais sinônimos/pseudônimos.
Ao importar pseudovídeos, agora é possível detectar a duração e criar capturas de tela automaticamente com base no URL do arquivo de vídeo fornecido. Isso o ajudará a criar sites com o mesmo conteúdo, mas com diferentes conjuntos de capturas de tela.
A lógica de detecção de vídeos duplicados na importação de feeds agora é diferente. Versões mais antigas usavam o domínio de URL do feed para criar uma chave de vídeo exclusiva, o que causava problemas se houvesse vários feeds diferentes trabalhando no mesmo domínio e retornando vídeos diferentes com o mesmo ID. Na nova versão, você pode configurar manualmente um prefixo para criar chaves de vídeo exclusivas para cada feed.
O registro de feeds é muito diferente na nova versão. Todos os eventos são registrados em um banco de dados, o que permite análise e filtragem.
A exportação de feeds possui filtros de duração e pode retornar apenas vídeos com rotação de capturas de tela concluída; além disso, os feeds agora podem retornar URLs de arquivos de vídeo temporários.
VII. Motor do site
Foi adicionado suporte para definição de blocos globais: são blocos que não estão vinculados a nenhuma página específica. Cada bloco global possui apenas 1 instância de suas configurações e modelo que permite editar as configurações em um só lugar para afetar várias páginas do site, ou seja, todas as páginas onde esses blocos estão inseridos. Os blocos globais podem ser usados para exibir o mesmo conteúdo em diferentes páginas do site (por exemplo, lista global de tags ou categorias). Anteriormente, era necessário inserir um bloco em cada página e duplicar suas configurações em todas as páginas restantes. Com suporte a bloqueio global, você pode definir essas configurações apenas uma vez.
Agora você pode agrupar páginas do site usando um prefixo de título.
Para cada página do site, agora você pode desativá-la completamente a qualquer momento. Além disso, você pode configurar o nível de acesso do membro necessário para carregar uma página.
A lista de países pode ser usada em qualquer modelo agora. Além disso, podemos fornecer ícones de bandeiras de países sob demanda (por padrão, os ícones de bandeiras não estão incluídos).
Certas questões relacionadas com a integração do script comercial foram abordadas.
VIII. Comunidade
Os membros agora podem criar seus canais e gerenciá-los. Para cada canal, eles podem configurar quem pode postar vídeos lá, todos os usuários, apenas amigos ou apenas o proprietário do canal. Além disso, foi adicionada sinalização de canais.
As listas de reprodução são um novo recurso da comunidade. Os membros podem criar suas próprias listas de reprodução e gerenciá-las. Além disso, foi adicionado suporte para vários grupos de favoritos. Você pode usar isso de muitas maneiras diferentes, dependendo de seus propósitos. Esses novos recursos permitem exibir um menu suspenso com listas de reprodução/grupos de favoritos quando os usuários adicionam um vídeo/álbum aos favoritos. O conteúdo também pode ser movido entre grupos de favoritos.
Os membros agora podem ser marcados como confiáveis, o que significa que todas as suas atividades não precisarão ser revisadas pelo administrador do site.
Foi adicionada a exibição do histórico de visitas de conteúdo para qualquer membro.
Os membros agora podem adicionar/alterar sua mensagem de status. A alteração de uma mensagem de status acionará um evento comunitário.
Os e-mails em massa agora oferecem filtragem de destinatários por status: todos os membros ativos, apenas membros premium ou apenas webmasters.
Agora você pode inserir um apelido durante o processo de inscrição (além de um nome de usuário). Anteriormente, um apelido era sempre igual ao nome de usuário.
IX. Comentários
A arquitetura de armazenamento de comentários foi completamente reformulada. A seção de comentários no painel de administração foi movida para a seção de usuários. Na nova versão, os comentários de todos os objetos são exibidos em uma única lista. Essa mudança ajudou a tornar o bloco list_comments muito mais rápido.
Usuários anônimos agora podem assinar seus comentários com um apelido.
Smileys e código bb agora são suportados.
Para cada bloco de comentários, agora você pode definir se os comentários dos membros registrados exigem aprovação do administrador.
X. Painel de administração e usabilidade
O botão “habilitar acesso ao suporte” foi movido para a página inicial.
Plug-in de atualização: para sua conveniência, agora estamos usando atualizações cumulativas em vez de sequenciais. Agora, você precisará passar pelo procedimento de atualização apenas uma vez.
O número de tentativas de login restantes agora será exibido na página de login do painel de administração se você inserir credenciais inválidas e a proteção de força bruta estiver habilitada.
Cada lista do painel de administração suporta seleção múltipla contínua com 2 cliques. Clique na caixa de seleção superior de sua seleção e, em seguida, clique na caixa de seleção mais baixa enquanto pressiona a tecla Shift. Todas as caixas de seleção dentro deste intervalo serão marcadas.
A edição em massa de vídeos/álbuns agora é possível para qualquer lista de objetos filtrados, mesmo que eles não sejam exibidos em uma página. Agora você não precisa ajustar a paginação para poder selecionar vários objetos de uma vez e editá-los em massa. Basta configurar o filtro e escolher a opção na lista de ações em lote.
Ao usar o seletor de categorias/modelos, agora você pode criar novas categorias/modelos dinamicamente. Para fazer isso, basta inserir um novo nome de objeto e selecionar a opção correspondente na lista suspensa (novo objeto). Ao salvar o vídeo ou álbum atual, todas as novas categorias/modelos serão criadas. Outro novo recurso é que você pode copiar e colar categorias/modelos separados por vírgula diretamente no campo.
Objetos que suportam sinalização agora mostram todos os sinalizadores atribuídos em suas páginas de edição no painel de administração (vídeos, álbuns, DVDs/canais) e permitem excluir quaisquer sinalizadores.
A edição em massa de tags agora é possível no painel de administração.
As estatísticas de tráfego agora incluem visualizações de páginas não apenas de vídeos, mas também de álbuns.
Aprimoramentos na edição em massa: foi adicionada a definição da classificação como 0 e a alteração do proprietário do conteúdo (o administrador que é o “proprietário” do conteúdo). Isso pode ser útil para dividir o conteúdo entre vários gerenciadores de conteúdo para que cada um trabalhe em seu próprio compartilhamento. Para fazer isso, configure a conta de administrador de cada gerenciador de conteúdo como tendo acesso apenas ao conteúdo de sua propriedade. Isso pode ser feito nas configurações do administrador.
Vários novos filtros e colunas para exibição foram adicionados para vídeos e álbuns no painel de administração.
A seção de estatísticas agora apresenta navegação aprimorada entre diferentes páginas de estatísticas.
Ao exibir imagens diferentes no painel de administração (capturas de tela, fotos), o KVS agora se ajustará automaticamente à resolução da tela.
Foi adicionado o bloqueio de um campo de diretório de vídeo/álbum ao seu título. Se habilitada, esta opção tornará o campo do diretório somente leitura e sempre ajustará o título do objeto se ocorrerem alterações (por exemplo, ele mudará automaticamente cada vez que um título for modificado). Isso faz sentido se seus gerentes de conteúdo atribuírem títulos finais ao conteúdo; neste caso, você sempre pode ter certeza de que eles se lembrarão de alterar o diretório adequadamente.
O painel de administração agora tem uma nova seção de nível superior chamada Administração, que inclui páginas de configurações mais antigas não relacionadas a nenhuma configuração. Algumas opções das Configurações do Sistema migraram para outras subseções; As configurações do sistema foram renomeadas para configurações de conteúdo.
XII. Bloqueios de sites
A configuração do sistema agora apresenta uma opção que permite mover os arquivos JS do seu site para CDN. Você não pode fazer isso por meio de templates, pois os arquivos JS são incluídos automaticamente pelo mecanismo do site.
Foi adicionada a exibição de vídeos/álbuns relacionados por título. Esses novos modos estão disponíveis no parâmetro mode_related dos blocos list_videos e list_albums.
O bloco list_dvds agora pode exibir vídeos para cada DVD/canal da lista. Para fazer isso, habilite pull_videos nas configurações do bloco e especifique limite/classificação nos parâmetros adicionais.
O bloco list_albums agora possui o parâmetro show_image_info que permite exibir todas as imagens de cada álbum da lista.
Os blocos list_videos, list_albums e list_content agora apresentam os parâmetros skip_content_sources e show_content_sources que permitem filtrar o conteúdo exibido por fontes de conteúdo. O bloco list_videos agora também possui os parâmetros skip_dvds e show_dvds que permitem filtrar o conteúdo exibido por DVDs/Canais.
Agora você pode colocar links próximos/anteriores nas páginas de visualização de vídeo e visualização de álbum. Eles abrirão os vídeos ou álbuns seguintes/anteriores com base na classificação da data de postagem. Para adicionar esses links, habilite os parâmetros show_next_and_previous_info que foram adicionados aos blocos video_view e album_view.
O bloco list_categories agora apresenta o parâmetro show_only_with_albums_or_videos que pode mostrar apenas as categorias que possuem pelo menos 1 vídeo ou álbum.
A filtragem dinâmica por grupos de fontes de conteúdo foi adicionada ao bloco list_videos.
A nova versão suporta o envio do nome do arquivo de vídeo ou do arquivo ZIP ao baixar um álbum de fotos. Basta adicionar o parâmetro download_filename=yourfilename ao link de download.
XII. Outros recursos
Os modelos agora possuem campo de cor dos olhos.
As categorias têm mais campos personalizados.
Agora você pode configurar uma lista branca de IPs nas configurações de proteção contra captura de vídeo. Agora você pode configurar uma lista de IPs que nunca serão bloqueados. Além disso, agora você pode ver todos os IPs que estão bloqueados no momento.
Aliases de modelo (semelhantes a sinônimos de categorias e tags) foram adicionados. Um plugin extra foi adicionado para escolher modelos automaticamente com base no título/descrição do conteúdo.
O plugin de seleção automática de categoria foi melhorado; agora você pode definir em quais casos ele deve ser acionado. Nas versões mais antigas, este plugin só era acionado se um vídeo/álbum não tivesse categorias.