Open the menu

    Versão 15.0.0

    A versão 15.0.0, lançada em 05/11/2022, possui todas as modificações incluídas até a versão 14.2.0. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 14.2.0.

    Novidades

    • Nova edição estruturada para o Editor HTML

       

       

    • Melhoria nos relatórios tipo tabela da Análise de Dados, onde agora é possível fazer múltiplos agrupamentos.

       

       

    • Inclusão de Apache HTTPD na distribuição de desenvolvimento standalone.

       

       

    • Incluida detecção automática de blocos a partir de um template HTML e criação de múltiplos blocos em um mesmo Editor HTML.

       

       

    Melhorias

    Núcleo da Plataforma

    • Melhoria no javascript de coleta de evento saída de página para que ele não afete o uso de back/forward cache pelo navegador.
    • Melhoria na mensagem do log de debug para o caso de um usuário autenticado com sucesso não estar cadastrado no LumisXP.
    • Otimização no método lumis.portal.serviceinterfaceinstance.IServiceInterfaceInstanceManager.getIdsByPageId(SessionConfig, String, ITransaction)
    • Disponibilizada variável lum_url nos estilos em JavaScript e Groovy para o processamento de URLs.
    • Agora, ao acessar os detalhes de um conteúdo que não está visível para o usuário corrente, ele é direcionado para a tela de login.

    Administração da Plataforma e Portal Studio

    • Na tela Gerenciador de envio de e-mail, foi adicionado botão para enviar email teste e validar o SMTP configurado.
    • Melhoria no Editor de Temas ao editar arquivos HTML, incluindo opção para inserir alguns fragmentos de HTML.
    • Melhoria no Editor de Estilo, aplicando estilos CSS obtidos do arquivo de layout ou do property bag lumis.doui.ckeditor.contentscss.
    • Melhoria nos editores HTML no Editor de Temas e no Editor de Módulo para não indicarem como erro elementos HTML que podem não estar explicitamente fechados, e disponibilizando funcionalidade de recolher e expandir regiões de código.
    • Exportação de estrutura em sistema de arquivos agora ao exportar os cadastros de estilos de interfaces, no caso de possuir isolamento público ou compartilhado, inclui os estilos que possam ser utilizados por alguma instância de serviço sendo exportada, ao invés de apenas os estilos em uso pelas instâncias de interface sendo exportadas.
    • Incluindo nas sugestões para o campo de Arquivo de Layout, durante adição e edição de canal e página, o caminho de arquivo de layout padrão para página de auto administração.
    • Agora ao criar um novo projeto, será adicionado por padrão o serviço de Construtor de Formulários que terá o nome de Repositório de Formulários.
    • Agora ao criar um novo projeto, será adicionado por padrão o serviço de Repositório de Templates HTML que terá o nome de Repositório de Templates HTML.
    • Agora ao criar um novo projeto, será adicionado por padrão o serviço de Repositório de Widgets que terá o nome de Repositório de Widgets.
    • Agora ao criar um novo projeto, será adicionado por padrão o serviço de Conteúdos Hierárquicos que terá o nome de Páginas.
    • Agora ao criar um novo projeto, a página inicial terá por padrão Property Bags que habilitam URLs amigáveis para Conteúdo Hierárquicos e define o formato da URL amigável para essa página em formato de diretório ao invés de arquivo.
    • Agora ao criar um novo projeto, as instâncias de serviço de repositório de documentos e repositório de mídias passarão a ter a propriedade de arquivos públicos habilitada.
    • Agora ao criar um novo projeto, o controle de acesso do canal do projeto passará a não ser herdado e incluirá permissões de visualização de páginas e visualização de instâncias de serviço para todos os usuários.
    • Melhoria no serviço Construtor de Formulário, acrescentando um novo botão na tela de Administração de Campos do Formulário para Importar Campos do HTML.
    • Agora ao utilizar a configuração Server Side Include nas páginas com cache habilitado, a extensão padrão para as páginas geradas deixou de ser .shtml e passou a ser .htm.
    • Adicionada a possibilidade de acessar conteúdos cadastrados diretamente pela janela de Visualização de Conteúdo, caso já esteja indexado e seja buscável.
    • Agora, ao marcar um page holder no Portal Studio, é sugerido o nome de algum page holder que esteja na definição da página mas que ainda não esteja em seu arquivo de layout.
    • Melhorada a forma de calcular o elemento pai ao marcar um page holder no Portal Studio.

    Customer Experience

    • Melhoria nas sugestões de campos oferecidas a partir do texto digitado pelo usuário na Análise de Dados.
    • Adicionada a exibição de unidade de medida do campo (quando houver) nos filtros dos relatórios, na Análise de Dados.
    • Adicionada novas colunas referentes as taxas de término e abandono da jornada no relatório de Estatísticas dos Estágios da Jornada, na Análise de Dados.
    • Melhoria nos relatórios da Análise de Dados permitindo, em qualquer tipo de agrupamento, o uso de exibição de consolidado e percentuais comparados ao maior valor.
    • Adicionada etapa de "Início da Jornada" no relatório de "Fluxo dos usuários" na Análise de Dados.
    • Listagem de usuários agora é retornado ordenadamente, priorizando os usuários criados mais recentemente, na Segmentação de Usuários.

    DOUI / Content

    • No Editor HTML agora é possível visualizar todos os blocos juntos, o que é também a visualização inicial quando o editor é aberto contendo dados com múltiplos blocos.
    • Melhoria nos editores HTML das telas abertas pela opção de Inserir HTML do Editor de Texto/HTML para não indicarem como erro elementos HTML que podem não estar explicitamente fechados, e disponibilizando funcionalidade de recolher e expandir regiões de código.
    • O Editor HTML agora por padrão não força inclusão de espaço rígido em elemento vazio, este comportamento pode ser alterado usando property bag lumis.doui.ckeditor.fillEmptyBlocks.
    • No Editor HTML, os widgets incluídos agora possuem uma visualização mais próxima de sua renderização final.
    • Na opção de Inserir HTML do Editor de Texto/HTML, agora a lista com os templates cadastrados é ordenada alfabeticamente.
    • A visualização do Editor de Texto/HTML, agora também utiliza arquivos de estilo [nome-original]-ckeditor.css caso existam, como forma de poder criar arquivos de estilos apenas para uso na visualização dentro do editor.
    • O Editor HTML agora pode permitir customizar mais facilmente a barra de ferramentas usando property bag lumis.doui.ckeditor.extraPlugins e lumis.doui.ckeditor.toolbarButtons.
    • Adicionada a possibilidade de cadastrar múltiplos Templates HTML a partir de um conteúdo com múltiplos blocos no Editor de Texto/HTML. Cada bloco do conteúdo é cadastrado como um template único.
    • Atributo positionGroupedBy agora permite especificar múltiplos campos, separando eles por vírgula.
    • Adicionada a possibilidade de visualizar o código HTML de todos os blocos HTML juntos, criados no Editor de Texto/HTML.
    • Criado novo metadado Conteúdo Principal. Este metadado define o conteúdo padrão a ser exibido pela Interface de Detalhes do serviço, ao criar um novo conteúdo ou editar um conteúdo já existente.
    • Agora no controle de selecionar conteúdo pai, os elementos são ordernados por posição.
    • Adicionada nova opção no Editor de Texto/HTML (quando utilizando a opção de "Inserir HTML") para inserir o HTML relacionado ao page holder que contém a instância de interface de detalhes da instância de serviço atual (caso alguma esteja instanciada).

    Serviços Nativos

    • Adicionado novo tipo de tag (Saída de página) ao serviço de Gerenciador de Tags.
    • Adicionado botão para copiar o parâmetro do modo pré-visualização no Gerenciador de Tags.
    • Agora o serviço Gerenciador de Tags permite organizar as tags em categorias para facilitar a administração.
    • Melhoria no serviço Repositório de Widgets para no cadastro de widget, na tela de configuração avançada, a exibição do widget utilizar estilos CSS obtidos do arquivo de layout ou do property bag lumis.doui.ckeditor.contentscss de forma similar ao que ocorre a partir nesta versão no editor de estilo.
    • Nas telas de propriedades de Canais/Páginas, na área de layout, em "Tipo de layout", ao selecionar a opção "Arquivo de layout" agora existe a opção de layout em branco no autocomplete.
    • Adicionada nova coluna que informa o tipo de conteúdo no serviço Conteúdos Hierárquicos em sua exibição na sua administração.

    Correções

    Núcleo da Plataforma

    • Correção em exibição de página de erro quando ocorre um erro interno na renderização de uma página após ela ter incluído um bloco de página.
    • Correção em caso raro de deadlock em thread consequente de erro inesperado durante localização de string.
    • Correção em redirects sendo gerados com caminho errado em alguns casos específicos.
    • Corrigido erro de transformação de algumas interfaces quando usando um patch mais recente do Java.
    • Correção de erro na camada de big data quando há um número grande de document types existentes.
    • Correção em operação de remoção de item de campo tipo lista de objeto gerado por lumis.portal.bigdata.Document.newFieldValueProxy(DocumentTypeField, Class).
    • Correção durante a atualização ou registro de tema para expirar os estilos de interfaces relacionados cacheados em memória.
    • Correção no processamento de HTML que não ajustava referências para arquivos estáticos incluídos em tema quando a referência possuía query string.

    Administração da Plataforma e Portal Studio

    • Correção ao acessar o portal com a url /lumis/content-administration/ em um navegador não autenticado, que redirecionava o usuário para uma página de erro ao invés de redirecioná-lo para a página de login.
    • Correção na Verificação de Saúde do Ambiente, onde a verificação de src/href resultava em erro quando continham protocolos não relacionados a HTTP ou HTTPS.
    • Correção no processamento de server-side include em página com cache HTML em ambiente com Nginx.
    • Correção na criação de serviço pelo Wizard de Gestão de Conteúdo para não forçar caracteres minúsculos no nome do serviço sendo criado.
    • Correção em alguns casos onde regras de CSS da solução impactava a exibição do Portal Studio.
    • Correção ao adicionar instância de interface em página usando o Portal Studio em modo de segurança, que estava adicionando a instância de interface duplicada.
    • Correção ao arrastar interface durante diagramação de página usando Portal Studio em modo de segurança, que só apresentava o resultado das alterações após salvar alterações.

    Customer Experience

    • Correção ao acessar o REST de um relatório filtrado por usuário monitorado sem cookies passados ao navegador, onde não é mais retornado erro 500 e gerado erros no log.
    • Correção nos relatórios da Análise de Dados a exibição de percentuais comparados ao maior valor quando a opção de exibir consolidado também está habilitada.
    • Correção no rótulo exibido nos relatórios da Análise de Dados para alguns agrupamentos temporais.

    DOUI / Content

    • Correção na listagem de usuários e grupos, na segmentação de blocos do editor HTML, onde não era exibida a opção de ver a lista completa.
    • Correção no envio de e-mail do Workflow de conteúdo, onde o link enviado era sempre com protocolo HTTP.
    • Ajuste no template lum_escapeJS para também escapar fragmento </script>, evitando assim que isto quebre o HTML.
    • Correção na área de inserir html do Editor de Texto/HTML que permitia renderizar a administração de templates com usuários sem permissão de gerenciar instância de serviço.
    • Correção no preenchimento de valor de filtro para publicadores quando o campo é do tipo lumisContentParentContent ou lumisParentContent.
    • Correção de erro que fazia com que não fosse possível remover a URL canônica nos metadados de SEO de um conteúdo, uma vez que ela tenha sido definida.
    • Correção no Editor de Imagens de campo do tipo file.
    • Correção no Editor de Texto/HTML que fazia com que o conteúdo de blocos fosse duplicado aleatoriamente, quando acessado sob determinada condição.

    Serviços Nativos

    Observações

    • A versão do Java a ser utilizada em ambientes com Tomcat passou a ser 17. Para mais detalhes veja os Requisitos do Sistema.
    • O serviço de Documentos agora é chamado de Repositório de Documentos (apenas mudança no nome de exibição, sem alteração funcional).
    • A partir desta versão, quando uma nova instância de serviço de conteúdo é criada, os papéis do workflow são inicialmente atribuídos a todos principals que possuem permissão de editar conteúdo naquela instância, ao invés de apenas aos principals que possuem permissão de gerenciar aquela instância como ocorria em versões anteriores.
    • A engine Javascript utilizada nos estilos de interface foi alterada da Oracle Nashorn para a Mozilla Rhino.

    • A implementação de classes (data providers, process action handlers etc) em script (Javascript / Groovy) não é mais suportada.
    • A extensão padrão para as páginas em cache que utilizavam Server Side Include mudou de .shtml para .htm. Caso seja desejado manter o comportamento anterior a extensão pode ser configurada no arquivo de configuração lumisportalconfig.xml (caso já não esteja configurado). Essa alteração de extensão não afeta os web resources já existentes, ou seja, seu caminho e extensão não mudam, a menos que sejam recriados. Novos web resources possuirão a extensão configurada, ou o novo padrão .htm, caso não esteja configurada.
    • Agora, ao acessar a página de detalhes de um conteúdo que está publicado mas não publicado para ele, o usuário será redirecionado para a página de login (recebendo um código HTTP 302 e em seguida um 403). Antes da versão 15.0.0, ele receberia uma mensagem de página não encontrada (código HTTP 404).
    • As seguintes bibliotecas foram modificadas em www/WEB-INF/lib:

      Adicionadas
      rhino-1.7.14.jar
      rhino-engine-1.7.14.jar
      Atualizadas
      Antiga Nova
      asm-3.2.jar asm-7.3.1.jar
      asm-analysis-7.3.1.jar
      asm-commons-7.3.1.jar
      asm-tree-7.3.1.jar
      asm-util-7.3.1.jar
      cglib-2.2.jar cglib-3.2.12.jar
      Removidas
      groovy-console-4.0.1.jar
      ivy-2.5.0.jar
      org.abego.treelayout.core-1.0.3.jar
      simple-xml-2.6.2.jar