Versão 9.0.0
A versão 9.0.0 possui todas as modificações incluídas até a versão 8.2.2. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 8.2.2.
Novidades
- Serviço de Análise de Dados;
- Serviço de Blog (o serviço de Blog que existia foi renomeado para Blog Múltiplo);
- Faceting no serviço de Busca;
- Possibilidade de, no douidefinition.xml, incluir fragmentos de outros arquivos xml;
- Atualização do Lumis Portal pelo navegador.
Melhorias
Núcleo do Portal
- Melhoria no framework de monitoramento, que agora armazena dados coletados no Big Data;
- Melhoria nos lightboxes gerados por padrão para se adaptarem melhor a diferentes tamanho de telas e ter melhor compatibilidade com navegadores de dispositivos móveis;
- Melhoria na busca feita pela implementação padrão do repositório de Big Data para aumentar a relevância dos campos padrões de título, introdução, categorias e tags;
- Melhorias na API de Big Data:
- Novo tipo de campo: geolocalização;
- Possibilidade de efetuar agregações nas consultas;
- Notificações exibidas na página padrão do modo de Administração de Conteúdo foi movida para a barra superior, ficando disponível em qualquer modo que exiba a barra superior;
- Melhoria na exibição de operações do modo de edição em contexto;
- Função EL
lum_localize
agora permite especificar parâmetros para serem utilizados na localização.
Administração do Portal e Portal Studio
- Melhoria nas mensagens de erro geradas durante a importação de estrutura e instalação de módulo;
- Nova operação de Resetar estado de deploy no Gerenciador de Módulos;
- Incluídas as opções Adicionar Website e Editar Website no menu de contexto de um canal;
- Melhoria no editor de temas e módulos para exibir arquivos
.svg
; - Melhorias de usabilidade na adição de novo estilo para interfaces;
- Visualização no navegador do fluxo de entradas em um arquivo de log.
DOUI / Content
- Novo metadado de tags para conteúdos;
- Possibilidade de exibir ou filtrar conteúdos pela categoria nas interfaces padrões de conteúdo;
- Visual padrão dos controles de entrada de dados que estejam disponível apenas para leitura alterado para diferenciar dos que podem ter seus valores alterados;
- Categorias de conteúdos por padrão passaram a ser indexadas e os conteúdos buscáveis por elas;
- Melhoria na renderização padrão do controle
lum_propertyPage
para poder ser responsivo; - Atualizado o CKEditor, por padrão utilizado para editar campos tipo HTML.
Serviços Nativos
- Incluída, no serviço de Conteúdo HTML, operação para adicionar conteúdo no menu de contexto da interface de conteúdo;
- Incluída, no serviço de Conteúdos Hierárquicos, operação para gerar conteúdos a partir de um fragmento HTML no menu de contexto da interface de menu de conteúdos;
- Incluída, no serviço de Barra de Navegação, operação para gerar estrutura a partir de um fragmento HTML no menu de contexto da interface de menu;
- Incluída, no serviço de Construtor de Formulários, operação para importar formulário do HTML no menu de contexto da interface de formulário;
- Melhoria no serviço de Construtor de Formulários para que, na requisição HTTP de adição de uma resposta, o parâmetro do identificador do formulário seja opcional, assumindo o formulário mais recentemente publicado quando não fornecido;
- Melhoria no serviço de Construtor de Formulários para permitir campo de múltiplas opções com apenas uma opção;
- Melhoria no serviço de Construtor de Formulários para permitir o cadastro do valor usado, durante o envio de um formulário, para representar cada opção de campos tipo escolha múltipla, escolha única e combo de seleção;
- Melhoria no serviço de Conteúdos Hierárquicos permitindo cadastrar conteúdo que referencia um canal do portal;
- Melhoria no serviço de Perfil Social para o campo de telefone permitir 9 digitos.
Correções
Núcleo do Portal
- Correção na resolução do caminho do arquivo de estilo especificado no servicedefinition.xml para tratar caminhos iniciados por '/' sempre como relativos à raiz do classpath ou ao diretório def, ao invés de relativo ao diretório do serviço.
- Correção no escape de parâmetros de localização (
TextUtil.escapeLocalizationParameter
) para tratar caractere '%
'; - Correção no atributo
scriptPath
deinterface
em servicedefinition.xml, que não estava sendo levado em conta; - Correção na geração de atividades para conteúdos com título ou URL de detalhes com comprimento longo;
- Correção na importação de estrutura quando há remoção de instância de interface runtime contendo propriedades customizadas;
- Correção em erro decorrente de acesso concorrente a fragmentos xml disponibilizados por
lumis.portal.PortalContext
; - Correção na detecção de dispositivo para, no caso de não conseguir detectar, retornar um dispositivo genérico ao invés de lançar exceção;
- Correção na criação de Web Resource em cenário de concorrência em alguns ambientes;
- Correção na ocorrência de mensagens de log nível warn durante a inicialização do portal relativas
à classe
lumis.portal.configuration.EnvironmentProperty$PK
; - Correção na referência errada para
lumis/portal/client/images/close.gif
no CSS padrão.
Administração do Portal e Portal Studio
- Correção no Portal Studio, no cadastro de filtros de interface, para não disponibilizar para seleção campos que não estão presentes na interface.
DOUI / Content
- Correção no controle
lum_selectChannel
que não levava em conta o atributoselectOnly
; - Correção para não permitir o usuário tentar ordenar por campos de metadados de conteúdo que não suportam ordenação;
- Correção de
ClassCastException
durante a reindexação de conteúdo, dependente de race condition; - Correção na importação de LEC com conteúdos em canal com coleta de fluxo de atividades habilitado;
- Correção no uso de
lum_principalPicker
em filtros; - Correção no layout da tela de edição de imagem;
- Correção na exclusão de conteúdo com campo tipo arquivos, que mesmo sem nenhum arquivo cadastrado, não era permitido um usuário sem permissão de Efetuar Upload excluí-lo;
- Correção de não inicialização correta dos mapeamentos de big data gerados automaticamente para um source em algumas situações após remoção da última instância de um serviço.
Serviços Nativos
- Correção no serviço de Administração Automática que podia não publicar o conteúdo corretamente quando aprovado pela tela de Minhas pendências;
- Correção no serviço de Categorização, onde ao excluir uma categoria em um idioma, categorias relacionadas em outro idioma também eram excluídas;
- Correção no serviço de Conteúdos Hierárquicos para que, durante o cadastro de um conteúdo, na seleção de conteúdo pai só sejam listados conteúdos com mesmo idioma do conteúdo sendo cadastrado;
- Correção na indexação do serviço de Conteúdos Hierárquicos, que não tratava adequadamente os diferentes tipos de conteúdos que pode ter;
- Correção nos serviços de Documentos e Repositório de Mídias pastas serem indexadas sem URL de publicação, e logo não aparecerem na busca padrão;
- Correção no serviço de Comentários, que na administração exibia um botão de adicionar que não devia existir;
- Correção no serviço de Envie para um Amigo, que na administração exibia um botão de adicionar que não devia existir;
- Correção no serviço de Banner, que não validava durante o cadastro de um banner o valor do campo peso;
- Correção no serviço de Integração com Redes Sociais Públicas ao criar conta para integrar com o Facebook, que havia sido impactada por mudanças no Facebook;
- Correção no serviço de Integração com Redes Sociais Públicas ao editar uma conta;
- Correção no serviço de Microblog, na adição de comentários;
- Correções no serviço de Páginas Personalizadas.
Observações
- Os Requisitos do Sistema foram atualizados;
-
O framework de monitoração foi recriado para utilizar
o repositório de big data como armazenamento de seus dados. Com isto:
- O histórico de dados de monitoramento será excluído durante a atualização para esta versão;
- O pacote lumis.portal.monitor é incompatível com versões anteriores.
- Os relatórios padrões do Gerenciador de relatórios, que exibiam dados de monitoramento, foram removidos. Informações semelhantes podem ser exibidas utilizando o novo serviço de Analytics.
- Foi incluída nas instruções de instalação do Elasticsearch informação que se deve incluir a configuração de desabilitar criação automática de índices (
action.auto_create_index: "-*"
); - No DOUI, por padrão, filtros relacionados a campos com
externalData="true"
não aplicam condições à consulta sendo executada; - Com a melhoria no controle
lum_propertyPage
para ser responsivo, olum_footer
renderizado dentro dele agora, por padrão, fica após as divslum-property-page-content
elum-property-page-metadata
(caso exista), ao invés de dentro da divlum-property-page-content
; - As seguintes bibliotecas foram modificadas em lib:
jsp-api-2.0.jar javax.servlet.jsp-api-2.2.1.jar servlet-api-2.4.jar javax.servlet-api-3.0.1.jar - As seguintes bibliotecas foram modificadas em lptf/lib:
javax.el-api-2.2.4.jar (removido) spring-core-3.0.0.RELEASE.jar spring-core-4.2.5.RELEASE.jar spring-test-3.0.0.RELEASE.jar spring-test-4.2.5.RELEASE.jar (adicionado) spring-web-4.2.5.RELEASE.jar - As seguintes bibliotecas foram modificadas em www/WEB-INF/lib:
analysis-icu-2.0.1.jar (removido) aopalliance-repackaged-2.3.0.jar aopalliance-repackaged-2.4.0.jar atmosphere-runtime-2.4.0-RC7.jar atmosphere-runtime-2.4.3.jar commons-fileupload-1.2.1.jar commons-fileupload-1.3.1.jar commons-io-1.4.jar commons-io-2.4.jar elasticsearch-2.0.1.jar elasticsearch-2.3.2.jar (adicionado) fluent-hc-4.5.1.jar h2-1.0.79.jar (removido) hibernate-validator-5.1.2.Final.jar hibernate-validator-5.1.3.Final.jar hk2-api-2.3.0.jar hk2-api-2.4.0.jar hk2-locator-2.3.0.jar hk2-locator-2.4.0.jar hk2-utils-2.3.0.jar hk2-utils-2.4.0.jar (adicionado) httpclient-4.5.1.jar (adicionado) httpcore-4.4.3.jar icu4j-54.1.jar (removido) jackson-core-2.5.3.jar jackson-core-2.6.2.jar jackson-dataformat-cbor-2.5.3.jar jackson-dataformat-cbor-2.6.2.jar jackson-dataformat-smile-2.5.3.jar jackson-dataformat-smile-2.6.2.jar jackson-dataformat-yaml-2.5.3.jar jackson-dataformat-yaml-2.6.2.jar (adicionado) javax.el-2.2.4.jar (adicionado) javax.el-api-2.2.5.jar javax.inject-2.3.0.jar javax.inject-2.4.0.jar (adicionado) javax.json-1.0.4.jar javax.ws.rs-api-2.0.jar javax.ws.rs-api-2.0.1.jar jersey-bean-validation-2.6.jar jersey-bean-validation-2.21.1.jar jersey-client-2.6.jar jersey-client-2.21.1.jar jersey-common-2.6.jar jersey-common-2.21.1.jar jersey-container-servlet-2.6.jar jersey-container-servlet-2.21.1.jar jersey-container-servlet-core-2.6.jar jersey-container-servlet-core-2.21.1.jar jersey-entity-filtering-2.6.jar jersey-entity-filtering-2.21.1.jar jersey-guava-2.6.jar jersey-guava-2.21.1.jar (adicionado) jersey-media-jaxb-2.21.1.jar jersey-media-moxy-2.6.jar jersey-media-moxy-2.21.1.jar jersey-media-multipart-2.6.jar jersey-media-multipart-2.21.1.jar jersey-server-2.6.jar jersey-server-2.21.1.jar (adicionado) jna-4.1.0.jar (adicionado) json-20160212.jar lucene-analyzers-common-5.2.1.jar lucene-analyzers-common-5.5.0.jar lucene-analyzers-icu-5.2.1.jar (removido) lucene-backward-codecs-5.2.1.jar lucene-backward-codecs-5.5.0.jar lucene-core-5.2.1.jar lucene-core-5.5.0.jar lucene-grouping-5.2.1.jar lucene-grouping-5.5.0.jar lucene-highlighter-5.2.1.jar lucene-highlighter-5.5.0.jar lucene-join-5.2.1.jar lucene-join-5.5.0.jar lucene-memory-5.2.1.jar lucene-memory-5.5.0.jar lucene-misc-5.2.1.jar lucene-misc-5.5.0.jar lucene-queries-5.2.1.jar lucene-queries-5.5.0.jar lucene-queryparser-5.2.1.jar lucene-queryparser-5.5.0.jar lucene-sandbox-5.2.1.jar lucene-sandbox-5.5.0.jar (adicionado) lucene-spatial3d-5.5.0.jar lucene-spatial-5.2.1.jar lucene-spatial-5.5.0.jar lucene-suggest-5.2.1.jar lucene-suggest-5.5.0.jar org.eclipse.persistence.antlr-2.5.2.jar (removido) org.eclipse.persistence.asm-2.5.2.jar org.eclipse.persistence.asm-2.6.2.jar org.eclipse.persistence.core-2.5.2.jar org.eclipse.persistence.core-2.6.2.jar org.eclipse.persistence.moxy-2.5.2.jar org.eclipse.persistence.moxy-2.6.2.jar (adicionado) securesm-1.0.jar snakeyaml-1.12.jar snakeyaml-1.15.jar spatial4j-0.4.1.jar spatial4j-0.5.jar