Voltar para Release Notes
2026.05.1212 de maio de 2026

Listagem de reservas personalizável, múltiplos contratos por serviço, reagendamentos mais inteligentes e endurecimento de autorização

Esta release entrega uma tabela de reservas totalmente personalizável no Network Web com um novo sistema de filtros, permite múltiplos contratos por serviço no Admin, reinicia o ciclo de lembretes ao reagendar, centraliza o cálculo da agenda do prestador, deixa a barra lateral de fluxo da reserva atrás de um feature flag por tenant e reforça a autorização, a entrega via URLs assinadas e a integridade dos dados em toda a plataforma.

Produtos atualizados: Admin · Network Web · Provider Web · Platform API · Product API

Listagem de reservas — nova tabela personalizável (Network Web)

Novo

A listagem de reservas no Network Web foi reconstruída em torno de uma tabela totalmente personalizável, dando a cada equipe controle sobre as colunas e filtros que mais importam.

  • Escolha suas colunas. Um novo drawer "gerenciar colunas" permite mostrar ou ocultar qualquer uma das seguintes: ID, Cliente, Prestador, Projeto, ID do projeto, ID da etapa, Data de execução, Data de criação, Status, Canal de vendas, Nome do serviço, Quantidade, Endereço de destino, Endereço de origem, Preço total, Custo total, Categoria, Produto, Unidade de produto, Referência e Solicitante.
  • Configuração de colunas por usuário. Sua configuração de colunas é guardada e sincronizada pelo novo serviço de configuração de tabelas, então o seu layout acompanha você entre sessões e dispositivos.
  • Novo sistema de filtros. Drawer de filtros redesenhado com chips removíveis para os filtros ativos. Filtros novos e melhorados: Cliente (nome/e-mail, telefone, número de identificação), Prestador (nome/sobrenome/e-mail, número de identificação), intervalo de datas de serviço e de criação, Projeto (nome, ID, status), Etapa / shopping cart (ID e status operacional), aprovações e pagamentos (status de pagamento, status de aprovação, "Sem aprovação", intervalo de datas de aprovação, intervalo e status do processo de aprovação), canais de venda, variantes de serviço, status, busca direta por ID de reserva, filtros avançados por campos de formulário dinâmico (acordeão recolhível) e Solicitantes (stakeholders) na reserva.
  • Autocompletes mais inteligentes. A busca de clientes agora usa o endpoint dedicado de telefone quando se filtra por telefone; as consultas deduplicam IDs de cliente e de usuário-prestador para evitar requests barulhentas; e a mensagem quando não há resultados é mais útil ("Tente outra palavra, verifique a busca ou confirme se está associada a uma reserva").
  • Feedback ao baixar CSV. Ao exportar a listagem de reservas para CSV agora você vê uma confirmação ("Download concluído").

Contratos de serviço — múltiplos contratos por serviço (Admin)

O módulo de contratos foi redesenhado para suportar múltiplos contratos por serviço.

  • Drawer "Contratos do serviço". O rótulo no detalhe do serviço mudou de "Contrato do serviço" para "Contratos do serviço", e um novo drawer lista todos os contratos associados ao serviço.
  • Toggle "Associar a todos". Um novo toggle em um contrato que o associa automaticamente a todos os serviços existentes e a qualquer serviço novo criado depois: "Os novos serviços herdarão automaticamente esta associação."
  • Ação "Desassociar todos". Nova ação com diálogo de confirmação que avisa explicitamente: "Você está prestes a desassociar todos os serviços. Ao fazer isso, os contratos associados deixarão de estar operacionais. Deseja continuar?"
  • Guardrails de conflito. Quando dois contratos competiriam pelo mesmo escopo, mensagens claras inline explicam o que fazer, por exemplo: "O contrato '{nome}' já está associado a todos os serviços. Para associar serviços a este contrato, primeiro desligue 'Associar a todos' no contrato '{nome}'." e "Para associar este contrato a todos os serviços, não pode haver serviços associados explicitamente a outros contratos."

