Appearance
Janeiro
Dia 29
- Melhorias visuais para a página de adicionar aluno e adicionar professor
- Alteração para utilizar os termos corretos ao lidar com Pessoas com Deficiência (PcD)
Dia 28
- O projeto de "Novos dashboards para Professores e Alunos" foi incorporado ao ambiente principal
Dia 27
- Deleção de todas as salas virtuais com a recriação das salas de "Matemática" e "Língua Portuguesa"
- Deleção de todos os estudantes da plataforma, deixando apenas os estudantes do município de "Areiópolis - SP"
- Corrigida a ordem de deleção na
PlatformAnnualResetTaskpara incluirScheduledExams::Retryantes deScheduledExams::Response, resolvendo erro de chave estrangeiraPG::ForeignKeyViolationem produção - Copiada a implementação completa do chat de relatórios para o chat da biblioteca
- Atualizado componente
V3::LibraryChatIa::Componentcom a mesma estrutura do chat de relatórios - Atualizado controller
Library::IaChatControllercom lógica de chat, incluindo métodossummaryequestion - Criados novos strategies:
GenerateLibrarySummaryStrategyeAskLibraryQuestionStrategy - Atualizado componente
V3::LibraryChatMessage::Componentpara suportar diferentes tipos de mensagens - Adicionadas rotas para chat de biblioteca:
/library/chat/summarye/library/chat/question - Atualizado
OperationFactorypara incluir as novas operações de chat da biblioteca - Implementada integração completa com sistema de créditos e Turbo Streams
- Adicionado suporte a sugestões e mensagens de boas-vindas específicas para biblioteca
- Atualizado componente
- Adicionada etapa de limpeza da lixeira (discarded) na
PlatformAnnualResetTask:- Novo método
clean_discardedexecutado ao final do reset anual - Remove todos os registros descartados dos modelos: VirtualClassroom::Model, Exams::Model, SchoolClass, School, County e User
- Remove também ActivityTopics órfãos e TODOS os Exams::Batch (atividades em lote)
- Utiliza
with_discarded.discardedpara acessar apenas itens da lixeira - Aproveita
dependent: :destroy/:delete_allpara deleção em cascata
- Novo método
- Removido todo o sistema de logs da
PlatformAnnualResetTask:- Apagados arquivos:
app/services/memory_logger.rb,app/mailers/maintenance_task_mailer.rbe views associadas - Removidos todos os logs de progresso, métodos de envio de email por email e variáveis de controle
- Atualizado spec para remover referências ao MemoryLogger
- Apagados arquivos:
- Simplificação dos métodos de deleção em batches para remover código não utilizado
- Alterado comportamento da
PlatformAnnualResetTask: agora remove apenas os alunos das turmas que não têm permissão para o próximo ano- Lógica: Turmas sem permissão para o próximo ano ficam vazias, prontas para receber novos alunos no mesmo ano letivo
- Exemplo: Turma de 3º ano cujo município não tem permissão para 4º ano → deleta os alunos, mantém a turma de 3º ano vazia
- Criado novo método
delete_students_from_school_classpara deletar apenas alunos e suas dependências (mantendo a turma) - Removido método
delete_school_class_optimized(não era mais utilizado)
Dia 26
- Integração com o servidor da página de tópico no projeto de Fórum da EduQ
- Alterações visuais para dashboard dos Professores
Dia 23
- Nova task de importação de dados de Cuiabá via planilha Excel
- Task específica para importação dos dados de Cuiabá (caminho hardcoded)
- Processa 3 abas: Estudantes, Professores e Gestores
- Cria automaticamente escolas e turmas com salas virtuais (Padrão: Português e Matemática)
- Gera e-mail e username automaticamente baseados no nome
- Define senha padrão #Orbita2026
- Mapeamento inteligente de anos escolares (Educação Infantil, Fundamental I/II, Ensino Médio)
- Associa professores às turmas e salas virtuais automaticamente
- Associa gestores às escolas
- Task idempotente: pode ser executada múltiplas vezes sem duplicar registros
- Comando:
rails import:cuiaba_data
Dia 22
- Melhorias no anexo de recursos para o feedback do professor na resposta de atividades agendadas
- Ambiente de backup para o ano de 2024 foi estabelecido (2024.eduqbrasil.com.br)
- Atualização para desconsiderar atividades vazias nos cálculos dos dashboards
- Integração com o servidor da página principal no projeto de Fórum da EduQ
Conclusão da API para aplicativo EduQ App
Dia 21
- Inclusão dos campos necessários para identificar alunos com necessidades especiais
- Implementa envio de PDF para atividades em andamento no EduQ App
- Implementa melhorias de envio de informações de Município para o EduQ App
Dia 15
- Últimas correções para os dashboards dos Professores
- Melhorias de performance para os dashboards de Gestores
- Alteração de nomenclatura: "Corrija Aqui" foi renomeado para "EduQ Corrige" em todas as referências visuais de texto da plataforma
- Landing page (home_page.html.erb)
- Lista e detalhes de municípios
- Formulários de criação/edição de atividades
- Relatórios de usuários médios
Dia 14
- Correção de bug ao exportar para Excel
- Aumenta o tamanho da tabela na aba de "Notas"
Dia 8
- Alterações gerais para o dashboard dos Gestores
Dia 7
- Adição da coluna de "Total" na aba de notas
- Correções sugeridas pelo Augusto para o dashboard de Professores
- Filtros extras de atividade para o dashboard dos Professores