Versão 57

Novidades

Integração do Engine com o Certbot

O Engine passa a se integrar com a ferramenta Certbot, permitindo a criação e renovação automática de certificados digitais da autoridade certificadora Let’s Encrypt de forma simplificada e sem custos.

A eliminação dos custos com certificados digitais fortalece a recomendação do uso do protocolo HTTPS em todos os servidores Engines públicos, inclusive os dos ambientes de desenvolvimento e homologação. Além de tornar o acesso do sistema mais seguro, o uso do HTTPS reduz a interferência de softwares de terceiros na comunicação do sistema, como firewalls, proxies e aplicativos de antivírus.

Mais detalhes no manual Configuração do HTTPS no Engine.

Melhorias

Engine

  • Foram criados os escopos de autorização “security.createBackup” e “security.restoreBackup” com o objetivo de controlar a utilização dos processos “Desenvolvimento > Base de dados > Migração > Criar cópia” e “Restaurar cópia”. Por padrão, os usuários do grupo “Administrators” passam a ter permissão a esses novos escopos de autorização.
  • Ao realizar uma atualização de sistema, não é mais necessária a configuração do campo “Allowed Backup Target Path” no Manage do Engine destino da atualização.
  • O uso da classe FileSynchronizer passa a ser restrito aos usuários com acesso ao novo escopo de autorização “api.fileSynchronizer” ou, de forma mais limitada, aos usuários com permissão ao escopo “system.update”. O escopo “api.fileSynchronizer” é atribuído por padrão aos usuários do grupo “Administrators”.

Extensão VS Code

  • O histórico de alterações da Virtual File System, quando aberto, passa a sempre buscar as últimas alterações feitas em vez de abrir na data corrente.

Defeitos corrigidos

Admin

  • O processo “Admin > Replicação de dados > Configurações” não permitia remover a configuração do servidor responsável pela execução da replicação dos dados.

Engine

  • Os métodos Connection.prototype.isChildOf e Classes.prototype.isChildOf não lançavam um erro caso não fosse informada a chave da classe mãe a ser verificada.
  • Na janela “Output Window” do depurador JavaScript do Engine eram exibidos logs de progresso, tornando difícil a análise dos logs gerados durante a execução de um script.
  • Durante a atualização do sistema, a remoção de uma coluna falhava no Microsoft SQL Server se houvesse um índice definido para a coluna.

Web Framework

  • Em campos do tipo lookup múltiplo, era dada preferência à vírgula como separador ao extrair da entrada os diferentes valores a serem pesquisados para filtrar o lookup. Agora, o sistema passa a dar preferência ao ponto e vírgula, separador já utilizado pelo sistema na exibição dos valores, garantindo que o usuário possa informar um valor apresentado previamente pelo sistema sem gerar buscas indesejadas, e por vezes custosas, caso os valores de entrada possuíssem vírgula em seu texto.

Outras alterações

Engine

  • A biblioteca “libpq” utilizada no acesso ao PostgreSQL foi atualizada para a versão 14.2.
  • O campo “Allowed Backup Target Path” em “Manage > Configuration > General” foi renomeado para “FileSynchronizer allowed paths”. O propósito desse campo é informar os diretórios onde será permitida a sincronização de arquivos entre Engines, por meio da API FileSynchronizer.

Web Framework

  • A biblioteca “ECharts” foi atualizada para a versão 5.3.0.