Notificações de reserva e reagendamento (Platform API)

  • Lembretes são reiniciados ao reagendar. Quando uma reserva é reagendada (pelo cliente, prestador, admin ou super-admin), o ciclo de lembretes e os tokens de expiração ligados à reserva são limpos, então o cliente recebe lembretes para a nova data. O agendamento pela primeira vez não dispara um reset desnecessário.
  • Notificações de "data proposta aceita" agora incluem o contexto completo. O evento "proposed date accepted" agora carrega todos os campos necessários pelos templates de notificação, então as mensagens de e-mail e WhatsApp da data aceita renderizam corretamente com os detalhes reais da reserva.

Disponibilidade e agenda de prestadores

  • Novo resolver de agenda de prestador. Um novo resolver centraliza como a agenda de um prestador é computada em toda a plataforma, pavimentando o caminho para uma disponibilidade mais consistente entre Admin, Network Web e integrações externas.
  • Sem mais timeouts em catálogos grandes. As consultas de variantes de serviço por prestador (usadas pelo Admin, Network Web, app do prestador e integrações externas) não expiram mais em contas com catálogos de variantes muito grandes.

Reservas (cross-produto)

  • Sobrenome agora é opcional. Ao criar ou editar um prestador (Admin e Network Web). Útil para parceiros ou operações unipessoais em que apenas um nome legal único é fornecido.
  • Barra lateral de fluxo da reserva — rollout controlado (Admin). A barra lateral de fluxo da reserva introduzida na release anterior agora está atrás de um feature flag por tenant (ADMIN_ENABLE_BOOKING_WORKFLOW_SIDEBAR). Fale com seu representante Sodtrack para habilitá-la em sua equipe.
  • Atribuição direta de prestador — rollout controlado (Admin). A atribuição direta de prestador também fica atrás de um feature flag por tenant, permitindo que cada tenant opte quando estiver pronto.
  • Flag "tem incidente" nas reservas (mobile). O endpoint de detalhe da reserva usado pelo app de campo agora retorna se a reserva tem algum incidente associado, então o app pode mostrar o indicador sem um request adicional.
  • Endurecimento de autorização. Duas novas validações de propriedade: operadores do Network só podem agir sobre reservas que realmente lhes pertencem (network → booking), e prestadores só podem agir sobre reservas que lhes foram atribuídas (provider → booking).

Incidentes

  • URLs assinadas para arquivos de incidente. Os anexos de incidente ao longo do ciclo de vida agora são entregues via URLs assinadas da AWS, melhorando a segurança e reduzindo a chance de links quebrados.

Integridade de dados e correções

  • Serviços não podem mais ser criados sem categoria. A categoria agora é obrigatória desde o início para evitar serviços órfãos.
  • Referências numéricas de clientes. São tratadas corretamente durante a criação de usuários (antes, certas formas numéricas causavam resultados inconsistentes).
  • Integrações externas — correção de áreas de trabalho. Quando um parceiro faz upsert de um conjunto grande de áreas de trabalho (ex.: mais de 160), a plataforma agora resolve e cria as áreas em paralelo e deduplica pela área original, corrigindo áreas de trabalho duplicadas que podiam aparecer em cenários de alta carga ou retry. Erros ao resolver a cobertura de variantes agora são retornados na resposta em vez de serem descartados silenciosamente.

Por trás dos panos

  • Provider Web — atualização da biblioteca de UI compartilhada. Provider Web recebeu uma atualização de dependência da biblioteca de UI compartilhada, trazendo melhorias visuais e de comportamento menores alinhadas com Admin e Network Web.
  • Product API — revisão automática de código. Product API adicionou ferramentas automatizadas de revisão de código no CI.

Pronto para ver o Sodtrack em ação?

Agende uma demo e nosso time mostrará as últimas funcionalidades adaptadas à sua operação.