Product Video Module from Smart Modules

Changelog:

0.8.0 Primeira versão
1.0.0 Atualizado para funcionar com as versões Prestashop 1.5.x
1.1.0 Correção de bugs, melhor compatibilidade com Vimeo
1.2.0 Agora compatível com Prestashop 1.4
1.3.0 Adicionada compatibilidade multi-loja
1.3.1 Correções de bugs menores
1.4.0 Novas opções de reprodução automática e vídeo como imagem padrão
1.4.1 Correções menores
1.4.2 Melhor design do Back Office
2.0.1 Suporte multi-vídeo para versões PS 1.5.x e 1.6.x, ordenação de vídeos e mais plataformas
2.1.0 Correção de bugs
2.1.1 Otimização do código de templates
2.1.2 Correções de bugs menores
2.1.3 Correção de bug ao carregar vídeos em páginas https
2.1.5 Mais opções e funcionalidades para vídeos do YouTube
2.1.6 Correção de bugs, melhor procedimento de atualização
2.5.0 Nova funcionalidade de posição de miniaturas de vídeo
2.5.0 Nova funcionalidade de miniaturas ou vídeo incorporado na barra lateral esquerda/direita do produto
2.5.0 Adicionadas opções de personalização para vídeo na barra lateral
2.5.0 Nova funcionalidade principal: Vídeos na listagem de produtos. Mais de 140 opções de exibição: 7 ícones, 5 posições, opção de ocultar ícone ao passar o rato e muito mais.
2.5.0 Mais funcionalidades de adaptação ao tema
2.5.1 Navegação por separadores na configuração do módulo para acesso fácil.
2.5.1 Adicionadas 7 opções de personalização de vídeo VIMEO
2.5.1 Adicionada funcionalidade de importação/exportação
2.5.1 Adicionada funcionalidade de cópia de vídeo de produto
2.5.1 Adicionada funcionalidade de adicionar vídeo multi-idioma
2.5.1 Adicionada funcionalidade de eliminar todos os vídeos
2.5.1 Adicionadas opções de sobreposição para vídeos na listagem de produtos para maior flexibilidade
2.5.1 Correções de bugs e otimização de código
2.5.2 Correções de bugs e melhorias menores de código
2.5.2 Adicionada nova funcionalidade, clique ou passar o rato para a posição das imagens
2.6.0 Compatibilidade com Prestashop 1.7
2.6.1 Correções de bugs
2.6.2 Correções de bugs, melhor código para eliminar vídeos na página de produto
2.6.3 Melhor compatibilidade com versões PS 1.5.X
2.6.4 Melhor compatibilidade para sites com restrição de envio de URL.
2.6.5 Adicionada geração de ficheiros JS e CSS personalizados a partir do Back Office
2.6.6 Correção menor
2.6.7 Desempenho melhorado
2.6.8 Correções menores
2.6.8 Adicionadas mais opções de integração com o tema no menu de opções avançadas
2.6.9 Correções menores
2.7.0 Melhor compatibilidade com BxSlider
2.7.1 Correções menores nas versões 1.7
2.7.1 Correção menor em tipos de lista personalizados
2.7.2 Adicionado separador de estatísticas diversas
2.7.5 Adicionados múltiplos id_products na funcionalidade de importação (separados por vírgulas)
2.7.5 JS melhorado, estrutura unificada e tamanho reduzido.
2.7.5 Adicionado Presta Trust
2.7.5 Adicionadas opções de prepend e append de miniaturas para elementos complexos
2.7.6 Correção de bug que mostrava caracteres <> com opções vazias de prepend e append de miniaturas
2.7.7 Melhoria de código e JS para vídeos na posição das imagens
2.7.7 Melhorias ao definir o vídeo como imagem padrão
2.7.7 Atualizado iframe do YouTube para permitir carregamento automático
2.7.7 Adicionada opção de desativação do FancyBox media
2.7.8 Resolvidas miniaturas duplicadas
2.7.8 Melhorada a ordenação em PS 1.7 (página de edição de produto)
2.7.8 Removidos vídeos duplicados após recarregar formulário na página de produto
2.7.9 Novo procedimento para separadores do PrestaShop 1.7
2.7.9 Melhorada a edição multi-loja de produtos para 1.7
2.7.9 Melhorada a vista do módulo na página de edição de produto PS 1.6
2.7.10 Corrigido problema de instalação
2.7.11 Separadores 1.7 melhorados
2.7.11 Pequenas correções de usabilidade
2.7.11 Adicionadas mais opções de personalização do tema
2.7.11 Melhorada a integração de imagens
2.7.12 Adicionada dupla verificação do carregamento de variáveis
2.7.12 Pequena melhoria na integração com Slick Slider
2.7.12 Melhorados os separadores de vídeo para PS 1.7
2.7.12 Prevenção de duplicação de imagens em PS 1.7 ao repopular imagens
2.7.13 Novo uso do hook displayAfterProductThumbs
2.7.13 Comportamento dual de miniaturas Desktop // Mobile - Tablet
2.7.13 Adicionada opção para selecionar o comportamento de clique (click / mousedown)
2.8.0 Adicionadas restrições por dispositivo para cada posição possível (Imagem, Resumo do produto, Conteúdo do produto)
2.8.0 Correção para versões PS 1.6 - Inicialização antiga de imagens
2.8.1 Adicionadas mais opções de personalização da listagem de produtos
2.8.1 Adicionada opção de evento tap para vistas mobile e tablet no comportamento de miniaturas
2.8.1 Melhorado o comportamento do padding do contentor de vídeo
2.8.2 Funcionalidade de importação renovada, muito mais versátil permitindo múltiplos valores por coluna
2.8.3 Adicionadas mais opções de integração
2.8.3 Adicionados mais campos avançados para melhorar a integração com Slick Slider
2.8.4 Expandida a funcionalidade do slider de imagens para poder criar um slider separado com função opcional de sincronização.
2.8.4 Adicionada compatibilidade retroativa para isMobile em PS 1.5 e primeiras versões de 1.6
2.8.5 Adicionada API de incorporação do YouTube para melhorar tempos de carregamento
2.8.6 Corrigidos alguns problemas menores com z-index nos parâmetros avançados
2.8.6 Corrigido problema com a nova API do YouTube ao definir "vídeo como imagem padrão" em temas com Slick-Slider
2.8.6 Melhoria de UX na página de edição de produto
2.8.6 Melhorado o carregamento assíncrono de vídeos do YouTube no template de coluna do produto
2.8.7 Adicionados microdados para vídeos do YouTube (beta)
3.0.0 Removida compatibilidade com PS 1.4.X
3.0.0 Removida compatibilidade com PS 1.5.X (embora possa ainda funcionar)
3.0.1 Adicionados provedores HTML5 e iFrame ilimitados
3.0.1 Adicionada compatibilidade com Flickity Carousel (beta)
3.0.1 Adicionada compatibilidade com Light Slider (beta)
3.0.1 Adicionada deteção móvel para discriminar no JS personalizado
3.0.1 Sliders melhorados
3.0.1 Melhorada a deteção de imagens com carregamento diferido
3.0.1 Melhorada a geração de estatísticas
3.0.1 Adicionada opção "Silenciar" para vídeos do YouTube para melhorar a disponibilidade de reprodução automática
3.0.1 Adicionada camada de proteção do YouTube que impede a interação com o vídeo e ajuda a ocultar a marca, título e controlos do YouTube para uma integração perfeita
3.0.1 Melhorado o manuseamento de miniaturas personalizadas
3.0.1 Maior compatibilidade para sliders de imagens autónomos (sem miniaturas)
3.0.1 Melhorada a compatibilidade com Slick Slider para páginas sem miniaturas
3.0.1 Melhorado o sistema de importação, melhorada a visualização de estatísticas diversas
3.0.1 Melhorada a compatibilidade com LightSlider
3.0.2 Adicionadas novas opções do leitor Vimeo
3.0.2 Melhorado o leitor Vimeo
3.0.2 Prevenção de duplicados de reprodução automática no Vimeo
3.0.2 Atualizado o caminho de visualização de alguns templates para evitar avisos de open_basedir.
3.0.2 Melhorada a posição da execução do código personalizado AfterThumbnail
3.0.2 Melhorada a geração de JS personalizado
3.0.2 Removida a adição forçada do div envolvente swiper-slider nas miniaturas. Agora deve ser feito através dos parâmetros avançados do módulo
3.0.2 Melhorado o comportamento do botão na listagem de produtos
3.0.2 Corrigido um bug na visualização de vídeos ao usar a posição da descrição curta do produto.
3.0.2 Melhoradas as miniaturas Vimeo
3.0.2 Melhorada a compatibilidade com Owl Carousel
3.0.2 Vídeos privados do Vimeo que não devolvem miniatura terão a miniatura vazia
3.0.2 Melhorada a posição de vídeo do produto quando não se usa a posição das imagens
3.0.3 Melhorada a verificação de repopulação de vídeos ao mudar de combinação (PS 1.7 e PS 8)
3.0.3 Adicionada a opção de vídeos privados (vídeos disponíveis apenas para clientes de determinados grupos)
3.0.3 Adicionada a opção de vídeos privados ao sistema de importação/exportação
3.0.3 Adicionada a opção de exibir vídeos em formato de duas colunas
3.0.3 Adicionada compatibilidade com YouTube "shorts". Reproduzem-se como um vídeo YT normal
3.1.0 Compatibilidade com PS8
3.1.0 Agora os vídeos anexados a um produto são eliminados quando o produto é apagado
3.1.0 Corrigido um problema com os vídeos apenas para utilizadores registados
3.1.0 Melhorado o modo de posição de informações do produto, com novas posições
3.1.0 Adicionada a opção de posição personalizada nas opções de informações do produto
3.1.0 Adicionada a opção de cópia de segurança e carregamento das configurações do módulo
3.1.1 Melhorada a verificação para reduzir o tempo de carregamento dos vídeos
3.1.1 Melhorada a compatibilidade para lojas com pasta base
3.1.1 Melhorada a compatibilidade com formatos de imagem antigos
3.1.1 Melhorada a compatibilidade do comportamento de alguns sliders
3.1.1 Melhorada a verificação de basedir
3.1.1 Melhorados os vídeos HTML5 nos separadores/rodapé
3.1.1 Otimizada a verificação e obtenção de provedores
3.1.1 Adicionada funcionalidade de mostrar/ocultar elementos nas opções de parâmetros avançados
3.1.1 Corrigido um pequeno problema ao adicionar um provedor de tipo iframe que solicitava uma capa
3.1.1 Corrigido um pequeno erro de JS ao pré-carregar os vídeos
3.1.2 Corrigido um parâmetro que bloqueava a inserção de elementos de tipo iframe dos provedores
3.1.2 Adicionada nova funcionalidade para impedir que os vídeos na posição das imagens sejam repetidos noutras posições (opcional)
3.1.2 Melhorado o manuseamento de provedores personalizados
3.1.2 Melhorado o comportamento de adição de miniaturas personalizadas na página de produto
3.1.3 Adicionado um método para revalidar que os provedores principais (YouTube e Vimeo) estão presentes para utilizadores que atualizam
3.1.4 Atualizada a geração de separadores para gerar as permissões corretas para o painel de perfis
3.1.4 Melhorada a UX e UI dos provedores
3.1.4 Correções menores
3.1.5 Adicionada geração de microdados Vimeo
3.1.5 Melhorada a geração de microdados YouTube
3.1.5 Agora o módulo gera uma lista de vídeos se o produto tiver mais de um.
3.1.5 Melhorada a chamada de microdados para permitir APIs com domínios restritos
3.1.5 Melhorada a funcionalidade de restrição de vídeo nas imagens
3.1.5 Corrigido um problema com a visualização de vídeos nos separadores de produto em algumas versões de PS
3.1.5 Melhorado o procedimento de verificação de inserção de miniaturas quando se usa um slider
3.1.5 Ativadas as miniaturas personalizadas no YouTube ou Vimeo
3.1.5 Melhorada a integração com Creative Elements, permitindo renderizar os vídeos múltiplas vezes
3.1.5 Atualizado o nome de uma variável para evitar problemas com scripts de terceiros
3.1.6 Melhorado o carregamento diferido para vídeos do Vimeo
3.1.6 Melhorada a pesquisa de protocolo para o carregamento do script yt.js
3.1.6 Melhorada a compatibilidade com Creative Elements
3.1.6 Melhorado o Autodiscover
3.1.6 Adicionada uma chamada preventiva à biblioteca jQuery no hook de carregamento de média do controlador do Back Office
3.1.6 Melhorada a compatibilidade com Creative Elements para o hook displayProductVideosContent
3.1.6 Adicionada compatibilidade para procurar a posição personalizada também nas imagens do produto
3.1.6 Melhorada a funcionalidade de importação. O novo campo reg_only é agora opcional
3.1.6 Adicionado um pequeno atraso ao descarregar o vídeo após selecionar uma imagem normal
3.1.7 Adicionado autopause=0 para listagens de vídeos com Vimeo para impedir que o sistema pause o vídeo quando outro é carregado ou reproduzido
3.1.7 Adicionada compatibilidade com a página de edição de produto V2
3.1.7 Adicionadas as funcionalidades "todas as lojas" para a página de edição de produto V2 para poder adicionar ou remover vídeos de todas as lojas
3.1.7 Melhorada a compatibilidade para configurações duplas (Desktop / Mobile)
3.1.7 Corrigido erro do seletor de slider personalizado
3.1.8 Melhorada a UX/UI e adicionadas opções adicionais para a funcionalidade de ecrã de bloqueio
3.1.8 Corrigido um problema no slider Swiper onde o método addSlide gerava HTML com escape. Adicionada conversão stringToHTMLElement para elementos do slider Swiper.
3.1.8 Adicionada compatibilidade com Bootstrap 5 Carousel - Sliders personalizados
3.1.8 Removido o silenciamento forçado nos vídeos do YouTube quando a reprodução automática está ativada
3.1.8 Adicionada a opção de adicionar um atraso entre mudanças de miniaturas
3.1.8 Melhorados os estilos de popup
3.1.8 Melhorados os padrões de comportamento ao mudar de combinação
3.1.8 Melhorado o método isUrl com uma abordagem mais ampla e robusta
3.1.8 Reforçadas as condições para obter os vídeos para evitar popular vídeos com dados incompletos
3.1.9 Melhorada a geração de estatísticas de vídeo. Melhorada a geração de estatísticas para sites multi-loja e multi-idioma
3.1.9 Melhorado o procedimento de deteção para a geração de microdados
3.1.9 Melhorada a geração de vídeos nas listagens de produtos
3.1.9 Melhorado um método para adicionar o ícone de hover nas listagens de produtos quando os elementos alvo são links
3.2.0 Adicionado token privado opcional para vídeos do Vimeo para permitir a obtenção de miniaturas
3.2.0 Adicionada cache para miniaturas do Vimeo
3.2.0 Atualizado o diretório de carregamento de scripts e estilos de local_path para _path
3.2.0 Melhorada a deteção de URLs do YouTube
3.2.0 Melhorado o manuseamento de sliders
3.2.1 Removido o ficheiro import.php desnecessário
3.2.1 Adicionado um novo parâmetro para armazenar dados adicionais de vídeo, permitindo suporte para hashes personalizados usados em vídeos com privacidade melhorada, como os do Vimeo
3.2.1 Melhorada a ordenação de vídeos na página de edição de produto
3.2.1 Melhorados os indicadores visuais multi-loja na página de edição de produto
3.2.1 Corrigido um problema com a funcionalidade de limite de vídeos
3.2.2 Melhorada a geração de vídeo, obtenção de miniatura e código de incorporação
3.2.2 Adicionadas informações de depuração para a geração de microdados (ativado por configuração)
3.2.2 Adicionada a opção de ativar ou desativar a geração de microdados
3.2.2 Adicionada a geração de microdados para vídeos do tipo HTML5
3.2.2 Melhorada a geração de microdados e o relatório de erros (através dos logs do PS)
3.2.2 Melhorada a secção de CSS/JS personalizado. Destaque de código agora disponível
3.2.2 Adicionada nova opção na secção de JS personalizado para facilitar a configuração móvel
3.2.2 Pequenas melhorias nos estilos do Back Office
3.2.3 Melhorado o comportamento de inserção de vídeo para separar responsabilidades
3.2.3 Implementação da classe SmartForm
3.2.3 Adicionado um novo painel de Dashboard
3.2.4 Adicionado um novo controlador de administração para gerir melhor as chamadas Ajax
3.2.5 Adicionada classe TabManager para gestão centralizada de separadores
3.2.5 Adicionada gestão massiva de vídeos com operações em bloco (adicionar/atualizar/remover vídeos)
3.2.5 Adicionados filtros, pré-visualização e interface AJAX para ações em bloco
3.2.5 A importação CSV é agora também compatível com referências de produto
3.2.7 Adicionado dropdown de referência de variáveis JS na secção de CSS/JS personalizado para consulta rápida
3.2.7 Melhorada a interface de variáveis JS com posicionamento dinâmico que alterna entre absoluto e fixo ao fazer scroll
3.2.7 Melhorada a visualização de variáveis JS com layout de grelha de duas colunas e secções expansíveis
3.2.7 Adicionado campo de configuração de ponto de quebra móvel na secção CSS/JS
3.2.7 Corrigido JavaScript específico para móvel para verificar tanto o tipo de dispositivo como a largura da janela em relação ao ponto de quebra
3.2.7 Adicionado manipulador de redimensionamento de janela para reaplicar dinamicamente as configurações móveis ao cruzar o ponto de quebra
3.2.7 Adicionado patch JS para corrigir a funcionalidade da lista de módulos na página de edição de produto quando a descrição causa erros JS
3.2.7 Adicionada verificação de módulo desativado
3.2.8 Adicionada opção de atraso personalizável para mudanças de combinação/ajax na adaptação do tema
3.2.8 Adicionado modo de teste (sandbox) com restrição por IP

