Versão 78

Melhorias

Administração do sistema

  • O botão “Replicar nas classes filhas” do processo “Administração do sistema > Segurança > Permissões > Permissões” passa a dar a opção do usuário selecionar para quais classes filhas as permissões serão replicadas.

Engine

  • Foi criada a classe ImageInfo, que agrega os métodos fromFile e fromBytes, responsáveis por retornar informações e metadados de um arquivo de imagem a partir do seu caminho em disco ou de sua representação em bytes na memória, respectivamente.
  • Foi criado o método File.fileFromStream, que possibilita a criação de um novo arquivo a partir de um stream. Pode receber uma instância de File aberta como “binary” ou um MemoryStream.
  • Passa a ser possível configurar o nível mínimo de severidade dos alertas que serão gerados pelo Engine. Essa configuração é útil para evitar a geração de alertas de baixa severidade, em especial quando os servidores são monitorados por sistemas externos. O nível pode ser configurado individualmente para um Engine via parâmetro de linha de comando “–alertLevel” ou para todos os Engines em um servidor por meio da variável de ambiente NGIN_ALERT_LEVEL. Mais detalhes no manual Configuração do Engine.

Defeitos corrigidos

Desenvolvimento

  • O processo “Desenvolvimento > Profiler > Analisador de logs do Profiler” não conseguia ler as estatísticas de arquivos de log gerados pelo Engine no sistema operacional Linux.
  • A seleção de um caso de teste no processo “Desenvolvimento > Testes > Executor de testes” poderia remover a seleção de testes com nomes similares.

Engine

  • A inicialização do serviço do Engine no systemd do Linux poderia ocorrer antes dos endereços IP terem sido atribuídos às interfaces de rede. Essa correção requer que o serviço do Engine seja reinstalado utilizando os comandos abaixo:
    sudo systemctl stop <service_name>
    sudo systemctl disable <service_name>
    sudo ./engine uninstall -svc <service_name>
    sudo ./engine install -s -svc <service_name>
    sudo systemctl enable <service_name>
    sudo systemctl start <service_name>
    
  • A construção do cache local do Engine poderia falhar no Linux durante a carga de tabelas com uma quantidade muito elevada de registros.
  • A página de instalação do sistema (/install) poderia não ser apresentada corretamente quando o Engine era executado em um servidor Linux.
  • Falhas de autenticação na criação de tokens de autorização em rotas HTTP poderiam bloquear indevidamente a conta do usuário antes do limite de falhas ter sido atingido.

Web Framework

  • A modificação da propriedade readOnly de um campo poderia ser ignorada no modo tabela da grade caso ocorresse em eventos de alteração de campos ou de navegação de registros.

Extensão VS Code

  • As datas nas grades de resultado da execução de código estavam sendo exibidas com dia e mês invertidos. Elas agora passam a ser exibidas no formato “dd/mm/yyyy hh:nn:ss”.

Outras alterações

Engine

  • Os campos do tipo “password” passam a desativar a sanitização automática por padrão com o objetivo de permitir livremente o uso de símbolos nas senhas.
  • O módulo AlertSeverity foi renomeado para SeverityLevel e passa a contar com o nível de severidade ERROR.