Painel: Auditoria de ações sensíveis
NovidadeNova página Painel Admin → Auditoria mostra quem fez o quê: ativação de modo automático, troca de senha, edição de templates de áudio, login (ok ou falha), logout. Filtros por dias, tipo de ator (ADMIN/EMPRESA/SYSTEM), ação específica e busca livre. Export CSV.
audit_log estruturada — consulta SQL direta. Distinto de app.log (texto livre). Cada registro guarda IP + payload JSON do contexto. Painel: monitoramento de erros
NovidadeNova página Painel Admin → Erros lista exceções e falhas estruturadas (substitui necessidade de Sentry externo). Marque resolvido com 1 clique. Filtros por nível (ERROR/CRITICAL), contexto, busca, status.
Histórico admin de chamadas de passageiro
NovidadeAdicionada tab "Chamadas de passageiro" em Painel Admin → Histórico. Vê todas as chamadas individuais (estilo aeroporto) de todas as empresas. Busca por nome, filtro por empresa/status, exportação CSV. Antes só aparecia na página da própria empresa que cadastrou.
Banner LGPD versionado
PrivacidadePolítica de Privacidade agora tem número de versão. Se o texto for atualizado, o banner reaparece automaticamente — usuários antigos veem badge "Política revisada" destacado. Antes, quem aceitasse uma vez nunca mais era avisado.
Anúncios via webhook não travam mais a tela do operador
CorreçãoAntes, com 5 webhooks ativos, o operador podia esperar até 15s ao salvar um chamamento (POST síncrono com timeout 3s × 5). Agora os webhooks vão pra uma fila e um worker em background os entrega. Resposta do operador volta em milissegundos.
Bastidores: deploy endurecido + backup com integridade
InformaçãoO cron de deploy agora espera o GitHub Actions ficar verde antes de aplicar (deploys com teste vermelho são abortados). Backup do banco passou a verificar integridade (gzip -t) e tem suporte opcional a cópia off-site via rclone. Service worker passou a se atualizar sozinho a cada nova versão.
Precisa de ajuda?
Em caso de dúvida sobre o uso do sistema, fale com a administração da rodoviária ou consulte a Política de Privacidade para informações sobre dados pessoais.
Tudo foi testado antes de subir. Se notar algo estranho, fale com a administração da rodoviária.