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); |
o | Possibilidade de exportação/importação de conteúdo; |
o | 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:
#LumisInterface, .cLumisInterface
{
padding:0; /* global interface padding */
}
Basicamente é apenas adicionar ".cLumisInterface” depois do id #LumisInterface.
• | 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. |
|