Releases: portabilis/i-educar
Releases · portabilis/i-educar
2.6.7
Melhorias:
- Adiciona função para remover faltas e atrasos de servidor ao removê-lo.
- Remove obrigatoriedade de CNPJ no cadastro e edição de pessoa jurídica.
- Adiciona campos faltantes no detalhe dos uniformes do aluno.
- Ordena matrículas pelo nome da serie.
- Adiciona filtro para evitar o erro no cadastro de informações adicionais do servidor.
- Adiciona função para remover faltas e atrasos de servidor ao removê-lo.
Bugs:
- Adiciona filtro para evitar o erro no cadastro de informações adicionais do servidor
- Corrige definição de parâmetro.
- Corrige o sql do DELETE.
- Remove string vazia do slug evitando problemas de pesquisa.
- Declara variável corretamente.
- Corrigedo bug que permitia que dados da turma, como escola curso e séries fossem alterados mesmo tento enturmações.
- Permite edição de turmas quando for
padrao_ano_escolar
. - Corrige erro de sintaxe na API de cursos.
- Correção no cancelamento de transferência da matrícula.
- Corrige código da escola do histórico de transferência.
- Inclui os campos da aba "Dados adicionais" do cadastro de servidor para serem selecionados no exportador de dados.
Desenvolvimento:
- Adiciona try-catch na montagens dos campos de situação e limpa o código.
- Aplica style code via GitHub Actions.
- Configura o projeto para forçar o HTTPS em todas as chamadas de acordo com configuração.
- Reescreve as
factories
. - Remove classe inútil do projeto.
- Reorganiza factories.
- Style code.
- Aplica style code via GitHub Actions.
- Remove classe inútil do projeto.
- Reorganiza factories.
- Configura o projeto para forçar o https em todas as chamadas de acordo com configuração.
- Reescreve as
factories
. - Corrige definição de parâmetro.
- Corrige o sql do DELETE.
- Adiciona try-catch na montagens dos campos de situação e limpa o código.
- Corrige comandos do plug and play #802.
2.6.6
Melhorias:
- Inclui destaque de página ativa nas paginações.
- Altera labels nas telas de unificação de pessoas e alunos.
- Remove data de exclusão para aluno ativo.
- Corrige
data_exclusao
ao Editar aluno apenas se vier do método excluir. - Padroniza consultas do movimento mensal.
- Remove parâmetros desnecessários ao excluir tipo de abandono.
- Remove obrigatoriedade de campos cuja função não é obrigatória.
- Atualiza informação de espaço sobrando no histórico escolar.
- Adiciona gestores escolares na unificação de pessoa.
- Altera filtro para buscar informações pelo ano corrente.
- Implementa cadastro de pai e mãe através de modais simplificadas.
Bugs:
- Adiciona exclusão de servidor disciplina ao excluir um servidor.
- Estrutura do banco de dados para a busca ativa.
- Ajusta reclassificação alfabética para ignorar alunos desenturmados em lote.
- Corrige erro 500 ao tentar editar cadastro de usuário.
- Corrige o nome do campo que deve ser true quando há uma transferência.
- Replica pareceres gerais para todos os componentes da matrícula no editor de texto.
- Ajusta apresentação dos calendários na tela de emissão do Movimento Mensal.
- Permite buscar por nome quando não tem slug informado no cadastro de pessoa.
- Adiciona variável oculta para manter compatibilidade com a alteração de funcionalidade do ano letivo.
- Corrige nome de variável.
- Garante que os IDs duplicados serão armazenados como array.
- Faz cast para array no resultado da busca para salvar corretamente.
- Preenche corretamente campo oculto de ano letivo.
- Corrige parâmetros da função implode que estavam trocados.
- Corrige escrita incorreta de parâmetro.
- Corrige sequencial da tabela de raça.
- Corrige inconsistência na chamada da regra de avaliação.
- Corrige exibição de alunos remanejados na tela de movimento mensal.
- Corrige situação de acesso a tipos de variáveis não definidas.
- Correções de definições de variáveis.
- Atribui valores zerados quando não estão definidos para calculo.
- Evita erro caso não o calendário letivo não esteja definido na turma.
- Ajusta variável para busca de aluno.
Desenvolvimento:
- Create SECURITY.md #794.
- Bump nth-check from 2.0.0 to 2.0.1 #797.
- Bump ansi-regex from 5.0.0 to 5.0.1 #798.
- Adiciona cache nas chamadas de menus por usuários.
- Script para unificar alunos de uma lista e pessoas.
- Fixa a versão do Postgres para evitar problemas no build.
- Fixa a versão do Composer Plug and Play.
- Atualiza versão do Composer Plug and Play.
2.6.5
Educacenso:
- Remove implementação que deixa sempre o campo conveniadaPoderPublico em branco.
Melhorias:
- Ajustes de nomenclatura em "Configurações do Sistema".
Bugs:
- Faz checagem de funcionário e usuário para determinar ação correta do sistema.
- Corrige SQL e unifica regra na consulta do Movimento Geral.
- Corrige situação em que os botões de ação sumiam quando a tela apresentava erro.
- Garante cópia do tipo de falta correto.
- Ativa cadastros de tipos do abandono #785.
Desenvolvimento:
2.6.4
Educacenso:
- Ajusta validação de campos do Educacenso.
- Remove espaço ao montar o arquivo de exportação do Educacenso.
- Valida se tem itens marcados para exportação do Educacenso.
Melhorias:
- Melhoria na tela de unificação de alunos.
- Adiciona fluxo de validação de servidor no cadastro de função.
- Adiciona link para edição de e-mail no cadastro da escola.
Bugs:
- Remove tags HTML proibidas dos pareceres descritivos.
- Corrige validação de preenchimento de tela de cadastro de escola.
- Corrige processamento de histórico ao realizar uma transferência.
- Corrige situação em que não permitia criar uma escola.
Desenvolvimento:
- Ajusta migrations para não fixar ID de categorias de configurações e evitar futuros problemas.
- Atualiza bibliotecas do projeto.
- Substitui Facade de assets ao projeto.
2.6.3
Educacenso:
- Permite que a importação do Censo receba arquivos de 2021.
- Analisa CNPJ da escola privada .
- Corrige nomenclatura de dados do Educacenso.
Melhorias:
- Possibilitar ao admin configurar dias para expirar/inativar usuário que não acessa o sistema.
- Possibilitar ao admin incluir padrões de segurança na definição da senha.
- Permite matrículas na mesma série em cursos de atividade complementar.
- Remove obrigatoriedade de CNPJ no cadastro de pessoa jurídica.
- Adiciona campo de "data de saída da matrícula" na exportação de dados.
Bugs:
- Corrige erro na edição de escola.
- Corrige unificação de servidor (pessoa).
- Corrige erro ao inserir um compromisso na agenda.
- Ajusta lógica para permitir cadastrar um novo usuário sem validar a senha antiga.
- Ajusta comportamento do campo "Data de saída" das matrículas para atualizar automaticamente.
- Corrige inconsistência nos dados de disciplinas relacionadas à funções do servidor.
- Ajusta comportamento do filtro de consulta do cadastro de turmas.
- Ajusta preenchimento de campo pós busca.
Desenvolvimento:
- Cria chave de relacionamento entre tabelas de servidor, função e disciplinas.
- Atualiza assets do Laravel Horizon.
- Corrige chamada de método incompatível com PHP 8 (iniciativa de migração PHP 8).
- Remove parâmetros opcionais que estão antes de parâmetros obrigatórios (iniciativa de migração PHP 8).
- Torna configurável o boletim do professor #774.
- Adiciona configuração para ativar a exportação do arquivo do Educacenso #775.
2.6.2
Educacenso:
- Atualiza a lista de cursos superiores conforme.
- Atualiza atividades complementares.
- Adiciona opção "Outras" entre as deficiências do Educacenso.
- Valida para não permitir que o código INEP comece com número zero.
- Migração para atualizar as instituições de ensino superior das graduações dos gestores.
Melhorias:
- Popula a tabela que contém as configurações do i-Educar #769, #773.
- Adiciona funcionalidade de Busca Ativa.
- Inclui o campo de descrição nos cadastros de cursos e séries
- Não salva data de exclusão ao editar usuário.
- Ajusta o campo dias letivos para permitir mais caracteres.
- Exibe botão "Remanejar" para todos os casos que há mais de uma enturmação.
- Apresenta descrição dos cursos e series nas listas e selects de turmas, séries da escola e componentes da série.
- Permite editar a data de retorno em detalhes do histórico de afastamento do servidor.
- Envia por API a situação das unidades escolares.
- Aumenta o range do campo de faltas da regra de avaliação.
Bugs:
- Boletim do professor não é gerado no iDiário #772.
- Remove espaços que causam erros no banco de dados.
- Corrige problema de permissão de acesso em telas sem
process
. - Corrige erro ao editar escola.
- Corrige a apresentação de instituição na edição de tipo de dispensa.
- Mantém o aluno como cursando caso não tenha nenhuma média.
Desenvolvimento:
- Roda testes automatizados na branch
main
. - Agrupa validações comuns no cadastro de aluno.
- Configura o throttle nos middlewares e login.
2.6.1
Educacenso:
- Altera data de referência do Educacenso 2021.
Instalador:
- Corrige o instalador em servidor #757.
Melhorias:
- Inclui campo Naturalidade e Nacionalidade do aluno, no exportador de dados.
- Permite adicionar mais de uma matrícula ao servidor.
- Adiciona observações na matrícula.
- Adiciona a URL assinada.
- Define título e número de processo da tela de sequência de enturmação.
- Adiciona um filtro de ativo na busca do histórico escolar.
- Recurso de modalidade de ensino.
- Inclui o campo modalidade de ensino no exportador de dados.
- Permite consultar o município pelo código.
- Adiciona função de exclusão de afastamento de servidor.
- Adiciona campos de busca na pesquisa de alunos transferidos.
- Apresentar toda as matriculas da turma ao editar a sequência de fechamento.
- Adiciona regra para 'Voltar para "Em espera"' quando matriculas forem canceladas.
Bugs:
- Verifica se a pessoa física principal ainda existe.
- Corrige campo de faltas globalizadas.
- Remove tratamento de string para que a busca seja feita com acentuação.
- Move para arquivos extras CSS e JS da documentação padrão.
- Permite fazer a matrícula mesmo sem copiar notas.
- Permite alterar a senha corretamente na página "Meus dados".
- Corrige paginação de telas.
- Corrige pessoa logada na pesquisa de quadro de horários.
- Ajusta a função que busca a data base de remanejamento do cadastro da instituição.
- Corrige erro 500 ao tentar unificar Pessoa Física.
- Corrige a troca da foto de perfil.
- Corrige erro 500 ao tentar copiar uma regra de avaliação.
- Atualiza a foto do perfil apenas quando a pessoa física for a mesma que estiver logada no sistema.
- Ajusta URL dos arquivos.
- Move JS para arquivo externo e aplicar JS externo na view.
- Habilita campos para edição de pessoa física simplificado.
- Lança erro 404 ao invés de 500 em página não encontradas.
- Corrige disciplinas dos históricos na unificação.
- Corrige situação de nacionalidade de naturalidade.
- Adiciona escape string em input de texto.
- Atualiza data de cancelamento.
- Adiciona escape_string nos parâmetros de busca.
- Apresentar toda as matriculas da turma ao editar a sequência de fechamento.
- Trata a string corretamente antes de persistir no banco de dados.
- Ignora alocações com data de saída no quadro de horários.
- Corrige funcionalidade de historico dos inputs.
Desenvolvimento:
- Modifica view de
info_enrollment
para adicionar novas regras. - Remove retorno tipado das funções.
- Adiciona label
report.termo_exame_final
no seeder inicial. - Horizon assets.
- Carrega funções antes do carregamento para estarem disponíveis no
onchange
do curso. - Adiciona listener no envio de e-mail para marcá-lo como transacional.
- Adiciona feature para customizar os botões.
- Atualiza campo de função na tabela de servidor disciplina.
- Adiciona yarn.lock file.
- Bump
dns-packet
from1.3.1
to1.3.4
#764. - Bump
ws
from7.4.5
to7.4.6
#765. - Atualiza dependências #766.
2.6.0
Laravel 8 e Postgres 13
O i-Educar foi atualizado para as versões mais recentes e com maior suporte, dando assim estabilidade e confiança para quem utiliza o software.
Para atualizar basta seguir o guia de upgrade para a versão 2.6 da versão 2.5.
Os grandes marcos desta atualização:
- Laravel 8.
- Postgres 13.
- Mudanças arquiteturais e limpeza de arquivos.
Melhorias:
- Incluir editor de texto e apresentação de pareceres enviados do i-Diário com formatação em "Faltas e notas".
- Inclui informação do CPF na exportação de usuários.
- Melhora a rotina de unificação de Pessoas/Alunos.
- Ajusta query para que não seja obrigatório a escola no filtro.
Bugs:
- Apresenta dados de aluno mesmo que não tenha documento.
- Lança exception quando não há regra de avaliação configurada para a nova matricula.
- Corrige importador do Educacenso para o ano de 2020.
Desenvolvimento:
- Implementa nova abordagem de renderização de view para código legado.
- Move JavaScript do arquivo PHP para arquivo externo.
- Utiliza GitHub Actions para continuous integration.
- Executa testes de forma paralela.
- Corrige testes após correção de estilo.
- Atualiza variáveis para o funcionamento correto do Xdebug.
- Remove algumas chaves estrangeiras da tabela documento.
- Recria as triggers de auditoria.
- Remove dependência em prol de
Str::slug
. - Remove Laravel Debugbar em prol do Laravel Telescope.
- Remove Laravel Dusk por não haver uso.
2.5.4-upgrade
2.5.3
Melhorias:
- Permite usar simple search de escolas na tela de atualização dos históricos escolares.
- Removido label e obrigatoriedade de preenchimento dos campos "Nome da escola", "Estado da escola" e "Município da escola".
- Apresenta endereço da instituição quando escola não informada.
Bugs:
- Ajusta forma de obter a enturmação da matrícula no faltas e notas.
- Ajustar campos de informações da escola ao retornar mensagem de erro e salvar sem preenchimento em solicitação de transferência.
- Usa helper que mostra escolas sem filtro por usuário.
- Adiciona uma condição para a situação de reprovado por faltas.
- Corrigindo lógica de exibição dos dados do INEP.
- Atribui o valor correto do
cod_curso
caso não venha do form. - Atualiza apenas as matriculas que possuem enturmações.
- Altera label do campo e insere labelhint.
- Corrigido bug do
window.opener null
no Firefox e versões mais recentes do Chrome.
Desenvolvimento:
- Atualiza assets.
- Adiciona parâmetros para ignorar owner e privileges.
- Remove arquivo antigo sem utilidade.
- Atualiza telescope assets.
Para mais detalhes, ver commits.