KVS v3.3.0
O modo de tela cheia do player foi reformulado e a usabilidade melhorada:
- O dimensionamento do player no modo de tela cheia foi corrigido e agora não depende do vídeo de origem ou do tamanho da janela do player. Isso também nos permitiu corrigir o problema quando os vídeos não eram exibidos corretamente se o usuário ativasse o modo de tela cheia antes do download dos metadados do vídeo.
- No modo janela, o player agora pode ser dimensionado dinamicamente para qualquer tamanho sem a reinicialização do player.
- O comportamento da barra de controle agora pode ser personalizado para que ela desapareça.
- Se o esmaecimento da barra de controle estiver ativado, a barra será exibida quando o vídeo for pausado.
- Foram adicionados controles de teclado: o espaço pausa o vídeo enquanto para cima e para baixo ajusta o volume do som.
- Clicar duas vezes no player alterna entre os modos de tela cheia e normal.
- No modo janela, o player agora pode ser dimensionado dinamicamente para qualquer tamanho sem a reinicialização do player.
- O comportamento da barra de controle agora pode ser personalizado para que ela desapareça.
- Se o esmaecimento da barra de controle estiver ativado, a barra será exibida quando o vídeo for pausado.
- Foram adicionados controles de teclado: o espaço pausa o vídeo enquanto para cima e para baixo ajusta o volume do som.
- Clicar duas vezes no player alterna entre os modos de tela cheia e normal.
Nas configurações do player, agora você pode definir o slot de vídeo padrão. Anteriormente, se nenhum slot selecionado fosse salvo no armazenamento local do usuário, o jogador selecionava o primeiro slot disponível como principal. Agora esse comportamento pode ser personalizado.
Nas configurações do player, agora você pode desativar a lembrança do slot selecionado no armazenamento local. Por padrão, o player lembra o slot que o usuário seleciona (por exemplo, HD) e, ao exibir o próximo vídeo ao usuário, o player selecionará o slot padrão (desde que o vídeo o tenha). Agora você pode desativar esse comportamento.
Adicionado novo tipo de anúncio, mostrado no meio da janela do player quando o usuário passa o mouse sobre o player. O anúncio permanece enquanto o mouse permanecer sobre o player.
Agora você pode mostrar logotipos personalizados em qualquer canto do player. Anteriormente, você só podia especificar o deslocamento do canto superior esquerdo.
Na API JS do player, agora você pode interceptar cliques em anúncios da barra de controle e usar lógica JS personalizada.
O jogador agora tem 7 slots.
A integração com videoswiper.com foi adicionada, permitindo que você adicione vídeos ao KVS a partir do enorme banco de dados deste site por meio de códigos incorporados ou baixando vídeos para o seu servidor.
O comportamento do mecanismo de conversão ao copiar arquivos foi otimizado. Agora você pode configurar os arquivos a serem copiados para servidores de armazenamento diretamente dos servidores de conversão. Isso diminui a carga do disco rígido do servidor primário e acelera o processamento de conteúdo. Por padrão, isso está desabilitado. Para habilitar este recurso, atualize o script remote_cron.php no servidor de conversão e marque a caixa de seleção nas configurações do servidor de conversão no painel de administração.
Recriação de capturas de tela de visão geral do vídeo se o vídeo tiver arquivos de origem adicionados.
Caixas de seleção para iniciar capturas de tela de visão geral e recriação de formatos de vídeo foram adicionadas à página de edição de vídeo no painel de administração. Essas caixas de seleção estão disponíveis somente quando um vídeo possui arquivo de origem. Agora, ao substituir um arquivo de origem, você pode recriar todos os arquivos relacionados ao vídeo de forma rápida e fácil.
O log de tarefas em segundo plano foi adicionado, registrando todas as tarefas em segundo plano após serem concluídas ou excluídas. As tarefas de criação de conteúdo em segundo plano agora estão mais ligadas ao conteúdo. Por exemplo, quando uma tarefa de criação de vídeo em segundo plano ou álbum de fotos é excluída, o status do objeto de conteúdo é definido como erro, em vez de o objeto ficar preso como pendente, como costumava acontecer. O painel de administração agora permite reiniciar o processamento de conteúdo com status de erro, tanto manualmente quanto por meio de operação em massa. Antes, quando as tarefas de criação de conteúdo em segundo plano eram excluídas, elas não podiam ser reiniciadas e o conteúdo deveria ser excluído e recarregado.
Os diretórios de trabalho nos servidores de conversão agora podem ser limpos quando as tarefas em segundo plano já copiadas para os servidores de conversão são excluídas. Antes, os servidores de conversão às vezes congelavam quando havia muitas tarefas excluídas atribuídas a eles.
A lógica de proteção contra sobrecarga de banco de dados agora é conceitualmente diferente. Isso permite diminuir bastante a carga do banco de dados, o que é particularmente importante para sites com alta carga. Este novo recurso requer configuração separada. Se você tiver problemas de carregamento do banco de dados, entre em contato com o departamento de suporte para obter assistência.
Quando o conteúdo é excluído, o cache da página de visualização é limpo. Antes, a página de conteúdo permanecia em cache até que o cache fosse invalidado.
O antigo problema com novos comentários que não eram exibidos no site devido ao cache da página foi corrigido.
Os dados de localização agora são suportados em importação, exportação e feeds.
Nas configurações de idioma de localização, agora você pode especificar a área de localização: títulos e descrições ou apenas títulos. Isso define se os campos de descrição serão mostrados durante a tradução e também define a forma como os filtros de objetos traduzidos/não traduzidos funcionam no painel de administração.
Na importação e exportação de álbuns de fotos e vídeos, agora você pode selecionar o campo URL do provedor de conteúdo.
Na exportação de vídeos e álbuns de fotos, agora você pode exportar linhas com nomes de campos de dados.
Vídeos premium agora são suportados em feeds de importação.
Em feeds de exportação CSV, agora você pode especificar valores estáticos para qualquer campo usando static:. Quando tal coluna for especificada, o feed mostrará para cada linha.
Nos feeds de exportação, agora você pode enviar não apenas a largura do player incorporado preferido, mas também a altura. Assim agora você pode gerar códigos de incorporação com tamanhos fixos, todos os tamanhos ou apenas um (altura ou largura).
Nas Estatísticas, agora você pode distribuir permissões entre administradores de forma mais avançada e detalhada.
Agora você pode remover consultas de pesquisa das estatísticas de pesquisa.
Nas Configurações Pessoais, agora você pode mostrar ou ocultar o player de vídeo na página de edição de vídeo no painel de administração.
Foram adicionados atalhos de teclado para os botões Salvar (Ctrl+S) e Salvar e fechar (Ctrl+Shift+S). Nas configurações pessoais, você pode personalizar a ordem dos botões, o que permite definir Salvar e editar a seguir como a primeira ação disponível.
Agora você pode excluir usuários com todo o seu conteúdo com apenas um clique.
O plugin de seleção automática de categoria agora pode capturar categorias de tags.
Os modelos possuem novos campos: País, Cidade, Estado.
Nas estatísticas de tráfego do referenciador, a lógica de comparação agora é diferente quando o referenciador é uma URL sem http. Nesse caso, as estatísticas contarão não o site de onde o usuário veio, mas a URL da página que ele visitou. Isso permite rastrear o tráfego de parceiros que o enviam para o seu site com um parâmetro personalizado, por exemplo. http://domínio.com?from=nomedeusuário. O tráfego pode vir de vários sites. Para rastrear todo esse tráfego em um referenciador, defina seu URL como from=username.
A lógica de paginação quando as páginas não existem agora é diferente. Essas páginas agora retornam o erro 404. Esta correção pode afetar determinadas páginas do site e não está habilitada por padrão nesta atualização. Entre em contato com o departamento de suporte para ativar isso.
As configurações de acesso às páginas do site agora permitem disponibilizar determinadas páginas apenas para webmasters e usuários confiáveis.
Nos blocos video_edit e album_edit foi adicionada proteção visual contra envios automatizados.
No bloco video_edit, agora você pode mostrar a lista de canais para enviar um vídeo para um determinado canal em seu site.
Nos blocos list_albums, list_videos e list_content, agora você pode exibir conteúdo enviado por usuários do país do usuário atual.
Nos blocos list_albums, list_videos e list_content, search_scope é um novo parâmetro que permite pesquisar apenas títulos e não descrições.
Nos blocos list_albums, list_videos e list_content, quando a busca por categorias, tags e modelos estiver habilitada, a busca também incluirá sinônimos (pseudônimos).
No upload de vídeos e álbuns de fotos, o KVS agora verificará se o espaço é usado como separador de tags. O KVS exige que as tags sejam separadas por vírgulas, mas muitas pessoas usam tags separadas por espaços, o que anteriormente fazia com que todas as tags separadas dessa forma fossem tratadas como uma única tag. Agora isso está consertado.
No bloco list_content_sources, foi adicionada a classificação dos provedores de conteúdo por álbuns.
No bloco global_stats, agora você pode filtrar por categorias, ou seja, mostrar estatísticas do conteúdo de uma determinada categoria.
O bloco list_dvds agora possui um novo parâmetro, var_section, permitindo construir uma lista alfabética de canais/DVDs.
O bloco video_edit agora oferece suporte a configurações separadas de duração máxima de vídeo para usuários premium e webmasters.
Os códigos de país na variável $list_countries_codes agora estão disponíveis nos modelos.
Bugs que foram corrigidos:
- Vídeos com links de anúncios não seriam pausados quando o usuário clicasse na área do vídeo.
- Os slots de vídeo mostrados no player não dependiam da disponibilidade do arquivo de vídeo, caso o usuário não tivesse acesso a este formato de vídeo específico. Isso resultou no espaço mostrado com um link de anúncio, embora o espaço não fosse exibido se o usuário tivesse permissões suficientes.
- Problemas com a randomização da exibição do anúncio se a página tiver várias instâncias do mesmo local de anúncio.
- A exclusividade do vídeo não era detectada corretamente pela importação se, em vez do link para o arquivo de origem, fossem fornecidos links para arquivos formatados.
- As imagens enviadas não seriam redimensionadas se os nomes dos arquivos tivessem espaços.
- Problemas com paginação para tags baseadas em números.
- Os feeds de exportação não enviaram os tamanhos de código de incorporação corretos para vídeos vinculados.
- Os parâmetros HTTP não seriam removidos quando nomes de arquivos fossem atribuídos a vídeos enviados por meio de links no site.
- Quando os diretórios dos objetos eram alterados manualmente no painel de administração, isso poderia levar a links defeituosos.
- Nos blocos de lista, skip_xxx e show_xxx não funcionavam corretamente. Eles foram acionados mesmo quando determinados objetos de filtro foram enviados para as listas. Isso resultou em listas vazias. Por exemplo, se no bloco list_videos o parâmetro skip_categories com uma lista de categorias estivesse habilitado, este bloco mostraria uma lista vazia para todas essas categorias.
- No motor do site, quando o status do usuário foi atualizado, nenhuma verificação de desativação do usuário foi feita. Assim, um usuário logado poderia utilizar o site até que sua sessão estivesse ativa, mesmo que esse usuário específico estivesse desativado no painel de administração.
- O plug-in de estatísticas de conteúdo não rastreou determinados tipos de conteúdo de vídeo.
- Alguns problemas com o processamento da galeria de fotos.
- Quando o plugin de auditoria fez uma verificação de conteúdo, os tamanhos das fontes das capturas de tela não foram verificados. Isso pode fazer com que alguns arquivos de origem defeituosos não sejam detectados.
- Os slots de vídeo mostrados no player não dependiam da disponibilidade do arquivo de vídeo, caso o usuário não tivesse acesso a este formato de vídeo específico. Isso resultou no espaço mostrado com um link de anúncio, embora o espaço não fosse exibido se o usuário tivesse permissões suficientes.
- Problemas com a randomização da exibição do anúncio se a página tiver várias instâncias do mesmo local de anúncio.
- A exclusividade do vídeo não era detectada corretamente pela importação se, em vez do link para o arquivo de origem, fossem fornecidos links para arquivos formatados.
- As imagens enviadas não seriam redimensionadas se os nomes dos arquivos tivessem espaços.
- Problemas com paginação para tags baseadas em números.
- Os feeds de exportação não enviaram os tamanhos de código de incorporação corretos para vídeos vinculados.
- Os parâmetros HTTP não seriam removidos quando nomes de arquivos fossem atribuídos a vídeos enviados por meio de links no site.
- Quando os diretórios dos objetos eram alterados manualmente no painel de administração, isso poderia levar a links defeituosos.
- Nos blocos de lista, skip_xxx e show_xxx não funcionavam corretamente. Eles foram acionados mesmo quando determinados objetos de filtro foram enviados para as listas. Isso resultou em listas vazias. Por exemplo, se no bloco list_videos o parâmetro skip_categories com uma lista de categorias estivesse habilitado, este bloco mostraria uma lista vazia para todas essas categorias.
- No motor do site, quando o status do usuário foi atualizado, nenhuma verificação de desativação do usuário foi feita. Assim, um usuário logado poderia utilizar o site até que sua sessão estivesse ativa, mesmo que esse usuário específico estivesse desativado no painel de administração.
- O plug-in de estatísticas de conteúdo não rastreou determinados tipos de conteúdo de vídeo.
- Alguns problemas com o processamento da galeria de fotos.
- Quando o plugin de auditoria fez uma verificação de conteúdo, os tamanhos das fontes das capturas de tela não foram verificados. Isso pode fazer com que alguns arquivos de origem defeituosos não sejam detectados.
Nos planos futuros...
Mudanças conceituais na forma como as galerias de vídeos e fotos funcionam. Suporte universal para grabbers que receberão URLs de páginas e retornarão dados de álbuns de vídeos/fotos, o que permitirá importar esse conteúdo para o site.
Invalidação de CDN para capturas de tela de vídeo.
Qualidade dos dados de conteúdo: mais requisitos e limites no painel de administração e no site, por exemplo. comprimento mínimo e máximo do título e da descrição, etc. Nossa direção é unificar esses recursos e introduzir uma página universal com todas as configurações.
Mudanças conceituais na forma como os campos personalizados funcionam, mais recursos para melhorar a usabilidade.
Novo recurso que permite editar em massa dados de vídeos e álbuns de fotos por meio do sistema de importação. Um dos campos de importação precisa conter o ID do vídeo ou do álbum de fotos, enquanto outros campos contêm dados personalizáveis.
A importação/exportação de vídeos e álbuns de fotos oferecerá suporte a todos os campos de provedores de conteúdo, canais e DVD, e também a seus grupos. Assim, se objetos de DVD forem usados como temporadas e grupos de DVD forem usados para programas de TV, você poderá executar uma única operação de importação importando todos os episódios, todos os dados relacionados à temporada, além de todos os dados relacionados a programas de TV, sem ter que processar esses objetos manualmente. .
Mudanças na forma como os códigos incorporados de iframe funcionam. Agora, os códigos incorporados de iframe são gerados pelas páginas do site, que oferecem muitas opções de personalização. No entanto, estatísticas detalhadas e listas brancas/negras não estão disponíveis atualmente.
Mais melhorias de usabilidade no painel de administração. Salve e abra o suporte para a próxima ação para todas as listas, não apenas para vídeos e álbuns de fotos. Excluindo objetos de suas páginas de edição. Excluindo objetos de categorização junto com o conteúdo.
Importação, exportação e edição em massa de objetos de categorização.
Maior integração entre o player de vídeo e os anúncios JS, personalizando os anúncios JS manualmente sem usar a API do player.
Criação de um plugin de agendamento que publicará conteúdo usando configurações diárias de quantidade de conteúdo.
Lista negra de usuários.
Toneladas de outras melhorias importantes e secundárias estão chegando, fique ligado para mais atualizações!