Open the menu

    Versão 14.0.0

    A versão 14.0.0, lançada em 29/04/2021, possui todas as modificações incluídas até a versão 12.5.0. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 12.5.0.

    Novidades

    Melhorias

    Núcleo da Plataforma

    Administração da Plataforma e Portal Studio

    • Criada nova Property Bag para validar a extensão dos arquivos adicionados ao armazenamento padrão de arquivos (IFileManager) da respectiva instância de serviço.
    • Opção para manter valores da propriedade ao atualizar do template de canal na edição de Property Bag
    • Agora é possível cadastrar Property Bags em templates de canais. Essas propriedades serão ou não aplicadas nos canais dependendo da opção citada acima.
    • Nova propriedade Manter para Property Bags dentro de um canal, página ou instância de serviço gerados de um template de canal.
    • Melhorada a resiliência dos estilos nativos do portal studio.
    • Agora recursos REST são listados nos detalhes de módulos e nos detalhes de componentes.
    • Nova propriedade lumis.portal.url.autoGenerateWebResource que provoca geração automática de web resource de página.

    Customer Experience

    • API Javascript de monitoramento agora permite configurar o nome do cookie para cenários de uso em sites externos.
    • Agora é possível definir um tempo para caching dos RESTs dos relatórios na Análise de dados.
      Essa nova opção (configurável quando se cria ou edita um relatório) permite melhorar o tempo de resposta para as chamadas a RESTs de relatórios.
    • Alterada forma como é tratado erros durante o processamento de uma coleta de evento, nas versões anteriores o erro era registrado no log, a partir dessa versão será lançado um novo evento de Coleta inválida de evento.

    Serviços Nativos

    • Agora novas tags criadas no serviço Gerenciador de Tags vem habilitadas por padrão.
    • Agora é possível exibir os campos Tags e Categorias na lista de conteúdos no retorno do serviço de Busca.
    • O tamanho máximo do nome da tag no serviço Gerenciador de Tags foi aumentado para 100 caracteres.

    DOUI / Content

    Correções

    Núcleo da Plataforma

    • Correção na emissão de log indevido quando se executa a ação Atualizar no Gerenciador de Módulos em um módulo aberto sem nenhuma alteração.
    • Revisto e corrigido javadoc dos métodos IMonitor.addValues que não estava aderente ao seu comportamento.
    • Correção nos algoritmos de anonimização fazendo com que os valores de campos de usuário de e-mail, identificador amigável e nome sejam removidos ao invés de substituídos com o valor padrão representando anonimizado, mantendo assim consistência com a reindexação do usuário.
    • Correção em race condition onde pode ocorrer demora além do necessário no reinício das threads de monitoramento, o que pode ocorrer ao atualizar configurações do ambiente.
    • Correção de race condition que pode provocar mais de uma execução consecutiva de uma tarefa agendada, sem aguardar o devido intervalo, em ambientes em cluster.
    • Correção do log e pausa desnecessária quando o portal tentava gerar cache HTML para uma página em que o seu conteúdo havia sido arquivado.
    • Correção na expiração de cache de valores de property bag para que execuções de observadores no afterCommit possa visualizar o novo valor. Isto impactava a atualização de web resources ao atualizar página ou canal.
    • Correção em updateDocumentsByQuerySync para atualizar a maior quantidade de documentos possível, ao invés de interromper no primeiro conflito encontrado.
    • Correção em implementação padrão de ICipher, que em algumas situações lançava exceção indevida em decrypt ao invés de InvalidEncryptedValueException quando o argumento era não era um valor válido.

    Administração da Plataforma e Portal Studio

    Customer Experience

    • Correção no envio de cookies pela API Javascript de Monitoramento quando utilizada a partir de outro domínio.
    • Correção na continuação de fluxos suspensos que em alguns casos, estava dependendo das configurações e características do banco de dados.
    • Corrigido IMonitorValueProvider que estava sendo criado com atributos de eventos inválidos ao continuar um fluxo suspenso.
    • Correção da seleção de Datas específicas no filtro do relatório no modo Análise de dados quando a data estava dentro do extinto horário de verão.
    • Correção de erro na API Javascript de monitoramento que fazia com que todas as operações de privacyTerm não executassem a função de callback caso a operação não fosse bem sucedida.
    • Corrigido erro na Análise de dados que fazia com que relatórios que tivessem como medida a contagem de valores de alguns tipos de atributos de usuário não funcionassem corretamente.
    • Corrigido erro no modo de Automação de experiências que fazia com que uma ação de Recalcular segmentações de usuários gerasse um erro quando uma das segmentações para serem recalculadas era uma segmentação de Jornada. Nesse caso, o fluxo era interrompido com erro.
    • Corrigido no modo de Automação de experiências a geração de log de erro quando a ação de Definir valor de atributo de usuário é feita em atributo que identifica o usuário e este não havia consentido.
    • Corrigido no modo de Automação de experiências a geração de log de erro quando o fluxo era executado por um usuário com login sem consentimento nessa instância de serviço de Customer Experience.
    • Corrigido no modo Análise de dados o cálculo do fim do período quando o intervalo é automático nos relatório.
    • Corrigido erro na utilização da API REST/Javascript para coleta de evento quando referencia uma canal sem website.
    • Corrigido no modo de Automação de experiências a ação de Espera no fluxo de automação que quando era acordado poderia gerar coletas de eventos errados. Essas coletas poderiam inclusive iniciar repetidamente esse ou outros fluxos.
    • Corrigido deadlock em alguns casos onde o fluxo de Automação de experiências disparado por uma transição de jornada ou mudança de segmentação provoque outra transição de jornada ou mudança de segmentação.
    • Corrigido erro na ação de Definir valor de atributo de usuário no modo de Automação de experiências que fazia com que o valor do atributo do usuário não fosse corretamente removido em determinadas situações.

    DOUI / Content

    • Correção no critério de uso de cache de interface REST quando configurada com cache habilitado como default na instância de serviço.
    • Corrigido erro que poderia fazer interfaces de listas de serviços DOUI que contivessem muitos registros ficassem lentas.

    Serviços Nativos

    • Corrigido erro no serviço Gerenciador de Tags que fazia com que as chamadas para os scripts externos acabassem perdendo os cookies.
    • Corrigido erro de renderização no serviço de Repositório de Widgets quando o ambiente tivesse mais do que 1000 instâncias de serviços cadastradas.
    • Corrigido erro no serviço de Conteúdos Hierárquicos que impedia com que a pré-visualização de itens funcionasse corretamente quando a página de detalhes continha uma das interfaces Caminho da Página e/ou Filhos do conteúdo.
    • Corrigido erro no serviço de Repositório de Mídias que fazia com que o botão de copiar link para a mídia copiasse a URL de forma relativa ao invés de absoluta.
    • Corrigido erro que fazia com que uma mensagem de erro fosse gerada no log quando uma Enquete era editada.

    Outros

    • Corrigido erro na tarefa gerada após upgrade passando pela versão 12.4.0 Fill ProjectId in event data.

    Observações

    • Os Requisitos do Sistema foram atualizados;
    • A operação identify do lum_track em versões anteriores executava de forma síncrona, e a partir desta versão executa de forma assíncrona e enfilera a execução de outras operações subsequentes até ela ser completada. Usos que dependem de sua característica síncrona precisam ser revistos, provavelmente precisando usar um callback para aguardar sua execução ser completada.
    • O método lumis.portal.user.UserConfig.getAttributes, que está deprecated desde a versão 11.0.0, foi excluído. Seu uso deve ser adaptado para utilizar getTrustedProperties().getCustomAttributes() (ou getProperties se desejar levar em conta também valores não confiáveis).
    • O isolamento de atributos de usuários agora permite que eles sejam criados como atributos locais, sendo associados a uma instancia de Customer Experience nesse cenário. Por isso, quando renderizados em campos do tipo principal (lumisPrincipal), os atributos locais seguem os seguintes formatos:
      • Em formato XML:

        Antigo

        Novo

      • Em formato JSON:

        Antigo

        Novo

    • A ação de baixar dados de monitoramento no Gerenciador de Monitoração do JavaMelody não está mais disponível.
    • As seguintes bibliotecas foram modificadas em www/WEB-INF/lib:

      Removidas
      elasticsearch-ssl-config-7.1.1.jar
      javassist-3.22.0-CR2.jar
      jaxen-1.1.6.jar
      lucene-spatial-8.0.0.jar
      percolator-client-7.1.1.jar
      reindex-client-7.1.1.jar
      transport-7.1.1.jar
      transport-netty4-client-7.1.1.jar

      Adicionadas
      VectorGraphics2D-0.13.jar
      accessors-smart-1.2.jar
      aggs-matrix-stats-client-7.9.3.jar
      animated-gif-lib-1.4.jar
      elasticsearch-rest-high-level-client-7.9.3.jar
      graphics2d-0.28.jar
      json-path-2.5.0.jar
      json-smart-2.3.jar
      mapper-extras-client-7.9.3.jar
      xchart-3.6.6.jar

      Atualizadas
      Antiga Nova
      commons-email-1.2.jar commons-email-1.5.jar
      compiler-0.9.3.jar compiler-0.9.6.jar
      elasticsearch-7.1.1.jar elasticsearch-7.9.3.jar
      elasticsearch-cli-7.1.1.jar elasticsearch-cli-7.9.3.jar
      elasticsearch-core-7.1.1.jar elasticsearch-core-7.9.3.jar
      elasticsearch-geo-7.1.1.jar elasticsearch-geo-7.9.3.jar
      elasticsearch-rest-client-7.1.1.jar elasticsearch-rest-client-7.9.3.jar
      elasticsearch-secure-sm-7.1.1.jar elasticsearch-secure-sm-7.9.3.jar
      elasticsearch-x-content-7.1.1.jar elasticsearch-x-content-7.9.3.jar
      fontbox-2.0.3.jar fontbox-2.0.21.jar
      hppc-0.7.1.jar hppc-0.8.1.jar
      httpclient-4.5.7.jar httpclient-4.5.10.jar
      httpcore-4.4.11.jar httpcore-4.4.12.jar
      httpcore-nio-4.4.11.jar httpcore-nio-4.4.12.jar
      jackson-core-2.8.11.jar jackson-core-2.10.4.jar
      jackson-dataformat-cbor-2.8.11.jar jackson-dataformat-cbor-2.10.4.jar
      jackson-dataformat-smile-2.8.11.jar jackson-dataformat-smile-2.10.4.jar
      jackson-dataformat-yaml-2.8.11.jar jackson-dataformat-yaml-2.10.4.jar
      javassist-3.22.0-CR2.jar javassist-3.27.0-GA.jar
      javamelody-core-1.69.0-custom.jar javamelody-core-1.87.0-custom.jar
      jna-4.5.1.jar jna-5.5.0.jar
      joda-time-2.10.1.jar joda-time-2.10.4.jar
      lang-mustache-client-7.1.1.jar lang-mustache-client-7.9.3.jar
      lucene-analyzers-common-8.0.0.jar lucene-analyzers-common-8.6.2.jar
      lucene-backward-codecs-8.0.0.jar lucene-backward-codecs-8.6.2.jar
      lucene-core-8.0.0.jar lucene-core-8.6.2.jar
      lucene-grouping-8.0.0.jar lucene-grouping-8.6.2.jar
      lucene-highlighter-8.0.0.jar lucene-highlighter-8.6.2.jar
      lucene-join-8.0.0.jar lucene-join-8.6.2.jar
      lucene-memory-8.0.0.jar lucene-memory-8.6.2.jar
      lucene-misc-8.0.0.jar lucene-misc-8.6.2.jar
      lucene-queries-8.0.0.jar lucene-queries-8.6.2.jar
      lucene-queryparser-8.0.0.jar lucene-queryparser-8.6.2.jar
      lucene-sandbox-8.0.0.jar lucene-sandbox-8.6.2.jar
      lucene-spatial-extras-8.0.0.jar lucene-spatial-extras-8.6.2.jar
      lucene-spatial3d-8.0.0.jar lucene-spatial3d-8.6.2.jar
      lucene-suggest-8.0.0.jar lucene-suggest-8.6.2.jar
      netty-buffer-4.1.32.Final.jar netty-buffer-4.1.53.Final.jar
      netty-codec-4.1.32.Final.jar netty-codec-4.1.53.Final.jar
      netty-codec-http-4.1.32.Final.jar netty-codec-http-4.1.53.Final.jar
      netty-common-4.1.32.Final.jar netty-common-4.1.53.Final.jar
      netty-handler-4.1.32.Final.jar netty-handler-4.1.53.Final.jar
      netty-resolver-4.1.32.Final.jar netty-resolver-4.1.53.Final.jar
      netty-transport-4.1.32.Final.jar netty-transport-4.1.53.Final.jar
      parent-join-client-7.1.1.jar parent-join-client-7.9.3.jar
      pdfbox-2.0.3.jar pdfbox-2.0.21.jar
      rank-eval-client-7.1.1.jar rank-eval-client-7.9.3.jar
      slf4j-api-1.7.25.jar slf4j-api-1.7.30.jar
      snakeyaml-1.17.jar snakeyaml-1.26.jar