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
eClasses.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.