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.