Versão 6.2.0
A versão 6.2.0 possui todas as modificações incluídas até a versão 6.1.1. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 6.1.1.
Novidades
- Múltiplos websites, através do mapeamento de URLs e diretórios estáticos a áreas do portal. Veja detalhes no Gerenciador de Websites;
- Isolamento de estilos de interfaces. Veja detalhes no Editor de Estilo;
- Log de transações ativas por longo período de tempo. Configurável no lumisportalconfig.xml;
- Novo tipo de exportação e importação de estruturas do portal. Mais detalhes em Exportação/Importação.
Melhorias
- Melhorias no serviço de Categorização:
- Categorias podem ser organizadas de forma hierárquica. Estilos padrões e administração foram atualizados de acordo;
- É possível associar mais de uma instância de serviço de categorias a cada instância de serviço de conteúdo;
- Edição dos serviços de Documentos e Imagens permite cadastro de metadado de categoria;
- Adição e edição do serviço de Wiki permitem cadastro de metadado de categoria;
- Melhorias no controle de múltiplo uploads;
- Melhoria na usabilidade de alguns filtros na administração do portal e interfaces administrativas de serviços nativos;
- Incluído canal pré-definido no serviço de Páginas Personalizadas;
- Melhoria no serviço WSRP Produtor na mensagem devido à chave duplicada durante configuração;
- Melhorias no serviço de Banners:
- Publicação para instâncias de serviço;
- Banners rotativos;
- Melhoria na exibição de informações em Módulos > Informações do Portal;
- Melhoria no controle
lum_script
para permitir também a referência a arquivos .js; - Melhorias no serviço de Fórum:
- Permitir texto com formatações nas mensagens;
- Permitir anexos (se for atribuída a permissão ao usuário) nas mensagens;
- Indexação das mensagens, permitindo que sejam encontradas pelo serviço de busca;
- Melhorias em Gestão de Conteúdo > Assistente de Criação:
- Permitindo definir opções de valores para os campos;
- No serviço gerado, incluindo permissão de editar conteúdo, necessário para acesso às interfaces administrativas;
- Nova interface de calendário no serviço de Agenda de Eventos;
- Melhorias na geração de cache HTML:
- Permitindo limitar o número máximo de expirações de cache HTML por evento;
- Intervalo crescente para geração de cache HTML em caso de erro;
- Melhoria no serviço de Fale Conosco, permitindo a configuração de múltiplos e-mails como destinatários;
- Disponibilizando data do último login efetuado na API, em
lumis.portal.user.UserConfig.getLastLogin()
; - Melhoria no log de erro decorrente de arquivo de definição de dispositivo configurado no lumisportalconfig.xml inválido ou inexistente;
- Melhoria na configuração padrão do pool de conexões incluída em lumishibernate.cfg.xml.
Defeitos
Portal Studio e manipulação de estrutura
- Corrigido defeito ao excluir canal sendo referenciado pela replicação de arquivos públicos;
- Corrigido defeito ao excluir canal onde validação sobre remoção de canais internos não era feita;
- Corrigido defeito ao tentar importar LEC atualizando canal raiz;
- Corrigido defeito onde configurações de transformação de arquivos em instâncias de serviços não eram levadas ao aplicar um template de canal;
- Corrigido defeito no Portal Studio onde campos externalData="true" não eram exibidos na customização de campos;
- Corrigido defeito no Portal Studio na adição de instância de interface em página com Internet Explorer 9;
- Corrigido defeito na importação de LEC onde páginas referenciam instâncias de interfaces inexistentes;
- Corrigido defeito no template de canal onde informações armazenadas em property bag de template de página não eram copiadas;
- Corrigido defeito onde ao atualizar canal a partir do template de canal, custom properties não existentes no template não eram removidas do canal;
- Corrigido defeito ao adicionar instância de interface em página com layout file quando a instância de serviço possui caracter especial no nome;
- Corrigido defeito que permitia remover todas as áreas de uma página com layout file;
DOUI e Content
- Corrigido defeito nas telas de publicar para instâncias de serviço e usado por, quando instância de serviço possui caracter especial no nome;
- Corrigido defeito no botão de editar quando interface de edição destino possui
isRuntimeOnly
igual afalse
; - Corrigido defeito no validador DOUI de números inteiros;
- Corrigido defeito no controle
lum_filesPicker
; - Corrigido defeito no HTML gerado ao incluir imagem no editor HTML;
- Corrigido defeito no comportamento do atributo
source/relations/relation/relationField/@fieldId
; - Corrigido defeito na exclusão de mensagens publicadas para redes sociais pelos metadados de conteúdo;
- Corrigido defeito no botão de Redes Sociais, de metadados de conteúdo, que não atualizava o contador exibido corretamente;
- Corrigido defeito na indexação de dados de sources que não são de conteúdo;
- Corrigido defeito na perda de estado do controle de múltiplo uploads;
- Corrigido defeito no upload simples do controle de múltiplo uploads;
- Corrigido defeito onde arquivos transformados não eram excluídos ao remover instância de serviço;
- Corrigido defeito na escrita de arquivo transformado quando o arquivo original foi renomeado;
- Corrigido defeito na transformação de arquivos quando o arquivo não possui extensão;
- Corrigido defeito no controle de seleção de idioma nos metadados de conteúdo que gerava erro de javascript;
- Corrigido defeito onde filtro pelo metadado de idioma necessitava explicitar controle a ser utilizado;
- Corrigido defeito de chamada desnecessária para o encurtador de URL em eventuais cadastros de conteúdos;
- Corrigido defeito na pré-visualização de conteúdo em diferentes skins inclusos quando é configurado o mínimo de dispositivos reconhecidos;
Serviços nativos
- Corrigido defeito de validação de configuração no serviço Produtor WSRP;
- Corrigido defeito em registro inband nos serviços Produtor WSRP e Consumidor WSRP;
- Corrigido defeito na exclusão de conteúdo do serviço de RSS;
- Corrigido defeito no serviço de Microblog ao incluir comentário com mais de 255 caracteres;
- Corrigido defeito no serviço de Microblog em que apenas os últimos 50 comentários eram exibidos;
Outros
- Corrigido defeito em que ao efetuar login o idioma não era mantido;
- Corrigido defeito que eventualmente gerava log de NullPointerException lançado por
lumis.portal.cache.ClusteredCacheListener$ProcessCacheClusterNotificationCommand
durante inicialização do portal em ambiente multi-server; - Corrigido defeito na geração de requisições por javascript no Internet Explorer 9;
- Corrigido defeito de instalação ou desinstalação pelo sistema de arquivos de um módulo que contém serviço;
- Corrigido defeito quando um módulo era desinstalado e reinstalado em curto período em ambiente multi-server;
- Corrigido defeito ao armazenar arquivo multimídia (pelo IFileManager) sem Jave instalado;
- Corrigido defeito na renderização de interface client-side quando acessada pela URL do canal.
Observações
- Os requisitos do sistema foram atualizados.
- O serviço de Fórum foi atualizado. As interfaces de Novo Tópico, Adicionar Resposta e Editar Resposta foram atualizadas para suportar formato HTML no corpo das mensagens. Agora é possível adicionar mensagem em formato HTML.
- Os arquivos físicos .CSS não são mais incluídos na exportação/importação. Os mesmos devem ser manualmente restaurados no momento da importação do LEC, assim como os demais arquivos estáticos da solução.
- Valor padrão para número máximo de erros na fila de cache HTML foi alterado de 5 para 0 (ilimitado) e foi introduzido intervalo (configurável) crescente entre gerações de cache quando ocorre erro na geração. Detalhes sobre a configuração em Filas de Cache.
- Elementos de API pública (@Stable) deprecated (consulte o javadoc correspondente para maiores detalhes):
lumis.portal.filesystem.PortalFilePath.getBaseFolder()
lumis.portal.filesystem.PortalBaseFolder.WWW
lumis.portal.hyperlink.HyperLinkConfig.getWebsite()
lumis.portal.hyperlink.HyperLinkConfig.setWebsite(String)
lumis.portal.page.link.IPageLinkManager.getByTypeAndWebsite(SessionConfig, int, String, ITransaction)
lumis.portal.page.link.IPageLinkManager.getByTypeWebsiteAndChannelId(SessionConfig, int, String, String, ITransaction)
lumis.portal.presentation.IPresentationManager.getDefaultPage(SessionConfig, String, String, String, int, ITransaction)
lumis.portal.serviceinstance.IServiceInstanceManager.deserializeCustomProperties(SessionConfig, DeserializationConfig, Node, ITransaction)
lumis.portal.serviceinterfaceinstance.IServiceInterfaceInstanceManager.deserializeCustomProperties(SessionConfig, DeserializationConfig, Node, ITransaction)
- Principais elementos de API interna deprecated (consulte o javadoc correspondente para maiores detalhes):
lumis.portal.PortalContext.getFrameworkUrl()
lumis.portal.PortalContext.getNonSSLConnectorPort()
lumis.portal.PortalContext.getRealPath(String)
lumis.portal.PortalContext.getRootPath()
lumis.portal.PortalContext.getSSLConnectorPort()
lumis.portal.PortalContext.getWebAppRelativePath(String)
lumis.portal.url.IURLManager.convertHTMLPathsToDynamicPaths(String)
lumis.portal.url.IURLManager.getWebResourcePathByDynamicPath(String, Locale)
lumis.portal.url.IURLManager.processHTMLDynamicPathReferences(String)
lumis.portal.url.IURLManager.processHTMLDynamicPathReferences(String, Locale, boolean)
- Principais impactos em elementos de API interna:
lumis.portal.servicecontainer.ServiceContainerUrl.toString(true)
pode não retornar uma URL relativa dependendo do cenário. As variantestoString(false)
etoString()
não são impactadas. Observe que o impacto permanece consistente com a definição dotoString(boolean),
que não garante que o valor retornado seja uma URL válida.lumis.content.workflow.action.WorkflowSendMailActionHandler.getWebsiteUrl()
foi alterado paralumis.content.workflow.action.WorkflowSendMailActionHandler.getWebsiteUrl(SessionConfig, ContentLocale, ITransaction)
. A implementação padrão, que antes retornava o valor delumis.portal.PortalContext.getFrameworkUrl()
, agora calcula a qual Website o dado conteúdo pertence e retorna sua URL principal não segura (para mais detalhes consulte o javadoc correspondente).
- Envie para um amigo:
- A página destino do link só será acessível se o seu domínio estiver associado a algum website. Para verificar como gerenciar o cadastro de websites veja Gerenciador de Websites.
- Sources com relation em que o atributo fieldId (de <relation>) não corresponda ao identificador de um field no source devem ser corrigidos. Tais atributos devem sempre referenciar um field existente. Os executáveis compatibilityCheck-6.2.cmd ( Windows ) e compatibilityCheck-6.2.sh ( Linux ) foram disponibilizados para verificar possíveis incompatibilidades decorrentes deste item. Eles podem ser encontrados em LUMIS_HOME/setup.
- Serviço de Categorização:
- Não há mais workflow no cadastro de termos. Os metadados correspondentes ao workflow de termos serão removidos durante atualização da versão;
- Interfaces associatedTerms, list e details sofreram alterações para exibirem a hierarquia dos termos.
- A tabela lum_MonEventDataMeasure teve sua coluna 'maxValue' renomeada para 'maximumValue', pois a mesma se tratava de uma palavra reservada da gramática do MySQL 5.5.
- lumisportalconfig.xml:
- Elementos frameworkUrl, nonSSLConnectorPort, SSLConnectorPort e webRootPath foram eliminados e sua função foi substituída por campos de cadastro no Gerenciador de Websites. Se estes elementos estiverem presentes no lumisportalconfig.xml, durante o processo de upgrade para esta versão, o website padrão será criado baseado em seus valores.