ClassPilotClassPilot

Novidades

v1.18 — 15 de agosto de 2026

This commit log includes a wide range of fixes, features, and improvements across multiple areas of the application, with a focus on stability, performance, and user experience. Key highlights include: - **e2e Testing & CI Stability**: Numerous fixes to prevent test failures, improve reliability, and reduce flakiness in CI pipelines, including timeout adjustments, retry mechanisms, and precompilation of key pages to avoid cold-compile timeouts. - **WhatsApp Integration**: Enhancements to message handling, including displaying messages in PENDING status when the WAHA session is offline, improved scroll behavior, and reconciliation of acknowledgments. - **User Experience & UI/UX**: Fixes for layout assertions, scroll behavior, and search functionality (including global search with proper ordering), as well as improvements to the chat and admin interfaces. - **Permissions & Security**: Role and privilege fixes, including adding the franchise_admin role, fixing privilege escalation, and ensuring proper access control in various templates and features. - **Billing & Finance**: Improvements to billing workflows, including handling overdue invoices, event-based billing cycles, and ensuring that admins and finance users can access and pay even when subdomains are locked. - **Data Integrity & Synchronization**: Fixes for data consistency, including handling of soft-deleted slots, ICS event synchronization, and ensuring that re-scheduling lessons propagates updates to .ics invites. - **Hotfixes & Critical Fixes**: Several hotfixes to unblock production deployments, resolve critical bugs (e.g., JWT-only token blocking, login circuit-breaker), and ensure that the system remains stable during incidents and outages. - **Refactoring & Technical Debt**: Refactoring of code for better maintainability, including consolidating send paths, refactoring event keys, and improving the SPONTE import process. - **Internationalization (i18n)**: Fixes to ensure error messages are displayed in the correct language (e.g., Portuguese for advance.service errors). - **Performance & Scalability**: Improvements to reduce cold-compile times, optimize queries, and ensure that the system can handle high load and large data sets efficiently. This is a comprehensive update that addresses both immediate bugs and long-term architectural improvements, with a strong emphasis on system reliability and user experience.

v1.17 — VoxTime, Central de Mensagens e Aniversário do Aluno

Uma versão grande, com três destaques: o VoxTime, uma nova forma de vender e agendar aulas por pacote de sessões (sem precisar montar turma); a Central de Mensagens refeita, com WhatsApp mais confiável e códigos de acesso protegidos no histórico; e a régua de aniversário do aluno, com lembretes automáticos.

Novidades

  • VoxTime — cursos por pacote de sessões. Agora dá para vender um pacote (por exemplo, 10 aulas) sem precisar montar uma turma. O aluno agenda quando quiser, dentro do que contratou.
  • Agenda do VoxTime. Relatório de capacidade para saber quantos horários ainda cabem no dia, financeiro que enxerga cursos por sessão, e o painel de agendamento já mostra o tipo de sessão escolhido.
  • VoxTime no Portal do aluno. O aluno vê a jornada dele — sessões pendentes, agendadas e concluídas — direto no portal.
  • WhatsApp mais confiável. Mais estabilidade na conbexão para você não precisar reconectar com frequência.
  • Central de Mensagens mais clara. Ao abrir uma mensagem você vê o nome do aluno, um link para o perfil dele, o motivo em português, e um botão "Enviar apenas esta mensagem" para casos pontuais (com registro).
  • Régua de Aniversário — lembretes automáticos. Escolha com quantos dias de antecedência os lembretes devem sair; a régua roda todo dia sem intervenção.
  • Importação do SPONTE mais amigável. Prévia do arquivo antes de importar, reconhecimento automático das colunas, e alerta quando um aluno chega sem ano de nascimento (para você decidir se importa ou não).
  • Aulas de recuperação encontradas por período. Basta escolher o intervalo de datas. Turmas e cursos inativos aparecem numa seção separada, com aviso, para não gerarem confusão.
  • Recuperação flexível para administradores. Agende em qualquer data e horário (com aviso de conflito), navegue com paginação, filtre por aluno ou agendamento, e mensagens de erro em português quando algo dá errado.
  • Instalar o ClassPilot como aplicativo no celular. Um convite discreto aparece no portal do aluno. A decisão dele é lembrada para não aparecer de novo em outra escola no mesmo aparelho.
  • Biometria facial em tela cheia. Contagem regressiva 3-2-1 antes da foto e botão Cancelar sempre visível.
  • Convite de mentoria no Google Calendar. Passa a incluir o tempo de descanso do facilitador no fim; e um botão "Ressincronizar" para os casos em que o convite não subiu direito.
  • Facilitador conclui a própria aula. Um botão "Concluir" aparece durante a sessão — sem precisar chamar a coordenação.
  • Inativar um facilitador tira o acesso na hora. Sem precisar mexer na lista de permissões. Ao reativar, o acesso volta automaticamente.
  • Alertas de faltas consecutivas por gravidade. Três níveis (leve, sério, urgente) que se atualizam sozinhos conforme o aluno acumula faltas. Aparecem no painel do administrador e chegam ao coordenador responsável.
  • Franquia — criar escola pelo painel. Botão "Criar Escola" direto na lista, e o nome de cada escola virou link para abrir o cadastro.
  • Curso sem turma na criação do curso. Uma opção nova no formulário, agrupada com as outras modalidades, com um painel explicativo do que muda.

