Open the menu

    Versão 4.0.11

    Novidades

    • A partir dessa versão, o Lumis Portal é compatível com o doctype HTML 4.01 (<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"). As páginas geradas pelo produto, por default, conterão este doctype. Para não incluí-lo, é necessário descomentar o parâmetro <includeDocTypeInPageHtml>0</includeDocTypeInPageHtml> no arquivo lumisdata/config/lumisportalconfig.xml;
    • Possibilidade de inserir meta-tags nas propriedades de uma canal ou página para serem utilizados pelos mecanismo de busca, trazendo mais relevância para os resultados;
    • Interface para visualização de servidores em clusters. Permite visualizar os servidores que estão conectados ao cluster no momento;
    • Gerenciador dos caches do Portal. Permite ao administrador ver a configuração atual e alterar os tamanhos dos caches do portal;

    Melhorias

    • Adição de Estilo: é permitido fazer referência a arquivos já existentes, sem necessidade de criar novos;
    • Serviço Sala de Chat: Novas Interfaces (Participar, Chats realizados e Histórico );
    • Serviço Selecionador de Localização (Interface para cadastro de strings);
    • Import/Export:
      • Possibilidade de exportação/importação de conteúdo;
      • Possibilidade de Exportação/Importação com ou sem referências a dependências de usuários e grupos globais.

    Alterações

    • As classes globais de CSS #LumisRow e #LumisInterface foram alteradas para respectivamente: cLumisRow e cLumisInterface. Portanto, as customizações devem ser revistas e ajustadas para as novas classes;

      O id LumisInterface era aplicado em TODAS as interfaces do Lumis Portal, e trazia padding:5px; no portal.css. Para quem customizou o #LumisInterface para por exemplo {padding:0;} basta incluir o seguinte código no css do projeto:

    • O Hibernate Core foi atualizado da versão 3.1.3 para 3.2.3;
    • Removido jtds-1.2.jar e acrescentado jtds-1.2.2.jar;
    • JGroups atualizado para versão 2.5.0. Portais com configurações de JGroups customizadas devem ser revistos;
    • A biblioteca do OSCache foi atualizada da versão 2.2 para 2.4;
    • O XML gerado pelo controle ImagePicker foi alterado. Consultar o javadoc da classe deste controle;
    • DataControl.convertValueToControlValue, chamado internamente por DataControl.setValue, não efetua mais a conversão DouiStandardValue.convertStandardValue. Portanto, no caso de leituras de valores da definição do controle, pelo DataControl, a conversão deve ser efetuada antes de chamar DataControl.convertValueToControlValue;
    • Refactoring das classes, cujo nome termina com *SerializationContext e *DeserializationContext, para tornar os atributos includeContent, includeGlobalPrincipals e progressEnabled alterados para final , uma vez que não faz sentido estas opções mudarem ao longo do processo de importação/exportação;
    • Os dados retornados por IPublicDataFolderManager.getAll(SessionConfig, ITransaction) são imutáveis;
    • A customização do XSL do lum_renderTabularDataFieldValue deve ser ajustada para fazer override de match"*" mode="lum_renderTabularDataFieldValue", devendo-se, portanto, acrescentar esses atributos;
    • O intervalo utilizado pelo gerador de cache, para os parâmetros intervalBetweenPageGenerations e intervalAfterStabilization, foi alterado de segundos para milisegundos. Portanto, agora o valor customizado no lumisdata/config/lumisportalconfig.xml deve ser multiplicado por 1000;
    • Arquivos ImageMove.xsl e DocumentMove.xsl dos serviços Imagens e Documentos foram alterados. A alteração realizada corresponde ao pop de mover arquivos ou pastas;
    • Métodos add e update do PageManager alterados para, no caso de Templates de Página, caso o layout seja null, é criado um layout padrão contendo uma interface holder. Caso não seja null, o layout é validado e, caso não contenha pelo menos uma interface holder, é levantada uma ManagerException;

      Template de página também é verificado quanto à existência de interface holders ao atualizar páginas com o template (método IPageTemplateManager.updatePageLayoutFromTemplate);

    • A partir dessa versão, caso se tente excluir uma instância de um serviço que possua dados referenciando sources que não mais existam na definição do serviço, será apresentada a seguinte mensagem de erro: "Não foi possível excluir a instância de serviço devido a inconsistência de dados." e a instância não será excluída;

      Além disso, ao tentar registrar um serviço, em cuja definição, algum source tenha sido excluído e que seja referenciado por dados existentes, será apresentada a seguinte mensagem de erro: "Source '%1' referenciado por dados existentes não existe na definição do serviço." e o serviço não será registrado;

    • Serviço Enquete não é mais buscável;
    • A interface Informações sobre a sala de chat não possui mais o campo Apelido. Este campo agora está localizado em uma nova interface Participar.