Versão 48

Melhorias

Admin

  • Foi criado o processo “Admin > Aparência e personalização > Política de privacidade” com o objetivo de informar a política de privacidade empregada no sistema. A política configurada nesse processo é apresentada ao usuário na tela de login padrão do sistema. Mais detalhes em Política de privacidade.
  • Passa a ser possível configurar o título e subtítulo da base de dados apresentados na tela de login do sistema. Por padrão, o título apresentado será o nome da base de dados, podendo ser modificado quando o nome não é intuitivo para o usuário final. O subtítulo é uma configuração nova, recomendada para indicar a finalidade das bases de dados que não são de produção, como as de “Desenvolvimento”, “Homologação” ou “Treinamento”. Independentemente dessas configurações, o nome da base de dados passa a ser sempre apresentado ao lado da versão do sistema. Essas novas configurações não se aplicam às telas de login customizadas. Mais detalhes no manual Telas de login.
  • O cadastro de usuários passa a apresentar os campos “Política de segurança atual” e “Política de autenticação atual” com o objetivo de indicar as configurações que foram herdadas dos grupos e papéis, caso não haja uma configuração explícita de política de segurança para o usuário.
  • O cadastro de usuários passa a alertar o administrador do sistema se houver mais de um usuário utilizando um mesmo e-mail. Essa nova validação pode ser configurada por meio da propriedade “duplicateEmailHandling” na definição da classe de dados “/Dados/Sistema/Grupos, Papéis e Usuários/Usuários”.
  • Foi criado o relatório “Admin > Segurança > Políticas de segurança > Políticas associadas aos usuários” com o objetivo de permitir que o administrador possa conferir de uma forma consolidada se as políticas de segurança e de autenticação dos usuários estão corretas.

Engine

  • O sistema passa a permitir que os usuários façam login utilizando o e-mail. Essa opção não poderá ser utilizada para e-mails que estejam associados a mais de uma conta de usuário.

Extensão VS Code

  • Passa a ser exibido o progresso da execução de script ou query na área de notificação do VS Code.

Defeitos corrigidos

Engine

  • Tarefas com o nome “Erro do usuário nnnnn” poderiam ficar presas no Scheduler caso fossem gerados erros no sistema com mensagens com tamanho superior a 1MB.
  • A função Math.atan2() retornava resultados diferentes dos determinados pela especificação da linguagem ECMAScript.
  • O método Database.prototype.authenticateUser falhava se a chave do usuário autenticado fosse um inteiro de 64 bits.

Extensão VS Code

  • A janela do histórico de alterações da VFS parava de funcionar caso o usuário pressionasse a tecla enter enquanto o foco estivesse em um dos espaços do formulário de busca.

Web Framework

  • Ao logar no sistema utilizando credenciais inválidas poderiam ser exibidos erros diferentes da mensagem padrão “Usuário ou senha inválida”.
  • Durante o login, o aviso “Tempo máximo de espera atingido. Tente novamente” poderia ser exibido indevidamente para o usuário.