Open the menu

    Versão 10.3.0

    A versão 10.3.0 possui todas as modificações incluídas até a versão 10.2.0. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 10.2.0.

    Novidades

    • Paleta de comandos, que permite navegar pelas páginas e canais no Portal Studio e nas configurações do portal.

      Busca por comando
      Paleta de comandos

       

       

    • Configuração de filtro de interface para publicadores

      Filtro para publicadores
      Filtro para publicadores

       

       

    • Possibilidade de incluir dependências (JARs de terceiros por exemplo) dentro de módulos

      Dependências em módulos
      Dependências em módulos

       

       

    • Serviço de Gerador de Canais

      Gerador de canais
      Gerador de canais

       

       

    • Nova linguagem para customização de estilos de interfaces baseada em Thymeleaf

      Thymeleaf
      Thymeleaf

       

       

    • Código-fonte de alguns serviços e componentes do Lumis Portal para depuração incluído em distribuições standalone e no repositório maven

       

       

    • Instalação de pacotes e módulos sem uso de front-end, disparada pela presença do respectivo arquivo na pasta de autoDeploy

       

       

    • Novas validações de Saúde do Portal

      • Verificação dos clocks que executaram por mais de 10 segundos
      • Verificação se o servidor web consegue ler os arquivos estáticos criados pelo servidor de aplicação
      • Verificação de entradas perdidas na tabela lum_LRResource
      • Verificação dos arquivos armazenados no gerenciador de arquivos
      • Verificação do tamanho configurado em max_allowed_packet no MySql
      • Verificação da configuração da linguagem do portal
      • Verificação de tamanho de XML gerado na renderização de interface
      • Verificação da latência do banco de dados
      • Verificação de tempo de execução do banco de dados
      • Verificação do percentual de memória livre
      • Verificação de tamanho total do swap space
      • Verificação de status de páginas em cache

       

       

    • Campo especial de posição que permite ordenação manual de conteúdos

      Mais detalhes na documentação do atributo isPosition do elemento service/sources/source/field do douidefinition.xml

       

       

    Melhorias

    Núcleo do Portal

    • Otimizações de desempenho;
    • Inclusão de comentários informativos no HTML renderizado por interfaces quando o portal está em modo de desenvolvimento;
    • Complementando título de páginas com o modo atual de navegação, quando não estiver no modo de navegar como usuário;
    • Requisição HTTP ao portal que resulte em recurso não encontrado (404) que tenha Origin ou Referer do próprio portal gera um log nível warn;
    • Novas variáveis lum_rows, lum_controls e lum_controlsByType disponíveis para estilos em Javascript, Groovy e Thymeleaf;
    • Barra superior do portal exibe tipo/identificação do ambiente sendo acessado;
    • Envio de sinal de interrupção para as threads em execução pelo IExecutorManager do portal durante seu shutdown;
    • Configuração padrão do lumishibernate.cfg.xml agora vem com propriedade hikari.poolName com valor explícito, para evitar nomes variáveis que dificultam monitoramento por JMX;
    • Arquivos estáticos do Lumis Portal são automaticamente copiados para os diretórios estáticos dos websites.

    Administração do Portal e Portal Studio

    • Validação no cadastro de filas em Cache HTML para não permitir configurar uma fila com geração apenas sob demanda sem estar habilitada a opção de apagar arquivos desatualizados, o que seria uma configuração inapropriada;
    • Incluído no Editor de estilo opção para filtrar a visualização de XML apenas por um controle específico;
    • Incluído no Editor de estilo opção para visualizar o XML renderizado pela interface em formato JSON;
    • Melhoria no Editor de estilo para o código exemplo entidade gerado em groovy e javascript efetuar a iteração de forma mais eficiente;
    • Atualização do JavaMelody embutido para versão 1.69.0;
    • Aumento, na página padrão de modo de administração de conteúdo, da largura para a interface de navegação;
    • Em propriedades de página e canal, na configuração de Gerar arquivo HTML, a opção de apenas para usuários guest foi removida;
    • No modo de edição em contexto, no caso de interfaces que renderizem vazio, renderizar um espaçamento para permitir a disponibilização do menu de contexto da interface;
    • Incluído no Gerenciador de Web Resource informação sobre a origem da criação do web resource.

    DOUI / Content

    • Melhoria na usabilidade da adição de arquivos em campos tipo files, que agora se baseia no controle lum_multiFileUpload;
    • Melhoria no controle lum_multiFileUpload para, no caso de letras acentuadas, remover as acentuações ao invés de substituir por '_';
    • SQL padrão gerado para filtrar campos tipo text efetua conversões quando usado banco de dados SQL Server ou Oracle para permitir uso de operadores que esses bancos não aceitariam para campos tipo text/clob;
    • Melhoria no controle lum_contentPicker para não depender do conteúdo ser buscável para poder ser selecionado;
    • Melhoria no controle lum_contentPicker para seu estilo padrão ter uma largura mais flexível;
    • Melhoria nos controles lum_inputCategory e lum_inputTag para poderem ser utilizados em telas abertas por menu de contexto de instância de interface, utilizando sua instância de serviço para obter os repositórios a serem utilizados.

    Serviços Nativos

    • Melhoria no serviço de Análise de Dados nas descrições de ações de usuários exibidas pelos relatórios;
    • Melhoria no serviço de Análise de Dados para contabilizar o tempo de permanência na página levando em conta somente o período que a janela possui foco;
    • Melhoria no serviço de Análise de Dados para filtros por ação, atributos do usuário e contexto de negócio levar em conta somente a árvore definida pela instância de serviço;
    • Melhoria no serviço de Análise de Dados para o nome do objeto nos filtros ser uma caixa de seleção com sugestão;
    • Foi identificado que os serviços de Conteúdo HTML e Conteúdo Simples apresentam incompatibilidades por serem buscáveis em diversos cenários de montagem, e foram alterados para não serem mais buscáveis;
    • Correção no serviço de SEO onde a adição de uma nova regra não expirava cache interno de memória relacionado, fazendo com que a regra não fosse aplicada em alguns casos;
    • Correção nos serviços de Repositório de Mídias e Documentos para não ter a coluna Tags em suas administrações;
    • Requisição a arquivo pertencente ao serviço de Repositório de Mídias configurado com arquivos públicos através do fileDownload.jsp gera um log nível warn;
    • Melhoria no serviço de Busca no estilo padrão da interface de Busca para não renderizar no input o valor buscado e assim ser compatível com cache de interface;
    • Melhoria no serviço de Conteúdo Html para disponibilizar para publicadores configuração de filtro na instância de interface de exibição do conteúdo;
    • Melhoria nos serviços de Chamadas, Links e Conteúdos Hierárquicos disponibilizando em sua interface de administração operação para ordenar seus conteúdos;
    • Melhoria no serviço de Auto Administração para o estilo padrão da interface de navegação renderizar a área "navegar por" fechada;
    • Melhorias de usabilidade e visual no serviço de Personalização de Páginas.

    Correções

    Núcleo do Portal

    • Correção na adição de instância de interface em página movida na mesma transação, incluindo caso disto ocorrer durante a importação de estrutura;
    • Correção na quebra da renderização de páginas do portal quando existe instância de serviço de auto administração configurado para utilizar página que não existe na estrutura do portal;
    • Correção nas chamadas a setLocale.jsp que não estavam tendo o caminho ajustado de acordo com a página atual;
    • Correção na sincronização de estrutura quando contexto de negócio está definido para não ser herdado;
    • Correção na busca simples no big data que também considerava campos padrões de título e introdução mesmo quando os mesmos não eram buscáveis;
    • Correção na coleta de monitoramento sobre termos buscados para não descartar números;
    • Correção na notificações na barra superior que exibia o número em tamanho pequeno no Internet Explorer 11;
    • Correção na proteção de requisições cross-site para não bloquear acessos a URLs amigáveis de canais sem a barra no final;
    • Correção na proteção de requisições cross-site para evitar erro em caso de requisições com não conformidades na URI requisitada ou de origem;
    • Correção na detecção do web resource relacionado ao renderizar interface por client-side quando o web resource não possui URL amigável;
    • Correção na API ILockManager em ambiente de cluster na operação de unlock que não liberava corretamente lock na JVM se o portal não fosse membro de cluster;
    • Correção em caractere inválido no final do portal.css, mas que não impactava funcionamento;
    • Correção no framework de monitoramento ao monitorar transação que não corresponda à conexão principal do portal, como carregamento de source com configuração de conexão para outro banco de dados;
    • Correção na execução de ação em página do portal para não tentar processar HTML quando o mesmo não existir, o que causava erro ao excluir uma comunidade a partir de sua página interna;
    • Correção na integração com Elasticsearch que, quando um novo idioma era cadastrado no portal, não criava os templates de indíces correspondentes;
    • Correção na falta de envio de alguns eventos de de modificação do sistema de arquivos, que impactava o funcionamento da replicação de arquivos públicos.

    Administração do Portal e Portal Studio

    • Correção ao arrastar interface no Portal Studio em página com arquivo de layout em alguns casos em que a renderização da interface continha elementos de script;
    • Correção no Gerenciador de Caches que não estava permitindo ordenar pelas diferentes colunas;
    • Incluindo por padrão regra em Requisições cross-site para liberar acesso à URL de modo de segurança (/lumis/admin/safemode);
    • Correção na regra que vem por padrão cadastrada em Requisições cross-site para liberar acesso pelo aplicativo móvel;
    • Correção na navegação, no modo de administração de conteúdo, para outra instância de auto administração que pertença a outro website;
    • Correção estética em Gerenciador de Páginas Padrão ao exibir a URL vinculada quando a mesma é grande;
    • Correção nas mensagens exibidas por validações durante ativação de bloco de página;
    • Correção na integração com JavaMelody para a forma padrão de transformação de SQLs não causar StackOverflowError com alguns SQLs específicos;
    • Correção na integração com JavaMelody para a forma padrão de transformação de SQLs para seu monitoramento não substitua todos '.' por '$';
    • Correção na integração com JavaMelody para por padrão ignorar os pacotes weblogic e io.netty na coleta de hotspots.

    DOUI / Content

    • Correção em campo tipo página onde ocorria erro em seu processamento quando seu valor referenciava uma página não mais existente;
    • Correção na conversão padrão de CategorizationDataType entre CategorizationDataType.Data e String;
    • Correção no controle de validação de e-mail para permitir '_' na parte do e-mail anterior ao '@';
    • Correção no controle lum_inputHtmlEditor quando ele é maximizado no modo de administração de conteúdo após feito rolagem na página;
    • Correção no SQL gerado por padrão por source tipo contentTable para levar em conta propriedade lumis.content.table.selectmetadatacontroller.params.inline nas condições relativas a workflow;
    • Correção no SQL gerado por padrão por source tipo contentTable para não quebrar em banco de dados Oracle quando usuário atual é membro de mais de 1000 grupos (diretos ou indiretos).
    • Correção no controle de seleção de principal para sugestões de preenchimento não ficarem cortadas quando o controle está próximo ao fim da página;
    • Correção no controle lum_mediaPicker para funcionar corretamente quando contido em controle que contém ponto no identificador.

    Serviços Nativos

    Outros

    • Correção na atualização de versão standalone onde a versão de origem é igual ou superior a 10.0.0;
    • Correção em erro ao executar upgradePortal na versão gratuita do Lumis Portal atualizando para versão 10.2.0;
    • Correção no POM da versão gratuita do Lumis Portal que definia dependência não existente.

    Observações

    • Os Requisitos do Sistema foram atualizados;
    • A assinatura do método lumis.portal.interactiveprocess.IProcess.tryToExecuteUntilTheEnd() foi alterada. Agora uma exceção java.lang.InterruptedException pode ser lançada pelo mesmo. Qualquer implementação que o utilize, deve ser recompilada contra a versão atual e os eventuais ajustes devem ser realizados.
    • Alguns ProcessActionHandlers incluídos no produto implementavam a interface IDocumentation e seus métodos getName e getDescription. Esta interface e estes métodos não influenciam nenhuma funcionalidade e tampouco é útil para soluções. Portanto para reduzir a poluição nestas classes, tanto a interface como estes métodos estão sendo excluídos.
    • Foi criado um cache de grupos do usuário por sessão. Com esse cache habilitado (que é o padrão), as eventuais alterações nos grupos dinâmicos (diretos ou indiretos) de um usuário só se refletirão no seu próximo login.
      Esse cache pode ser desabilitado nas Configurações de Ambiente.
    • Em propriedades de página e canal, na configuração de Gerar arquivo HTML, a opção de Apenas para usuários guest foi removida e será tratada como Sim;
    • Os serviços de Conteúdo HTML e Conteúdo Simples não são mais buscáveis;
    • As seguintes bibliotecas foram modificadas em www/WEB-INF/lib:
      Adicionadas
      animal-sniffer-annotations-1.14.jar
      attoparser-2.0.4.RELEASE
      commons-exec-1.3
      elasticsearch-rest-client-5.6.3
      error_prone_annotations-2.0.18
      gson-2.2.4
      j2objc-annotations-1.1
      jsr305-1.3.9
      ognl-3.1.12
      parent-join-client-5.6.3
      thymeleaf-3.0.7.RELEASE
      unbescape-1.1.5.RELEASE

      Atualizadas
      Antiga Nova
      elasticsearch-5.4.3 elasticsearch-5.6.3
      guava-18.0 guava-23.0
      javamelody-1.54.0-custom javamelody-core-1.69.0-custom
      javassist-3.18.1-GA javassist-3.20.0-GA
      jna-4.4.0 jna-4.4.0-1
      lang-mustache-client-5.4.3 lang-mustache-client-5.6.3
      log4j-api-2.7 log4j-api-2.9.1
      log4j-core-2.7 log4j-core-2.9.1
      log4j-to-slf4j-2.7 log4j-to-slf4j-2.9.1
      lucene-analyzers-common-6.5.1 lucene-analyzers-common-6.6.1
      lucene-backward-codecs-6.5.1 lucene-backward-codecs-6.6.1
      lucene-core-6.5.1 lucene-core-6.6.1
      lucene-grouping-6.5.1 lucene-grouping-6.6.1
      lucene-highlighter-6.5.1 lucene-highlighter-6.6.1
      lucene-join-6.5.1 lucene-join-6.6.1
      lucene-memory-6.5.1 lucene-memory-6.6.1
      lucene-misc-6.5.1 lucene-misc-6.6.1
      lucene-queries-6.5.1 lucene-queries-6.6.1
      lucene-queryparser-6.5.1 lucene-queryparser-6.6.1
      lucene-sandbox-6.5.1 lucene-sandbox-6.6.1
      lucene-spatial3d-6.5.1 lucene-spatial3d-6.6.1
      lucene-spatial-6.5.1 lucene-spatial-6.6.1
      lucene-spatial-extras-6.5.1 lucene-spatial-extras-6.6.1
      lucene-suggest-6.5.1 lucene-suggest-6.6.1
      netty-buffer-4.1.11.Final netty-buffer-4.1.13.Final
      netty-codec-4.1.11.Final netty-codec-4.1.13.Final
      netty-codec-http-4.1.11.Final netty-codec-http-4.1.13.Final
      netty-common-4.1.11.Final netty-common-4.1.13.Final
      netty-handler-4.1.11.Final netty-handler-4.1.13.Final
      netty-resolver-4.1.11.Final netty-resolver-4.1.13.Final
      netty-transport-4.1.11.Final netty-transport-4.1.13.Final
      org.eclipse.persistence.asm-2.6.2 org.eclipse.persistence.asm-2.7.0
      org.eclipse.persistence.core-2.6.2 org.eclipse.persistence.core-2.7.0
      org.eclipse.persistence.moxy-2.6.2 org.eclipse.persistence.moxy-2.7.0
      percolator-client-5.4.3 percolator-client-5.6.3
      reindex-client-5.4.3 reindex-client-5.6.3
      slf4j-api-1.7.21 slf4j-api-1.7.25
      transport-5.4.3 transport-5.6.3
      transport-netty3-client-5.4.3 transport-netty3-client-5.6.3
      transport-netty4-client-5.4.3 transport-netty4-client-5.6.3

      Removidas
      rest-5.4.3