Open the menu

Versão 7.1.0

A versão 7.1.0 possui todas as modificações incluídas até a versão 7.0.3. Abaixo seguem os destaques das demais funcionalidades não existentes na versão 7.0.3.

Novidades

  • Novo estilo visual para interfaces públicas, que traz melhor visual padrão, facilidades para customizações por CSS e mais pontos de customização em XSL (durante a atualização para esta versão, o tema "Lumis Portal 7.0" será aplicado na raiz do portal caso já não esteja com o clássico. Para o novo visual ser aplicado, estes temas precisam ser removidos);
  • Reformulação da funcionalidade de deployment. Para maiores detalhes, veja a seção sobre Deployment em Customização e Desenvolvimento.
    • Instalação de um módulo com mesmo identificador que um antigo funciona como uma atualização;
    • Possibilidade de incluir em módulos entidades Hibernate, que são automaticamente instaladas/desinstaladas com o módulo;
    • Introduzindo "pacote", que pode ser usado para instalar de uma vez vários módulos e/ou executar operações pontuais;
    • Introduzindo "componente", que pode estar presente em módulos, e permite manter scripts de instalação/atualização/desinstalação, definir dependências, disponibilizar arquivos estáticos nos websites, possuir uma árvore de estrutura do portal, entre outros;
  • Novo framework de processos interativos.

Melhorias

  • Reestruturação do Portal Studio e administração do Lumis Portal;
  • Incluindo Editor de Estrutura no Portal Studio;
  • Novo atributo subtype em controle tipo lum_link;
  • Melhoria na exibição de dados no Gerenciador de Páginas Padrões;
  • As configurações padrões de log no lumislogconfig.xml foram revistas. Agora com a configuração padrão o log de depuração não é gerado, foi aumentado o tamanho dos arquivos de log rotativos e jboss-deployment-structure foi ajustado para evitar a captura do log pelo JBoss;
  • Melhoria no conteúdo e formatação dos arquivos gerados pelo Assistente de Criação de Conteúdo;
  • Melhoria no serviço de Sala de Chat, incluindo um checkbox no chat do moderador que aprova automaticamente suas mensagens;
  • Melhoria no serviço de Sala de Chat, exbindo informação de número de participantes na sala na interface de chat;
  • Melhoria na EL lum_localize, que quando o caminho do recurso de strings não for especificado e estiver sendo utilizada no escopo da renderização de uma instância de interface, automaticamente utilizará os recursos de strings do serviço correspondente;
  • Melhoria no controle de lum_pagination onde no XSL ele tenta detectar automaticamente se deve usar POST ou query string quando parâmetro useQSParameter não é especificado;
  • Melhoria no servicedefinition.xsd para fornecer as opções padrões para o atributo type de elementos service e interface;
  • Novo dataType "email" no DOUI;
  • Melhoria em mensagens exibidas em alguns cenários de erro na sincronização de estrutura;
  • Melhoria no douidefinition.xml, adicionando opção "default" em <fields inherit="default">, para ser aplicada a inclusão padrão de campos, conforme o tipo da interface, com possibilidade de customização simultânea;
  • Melhoria na publicação de conteúdos, permitindo criar segmentações que limitam as opções que aparecem nos controles padrões de associar conteúdos, publicar para instâncias de serviços, publicar para usuários/grupos, seleção de canal e seleção de página;
  • Melhoria no DOUI, ao gerar automaticamente o identificador de um controle utilizando um valor mais amigável para facilitar depurações;
  • Melhoria no DOUI, adicionando opção "validate" no atributo type de onClick, que executa a validação client-side padrão do formulário;
  • Melhoria na geração padrão de meta tags de página de detalhe de conteúdo, tratando caso em que campo tipo html é utilizado para gerar os valores;
  • Melhoria no DOUI, introduzindo os atributos isDetail, isDetailMedia e isMetaInformation em field, que influenciam como o campo é renderizado com o visual padrão;
  • Melhoria nas propriedades de uma página, removendo limite de tamanho dos campos descrição e palavras-chave.

Correções

  • Corrigido defeito no controle de lum_propertyPage onde ocorria a inclusão de lum_footer a mais;
  • Corrigido defeito onde as escritas por beforeWrite não obedeciam a escrita única por chave quando a interface possuía cache habilitado;
  • Corrigido defeito ao acessar página com layout file em safe-mode com development mode habilitado;
  • Corrigido defeito onde alguns metadados de campos tipo file, media e document não eram disponibilizados no XML de renderização da interface;
  • Corrigido defeito onde página padrão de login com canal especificado era aplicada a acesso direto ao login.jsp;
  • Corrigido defeito no controle lum_pagination onde a paginação não era mantida após um render action;
  • Corrigido defeito no controle de upload múltiplo;
  • Corrigido defeito nas telas de chat onde o tema atual não era levado em conta para gerar o HTML das mensagens.

Observações

  • Os requisitos do sistema foram atualizados;
  • Não existe mais as possibilidades de "iniciar" e "parar" um módulo instalado no portal. Agora considera-se que o módulo existente está instalado e disponível.
  • Não existe mais a funcionalidade de auto-deploy. Agora todos os deployments devem ser realizados pelas interfaces disponibilizadas pela funcionalidade de deployment.
  • Alterações na API de deployment manager (lumis.portal.deployment.IDeploymentManager):
  • Alterações na interface de módulo lumis.portal.deployment.IModule.
  • Novo estilo visual para interfaces públicas:
    • O visual e usabilidade padrão dos controles DOUI foram alterados. A forma anterior pode ser aplicada utilizando o tema "Lumis Portal 7.0" (ou o tema "Tema clássico" para a forma mais antiga). Durante a atualização para esta versão, o tema "Lumis Portal 7.0" será aplicado na raiz do portal caso já não esteja com o clássico, mas pode ser removido caso seja desejado o novo visual;
    • Customizações visuais em serviços nativos podem sofrer impactos;
  • No Serviço de RSS, a interface de lista por padrão não exibe mais visualmente o endereço do RSS. Mas é possível torná-lo visível novamente através da customização da instância de interface, opção Campos, e selecionando o campo endereço para ser visível;
  • O DOCTYPE padrão gerado pelo portal passou a ser o de HTML 5. Isto pode ser alterado no arquivo de configuração lumisportalconfig.xml.
  • As seguintes bibliotecas foram adicionadas no WEB-INF/lib:
    • jackson-all-1.9.11.jar
  • As seguintes bibliotecas foram atualizadas no WEB-INF/lib:
    twitter4j-core-2.2.4.jar twitter4j-core-3.0.3.jar
    odbc14.jar odbc6.jar
    nekohtml-1.9.13.jar nekohtml-1.9.17.jar
  • Alterações na classe lumis.doui.source.Source:
    • Método setParameterValue(String, Object) deprecated, sendo substituído por setParameterValue(String, Object, String);
    • Método valueChanged(String, Object) alterado para valueChanged(String, String).
  • Interfaces padrões do tipo lista rápida não possuem mais controle de paginação;
  • Alterações na classe lumis.portal.manager.ManagerFactory:
    • Método getChannelTreeManager, que era deprecated, sendo removido.
  • Método lumis.portal.serviceinterface.IServiceInterfaceRequest.setMode(int) sendo deprecated.