Foi criado o relatório “Administração do sistema > Auditoria > Scripts executados por
desenvolvedores” com o objetivo de auditar as execuções de script de desenvolvimento realizadas
no iDBC SQL ou via extensão do VS Code.
Desenvolvimento
Foi criado o processo “Desenvolvimento > Atualização > Atualização de configurações gerais” com
o objetivo de sincronizar as configurações gerais de uma base de dados a partir de uma
outra. Mais detalhes no manual
Atualização de configurações gerais
.
Passa a ser possível criar, editar e remover registros do DataSet por meio da interface da
grade, no resultado da execução de script ou query. Mais detalhes no manual
DataSets
.
Na grade de resultado do tipo DataSet de uma execução de script ou query, passa a ser possível
visualizar no rodapé os detalhes de uma chave selecionada.
Foi disponibilizada a busca rápida por arquivos textuais da VFS por meio do atalho Ctrl+E P ou
do comando Engine DevTools: Quick Open File.
Web Framework
As grades de vínculos de arquivos aos cadastros do sistema passam a tratar a inserção
de arquivos duplicados, ignorando-os caso eles tenham sido inseridos previamente pelo
usuário via grade ou pelo processo “Administração do sistema > Armazenamento de arquivos >
Importação de arquivos”.
Defeitos corrigidos
Administração do sistema
Ao executar o processo “Administração do sistema > Cache local > Descarte dos caches de
dados e de chaves” poderia ocorrer o erro “URL Syntax Error! Invalid port number”.
Engine
Quando utilizado o runtime JavaScript Ije, a conversão de uma string vazia para um número
retornava NaN em vez do valor 0, comportamento divergente da especificação da linguagem
EcmaScript e do runtime V8.
Extensão VS Code
Ao remover a última variável na seção “Variables” ocorria o erro “Failed to set variables”.
Web Framework
A grade não entrava em edição após a alteração de um campo se o usuário clicasse fora da
grade em vez de pressionar Tab ou Enter. O problema ocorria apenas no modo tabela.
Em campos que utilizam o controle do tipo “image”, a alteração realizada no seletor de cores
poderia ser ignorada.
Ao passar por campos com controle do tipo “image” usando a tecla Tab, o
valor “#000000” poderia ser aplicado no campo caso o valor anterior fosse vazio.
As variáveis booleanas dos relatórios que não eram preenchidas pelo usuário sempre eram
exibidas no cabeçalho do relatório, mesmo que a opção
SimpleLayout.prototype.showOnlyFilledVariables
estivesse ativa.
Após alteração de senha, as conexões remotas para outros engines falhavam, apresentando erro
de conexão inválida. Este é um erro que já havia sido corrigido e foi acidentalmente reintroduzido
na versão 45.
Outras alterações
Engine
As tabelas “iAuthTokenOnline” e “iAuthTokenOffline” foram unificadas na tabela “iAuthToken”.
Os tokens existentes nas tabelas removidas serão migrados automaticamente para a nova tabela
durante a atualização do sistema. Com essa alteração, a propriedade offlineAuth da classe
AuthToken
perdeu a sua função e foi removida.
Extensão VS Code
O atalho do comando Engine DevTools: Show Execution Plan, utilizado para exibir o plano de
execução de uma consulta SQL, foi remapeado para Ctrl+E E.