O processo “Administração do sistema > Armazenamento de arquivos > Perfis de compressão
de imagens” passa a contar com o botão “Comprimir imagens existentes”, que direciona para
um processo responsável por comprimir os arquivos de imagem na LOB Storage que ainda não
tenham a sinalização de que sofreram compressão. Este processo visa facilitar a
compressão de imagens antigas, criadas quando ainda não existia a funcionalidade
de compressão automática no sistema.
Engine
A classe ImageCompressor
agora disponibiliza as propriedades:
encoder: nome do encoder utilizado na compressão de imagens.
fileExtension: extensão de arquivo recomendada para as imagens geradas pela compressão.
mimeType: tipo MIME das imagens geradas pela compressão.
A exportação de dados das grades e relatórios passa a realizar o download do arquivo
gerado automaticamente no final da operação. Também passa a ser possível indicar que os
dados devem ser exportados para um arquivo no servidor por meio do campo “Destino da exportação”
da grade “Opções de exportação”.
Foi adicionado o ícone “file_json” à biblioteca de ícones do sistema.
Defeitos corrigidos
Desenvolvimento
O processo “Desenvolvimento > Build do sistema > Console” exibia um valor incorreto na
quantidade total de casos de teste.
Os dados do cache local de um Engine cliente ou de borda conectados ao servidor por meio
de um balanceador de carga poderiam ficar desatualizados mesmo após a execução do
comando dbCache.refresh(true).
Ao executar o método
locateNextPattern
em um DataSet com registros removidos ou filtrados poderia ocorrer o erro “Delta não pode ser
criado, pois a sessão IDO não foi configurada”.
A criação de usuários poderia falhar na definição da senha inicial caso o filtro do campo
“Status” estivesse informado.
O relatório “Administração do sistema > Auditoria > Logs de alterações de registros” não
retornava dados caso o filtro “Campos” fosse informado com mais de um nome de campo.
O módulo “@nginstack/engine/context/index.js” foi removido, sendo necessário importar
diretamente os módulos filhos de “@nginstack/engine/context”. Essa já era uma prática recomendada
para evitar a importação desnecessária de módulos e a remoção do arquivo “index.js” passa
a permitir que os editores de código façam a sugestão correta de importação dos módulos filhos.
Web Framework
Processos de exportação customizados passam a poder definir a extensão do arquivo gerado
por meio da propriedade exportFileExtension. É recomendado que os processos customizados
existentes sejam revistos para definir apenas a extensão em vez do nome do arquivo
(propriedade exportFileName), permitindo assim que o sistema possa sugerir um nome de arquivo
único para cada exportação realizada.
A propriedade “processOfExport” da configuração “Configurações > Web Framework > Exportação de
dados” foi renomeada para “exportProcesses”. O nome antigo foi mantido apenas para fins
de compatibilidade.
Os links deixam de ser destacados na impressão dos relatórios e passam a ser apresentados como
texto normal.