- Corrige tipo de retorno em useExerciseWords
- Ajusta usePhonicsExercises para filtrar por categoria
- Atualiza queries para usar inner join e ordenação
- Adiciona interfaces para melhor tipagem
- Corrige convenção de nomes para snake_case
- Cria estrutura completa de banco de dados para exerc��cios f��nicos
- Implementa tabelas para categorias, tipos, exerc��cios e palavras
- Adiciona sistema de progresso e conquistas do estudante
- Configura pol��ticas de seguran��a RLS para prote����o dos dados
- Otimiza performance com ��ndices e relacionamentos apropriados
BREAKING CHANGE: Nova estrutura de banco de dados para exerc��cios f��nicos
- Adiciona tracking detalhado nos bot��es dos planos
- Atualiza PageTracker com dados enriquecidos do usu��rio
- Remove CTA de demonstra����o dos planos
- Corrige tipagem do objeto User no PageTracker
- Adiciona CHANGELOG.md com documenta����o das mudan��as
- Cria componente FAQ reutiliz��vel sem Accordion
- Implementa FAQ em todas as Landing Pages com conte��do espec��fico
- Remove depend��ncia do Radix UI
- Atualiza CHANGELOG.md
- Refatora interfaces do banco de dados com BaseEntity
- Corrige conflitos de tipos em email, status e cover
- Padroniza tipos de campos em todas as interfaces
- Corrige erro no teste do WordHighlighter
- Atualiza CHANGELOG.md
- Adiciona componente Footer reutiliz��vel para todas as Landing Pages
- Cria componentes PlanForParents e PlanForSchools
- Implementa os novos componentes nas p��ginas existentes
- Melhora a organiza����o e reutiliza����o de c��digo
- Atualiza CHANGELOG.md com as altera����es
- Adiciona nova aba de Interesses nas configura����es do aluno
- Implementa sistema de notifica����es toast usando Radix UI
- Torna menus laterais responsivos e colaps��veis
- Adiciona colapso autom��tico dos menus ao clicar em um item
- Cria tabela interests no banco de dados com pol��ticas RLS
- Adiciona interfaces para Story e StoryRecording
- Corrige tipagem no sort de recordings
- Melhora type safety no acesso aos dados
type: fix
scope: typescript
breaking: false
- Adiciona barra de progresso e feedback visual
- Implementa lista de palavras encontradas
- Melhora interatividade e estados visuais
- Adiciona validação de palavras repetidas
- Otimiza transições e animações
- Mantém consistência com outros exercícios
type: feat
scope: exercises
breaking: false
- Adiciona modal de confirmação de deleção
- Implementa limpeza em cascata de recursos
- Otimiza remoção de arquivos no storage
- Adiciona feedback visual do processo
- Melhora tratamento de erros
- Implementa navegação pós-deleção
- Adiciona modal de confirmação de deleção
- Implementa limpeza em cascata de recursos
- Otimiza remoção de arquivos no storage
- Adiciona feedback visual do processo
- Melhora tratamento de erros
- Implementa navegação pós-deleção
- Remove lógica redundante de URL pública
- Usa diretamente audio_url do banco
- Mantém configuração original do Supabase client
- Melhora tratamento de erros na reprodução
- Usa UUID para evitar colisões de arquivos
- Implementa transação atômica para upload
- Adiciona chamada assíncrona para Edge Function
- Melhora tratamento de erros
- Mantém consistência entre storage e banco de dados
- Implementa cliente Redis com retry e cache
- Adiciona healthcheck da API
- Configura tipagem para Next.js API routes
- Implementa cache de histórias
- Adiciona tratamento de erros robusto
- Configura monitoramento de conexões
- Otimiza performance com cache distribuído
- Implementa Dockerfile com multi-stage build
- Configura pipeline no Gitea Actions
- Adiciona integração com Redis
- Implementa healthchecks
- Configura registry no Gitea
minor: novas funcionalidades de infraestrutura
- Remove pasta /pages/story obsoleta
- Consolida componentes de história em /pages/student-dashboard
- Mantém consistência na organização de arquivos
- Simplifica estrutura de diretórios