Skip to content

Fevereiro

Dia 26

  • Corrige erro no Sentry onde update_with_version! era chamado em objeto nil ao atualizar cache do relatório pedagógico
  • Corrigimos o bug de download de tabela de notas

Dia 26

  • Ajusta os componentes Accordion, AccordionCard, AlternativeQuestionAI, AssessmentCard, BackButton, Button, CheckboxCard, ConfigModal, CurrentUserPicture, DateTimePicker, EducationLevelToggle e ErrorPage para usar Dry::Initializer e Dry::Types

Dia 26

  • PDFs - Capa SAEB: Criação do layout de capa para atividades no formato SAEB com wicked_pdf

Dia 20

  • Corrige empty state em gráficos socioeconômicos que mostrava valores incorretos quando não há dados

Dia 19

  • Refatora permissão de professores editarem estudantes com método manage_students? em SchoolPolicy
  • Configura PostHog para analytics no frontend (JavaScript)
  • Melhora responsividade de cards de turmas na página Minhas Turmas
  • Atualiza nomenclaturas dos anos iniciais na Biblioteca: "Berçário" → "Educação Infantil" e atualização dos nomes dos anos (Berçario I, Berçario II, Maternal I, Maternal II, Etapa I, Etapa II)

Dia 18

  • Corrige bug de mostrar a aba Notas na sala virtual de Educação Infantil
  • Bloqueio do EduQ App para municípios que não possuem acesso: usuários já logados têm o acesso cortado e são deslogados quando o município é desabilitado
  • Adicionado job InvalidateEduqAppCountyUsersJob para invalidar sessões do EduQ App quando o acesso do município é revogado
  • Adicionado callback no model County para disparar job quando eduq_app_access muda para false
  • Adicionado verificação de acesso ao EduQ App no ApplicationController da API V3

Dia 13

  • Corrige o método build_enhanced_context no Library Chat Controller para adicionar contexto SQL às respostas
  • Adiciona logs de diagnóstico para rastrear classificação e resultados SQL
  • Melhora o prompt new_query.md com mais exemplos de perguntas SQL vs RAG
  • Padroniza o modelo de classificação para usar o modelo padrão configurado em vez de hardcodar gpt-4.1-mini
  • Melhora o tratamento de contexto SQL vazio na estratégia AskLibraryQuestionStrategy

Dia 12

  • Adiciona switch "Atividade diagramável" na etapa 2 de criação de atividade com banco de questões (filtra apenas questões diagramáveis quando marcado).

Dia 18

  • Bloqueio do EduQ App para municípios que não possuem acesso: usuários já logados têm o acesso cortado e são deslogados quando o município é desabilitado
  • Adicionado job InvalidateEduqAppCountyUsersJob para invalidar sessões do EduQ App quando o acesso do município é revogado
  • Adicionado callback no model County para disparar job quando eduq_app_access muda para false
  • Adicionado verificação de acesso ao EduQ App no ApplicationController da API V3
  • Aumentada a complexidade dos hashs de informação dos Relatórios

Dia 17

  • Implementado processamento em lote de PDFs com Docling CLI e agendamento via Sidekiq-Cron
    • Criado DoclingConverterJob para executar Docling CLI e gerar markdowns
    • Criado UpdateAiJob para agendar os jobs que DoclingConverterJob que sao executados 1 por vez
    • Modificado ProcessBookJob para aceitar markdown pré-gerado via parâmetro markdown_path
    • Processa apenas PDFs de coleções com ai_enabled = true que não possuem BookSummary

Dia 9

  • Corrige bug ao selecionar disciplinas do professor no convite individual

Dia 03

  • Corrige namespace do componente V3::CreateActivities::ButtonCard::Component que estava causando erro de autoload no Zeitwerk
  • Remove chaves duplicadas no hash OPERATIONS em app/models/operation.rb (Lint/DuplicateHashKey)
  • Adicionado botões de voltar nas etapas 2 e 3 do fluxo de criação de questões (para questões normais e diagramáveis)
  • Etapas no menu lateral agora são clicáveis, permitindo navegação de volta para etapas já completadas

Dia 02

  • Criação do fluxo de atividade diagramável