Correções

  • Contato do aluno preservado. O WhatsApp não pode mais sobrescrever o telefone cadastrado do aluno (havia um caminho que trocava sem querer). Os alunos afetados retroativamente já foram restaurados.
  • Convidados voltaram a ocupar a vaga certa. Em turmas com excesso de matrículas ou com falta de professor, o cálculo às vezes bloqueava o convidado; agora enxerga esses cenários corretamente.
  • Presença por câmera — três problemas resolvidos. A câmera errada era escolhida em alguns celulares, era preciso recarregar a página, e a foto às vezes sumia depois de tirada.
  • Alerta de mensagens não entregues agora mede o que o responsável realmente recebeu, e não cada tentativa técnica de envio — os números refletem a experiência dos pais.
  • Foto do aluno cortada. O avatar não é mais recortado fora do círculo em telas específicas.
  • Gamificação carrega mais rápido. Uma consulta pesada foi otimizada — a área de conquistas responde bem mais rápido.
  • Aula cheia agora exibe um aviso, com opção de a equipe forçar a inscrição quando for o caso.
  • Identidade visual dos e-mails ficou restrita a administradores da escola.
  • Busca de recuperação sem resultados duplicados e respeitando o filtro de curso escolhido.

v1.16 — 29 de junho de 2026

WhatsApp via Meta API (templates oficiais, envio fora da janela de 24h, e a escola escolhe entre WhatsApp Web grátis ou Meta API). Além disso: materiais de curso no portal do aluno, aluno cadastra a sua facial no Portal do Aluno, Meu Perfil com avatares, novidades de gamificação e várias melhorias de turmas, mentoria e cadastro.

WhatsApp e Comunicação

  • Envio pelo WhatsApp oficial (Meta), com modelos aprovados — agora também fora da janela de 24 horas
  • Cada escola escolhe como enviar: WhatsApp Web (grátis) ou WhatsApp oficial (Meta)
  • Configuração do WhatsApp Web feita pela própria escola
  • Envio de mensagens em massa, com reenvio quando necessário
  • Envio de mensagens no chat para administradores e gestores, com a lista de conversas organizada

Portal do Aluno

  • O aluno cadastra o próprio reconhecimento facial pelo celular, com uma selfie
  • Nova aba "Meus Materiais" no portal, com seleção da turma
  • Campos de redes sociais no cadastro do aluno
  • A equipe agora pode visualizar o portal do aluno para dar suporte, com registro e auditoria de cada ação

Materiais de Curso

  • A equipe registra a entrega de cada material ao aluno, com histórico de quem entregou e quando
  • O aluno confirma e assina digitalmente o recebimento por um link enviado no e-mail, gerando um recibo
  • Tela de gestão de materiais mais clara, com o nome do curso no topo e botão de editar

Meu Perfil e Avatares

  • Nova página "Meu Perfil" para editar nome, telefone e data de aniversário
  • Cada pessoa da equipe pode enviar a própria foto de perfil
  • A foto da equipe aparece nas telas de facilitadores, agenda e presença

Gamificação

  • Lançamento de pontos livres, com anotações
  • Prêmio de Presença Perfeita, concedido ao final do curso, com troféu
  • Seletor visual de ícones e emojis para as categorias de pontos
  • Histórico de pontos mais limpo, com cancelamento de lançamentos quando preciso; o administrador vê o mesmo histórico que o aluno

Turmas, Aulas e Mentoria

  • Definição do facilitador de cada aula, refletida em relatórios e mentoria
  • Reagendamento de aula com aviso opcional ao aluno
  • Ao reagendar uma mentoria, a agenda é atualizada e o aluno é avisado
  • Edição de turma mais fácil, com ajuste automático de dia e horário
  • Assistente de matrícula melhorado: esconde turmas encerradas e prioriza as com menos aulas concluídas
  • Busca de alunos mais rápida e prática em todo o sistema

Contratos e Notas Fiscais

  • Autorização de contato por WhatsApp na assinatura do contrato, com a assinatura eletrônica corrigida
  • Identificação da escola no cabeçalho do contrato
  • Descrição personalizável na nota fiscal (NFS-e)

