Open the menu

    Versão 8.2.0

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

    Novidades

    Melhorias

    Núcleo do Portal

    • Possibilidade de usar temas para sobrescrever strings de localização;
    • Possibilidade de usar propriedades de sistema e propriedades de ambiente em Expression Language (EL);
    • Possibilidade de usar Expression Language (EL) em valores de property bag;
    • Melhorias na API do Big Data:
      • SearchFieldClause aceita os novos operadores: menor, menor ou igual, maior e maior ou igual;
      • Nova classe de filtro NestedObjectFilter que permite controlar filtros que devem ser aplicados simultaneamente em um único NESTED_OBJECT;
      • Nova classe de filtro NotFilter, que executa a negação de outro filtro;
    • Melhoria na API para estilos em scripts: adicionando métodos getMap e getMaps na variável lum_xpath;
    • Na página padrão do modo de Administração de Conteúdo foi incluído notificações de fluxo de atividades;
    • Melhoria no log gerado quando exceção é lançada durante o afterCommit, beforeRollback ou afterRollback de um ITransactionObserver;
    • Possibilidade de customizar o reconhecimento de content-type de arquivo adicionado no repositório de arquivos do portal, especificando a classe customizada em propriedade da instância de serviço a que o arquivo pertence;
    • Operações REST instaladas por padrão incluem no cabeçalho da resposta Cache-Control também o valor no-store para evitar problema de cache em alguns navegadores.

    Administração do Portal e Portal Studio

    • Lista de skins de preview de conteúdo lum_default passa utilizar todas as skins padrões fornecidas pelo portal. Para mais detalhes, visualizar tópico Skins de Dispositivos.
    • Lista de skins de preview de conteúdo lum_all não é mais suportada. Ela tem o mesmo comportamento da lum_default e será mantida apenas para compatibilidade;
    • Formulários de propriedades de canais e páginas foram reorganizados;
    • Na exibição de detalhes de módulos e componentes, é exibido seu checksum para facilitar verificações;
    • Para customização de importação de usuários e grupos, a classe ActiveDirectoryPrincipalReader foi reestruturada para ser extensível e é agora considerada estável para uso pela solução;
    • Ao criar um novo projeto no Portal Studio, as páginas iniciais vêm com arquivos de layout exibindo informações para auxiliar os primeiros passos;
    • Nova exibição de resumo do canal no Portal Studio;
    • Melhoria nas mensagens de erro decorrente de entidades hibernate inválidas em um módulo sendo instalado;
    • Possibilidade de customizar opções para aparecerem nas instâncias de um serviço na tela de administração de instância de serviços em um canal. A customização é feita utilizando o elemento <menu> dentro do elemento <service> no servicedefinition.xml.

    DOUI / Content

    • XSL padrão possui mais templates para facilitar a customização pontual de campos padrões na renderização de um conteúdo;
    • Controle de seleção de data permite definir a faixa de anos exibidos inicialmente e o valor padrão foi expandido;
    • Possibilidade de desabilitar o envio de e-mail padrão do workflow padrão de conteúdo através de uma property bag;
    • Novo atributo popupSize em eventos popupRunTimeInterface é usado pelos controles e permite pedir que o popup (ou lightbox) seja aberto em maior tamanho;
    • Melhoria na usabilidade da Visualização de Conteúdo.

    Serviços Nativos

    Correções

    Núcleo do Portal

    • Correção na conversão de URLs presentes na página, que em alguns casos convertia valores que não eram para ser convertidos;
    • Correção no POST de formulários em páginas com cache HTML, que em alguns cenários não funcionava como devia;
    • Correção no processamento de requisição a URL amigável de um canal sem a '/' no final;
    • Correção na localização quando um arquivo de strings possui string vazia ou sem identificador para apenas gerar log indicando o erro e não quebrar a execução;
    • Correção no processamento de requisição à página do portal com cache HTML habilitado e já gerado que chegue ao servidor de aplicação;
    • Correção na renderização client-side de interfaces em alguns cenários quando incluem elementos por before writer;
    • Correção no cache de interface configurado no nível de Template de página, que não armazenava um único cache da interface por template;
    • Correção na funcionalidade de URLs amigáveis para permitir que sejam configuradas como sem extensão;
    • Correção em IServiceInterfaceRequest.getParameter que lançava exceção se chamado fora de um contexto com transação ativa;
    • Correção na resolução de URL pelo IHyperLinkManager quando o destino está disponível apenas no modo de Administração de Conteúdo;
    • Correção no Big Data com Elasticsearch onde destaques de uma busca em alguns casos retornavam o valor completo do campo ao invés de um fragmento;
    • Correção no uso do Elasticsearch embutido que não funcionava em alguns servidores de aplicações;
    • Correção na leitura de campos tipo data do Elasticsearch;
    • Correção nos DocumentType para Big Data gerados por padrão para sources.

    Administração do Portal e Portal Studio

    • Correção no editor de estilo onde após o estilo ser salvo em um tema não era possível salvar o mesmo estilo em outro tema;
    • Correção no editor de estilo onde o XML da interface exibido não era atualizado por questão de cache em alguns navegadores;
    • Correção no editor de estilo onde ocorria erro ao tentar aplicar um estilo presente em um módulo não editável;
    • Correção na reindexação de conteúdo;
    • Correção na exportação de estrutura quando há estilo compartilhado com muitas instâncias de serviço;
    • Correção na importação de estrutura que altera nome de instância de serviço que contém entrada no seu ACL;
    • Correção na instalação de módulo contendo entidade hibernate em ambiente com cluster;
    • Correção na renderização do seletor de modo de navegação que em alguns casos não exibia opções que deviam estar disponíveis;
    • Correção na sugestão de preenchimento de campo de meta-tag em propriedades de canal;
    • Correção no tamanho do lightbox aberto em algumas operações do Portal Studio;
    • Correção no Portal Studio em erro de javascript que ocorria quando o usuário não possuía certas permissões;
    • Correção no Portal Studio na renderização da árvore de canais para refletir as permissões do usuário;
    • Correção no Deploy de Portlets;

    DOUI / Content

    • Correção no controle de upload múltiplo quando utilizado por um usuário sem permissão de upload, onde o upload simplesmente não completava, agora exibe mensagem indicando a falta de permissão;
    • Correção nos controles de dados tabulares com opção <allowSelectRow type="singleSelect"/>, onde ações que requerem uma única seleção acusavam erroneamente que mais de um item estava selecionado;
    • Correção nos botões incluídos por padrão em interface de lista administrativa, que não levava em conta os elementos addInterface e editInterface cadastrados no source;
    • Correção na definição de campos de um source, quando customizados pelo Portal Studio quais devem ser exibidos, para não perder alguns atributos em sua definição original;
    • Correção em conteúdo com workflow e sem versionamento, para ele não ser considerado mais publicado quando for atualizado para um estado que não está publicado;
    • Correção na exclusão de conteúdo com associação a outro conteúdo;
    • Correção no controle de editor HTML, na operação de inserir HTML;
    • Correção no método TableSource.readData para, ao invés de lançar exceção, retornar um TabularData vazio quando for dado a ele um array de chaves primárias vazio;
    • Correção no funcionamento de appendPortalAdminStyle="true" do elemento <controls> do douidefinition.xml;
    • Correção no framework DOUI quando um controle na raiz da hierarquia de controles se remove.

    Serviços Nativos

    Outros

    • Correção na marcação visual do modo de edição em contexto para se adaptar a áreas que variam de tamanho com o tempo;
    • Correção no passo 8.0.2.150625-4 da atualização do portal, que era interrompido com erro;
    • Correção na inicialização de configurações de ambiente do portal quando vários servidores iniciam simultaneamente sobre uma base de dados ainda não utilizada;
    • Correção na inicialização do Websphere com o portal com JavaMelody habilitado. Agora, por questões de incompatibilidade entre os dois sistemas, JavaMelody é desabilitado no Websphere;
    • Correção no LPTF em StructureHelper.createServiceInterfaceInstance para não remover outras interfaces do layout da página;
    • Correção no erro relativo ao DeleteExpiredDurableMessagesClock que era gerado repetidamente no log na versão gratuita do Lumis Portal;
    • Correção na cópia dos arquivos da solução presentes no www pelo script de atualização da versão Standalone do Lumis Portal.

    Observações

    • Os Requisitos do Sistema foram atualizados;
    • A pasta <lumisdata>/data/elasticsearch/plugins que existia desde a versão 8.1 deve ser removida antes de executar a atualização do portal;
    • Deve ser revisto as configurações de servidor web e servidor de aplicação, pois houveram mudanças;
    • As bibliotecas em LUMIS_HOME/lib sofreram atualizações. Suas instalações nos servidores de aplicações devem ser revistas;
    • As seguintes bibliotecas foram atualizadas no WEB-INF/lib:
      commons-beanutils-1.8.9.jar commons-beanutils-1.9.2.jar
      commons-codec-1.9.jar commons-codec-1.10.jar
      commons-collections-3.2.jar commons-collections-3.2.2.jar
      elasticsearch-1.6.0.jar elasticsearch-2.0.1.jar
      lucene-analyzers-common-4.10.4.jar lucene-analyzers-common-5.2.1.jar
      lucene-core-4.10.4.jar lucene-core-5.2.1.jar
      lucene-grouping-4.10.4.jar lucene-grouping-5.2.1.jar
      lucene-highlighter-4.10.4.jar lucene-highlighter-5.2.1.jar
      lucene-join-4.10.4.jar lucene-join-5.2.1.jar
      lucene-memory-4.10.4.jar lucene-memory-5.2.1.jar
      lucene-misc-4.10.4.jar lucene-misc-5.2.1.jar
      lucene-queries-4.10.4.jar lucene-queries-5.2.1.jar
      lucene-queryparser-4.10.4.jar lucene-queryparser-5.2.1.jar
      lucene-sandbox-4.10.4.jar lucene-sandbox-5.2.1.jar
      lucene-spatial-4.10.4.jar lucene-spatial-5.2.1.jar
      lucene-suggest-4.10.4.jar lucene-suggest-5.2.1.jar
      json-simple-1.1.jar json-simple-1.1.1.jar
      jackson-all-1.9.11.jar

      jackson-core-2.5.3.jar

      jackson-dataformat-cbor-2.5.3.jar

      jackson-dataformat-smile-2.5.3.jar

      jackson-dataformat-yaml-2.5.3.jar

      jackson-core-asl-1.9.11.jar

      jackson-mapper-asl-1.9.11.jar

      groovy-all-2.4.3-indy.jar groovy-all-2.4.5-indy.jar
      joda-time-1.6.jar joda-time-2.8.2.jar
      javax.inject-1.0.jar javax.inject-2.3.0.jar
      aopalliance-repackaged-2.2.0.jar aopalliance-repackaged-2.3.0.jar
      pluto-container-1.1.0-beta1.jar pluto-container-1.1.7.jar
      pluto-descriptor-api-1.1.0-beta1.jar pluto-descriptor-api-1.1.7.jar
      pluto-descriptor-impl-1.1.0-beta1.jar pluto-descriptor-impl-1.1.7.jar
      pluto-taglib-1.1.0-beta1.jar pluto-taglib-1.1.7.jar
      castor-1.0.3.jar castor-1.1.1.jar
    • As seguintes bibliotecas foram adicionadas ao WEB-INF/lib:
      commons-cli-1.3.1.jar
      lucene-backward-codecs-5.2.1.jar
      lucene-analyzers-icu-5.2.1.jar
      analysis-icu-2.0.1.jar
      icu4j-54.1.jar
      hppc-0.7.1.jar
      isoparser-1.0-RC-1.jar
      compress-lzf-1.0.2.jar
      spatial4j-0.4.1.jar
      t-digest-3.0.jar
      netty-3.10.5.Final.jar
      apache-mime4j-core-0.7.2.jar
      apache-mime4j-dom-0.7.2.jar
      atmosphere-runtime-2.4.0-RC7.jar
      vorbis-java-core-0.1.jar
      vorbis-java-tika-0.1.jar
      vorbis-java-core-0.1-tests.jar
      snakeyaml-1.12.jar
      rome-0.9.jar
      joda-convert-1.2.jar
      core-3.1.1.jar
      juniversalchardet-1.0.3.jar
      javax.mail-1.4.4.jar
      javax.ws.rs-api-2.0.jar
      jersey-common-2.6.jar
      jersey-server-2.6.jar
      jersey-container-servlet-core-2.6.jar
      jersey-client-2.6.jar
      jersey-container-servlet-2.6.jar
      osgi-resource-locator-1.0.1.jar
      bcmail-jdk15on-1.50.jar
      bcpkix-jdk15on-1.50.jar
      aspectjrt-1.6.11.jar
      sr166e-1.1.0.jar
      HdrHistogram-2.1.6.jar
      jdim-1.0.jar
      xz-1.2.jar
    • As seguintes bibliotecas foram excluídas do WEB-INF/lib:
      lucene-expressions-4.10.4.jar
      poi-contrib-3.6.jar
      nekohtml-1.9.17.jar
      ooxml-schemas-1.0.jar
      mail-1.4.jar
      concurrent-1.3.2.jar
      jdt-compiler-3.1.1.jar
      png-encoder-1.5.jar
      jboss-common-core-2.2.0.GA.jar
      webservices-tools-1.5.jar
      jaxrs-ri-2.6.jar
    • A forma que o portal processa o HTML das páginas para remapear automaticamente as URLs referenciadas nela foi alterada. Em versão anterior alguns casos que não eram para ser processados estavam sendo processados. Agora por padrão apenas diretrizes background e background-image de atributo ou elemento style, e atributos src, href, background, action e poster de qualquer elemento são processados automaticamente. As propriedades lumis.portal.url.pathProcessing.* podem ser utilizadas para alterar algumas características da forma de processamento e podem ser utilizadas para resolver maior parte de possíveis incompatibilidades. Uma URL sempre pode ser indicada para ser processada utilizando a EL lum_url, response.encodeURL ou algum mecanismo equivalente.
    • Em decorrência de ajustes no DocumentType padrão gerado para sources, é necessário reindexar todos os serviços;
    • O serviço de Fluxo de Atividades sofreu grandes evoluções e customizações feitas sobre ele podem ser incompatíveis com a nova versão.