Open the menu

    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

    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 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 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 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.
      • 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).
    • 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.