Esta release trouxe uma série de melhorias focadas principalmente na estabilidade da plataforma, ganho de performance e evolução das rotas de API.
Também foram feitos ajustes importantes em funcionalidades já existentes, como agendamento de preços, busca com Elasticsearch e listas de presentes.
Ao longo da entrega, o foco principal foi reduzir erros críticos, melhorar a compatibilidade técnica e tornar algumas rotas mais flexíveis para uso em integrações.
Uma parte importante da release foi dedicada a ajustes técnicos que impactam diretamente a estabilidade da plataforma.
Foram feitas correções em consultas da API, validações internas e tratamento de erros que vinham causando falhas no frontend e em integrações externas.
Entre as principais melhorias aplicadas:
Além dessas correções, também foram feitas melhorias internas no sistema de cache e na validação de transações no banco de dados, o que reduz problemas intermitentes e aumenta a confiabilidade geral da plataforma.
A release também trouxe melhorias relevantes na API, principalmente com foco em automação e gestão de dados.
Uma das principais mudanças foi a evolução das rotas relacionadas a revendedores. Agora é possível fazer todo o gerenciamento diretamente pela API, incluindo cadastro, exclusão, criação de grupos e vinculação em massa de clientes.
Além disso, a consulta passou a retornar informações mais completas, como tipo de cliente, tipo de grupo e regras aplicadas.
Também foram feitos ajustes importantes nas rotas de listas de presentes. A consulta agora pode ser feita sem a necessidade de filtros obrigatórios, o que facilita integrações e consultas mais amplas.
Entre as melhorias aplicadas nessa funcionalidade:
Essas melhorias tornam a funcionalidade mais estável e mais consistente para o cliente final, principalmente em cenários com grande volume de listas.
Também foram feitas correções importantes no agendamento de preços por segmentação.
O principal ajuste foi a correção de um problema em que as regras de preço estavam sendo aplicadas mais de uma vez em alguns cenários. Além disso, foram incluídas melhorias no retorno da API, que agora exibe corretamente nome, data inicial e data final do agendamento.
Entre os ajustes aplicados:
Com isso, o comportamento do preço agendado passa a ser mais previsível e consistente tanto na API quanto no frontend.
Outra melhoria importante foi feita na ordenação por relevância na busca com Elastic.
Antes, o backend aplicava corretamente a ordenação por score, mas o frontend não exibia essa ordenação como opção selecionada, o que gerava inconsistência para o usuário.
Agora, quando a busca estiver sendo ordenada por relevância:
Essa melhoria aumenta a consistência entre o que o usuário visualiza e o que realmente está sendo utilizado na busca.
Por fim, a release também trouxe melhorias estruturais voltadas para ganho de performance no core e na API.
Essas otimizações podem ser ativadas por configuração no arquivo appconfig.json e incluem melhorias no carregamento de classes, otimização de cache e ajustes nas requisições ao Elastic Search.
Entre os principais pontos:
Nos testes realizados, foi identificado potencial de redução entre 50% e 70% no tempo de resposta em endpoints com maior carga.
Acesse nosso Help Center para mais conteúdos sobre a plataforma Uappi!