mirror of
https://github.com/lucasrcsantana/story-generator.git
synced 2025-12-17 05:47:52 +00:00
116 lines
4.3 KiB
Markdown
116 lines
4.3 KiB
Markdown
# Changelog
|
|
|
|
Todas as mudanças notáveis neste projeto serão documentadas neste arquivo.
|
|
|
|
O formato é baseado em [Keep a Changelog](https://keepachangelog.com/pt-BR/1.0.0/),
|
|
e este projeto adere ao [Semantic Versioning](https://semver.org/lang/pt-BR/).
|
|
|
|
## [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 `TextCaseToggle` para alternar entre maiúsculas e minúsculas
|
|
- Componente `AdaptiveText` para renderização adaptativa de texto
|
|
- Hook `useUppercasePreference` para 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 `VoiceCommandButton` para gravação de áudio
|
|
- Hook `useSpeechRecognition` para 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
|