3.2.9 Novo painel de gestão de hooks para ativar ou desativar hooks individuais a partir da configuração do módulo
3.2.9 Adicionado sistema de rastreio de depuração pvLog para melhorar a resolução de problemas
3.2.9 Melhorado o manuseamento de respostas AJAX do administrador
3.2.9 Limpeza de código e otimizações menores do front-office

3.3.0 Corrigida a visualização da gestão massiva de vídeos no PS 1.6 (a classe form-horizontal em falta causava um layout comprimido)
3.3.0 Adicionado suporte de URLs YouTube Shorts na pré-visualização da gestão massiva de vídeos
3.3.0 Adicionado endpoint de validação de URL de vídeo para a gestão massiva de vídeos (a pré-visualização estava silenciosamente avariada)
3.3.0 Permitir operações em bloco em todos os produtos sem exigir filtros secundários (mostra diálogo de confirmação)
3.3.0 Substituídos os diálogos nativos confirm() por modais Bootstrap estilizados nas operações em bloco
3.3.0 Adicionados presets de configuração guardados para operações em bloco de vídeos (guardar, carregar, atualizar, eliminar)
3.3.0 Reorganizada a secção de administração de compatibilidade do tema com botão expansível "Mais opções"
3.3.0 Adicionado perfil de testes Docker PS 1.6 (PHP 7.0)
3.3.0 Adicionado cartão de atualização em bloco ao dashboard para acesso rápido às operações de vídeos em bloco
3.3.0 Guia de operações em bloco redesenhado com diagrama de fluxo visual e instruções interativas passo a passo
3.3.0 Corrigido erro 500 ao aceder à página de operações em bloco a partir do link do dashboard
3.3.0 Adicionado painel de Diagnóstico de Tema com verificação de placements e teste de seletores CSS
3.3.0 Teste de seletores CSS movido para a seção Compatibilidade de Tema com botão flutuante
3.3.0 Teste de seletores agora usa valores do formulário em vez dos salvos
3.3.0 Melhoria na obtenção de diagnósticos com bypass de verificação SSL e fallback HTTP
3.3.0 Adicionados botões de teste individuais para cada seletor com iframe em cache para testes instantâneos
3.3.0 Adicionadas notificações de progresso durante o carregamento do iframe de teste de seletores
