mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-17 05:47:52 +00:00
4.3 KiB
4.3 KiB
Changelog
Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.
O formato é baseado em Keep a Changelog, e este projeto adere ao Semantic Versioning.
[1.0.0] - 2024-03-20
Adicionado
Sistema de Exercícios Fônicos
- Criação do sistema de exercícios fônicos com categorias e tipos
- Implementação de exercícios de rima, aliteração, sílabas e sons
- Sistema de progresso do estudante com pontuação e estrelas
- Sistema de conquistas e recompensas
Banco de Dados
- Tabelas para categorias de exercícios (
phonics_exercise_categories) - Tabelas para tipos de exercícios (
phonics_exercise_types) - Tabela principal de exercícios (
phonics_exercises) - Tabela de palavras e suas características fonéticas (
phonics_words) - Tabela de relação exercício-palavras (
phonics_exercise_words) - Sistema de mídia para exercícios (
media_types,phonics_exercise_media) - Sistema de progresso do estudante (
student_phonics_progress) - Sistema de tentativas e respostas (
student_phonics_attempts,student_phonics_attempt_answers) - Sistema de conquistas (
achievement_types,phonics_achievements,student_phonics_achievements)
Funcionalidades
- Categorização de exercícios por nível e tipo
- Sistema de pontuação e progresso
- Registro detalhado de tentativas e respostas
- Sistema de conquistas com diferentes tipos (sequência, conclusão, maestria)
- Suporte a diferentes tipos de mídia (imagens, sons, animações)
Segurança
- Políticas de acesso baseadas em Row Level Security (RLS)
- Proteção de dados específicos do estudante
- Controle de acesso para diferentes tipos de usuários
Performance
- Índices otimizados para consultas frequentes
- Estrutura de dados normalizada
- Relacionamentos e chaves estrangeiras para integridade dos dados
Técnico
- Implementação de migrações do banco de dados
- Criação de índices para otimização de consultas
- Implementação de políticas de segurança RLS
- Estrutura de dados normalizada com relacionamentos apropriados
Modificado
- N/A (primeira versão)
- Todas as páginas principais para usar texto adaptativo
- Componentes de exercícios para suportar transformação de texto
- Movido controle de sílabas para a página de histórias
Removido
- N/A (primeira versão)
[1.1.1] - 2024-05-21
Adicionado
- Componente
TextCaseTogglepara alternar entre maiúsculas e minúsculas - Componente
AdaptiveTextpara renderização adaptativa de texto - Hook
useUppercasePreferencepara gerenciar preferências de texto - Suporte a texto adaptativo em exercícios fônicos
Modificado
- Atualização do layout do dashboard para incluir controle de texto
- Integração do sistema de texto adaptativo em componentes existentes
- Melhorias na acessibilidade dos componentes de texto
Técnico
- Refatoração dos componentes de texto para suportar transformação dinâmica
- Otimização do sistema de preferências do usuário
- Melhorias na performance de renderização de texto
[1.1.0] - 2024-05-20
Adicionado
- Suporte a texto maiúsculo para alfabetização infantil
- Componente de alternância de caixa de texto
- Sistema de persistência de preferências
- Destaque silábico interativo para apoio à decodificação
Modificado
- Todas as páginas principais para usar texto adaptativo
- Componentes de exercícios para suportar transformação de texto
Técnico
- Nova coluna na tabela students
- Hook para gerenciamento de estado
- Otimizações de performance
[1.2.0] - 2024-05-22
Adicionado
- Criação de histórias por comando de voz
- Componente
VoiceCommandButtonpara gravação de áudio - Hook
useSpeechRecognitionpara reconhecimento de voz - Sistema de validação de conteúdo de áudio
- Integração com geração de histórias por IA
- Documentação de recursos de voz
Modificado
- Fluxo de criação de histórias para suportar entrada por voz
- Interface do gerador de histórias com novo modo de entrada
- Melhorias na experiência do usuário para gravação
Técnico
- Implementação de reconhecimento de voz com Web Speech API
- Sistema de validação de conteúdo sensível em transcrições
- Otimização do processamento de comandos de voz
- Melhorias na segurança do processamento de áudio