Releases: portabilis/i-diario
Releases · portabilis/i-diario
1.5.0
Ruby on Rails 5, Postgres 15
O i-Diário foi atualizado para versões mais recentes das tecnologias que são utilizadas pelo software fornecendo maior performance, suporte, segurança e estabilidade para quem o utiliza.
Os grandes marcos desta atualização:
Novos contribuidores
- @netocx made their first contribution in #127
- @williamsla made their first contribution in #133
- @AnaPerola made their first contribution in #157
Todas alterações: 1.4.1...1.5.0
1.4.1
O que mudou?
- [1.4] Portabilis patch 10/07/2022 by @edersoares in #109
- Melhorias:
- Adiciona campo de nota mínima na tela de Configuração de Avaliação Numérica by @brunoocarvalhoo
- Ajusta mensagem genérica de erro para melhor entendimento do cliente by @brunoocarvalhoo
- Ajusta msg de erro genérica para evitar N problemas internos no munic… by @brunoocarvalhoo
- Incluir parâmetro que apresente as movimentações inativas by @gustavomendess
- Permite emitir registro de observações em lote by @gustavomendess
- Melhora busca de professores para perfil basedo nos vínculos by @gustavomendess
- Cria nova forma de recuperação de avaliação da menor nota by @gustavomendess
- Ajusta recuperação de avaliação numérica by @brunoocarvalhoo
- Remove uniquidade por período desnecessária by @gustavomendess
- Adiciona mensagem de erro caso a configuração de avaliação seja diferente de aritmética by @gustavomendess
- Inclui totalizador por porcentagem no Registro de frequência do i-Diário by @gustavomendess
- Ajusta divergência de média no relatório/envio by @gustavomendess
- Redução do volume de envio de avaliação by @marcodotcastro
- Adiciona exportador de dias letivos apresentados na tela de acompanhamento pedagógico by @brunoocarvalhoo
- Cria botão para filtrar as datas inseridas pelo usuário by @AnaPerola
- Ajusta frequência em lote by @gustavomendess
- Filtra alunos por ano caso seja para a tela de notas de transferência by @gustavomendess
- Remove as actions não necessárias para renderizar a view by @AnaPerola
- Cria método para buscar status baseado na disciplina do perfil by @AnaPerola
- Bugs:
- Mostra corretamente conteúdos vínculados ao plano by @gustavomendess
- Ajusta para listar eventos no registro de frequência by @gustavomendess
- Corrige service que pega sequencial de enturmação by @gustavomendess
- Formata data corretamente by @gustavomendess
- Evita erro caso ainda não esteja criado o quadro by @gustavomendess
- Não considera avaliações duplicadas ao contabilizar total by @gustavomendess
- Ajusta método que verifica datas para caso de turma multisseriada by @brunoocarvalhoo
- Pega segunda casa decimal para média quebrada by @gustavomendess
- Remove arel_table de scope e adiciona index ao created_at de system n… by @brunoocarvalhoo
- Ajusta nome de migration de acordo com nome da class by @brunoocarvalhoo
- Ajusta problema de cache no perfil em disciplinas by @brunoocarvalhoo
- Ajusta caso perfil não tenha dados selecionados by @gustavomendess
- Ajusta para caso não encontrar vínculo by @gustavomendess
- Ajusta para sempre pegar sequencial do i-Educar by @gustavomendess
- Ajusta relatório para trabalhar com recuperação da menor nota by @gustavomendess
- Ajusta lógica da query de Registro de observações by @gustavomendess
- Remove atributo não utilizado by @gustavomendess
- Corrige erro do honeybadger by @gustavomendess
- Evita erros caso lowest_notes venha vazio by @gustavomendess
- Retorna json nil by @gustavomendess
- Adiciona render faltante by @gustavomendess
- Não faz filtro por etapa em caso de planos de outro professor by @gustavomendess
- Seta menor nota caso seja menor que a antiga menor nota by @gustavomendess
- Ajusta listagem de acompanhamento de infrequência by @brunoocarvalhoo
- Next se array de datas vir vazio by @brunoocarvalhoo
- Remover espaçamentos antes e depois de Nome e Sobrenome by @gustavomendess
- Adiciona validação de vínculo de professor com a turma ao criar frequência de aluno by @brunoocarvalhoo
- Caso a disciplina não seja todas, filtra apenas pela selecionada by @gustavomendess
- Ajusta retorno quando o município usar frequência geral by @gustavomendess
- Descarta caso student esteja apagado by @gustavomendess
- Pega current entity caso entity_id venha nil by @gustavomendess
- Corrige criação de múltiplas avaliações by @gustavomendess
- Ajusta para não fazer filtro por período caso seja nil by @gustavomendess
- Retorna caso não exista as etapas no calendário by @gustavomendess
- Adiciona mensagem de erro ao criar evento em lote quando a data for f… by @brunoocarvalhoo
- Ajusta para caso de média vazia by @gustavomendess
- Ajusta problema de sincronização by @gustavomendess
- Corrige tipagem de retorno do ScoreRounder by @gustavomendess
- Faz compact no array antes de fazer o map by @gustavomendess
- Ajusta query que busca permissão dos usuários by @AnaPerola
- Passa periodo como parametro ao criar evento em lote e ajusta formatação de data ao editar o mesmo by @brunoocarvalhoo
- Lista apenas alunos com status transferido ou reclassificado na transferência de notas by @gustavomendess
- Desenvolvimento:
- Adiciona compact para evitar trazer classroom nil e includes para evitar problemas de N+1 by @brunoocarvalhoo
- Atualiza puma e sidekiq by @tiagocamargo
- Atualiza README.md by @AnaPerola
- Adiciona indice de daily_frequency_id em DailyFrequencyStudent by @gustavomendess
- Melhorias:
Todas alterações: 1.4.0...1.4.1
1.4.0
O que mudou?
- Portabilis patch 01/04/2022 by @gustavomendess in #96
- Novidades
- Permite o cadastro de turmas multisseriadas.
- Melhorias
- Valida se data da criação de eventos esta entre a etapa do calendário letivo.
- Cria opção de visualizar na tela de avaliações conceituais.
- Cria opção de visualizar na tela de avaliações descritivas.
- Não permite acessar a tela de justificativa de faltas sem turma selecionada.
- Melhora apresentação das disciplinas no Quadro de aulas.
- Permite criar avaliações numéricas para múltiplas turmas multisseriadas.
- Mostra mensagem de erro ao tentar lançar avaliação conceitual para etapa que já tenha uma avaliação lançada.
- Altera titulo de ícone do componente de seleção de datas.
- Bugs
- Corrige erro de css na alteração do perfil.
- Corrige problema de sequência na enturmação.
- Corrige estrutura de soft delete de quadro de aulas.
- Considera apenas entidades ativas e com sincronização habilitada para sincronizar.
- Refatora como é feito a busca de alunos em notas de transferência.
- Adiciona model de label e migration.
- Corrige mensagem de erro em recuperações finais.
- Várias correções relacionadas as mudanças de multisseriadas.
- Novidades
Full Changelog: 1.3.6...1.4.0
1.3.6
O que mudou?
Fixes:
- Corrige problema na sincronização.
1.3.5
O que mudou?
- Portabilis patch 21/01/2022 by @gustavomendess in #89
- Novidades
- Possibilita dispensar alunos de avaliações pela tela de Diário de avaliações
- Possibilita cópia planos de ensino por disciplina
- Tela de visualizar em registro de conteúdos
- Possibilita criação de Quadro de aulas para lançar frequência em lote
- Possibilita lançamento de Frequência em Lote
- Melhorias
- Permite deixar um parecer ao visualizar todos os tipos de planos e impede que professor validem os próprios planos
- Ajusta divergências na tela de acompanhamento pedagógico
- Aplicado mensagens de aviso para dar ciência sobre o impacto das ações
- Cria mensagem em caso de recuperações finais sem configuração de avaliação numérica
- Adiciona tooltip no botão de dispensa de avaliações
- Ajusta cache dos menus
- Cria modal para exclusão de eventos
- Fixes
- Corrige problemas na tela de eventos
- Corrige inconsistência na média do aluno no relatório de Registro de Avaliação
- Corrige erro 500 ao tentar excluir unidade escolar
- Corrige divergência no cálculo de média do aluno
- Corrige avaliações duplicadas no registro de avaliações
- Permite salvar avaliação numérica menor que 1
- Utiliza data inicial de lançamento para validar se está dentro do período
- Corrige erro de cálculo da média da etapa
- Corrige problema ao excluir nota de transferência
- Corrige problema ao unificar professor
- Utiliza ano da turma ao pegar tipo de frequência para garantir o calendário correto
- Altera status para pendente ao tentar logar com user expirado e remove data de expiração caso status seja alterado para pendente
- Corrige erro na sincronização
- Reconfigura Honeybadger
- Altera helper de avaliação conceitual para ter uma opção de select em branco
- Corrige problema de escolas inativas que são criadas via sincronização
- Altera mensagem padrão do erro 500
- Refatora como é feito a busca de nomes para considerar caracteres especiais
- Corrige erro ao enviar avaliação numérica/descritiva
- Remover nota em caso de Busca ativa
- Corrige erro no cálculo com aluno em busca ativa
- Corrige erro ao atualizar avaliação conceitual
- Corrige problema na definição do peso da avaliação
- Corrige mensagem de erro ao tentar enviar instruções de desbloqueio de conta
- Corrige mensagem de erro ao fazer lançamentos
- Seta média como vazio em caso de aluno for dispensado por disciplina
- Novidades
Todas alterações: 1.3.4...1.3.5
1.3.4
Novidades
- Permite informar
modalidade de ensino
para o diário de frequência - Refatora relatório de notas parciais e verifica se aluno estava enturmado ou não na data da avaliação
- Remove
recaptcha
da tela de login e implementa delay no botao de acesso - Possibilitar ao admin configurar dias para expirar/inativar senha/usuários e incluir padrões de segurança na definição da senha
- Permite visualizar os alunos em
Busca ativa(BA)
nos lançamentos e registros - Cria serviço que busca e retorna os anos que um aluno tem enturmação
- Permite criar usuários a partir de planilha CSV
- Valida na exclusão de unidades se a mesma está ativa ou inativa
- Desabilita checkbox para usuário professor e habilita campo
parecer
ao visualizar um plano de aula
Melhorias
- Seta status de aluno para pendente ao bloquear conta
- Alterada a label de
tipo de ensino
paramodalidade de ensino
na tela de diário de frequência - Permite salvar peso com casa decimal na tela de avaliações
- Inicializa o gráfico mesmo se os dados forem nulos na situação da avaliação
Fixes
- Corrige problema de cachear logo
- Corrige problema de unidades duplicadas na sincronização
- Corrige erro ao logar no i-Diário com CPF
- Corrige situação que não era possível excluir alguns
Objetivos
cadastrados - Melhora validações no cadastro de
eventos
- Corrige validação incorreta usando
eventos
de outra escola - Corrige bloqueio indevido do
plano de aula
fora do período da etapa
1.3.3
Novidades
- Obriga o usuário preencher o nome no seu perfil
- Permite copiar planos por áreas de conhecimento para turmas de series diferentes
Melhorias
- Atualizada gem de auditoria (precisa rodar
bundle install
e rodar as migrations) - Move domínio do email que é usado na criação de usuários para alunos na sincronização para os secrets. Se não for informada a variável
STUDENT_DOMAIN
, o checkbox que permite essa funcionalidade na tela de configurações não vai ser apresentado
Fixes
- Ajustado copiador de planos quando existem anexos, leva em conta armazenamento local e no S3
1.3.2
Novidades
- Atualiza versão do Ruby para 2.4.10
- Adicionado tipo de configuração de avaliação por escola e serie
- Adicionado anexos na tela Diário de observações
- Adiciona método para usar no
rails console
que setamEntity.current
. Agora pode fazerEntity.connect(:nome_da_entidade)
- Adiciona check
Plano validado
nas telas de planos de aula e ensino - Altera avaliações descritivas para permitir formatar o texto (Negrita, Itálica, Sublinhado)
- Criada API para retornar lançamentos de um aluno antes de uma data
Melhorias
- Ajustado o envio de faltas/notas para usar o body do post
- Eliminada ambiguidade entre nota não lançada e nota com valor zero. Agora nota com valor zero vai ter que ser lançada explicitamente
- Elimina uso de tipos de etapas fixas (Bimestre, Semestre, Trimestre) para usar etapas dinâmicas criadas a partir dos calendarios letivos, definidos no ieducar
- Adiciona campo em turmas para desabilitar o envio de faltas/notas para o ieducar se for necessário
- Pega últimos 2 anos se a sincronização for completa
- Melhora performance do envio de avaliações descritivas
- Ajusta tamanho do campo código para 50 caractere e adiciona nova disciplina no modulo BNCC
- Ajusta gems com vulnerabilidades de segurança
- Remove gems e configurações não usadas
- Permite configurações para rodar o Sidekiq com mais concorrência
Fixes
- Ajustado envio de faltas/notas para fazer
retry
se der erro relacionado com a rede - Ajustado e atualizada scripts para instalação usando Docker
- Ajusta ordem na busca de conteúdos ja cadastrados na criação de registros de conteúdos:
1 - Planos de aula do professor na mesma etapa
2 - Planos de ensino do professor na mesma etapa
3 - Planos de ensino anual do professor
4 - Planos de aula de outros professores
5 - Planos de ensino de outros professores - Corrigido problema ao alterar foto da entidade
1.3.1
Novidades
- Adiciona possibilidade de incluir reCAPTCHA v3 nos formulários de usuários não logados
- Adiciona opção de visualizar planos de ensino em uma tela readonly
- Implementa API de unificação de professores no sincronização
- Adiciona opção para fazer upload de imagem de perfil
Melhorias
- Trata erros nos envios de notas para o ieducar
- Melhorias na tela de permissões para dar maior rapidez
- Atualiza Readme com informação para usar com Docker
- Troca Phantomjs para Chrome para rodar os testes de aceitação
- Muda anos padrões da sincronização de 2 para o ano corrente, ou os últimos 2 anos nos primeiros 3 meses para ficar mais rápido
Fixes
- Respeita a ordem em que os conteúdos e objetivos foram criados nos planos de ensino/aula
- Ajusta API que retorna se tem lançamentos ou não para uma disciplina em uma ou varias turmas
- Ajusta menu responsivo do perfil
- Ajusta sistema de cache do dicionário de termos
- Ajusta erro na função de clonar planos de ensino
- Arruma histórico de frequências
- Arruma erros em consultas com datas e validações usando datas
1.3.0
Novidades
- Adiciona atalhos das telas mais acessadas do sistema na dashboard (precisa habilitar setando a flag 'shortcuts_enabled: true' no secrets.yml);
- Novo modulo 'Acompanhamento pedagógico', que mostra gráficos referente a Frequências e Registros de conteúdos, mostrando também o detalhamento dos mesmos por escola e turma;
Melhorias
- Adiciona para ser possível setar uma flag e não sincronizar para alguma entidade especifica;
- Melhorias na BNCC, adiciona campo série para filtrar e separa conteúdos de objetivos;
- Muda para salvar session no redis, assim diminui io no postgres além de ocupar menos espaço;
- Adiciona api para validação de dados lançados no i-diário, para ser usado em validações no i-educar;
- Ajustes em css;
- Remoção de código não utilizado;
Fixes
- Evita submit duplo ao cadastrar user;
- Erros ao enviar e-mails, ajustado para usar o sidekiq;
- Ajusta erro ao enviar e-mail quando não tem e-mail informado;
- Ajusta erro em avaliações que escondia campos que deveriam ser preenchidos;
- Ajusta versão dos assets;
- Ajusta erro ao lançar frequências em múltiplas abas;
- Ao remover user, limpar alocação para evitar erro de fk;
- Ajusta erro ao gerar logs quando tem dado de user faltando;
- Ajusta erro 500 quando não tem action_mailer setado;