Módulos e Cobrança

  • Loja de Módulos: a escola ativa os recursos que quiser, gratuitos ou pagos
  • Cobrança automática dos módulos pagos, com cálculo proporcional e cancelamento quando quiser
  • Aplicação de cupom de desconto na hora do pagamento

Interface e Acesso

  • Nova identidade visual com a marca da escola na tela de login
  • Navegação por abas mais clara em todo o sistema
  • Mensagem mais clara no login quando o e-mail não é encontrado
  • Mensagens do sistema revisadas, mais claras e objetivas
  • Foto do autor nas notificações, ajuste de fuso no modo quiosque e melhorias internas de qualidade

v1.15 — 17 de junho de 2026

Corrigimos um problema que impactava a funcionalidade de verificação de cupons no checkout administrativo, garantindo maior estabilidade na plataforma.

Novidades

  • Matriz de Permissões: controle granular por papel em camadas (Geral, Franquia e Escola) com dimensão de escopo (Apenas meus / Todos) (#1591)
  • Isolamento por turma: o facilitador passa a ver apenas as suas turmas em Presença, Alunos, Aulas, Gamificação, Reposição, Mentoria, Materiais e CSAT (#1581)
  • Mentoria: o facilitador gerencia a própria agenda em Minha Agenda (#1588, #1589, #1607)
  • Portal de Mentorias do Aluno: acompanhamento e agendamento em /student/mentoring (#1602)
  • Wizard Novo Aluno: cadastro guiado passo a passo — dados, matrícula, contrato e 1ª fatura (#1571, #1572, #1573, #1574, #1575)
  • Vínculo Responsável e Aluno guiado por e-mail, com vincular/desvincular e sincronização em tempo real
  • Entrar com Facebook: novo provedor de login
  • WhatsApp: conexão unificada em Mensagens → Preparação para API oficial da Meta. Configurar e cadastro simplificado da conta Meta (#1559, #1558)
  • Consentimento (LGPD): captura e registro de consentimento de aluno/responsável, exigido no envio de WhatsApp (#1550, #1551, #1552, #1553)
  • Gamificação: migração de versão com comparação e mapeamento, limites de pontos por curso e crédito de pontos somente ao concluir a aula (#1612, #1611, #1555)
  • Alunos Duplicados: alerta e ferramenta para limpar e-mail repetido, com e-mail único por escola (#1606, #1600)
  • Novas páginas públicas: /preco e /comparativo-sponte (#1192, #1191)
  • Agora é possível buscar e navegar por listas de alunos de forma mais rápida e intuitiva com o novo componente de busca reutilizável, que suporta scroll infinito e limita a exibição de 100 registros por vez.
  • Agora é possível receber orientações mais claras ao tentar acessar com um e-mail não registrado, facilitando a verificação de cadastro.
  • Agora é possível visualizar o histórico de pontos dos alunos de forma mais detalhada e interativa, com uma nova visão do administrador e um card clicável para acesso rápido às informações.
  • Agora é possível copiar configurações de uma escola para outra, com suporte para evitar colisões de dados e acesso restrito apenas para líderes da organização.
  • Agora é possível visualizar e personalizar o e-mail de boas-vindas durante o cadastro de novos alunos.
  • Agora é possível assinar contratos eletronicamente com o consentimento do WhatsApp, tornando o processo mais rápido e seguro para os usuários.
  • Agora é possível editar materiais de cursos com mais facilidade, com um botão de edição visível e o nome do curso exibido no header para maior clareza.
  • Agora é possível visualizar e gerenciar materiais educacionais de forma mais clara e organizada com a nova aba do aluno.
  • Agora é possível confirmar a inscrição por meio de um link de e-mail, receber um recibo e ter registro de auditoria para maior transparência.
  • Agora é possível visualizar e organizar os materiais de estudo diretamente no portal do aluno, facilitando o acesso durante as aulas.
  • Agora é possível upload de avatar por funcionários, facilitando a personalização de perfis no sistema.
  • Agora é possível personalizar o perfil com um avatar, tornando a experiência do usuário mais pessoal e reconhecível na plataforma.
  • Agora é possível acessar e gerenciar novos add-ons do marketplace diretamente no sistema, com interface intuitiva e suporte a controle de acesso.
  • Agora é possível matricular alunos diretamente na página 'Matricular Alunos na Turma', facilitando o processo de inclusão de novos estudantes.
  • O botão 'Gerenciar Alunos' foi corrigido e agora funciona conforme o esperado, permitindo uma navegação mais fluida e intuitiva.
  • Agora é possível traduzir mensagens de erro exibidas aos usuários, tornando a plataforma mais acessível para diferentes idiomas.
  • Agora é possível vincular escolas existentes à organização e visualizar a contagem de alunos em tempo real.
  • Agora é possível utilizar o modelo de pontuação 'Pontos livres com notas', permitindo maior flexibilidade na avaliação de alunos.
  • Foi adicionado o modelo Meta SUB2 no catálogo, com suporte a controle de permissões para Super Admins.
  • Agora é possível gerenciar modelos Meta SUB3 diretamente na interface do Super Admin, com suporte para catálogo, editor e matriz.
  • Agora é possível restaurar a configuração do WhatsApp diretamente pelo administrador da escola, facilitando a reconfiguração em caso de alterações ou problemas.
  • Agora é possível enviar mensagens no chat novamente, garantindo comunicação eficaz entre administradores e gestores.
  • Agora é possível escolher entre o método WAHA grátis e a API da Meta para integração com o WhatsApp, oferecendo mais opções e flexibilidade para instituições.
  • Agora é possível personalizar a exibição do aluno por usuários administradores, com auditoria de alterações.
  • Agora é possível reagendar aulas com notificações personalizadas e sem bloqueio automático de salas.
  • Agora é possível gerenciar e sincronizar metadados de forma mais eficiente, com suporte a ressincronização automática e envio de notificações.
  • Agora é possível enviar templates de metas fora da janela de 24 horas, permitindo maior flexibilidade na gestão de metas.
  • Agora é possível resgatar cupons durante o pagamento, facilitando o uso de descontos em tempo real.

Melhorias

  • Notificações: nome do remetente configurável e destaque para mensagens que falharam ou não foram entregues (#1371, #1510)
  • Faturamento: cobrança recorrente por cartão e emissão automática de NFS-e da assinatura (#1599, #1523)
  • Identidade visual: envio do logotipo da escola corrigido de ponta a ponta (#1615)

Correções

  • Mentoria: agendamentos aparecem já no primeiro carregamento e o modal cabe na tela
  • Login: corrige carregamento infinito após o código do magic link (#1567)
  • Transferência: a matrícula de destino não pode mais ser removida e corrige o falso aviso de sucesso (#1566)
  • Aulas: empurrar aulas para frente foi unificado e o recuo indevido em feriados foi corrigido (#1598)
  • Corrigido problema onde a configuração de URLs estava causando falhas no processo de publicação das notas de liberação.
  • Corrigido problema onde não era possível contar corretamente os alunos matriculados e convidados ativos nas turmas.
  • Corrigido problema onde a exibição de URLs e a ordem de informações no painel de mentoria estavam incorretas.
  • Corrigido problema onde erros de inscrição não eram exibidos corretamente durante o cadastro de novos alunos.
  • Corrigido problema onde pipelines de CI estavam sendo executados desnecessariamente, melhorando a eficiência do processo de integração contínua.
  • Corrigido problema onde testes de administração estavam falhando devido a inconsistências no fluxo de navegação.
  • Corrigido problema onde a assinatura eletrônica não estava sendo processada corretamente em alguns casos.
  • Corrigido problema onde a geração de PDFs falhava em ambientes Alpine devido a caminhos incorretos para o executável do Chromium.
  • Corrigido problema onde o status anterior de materiais não era registrado corretamente durante a atualização.
  • Corrigido problema onde o nome do curso não era exibido corretamente no header ao navegar entre materiais.
  • Corrigido problema onde o badge de cor para identificar facilitadores da rede não estava sendo exibido corretamente.
  • Corrigido problema onde a aba do aluno não estava exibindo os materiais corretos para cada aluno.
  • Corrigido problema onde o processo de cadastro de aluno ficava instável durante a etapa de confirmação.
  • Corrigido problema onde o header de identidade da escola não era exibido corretamente no preview e na assinatura dos contratos.
  • Corrigido problema onde, em alguns casos, os materiais não eram exibidos corretamente para os usuários.
  • Corrigido problema onde ocorria um erro durante a etapa 2 do assistente de contrato ao tentar limpar a integração com o RED.
  • Corrigido problema onde a etapa 4 do assistente de configuração e o expandir do sidebar em alguns cenários não funcionavam corretamente.
  • Corrigido problema onde mensagens de erro não eram exibidas corretamente em algumas situações.
  • Corrigido problema onde a sincronização de aulas reagendadas não atualizava corretamente as próximas aulas.
  • Corrigido problema onde uma chave de segurança estava exposta em validações de ambiente.
  • Corrigido problema onde um token de segurança do Telegram estava sendo armazenado de forma inadequada no ambiente de CI, garantindo maior proteção dos dados.
  • Corrigido problema onde o horário das aulas no modo kiosk estava incorreto devido a um descompasso com o fuso horário BRT.
  • Corrigido problema onde não era possível enviar mensagens no chat pelos administradores e gestores.
  • Corrigido problema onde a integração com o WhatsApp não funcionava corretamente para clientes que não utilizam o WAHA.
  • Corrigido problema onde a lista de contatos no chat não estava ordenada pela mensagem mais recente.
  • Corrigido problema onde a auditoria de impersonação não estava registrando corretamente as ações antes da chamada de serviço.
  • Corrigido problema onde a sincronização de metadados não estava ocorrendo corretamente em alguns casos.
  • Corrigido problema onde a verificação de cupons no checkout administrativo apresentava falhas e travava a interface

v1.14 — Contratos de matrícula (BETA) e melhorias no Financeiro

Novo módulo de Contratos de matrícula, em BETA: contratos digitais com assinatura eletrônica ICP-Brasil e um hub único de modelos (padrão da escola e por curso). Inclui também refinamentos no módulo Financeiro (lançado na v1.12) e correções. Por estarem em BETA, Contratos e Financeiro ainda podem receber ajustes — ative em Configurações > Funcionalidades e relate qualquer problema.

Novidades

  • Contratos de Matrícula (BETA): contratos digitais de matrícula com assinatura eletrônica ICP-Brasil
  • Contratos: hub único de modelos — um modelo padrão da escola e modelos específicos por curso (#1498)
  • Contratos: editor de modelos com painel de variáveis e pré-visualização em tempo real
  • Contratos: guia passo a passo ao criar um contrato quando ainda não há modelo cadastrado (#1499)
  • Contratos: portal do aluno/responsável para leitura e assinatura do contrato
  • Contratos: nova organização no menu, com página dedicada de modelos (#1497)
  • Financeiro: controle para ativar/desativar o módulo em Configurações > Funcionalidades (#1354)

Melhorias

  • Financeiro: novo seletor de mês/ano e melhor contraste no cabeçalho (#1504)
  • Financeiro: lembretes de vencimento em ordem decrescente e garantia de não cobrar fatura já paga (#1503)

Correções

  • Contratos: corrige "contrato não encontrado" ao abrir um novo contrato
  • Notificações: e-mail enviado quando o WhatsApp está desligado; fallback de canal configurável (#1505, #1506)
  • Importação SPONTE: suporte ao novo formato de relatório (#1516)
  • Reposição: exibe o nome da aula quando o título está em branco

v1.12 — Gestão Financeira do Aluno

Módulo completo de gestão financeira para escolas: faturas, cobranças, pagamentos (PIX/Boleto/Cartão), portal do aluno, relatórios e dashboards.

Novidades

  • Dashboard financeiro com KPIs em tempo real, gráficos de fluxo de caixa e métodos de pagamento
  • Criação e gestão de faturas com suporte a lote, descontos e multas automáticas
  • Pagamentos via PIX, Boleto e Cartão de Crédito com integração a gateways
  • Portal do aluno para visualização de faturas e pagamento online
  • Relatório de inadimplência (aging) com drill-down por aluno e exportação CSV
  • Relatório de fluxo de caixa com gráficos de receita vs despesa
  • Relatório de situação financeira do aluno com exportação CSV e PDF
  • Relatório de métodos de pagamento com gráfico donut e evolução mensal
  • Relatório de descontos e bolsas com KPIs e tabela por aluno
  • Lembretes automáticos de vencimento por email/SMS/push
  • Importação de pagamentos via CSV com preview e reconciliação
  • Assistente de configuração para primeira configuração do módulo financeiro
  • Aba financeira no perfil do aluno com histórico de faturas e pagamentos
  • Recibos de pagamento com geração PDF e compartilhamento

Melhorias

  • Transição automática de faturas para VENCIDA na data de vencimento
  • Cálculo automático de multa por atraso configurável por escola
  • Rate limiting no portal do aluno para proteção contra abuso
  • Limpeza automática de faturas ao cancelar matrícula

v1.11 — Gamificação, recuperação robusta, LGPD e transferências

Gamificação completa com ranking, badges e histórico de pontos. Sistema de recuperação revisado com 8+ correções. Transferência de turma com undo. Busca insensível a acentos. LGPD para responsáveis. Novos status de aluno.

Novidades

  • Gamificação completa: histórico de pontos, ranking DENSE_RANK com badges de empate, CRUD de níveis e badges, versionamento e múltiplas dimensões de pontuação (#1214, #1216, #1217)
  • Pontos de gamificação creditados à aula original em reposição/adiantamento (#1219)
  • Mentoria concluída agora gera pontos de gamificação (#1215)
  • Desfazer transferência de turma (#1222)
  • Novos status de aluno: inadimplente e sem_resposta com notas persistentes (#1212)
  • Atribuição de admin a múltiplas escolas da mesma rede — perfil proprietário (#1204)
  • Busca insensível a acentos e maiúsculas em todos os campos (#1208)
  • Exportação de dados LGPD para responsáveis — Art. 18 (#1141)
  • Perfil "financeiro" com permissões dedicadas para cobrança (#1071)
  • Notificações inteligentes para cursos cíclicos — alerta de recuperação no lugar de falta individual (#1166)
  • Blog institucional com suporte a artigos

Correções

  • Recuperação: aulas para recuperar apareciam vazias quando matrícula cancelada seguia a ativa (#1226)
  • Recuperação: presença de convidado perdia vínculo com aula original ao recarregar (#1223)
  • Recuperação: matrícula cancelada/inativa impedia visualização de faltas (#1205)
  • Recuperação: rematrícula bloqueada por constraint quando status era terminal (#1213)
  • Recuperação: adiantamento não removido quando aluno falta à aula adiantada (#1210)
  • Recuperação: botão "Busca Avançada" esmaecido sem faltas detectadas (#1180)
  • Recuperação: botão "Adicionar Convidado" desabilitado após busca avançada (#1178)
  • Recuperação: convidados não reconhecidos pelo facial (#1179)
  • Recuperação: aula recuperada não aparecia como concluída no portal do aluno (#1173)
  • Recuperação: badge "Recuperada" redundante removida da timeline do aluno (#1228)
  • Transferência: exclusão de matrícula de destino bloqueada + auditoria na transação (#1224)
  • Email do aluno normalizado para minúsculas ao salvar e buscar (#1227)
  • Permissões: CASL quebrava quando havia registros no banco para a role (#1218)
  • Permissões: botão "Conceder Bônus" invisível para admins (#1209)
  • Permissões: User.manage concedida ao cargo de gerente
  • Login: loop infinito de carregamento após magic link (#1196)
  • Calendário: sync falhava quando aula não tinha horário definido (#1197)
  • WhatsApp: mensagens bloqueadas para alunos suspensos/inativos (#1133)
  • Matrícula: importação não criava registros de presença (#1164)
  • Landing page: erros de português corrigidos e títulos duplicados no blog

Melhorias

  • Dashboard do aluno: cards de KPI redundantes removidos (#1207)
  • Status inadimplente/sem_resposta visíveis na página de edição do aluno (#1212)
  • Botão de transferência oculto para alunos sem presença registrada
  • Detecção automática de presença anterior para convidados rever
  • SEO: schema markup, meta tags, FAQ, conteúdo expandido e OG image atualizada (#1184, #1189)

v1.10 — Gestão multi-escola

Agora proprietários de mais de uma escola podem gerenciar suas unidades de forma centralizada.

Novidades

  • Multi-escola para proprietários: cadastro e alteração de unidade facilitado
  • Cancelar matrícula com motivo e filtros (#1061)
  • Exclusão em lote de aulas — danger zone (#1038)
  • Botões Importar e Sponte na criação de turma (#1051)
  • Badges de status no seletor de escola (Avaliação, Pagamento pendente, Suspensa, Cancelada)
  • Contagem ao vivo de alunos ativos no seletor de escola

Correções

  • Troca de escola redireciona ao subdomínio correto em produção (#1044)
  • Presença avançada usa a aula original — evita faltas falsas (#1048)
  • Calendário não envia convites para cada aluno ao facilitador em matrículas (#1052)
  • Importação SPONTE: prefixos Turma/Curso removidos e seletor de facilitador (#1047)
  • Painel de pontuação: dimensões legadas, slider, revogar Google Review (#1040)
  • Filtros de recuperação exibe os alunos corretamente (#1042)
  • Badge "Novidades" agora dispara apenas quando há uma release publicada, e é silenciada ao visitar a página de changelog
  • Consistência do saldo de mentorias (#1049, #1054)

Melhorias

  • Relatório Mentoria por Turma: nova navegação e acesso a facilitadores (#1029)
  • Pontuação gamificada redesenhada com ícones de nível (#1030, #1031)
  • Novo layout em tabela para recuperação (#1028, #1032)
  • Alertas: Quando não houver alertas no dashboard, exibe "Tudo certo!" (#1046)

v1.9 — Auto-serviço nas recuperações

Versão 1.9.0 traz o sistema completo de recuperação de aulas com notificações inteligentes, login social com Google e Apple, gestão do ciclo de vida do aluno com inativação automática, e diversas melhorias na plataforma WhatsApp.

Novidades

  • Sistema completo de recuperação de aulas: busca, filtros por status, notificações individuais e em lote via WhatsApp, histórico de notificações, e botão de cancelamento com confirmação
  • Login social com Google e Apple: agora é possível acessar a plataforma sem precisar de senha
  • Gestão do ciclo de vida do aluno: limite de faltas configurável, inativação automática e ações em lote
  • Transferência entre turmas de cursos diferentes e transição automática em cursos cíclicos ao concluir a última aula
  • Reconhecimento de presença da turma anterior com badge visual na tela de transferência
  • Templates de e-mail em HTML com design profissional, incluindo CTA de recuperação e pesquisa de satisfação com estrelas
  • Fallback automático WhatsApp → E-mail quando o número do aluno não é alcançável
  • Relatório de progresso de mentoria por turma com filtros avançados
  • Página de novidades acessível pelo menu lateral com badge pulsante para novas versões
  • Painel de comunicações recentes na página do aluno
  • Página de documentação integrada no estilo base de conhecimento

Correções

  • Corrigido problema onde alunos inativos apareciam nas listas de presença e notificações
  • Horários agora exibidos no fuso de Brasília em toda a plataforma
  • Corrigido cadastro por e-mail que enviava código ilegível em vez do código de 6 dígitos
  • Mentoria agora permite a administradores e gerentes fazer agendamento retroativo em meses anteriores e respeita exceções de horário
  • Melhorias na navegação do menu lateral: sem saltos visuais ao expandir e ícone atualizado para WhatsApp
  • Chat do WhatsApp agora rola automaticamente para a última mensagem e exibe banner quando desconectado
  • Corrigido problema de duplicação de mensagens no chat do WhatsApp

v1.8 — Gamificação

A v1.8 traz o sistema de Gamificação para o ClassPilot — pontuação, ranking, conquistas e níveis para engajar seus alunos. Ative pelo menu Configurações e escolha o template Vox2You Padrão para começar em segundos.

Destaque

  • Sistema de Gamificação completo: pontuação por aula, ranking por turma, conquistas e níveis
  • Template Vox2You Padrão com 8 categorias, 5 níveis e 7 conquistas pré-configurados
  • Portal do Aluno: páginas de Ranking, Meus Pontos e Conquistas
  • Painel administrativo para gerenciar categorias, níveis e conquistas

Novidades

  • Gamificação controlada por feature flag: ative/desative em Configurações > Funcionalidades
  • Menu lateral esconde automaticamente seções de funcionalidades desativadas
  • Ícones no menu para Gamificação

Correções

  • Sentry inicializa antes da validação de ambiente: erros de configuração agora são capturados
  • Variáveis de Google Calendar ausentes agora geram alerta no Sentry
  • Notificações de ausência não são mais enviadas para alunos inativos ou transferidos
  • Alunos inativos ou transferidos não aparecem mais em aulas futuras e não acumulam faltas
  • Tela de recuperação agora mostra todas as opções de reposição disponíveis

v1.7 — ClassPilot v1.7

Melhorias significativas na estabilidade do WhatsApp e cobertura de testes de 89%.

Novidades

  • Teste mensagens do WhatsApp com segurança através do novo modo sandbox
  • Exclua agendas de forma inteligente com prevenção automática de criação de slots duplicados

Correções

  • Corrigido problema de compatibilidade com WAHA 2026.3 que causava mensagens duplicadas e problemas de rastreamento
  • Corrigido problema na detecção de câmeras no macOS que não mostrava todas as opções disponíveis
  • Corrigido problema de formatação de horários que agora utiliza formatadores conscientes de fuso horário em toda a plataforma
  • Corrigido problema no botão CONCLUIR da lista de aulas que não estava finalizando as lições
  • Corrigido problema na página de créditos de mentoria pendentes com nome de coluna incorreto e ícone de menu ausente
  • Sistema reativa automaticamente matrículas inativas ao adicionar novamente um estudante à turma
  • Corrigido problema que impedia erros de validação de serem reportados desnecessariamente ao sistema de monitoramento

v1.6 — ClassPilot v1.6

Esta versão traz o novo sistema de registro de mentorias, controle de créditos pendentes com expiração automática, e uma reformulação completa da pesquisa de satisfação (CSAT).

Novidades

  • Agora é possível registrar atas de reuniões de mentoria diretamente na plataforma, mantendo o histórico completo de cada encontro
  • Créditos de mentoria pendentes agora são listados com clareza, com suporte a expiração manual e automática para melhor controle financeiro
  • A pesquisa de satisfação (CSAT) foi completamente reformulada com uma nova página de listagem para administradores, envio automático inteligente e novos modos de privacidade

Correções

  • Corrigido problema onde a página não recarregava corretamente após atualizações da plataforma, exigindo limpeza manual do cache
  • Corrigida falha na construção do ambiente que impedia o funcionamento correto de alguns componentes internos
  • Reorganizada a interface de configurações do administrador para uma navegação mais clara e intuitiva
  • Corrigido problema onde notificações podiam ser enviadas em duplicidade em cenários de alta demanda

v1.5 — ClassPilot v1.5

O ClassPilot 1.5 traz o novo calendário com visual estilo Google Calendar, o sistema de avaliação CSAT com estrelas de 1 a 5, e melhorias significativas em segurança e estabilidade.

Novidades

  • Novo calendário redesenhado com visual estilo Google Calendar, incluindo visualização por dia, semana e mês, e integração com mentorias
  • Sistema de avaliação agora utiliza CSAT com escala de 1 a 5 estrelas, substituindo o antigo formato NPS
  • Nova legenda de linha do tempo com tooltips nos pontos e painel de detalhes reutilizável no perfil do aluno
  • Agora administradores podem agendar mentorias a qualquer momento, sem restrição de horários disponíveis, para administradores e facilitadores
  • Sessão de Boas Vindas! Uma mentoria especial para fazer o Onboarding do aluno na sua escola

Correções

  • Corrigido problema onde números de telefone inválidos podiam ser cadastrados; agora todos os campos validam o formato correto
  • Corrigido problema de segurança que permitia agendar mentorias em datas passadas
  • Corrigido problema onde recuperações concluídas apareciam como 'Agendado' em vez do status correto
  • Corrigido problema onde aulas recuperadas de turmas anteriores eram contabilizadas no progresso após transferência
  • Corrigida a prévia de impacto de feriados que não mostrava datas distintas para cada aula deslocada
  • Corrigido o widget de taxa de presença no dashboard que aplicava um filtro de 30 dias incorreto
  • Corrigido problema onde a sessão expirada mostrava resultados vazios em vez de redirecionar para o login
  • Corrigido problema onde o serviço de manutenção falhava ao invés de continuar funcionando quando o banco de dados apresentava erros
  • Corrigido problema no cadastro que bloqueava usuários quando o token reCAPTCHA estava ausente
  • Melhorias na estabilidade do WhatsApp: reparo automático de webhook, normalização de números para formato +55, e filtro de mensagens de grupo
  • Corrigido problema onde erros de transferência de matrícula causavam falhas silenciosas no sistema

Estabilidade do Sistema

  • Deploy com zero downtime utilizando sistema blue-green, garantindo que o sistema nunca fique fora do ar durante atualizações
  • Backup contínuo do banco de dados com recuperação pontual (PITR), aumentando a segurança dos seus dados
  • Logs de auditoria agora são separados dos eventos de segurança, facilitando o acompanhamento de ações no sistema

v1.4 — ClassPilot v1.4

Melhorias significativas na interface do calendário, novo painel de segurança para super administradores, e diversas correções de estabilidade e timezone.

Novidades

  • Reorganização do layout da página de detalhes da aula para melhor visualização
  • Banner de manutenção na página de login para comunicação com usuários
  • Chatbot Whatsapp agora entende respostas numéricas de forma contextual
  • Nova regra de proteção contra bugs de fuso horário no agendamento de aulas

Correções

  • Corrigido reagendamento de aulas em feriados que usava lógica incorreta de +7 dias
  • Corrigido bug de timezone na geração semanal de aulas e inconsistência de labels no calendário
  • Corrigida página de configurações: progresso do onboarding, remoção de UI obsoleta e ajustes de layout
  • Corrigidos problemas de interface do calendário em dispositivos móveis, contraste e scroll
  • Removidos filtros desnecessários da página de convites de administrador
  • Corrigido erro interno do servidor nas configurações do WhatsApp
  • Melhorado rastreamento de erros no Sentry com informações de causa
  • Corrigido acesso à página de novidades que estava bloqueado pelo middleware

v1.3 — Chat Whatsapp

Nossa maior atualização desde o lançamento: Chat WhatsApp com fila anti-spam, aulas em múltiplos dias, Portal do Aluno com autoatendimento, onboarding de boas-vindas, vagas para convidados, relatório do facilitador, gestão multi-tenant com faturamento unificado, convites Google Calendar e diversas correções.

Novidades

  • Chat WhatsApp completo com revisão manual e fila anti-spamAutenticação cookie-only — adeus "Sessão Expirada"
  • Aulas em múltiplos dias da semana (2x, 3x+)
  • Portal do Aluno com autoatendimento (reposição, reversão, adiantamento)
  • Mentoria de boas-vindas (onboarding)
  • Vagas para convidados por turma/aula
  • Relatório de atividade do facilitador
  • Gestão multi-tenant com faturamento unificado (rede de escolas)
  • Convites Google Calendar para aulas
  • Página de status com UptimeRobot
  • Página sobre Cursos Livres (SEO)

Correções

  • Loop infinito no contexto de autenticação
  • Diferença de +3h no horário das aulas ao salvar
  • Mensagens WhatsApp aprovadas desapareciam da fila
  • Unificação das variáveis de modelos de mensagens
  • Emails bloqueados por vox2you.com.br
  • Feriados duplicados quando data de início e fim diferentes