Skip to content

Abril

Dia 30

  • Adiciona a opção de 3 alternativas (A-C) na criação de questões
  • [PEDIDO] Remove estudantes ausentes e em progresso do cálculo da média ponderada do Relatório Pedagógico

Dia 28

  • Removidas as informações de Data e Método de Correção do header dos relatórios.
  • Corrige o comportamento do DateTimePicker: clique no input e no ícone de calendário agora abre o date-picker
  • Ajuste no fluxo Turbo Stream/paginação para manter selected_virtual_classroom_ids entre páginas e filtros
  • Atualização dos badges do cabeçalho para refletir a seleção global, não apenas o resultado filtrado

Dia 27

  • Remove a necessidade do Sidekiq para rodar as seeds db:seed e db:seed:dev e adiciona população atividades e questões

Dia 24

  • Criação da UpdateSocioeconomicAlternativeWeightsTask para atualizar em massa os pesos das alternativas dos questionários socioeconômicos. A task permite atualizar pesos de alternativas específicas em todos os formulários (1º ao 9º ano) através de um CSV, identificando as alternativas pelo texto da questão e da alternativa

Dia 23

  • Criação da maintenance task CleanupExtraQuestionAlternativesTask para limpar alternativas extras criadas incorretamente no banco de dados

Dia 20

  • Refatoração de controllers de relatórios: criado Reports::ReportDataBuilder service para extrair lógica duplicada
  • Cria novas partials para manter o padrão com pedagogical_report
  • Cria novo template para exportar dados da página de relatório de turma para PDF invés de usar somente html-to-pdf (print)
  • Criação da Ação Avo::Actions::ExportExamSplitSubjectsGrades para auxiliar a separar atividades da Órbita que criou atividades Multidisciplinares mas precisa acessar os resultados separadamente.
  • Subjetiva IA: Adiciona o ano escolar do aluno ao contexto enviado para a IA (student_year)
  • Criação da Ação Avo::Actions::ExportExamSplitSubjectsGrades para auxiliar a separar atividades da Órbita que criou atividades Multidisciplinares mas precisa acessar os resultados separadamente
  • Adicionada coluna "Nome da Escola" na planilha do ExportExamSplitSubjectsGrades

Dia 16

  • Implementação da exportação de folha de Redação em PDF: Adicionado botão para exportar a folha de redação contendo campos para nome e turma do aluno, tema e gênero textual, e área para escrita com linhas numeradas.
  • Adiciona resource do Avo para visualização das transações de carteiras

Dia 15

  • Adiciona o ícone de sunflower para alunos com necessidades especiais na aba de correção de Atividades
  • Faz sanitização para o aluno não conseguir adicionar imagem como resposta nas questões discursivas
  • Adiciona mais robustez ao strategy do Subjetiva IA ao utilizar zero-shot chain of thought, evitando mais possibilidades de alucinação e tendo um feedback mais preciso
  • Correção da aba de "Atividades" para o usuário de professor, que estava sem acesso
  • Criação da maintenance task OrbitaSchoolManagersTask para importação de gestores de escola no ambiente da Órbita, permitindo remover gestores existentes e criar novos via upload de CSV (apenas criação, sem atualizações) com senha padrão #Orbita123

Dia 13

  • Refatora a tela de login para a nova versão que muda o lado esquerdo do form de login, que inclui um novo background, novo formato de logo baseado no tenant e adiciona uma animação suave ao Duduq de floating com sombra
  • Criação do layout PDF AvaliaMT

Dia 10

  • Criação do pdf modelo eduq para atividades diagramáveis.

Dia 09

  • Restaura, para a role Formador de Empresa, as abas da sidebar de Empresas, Escolas e Relatórios.
  • Libera, para a role Formador da empresa, o acesso ao Questionário Socioeconômico e aos Relatórios socioeconômicos.

Dia 08

  • Adiciona maxWidth de 1700px na landing page a partir do breakpoint 3xl (>=1920px)
  • Ajustes gerais de responsividade na landing page
  • Criação de novo layout de PDF: AvaliaMT

Dia 7

  • Processamento Assíncrono de Certificados: Refatoração completa para background jobs com feedback em tempo real e processamento individualizado e seguro.
  • Validação e Robustez Templates Certificados: Implementação de validação rigorosa pré-processamento de planilhas e fallback seguro para evitar crashes na geração de PDFs.
  • Melhorias de UI/UX Certificados: Criação de Stimulus controller para arquivos anexados, preservação do formulário em caso de erro e alertas de arquivos perdidos.
  • Bugfixes e Refatoração Certificados: Resolução de erros de leitura (RubyXL), formatação de URLs (rails_blob_url), tipagem JSON no Sidekiq e correção no download de arquivos.
  • Cobertura de Testes Certificados: Implementação de testes automatizados para os novos validadores, handlers e views.

Dia 02

  • Na sidebar, foi movido "Laboratório do Conhecimento" de item separado para dentro do dropdown "Atividades", acima de "Atividades em Lote"

Dia 01

  • Oculta botões Excluir e Editar Atividade da tela de Corrigir Respostas, caso o professor não tenha permissão
  • Botão Corrigir Respostas fica desabilitado caso professor não tenha permissão