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; |
Melhorias
o | Categorias podem ser organizadas de forma hierárquica. Estilos padrões e administração foram atualizados de acordo; |
o | É 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; |
o | Publicação para instâncias de serviço; |
• | Melhoria no controle lum_script para permitir também a referência a arquivos .js; |
o | Permitir texto com formatações nas mensagens; |
o | Permitir anexos (se for atribuída a permissão ao usuário) nas mensagens; |
o | Indexação das mensagens, permitindo que sejam encontradas pelo serviço de busca; |
o | Permitindo definir opções de valores para os campos; |
o | No serviço gerado, incluindo permissão de editar conteúdo, necessário para acesso às interfaces administrativas; |
o | Permitindo limitar o número máximo de expirações de cache HTML por evento; |
o | Intervalo crescente para geração de cache HTML em caso de erro; |
• | 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 a false; |
• | 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 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
• | 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): |
o | lumis.portal.filesystem.PortalFilePath.getBaseFolder() |
o | lumis.portal.filesystem.PortalBaseFolder.WWW |
o | lumis.portal.hyperlink.HyperLinkConfig.getWebsite() |
o | lumis.portal.hyperlink.HyperLinkConfig.setWebsite(String) |
o | lumis.portal.page.link.IPageLinkManager.getByTypeAndWebsite(SessionConfig, int, String, ITransaction) |
o | lumis.portal.page.link.IPageLinkManager.getByTypeWebsiteAndChannelId(SessionConfig, int, String, String, ITransaction) |
o | lumis.portal.presentation.IPresentationManager.getDefaultPage(SessionConfig, String, String, String, int, ITransaction) |
o | lumis.portal.serviceinstance.IServiceInstanceManager.deserializeCustomProperties(SessionConfig, DeserializationConfig, Node, ITransaction) |
o | lumis.portal.serviceinterfaceinstance.IServiceInterfaceInstanceManager.deserializeCustomProperties(SessionConfig, DeserializationConfig, Node, ITransaction) |
• | Principais elementos de API interna deprecated (consulte o javadoc correspondente para maiores detalhes): |
o | lumis.portal.PortalContext.getFrameworkUrl() |
o | lumis.portal.PortalContext.getNonSSLConnectorPort() |
o | lumis.portal.PortalContext.getRealPath(String) |
o | lumis.portal.PortalContext.getRootPath() |
o | lumis.portal.PortalContext.getSSLConnectorPort() |
o | lumis.portal.PortalContext.getWebAppRelativePath(String) |
o | lumis.portal.url.IURLManager.convertHTMLPathsToDynamicPaths(String) |
o | lumis.portal.url.IURLManager.getWebResourcePathByDynamicPath(String, Locale) |
o | lumis.portal.url.IURLManager.processHTMLDynamicPathReferences(String) |
o | lumis.portal.url.IURLManager.processHTMLDynamicPathReferences(String, Locale, boolean) |
• | Principais impactos em elementos de API interna: |
o | lumis.portal.servicecontainer.ServiceContainerUrl.toString(true) pode não retornar uma URL relativa dependendo do cenário. As variantes toString(false) e toString() não são impactadas. Observe que o impacto permanece consistente com a definição do toString(boolean), que não garante que o valor retornado seja uma URL válida. |
o | lumis.content.workflow.action.WorkflowSendMailActionHandler.getWebsiteUrl() foi alterado para lumis.content.workflow.action.WorkflowSendMailActionHandler.getWebsiteUrl(SessionConfig, ContentLocale, ITransaction). A implementação padrão, que antes retornava o valor de lumis.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). |
o | 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: |
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; |
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. |
o | 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. |
|