Correção no acesso e exibição de relatórios em Sistemas Operacionais Linux que apresentavam o erro "An item with the same key has already been added";
Correção no envio de parâmetros com caracteres especiais em tabelas dinâmicas e visão de dados;
Correção na exibição e listagem de relatórios legado no Smart View;
Correção no sincronismo de autenticação para visualização de relatórios legados em conexões lentas, eliminando o erro 401 durante a requisição /api/trep/v1/Reports/{uId}/byrequest;
3.8.2
Correção no envio de parâmetros booleanos contidos em agrupamento e que causavam um erro na geração/visualização de recursos por falta de valores de parâmetros;
Correção do travamento em consultas padrão de parâmetros ao tentar realizar a ordenação;
Correção na exclusão de Conectores (não era possível excluir conector do qual um Objeto de Negócio estava sendo utilizado em um recurso com customização em parâmetros, mesmo que o recurso tivesse sido excluído);
Correção para evitar a exibição de senha de conexão de base de dados na interface de cadastrado de Conector SQL;
Correção para evitar a exibição de senha de conexão de base de dados na interface de Armazenamento de Dados no Smart View Agent;
Correção na geração de relatórios legados via ERP quando a data de agendamento de geração é enviada como uma string vazia;
Correção no preenchimento automático nos valores de parâmetros multivalorados ao abrir um recurso quando, no último acesso, foi enviado uma lista vazia;
Correção no funcionamento das funções NumberInWords e CurrenceInWords em relatórios;
3.8.3
Correção do registro da Connection String de Armazenamento de Dados na base do Smart View Agent, que passou a ser criptografada;
Correção na sumarização de contagem de dados do tipo 'date' em tabelas dinâmicas;
Correção na passagem de valores de parâmetros do tipo string via URL que possuam acentuação;
Correção na exibição de parâmetros dentro de grupos que possuam a exibição configurada como hidden;
Correção no controle de crescimento da tabela TRF_DISTRIBUTEDCACHE no SQL Server, com implementação de rotina periódica para remoção automática de registros expirados, evitando o aumento desnecessário do tamanho do banco de dados;
Correção da falha na execução de relatórios legados via Protheus, que resultava em erro 500 na versão 3.8 do Smart View;
Correção na captura de valores em campos do tipo 'date', solucionando o envio de valores NULL quando o submit era executado imediatamente após preenchimento da data;
Correção na exibição dos campos de configuração do certificado SSL e dados do Servidor de Licença na tela de Configurações Avançadas do Agent, que apareciam em branco mesmo quando existiam dados válidos cadastrados;
Correção da falha ao salvar modificações na edição de parâmetros da Visão de Dados;
Correção no comportamento do componente multiselect que lista as opções de parâmetros multivalorados, solucionando problemas na seleção de itens após utilizar a função "carregar mais resultados";
Correção na persistência de valores padrão para parâmetros simples e multivalorados provenientes de Objeto de Negócio, quando definidos pelo design do relatório;
Correção no fechamento da conexão de solicitação de dados com o ERP durante a execução de recursos que extrapolem o limite de dados configurados no Smart View (nesse cenário ocorriam problemas de consumo de memória no RM, causando travamentos e falhas na exibição);
Correção no envio do contexto de licença na operação GetData via SIGAADV no Protheus, que utilizava o mesmo valor para MainThreadId e ThreadId, ocasionando o erro "O servidor de licenças não conseguiu encontrar uma licença para consumo" ao tentar executar uma Visão de Dados. O ThreadId foi ajustado para evitar o conflito e permitir a correta alocação de licença;
Correção ao salvar Conector SQL cuja ConnectionString possua muitos caracteres;
Remoção/desativação de controles interativos no Design de relatórios que possuíam compatibilidade limitada com o viewer PDF. São eles: controles de Drill-Down e Drill-Down Expanded (seções Detalhes, Cabeçalho de Grupo e Sub-relatório), Classificação Interativa (controles Rótulo/Label, Célula/TableCell e Character Comb), Editar Opções (Rótulos/Labels, Célula/TableCell e Character Comb) e Action de Navegação (todos os controles);
Correção na exibição de campos aninhados em Visões de Dados que utilizam Objetos de Negócio com campos do tipo array, solucionando a não exibição de campos de nível "0" e permitindo o redimensionamento de campos aninhados em arrays internos;
3.8.4
Correção do travamento da tela do SmartView ao criar recursos cujo objeto de negócio possui parâmetros do tipo data com valores anteriores a 1915, garantindo que os elementos da interface permaneçam funcionais independentemente da data informada;
Correção do erro ao salvar Edições de Parâmetros em objetos de negócio que possuíam parâmetros configurados com inputMaxLength superior a 128, assegurando que a atualização de parâmetros e filtros seja concluída com sucesso em qualquer configuração de tamanho permitido;
Correção do erro ao editar conectores SQL cuja connectionString possuía um ';' ao final (que ocasionava falha de acesso a índice inválido no array), assegurando a exibição correta dos campos em tela ao editar um conector existente;
3.8.5
Correção da formatação de datas e valores numéricos no SmartView, garantindo que o sistema respeite as configurações de idioma/localidade do navegador, e assegurando a formatação adequada por região (en-US, es-CL, es-PE, es-MX) em todos os componentes;
Correção no envio de parâmetros de data;
Correção da falha de inicialização do SmartView em ambientes Oracle configurados com timezone "E. South America Standard Time", implementando conversão automática de TIME_ZONE_ID localizados para formatos oficiais reconhecidos universalmente, garantindo que o sistema inicie corretamente independentemente da configuração regional do sistema operacional;
3.8.6
Correção da perda de seleções em parâmetros lookup com multiValue ao visualizar a busca avançada, garantindo que todas as opções selecionadas sejam mantidas mesmo em listas paginadas com mais de 100 registrosque passam a ser transmitidos com horário 00:00:00 ao invés de 01:00:00, garantindo compatibilidade com registros salvos em bases RM, evitando que o primeiro dia do período de filtro fosse ignorado;