Versão 47

Melhorias

Admin

  • Foi criado o relatório “Admin > 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 > Sincronizar 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 Sincronizar configurações gerais.

Engine

Extensão VS Code

  • 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 “Admin > Importação de Documentos ou Imagens”.

Defeitos corrigidos

Admin

  • Ao executar o processo “Admin > Cache local > Descartar o cache 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.