Releases: portabilis/i-educar
2.1.8
Melhorias:
- Utiliza funcionalidades nativas do Laravel.
- Padroniza páginas públicas com o mesmo layout da página de login.
- Melhora telas e processo de enturmação em lote.
- Utiliza
HttpResponseExceptionao invés de encerrar a aplicação comdie. - Implementa o compartilhamento de erros do Laravel.
- Move informações do Google Tag Manager para
legacy.php.
Bugs:
- Ajusta turno das enturmações.
- Ajusta update para que pegue apenas matriculas com vinculo na turma.
- Não duplica track de erro.
- Corrige exibição da matrícula do servidor.
Para mais detalhes, ver commits.
2.1.7
Funcionalidades:
- Comandos para importador componentes curriculares.
Educacenso:
- Registro 00.
- Desabilita temporariamente a exportação do censo.
- Cria regras de exportação.
- Constantes.
Melhorias:
- Models, factories e testes.
- Trait para auxiliar na criação de views.
- Melhora a utilização de sessão no i-Educar.
- Limpeza de arquivos.
- Aplica PSR-2 em diversos arquivos.
Bugs:
- Corrige erro ao criar e excluir compromisso issue #549, pull requests #550 e #551.
- Corrige acentuação na tela de cadastro de exemplares.
- Corrige query que pega o total de registros na listagem em Reserva de Vaga.
Para mais detalhes, ver commits.
2.1.6
Melhorias:
- Melhora integração de enturmações entre i-Diário e i-Educar.
- Cria coluna
idna tabelapmieducar.matricula_turma. - Cria tabela
pmieducar.matricula_turma_excluidose trigger para salvar enturmações excluídas. - Retorna o ID da enturmação via API.
- Endpoint para retornar as enturmações excluídas.
- Atualiza trigger de auditoria de enturmações.
- Cria coluna
- Retorna o nome das etapas via API.
- Implementa redirecionamento via exceção para o código legado.
- Aplica PSR-2 em diversos arquivos.
Bugs:
- Corrige apresentação de município em busca.
Para mais detalhes, ver commits.
2.1.5
Melhorias:
- Move o turno da matrícula para a enturmação.
- Remove a coluna
turno_idda tabelamatricula. - Adiciona a coluna
turno_idna tabelamatricula_turma.
- Remove a coluna
- Bloqueia a alteração da média após modificação manual.
- Trait de suporte para criação de views.
- Usa o campo
cod_servidor_funcaopara determinar edição ou inserção. - Atualiza interface com o banco para realização de consultas.
- Mensagem de alerta ao alterar a função do servidor.
- Não retorna as matrículas de alunos inativos via API.
- Remove o arquivo
custom_labels.jsonmovendo para o banco de dados. - Remove a interceptação de exceções na
clsBase. - Aplica PSR-2 em diversos arquivos.
Bugs:
- Corrige bug ao listar enturmações.
- Corrige persistência de preferências.
- Corrige bug ao tentar remover a seleção do modelo de boletim diferenciado.
- Corrige migration que adiciona tipos de logradouros.
Para mais detalhes, ver commits.
2.1.4
Melhorias:
- Melhorias na montagem do layout do i-Educar através de templates Blade.
- Middleware para troca de tenant.
- Cria novas exceções para determinados erros.
- Refatorações e correções no módulo de faltas e notas.
- Models do Eloquent para dar inicio a refatoração do banco de dados.
- Cria configuração para pasta de cache.
- Adiciona mensagem para erro ao matricular aluno.
- Desabilita o Xdebug por default utilizando Docker.
- Atualizar versão do Composer no container
php. - Refatora alguns testes unitários.
- Aplica PSR-2 em diversos arquivos.
Bugs:
- Corrige a API de promoção de matrículas para considerar dispensas.
- Ajusta status da enturmação ao marcar matrícula como falecido.
- Adicionado itens no atestado de vaga.
- Corrige bug nos campos de etapas ao mudar de aba.
- Ajustado histórico escolar em lote.
- Corrige bug nas modais.
- Corrige funcionalidade de abandono.
Removido
- DBUnit.
- mikey179/vfsStream.
Para mais detalhes, ver commits.
2.1.3
Melhorias:
- Escapa caracteres no cadastro de endereços.
- Corrige situação da matrícula quando reprovado por faltas e dependência.
- Valida valores da tabela de arredondamento.
- Adiciona mais opções de turnos no módulo de transporte.
- Marca enturmação como remanejada se for após data base.
- Ajusta mensagens de validação.
- Insere tipos de logradouros: "POVO" e "LOCAL".
- Adiciona campo ano letivo para filtrar regra de avaliação em séries.
- Cria códigos para erros da API.
- Remove duplos espaços em branco no nome da pessoa.
- Cria middleware para permitir multi-tenant usando a mesma aplicação.
- Aplica PSR-2 em diversos arquivos.
Bugs:
- Corrige problema ao tentar atualizar média de aluno sem notas lançadas.
- Corrige o campo
SUSdo cadastro de pessoa. - Corrige problema ao tentar fazer download de relatório.
- Corrige cadastro do campo "Religião".
- Corrige problema ao cancelar uma solicitação de transferência sem enturmação.
- Corrige forma de atualizar a situação da matrícula.
- Ajustes para permitir remover a informação multiseriada.
Para mais detalhes, ver commits.
2.1.2
Funcionalidades:
- Adiciona opção para não compilar relatórios no comando
reports:install.
Melhorias:
- Adiciona nova label para personalizar relatórios.
- Altera
robots.txtpara bloquear searchbots. - Garante que o 0 não será usado como
tipo_nota. - Adiciona os tokens
Enquando há dispensa de etapas. - Adiciona alerta para mostrar erro na validação da enturmação.
- Cria campo
bloquear_cadastro_alunonas configurações gerais. - Garante que o valor de
carga_horariaserá sempre um inteiro. - Corrige query na busca de matrícula.
- Corrige situação da matrícula quando retido por faltas.
- Muda como é salvo os valores da auditoria.
- Exclui realmente o registro da tabela
pmieducar.sequencia_serie. - Move a pasta de migrações dos relatórios.
- Aplica PSR-2 em diversos arquivos.
Para mais detalhes, ver commits.
2.1.1
Funcionalidades:
- Comando para restaurar o banco de dados a partir de um backup.
- Comando para compilar os arquivos
.jrxmldo pacote de relatórios.
Melhorias:
- Adiciona base curricular as disciplinas do histórico escolar.
- Permite requisições à API de promoção de matrículas utilizando
access_keyesecret_key. - Aumenta o tamanho da coluna
cartorio_cert_civilda tabelahistorico.documento. - Retorna via API, apenas as disciplinas vinculadas ao professor no ano filtrado.
- Permite lançar nota do exame final, mesmo para alunos retidos por faltas.
- Valida se a nota lançada via API, está dentro do limite estabelecido na regra de avaliação.
- Valida campos antes de salvar a tela de etapas.
- Ao remover uma nota, não recalcula a média utilizando a nota como 0.
- Remove função que deleta notas, faltas e médias quando o vínculo entre turma e disciplina é removido.
- Aplica PSR-2 em diversos arquivos.
Fix:
- Corrige bug da tela de calendário que não permitia que o usuário navegasse entre os anos e meses do calendário.
- Utiliza o valor correto da carga horária no processamento do histórico escolar.
- Corrige cálculos da formula da média.
- Corrige problemas com a soma das etapas
Sequando utilizadas etapas específicas. - Corrige funcionamento ao adicionar nova enturmação.
Para mais detalhes, ver commits.
2.1.0
i-Educar on Laravel
Agora o i-Educar conta com o Laravel Framework como alicerce para a sua evolução, consulte mais informações no PR #389 de discussão.
Instalação
A instalação foi simplificada:
- Instalação fácil para desenvolvedores.
- Interface visual de instalação em servidores web.
- Upgrade da versão 2.0.x para 2.1.x.
Detalhes das mudanças
Diversas mudanças foram feitas na estrutura do i-Educar com o intuito de modernizá-lo:
- As imagens Docker utilizadas pelo i-Educar foram refeitas.
- Configurações mais simplificadas.
- Testes automatizados foram reestruturados.
- O projeto foi reorganizado.
- Melhorado o autoload de classes.
- A estrutura inicial do banco de dados foi atualizada e melhorada.
- O i-Educar está sendo executado através do Laravel.
- A biblioteca Phinx foi removida em prol das migrations do Laravel.
- Adicionado o Laravel Telescope em desenvolvimento.
- Sistema de track de erros e exceções.
- Debug com Whoops.
Melhorias:
- Nome social no cadastro de pessoa física.
- Valida datas de enturmação na enturmação em lote.
- Valida data de matrícula na rematrícula automática.
- Remove verificação do campo
turmas_por_anoao replicar turmas do ano letivo anterior. - Loga as queries executadas do código legado.
- Traz as matriculas de alunos transferidos pela API.
Fix:
- Ajusta query para não mostrar turmas inativas.
- Corrige a busca do aluno.
- Corrige ordenação da listagem de alunos.
- Corrige bug na transferência da matrícula.
- Corrige API que estava duplicando turma em regras diferentes.
Para mais detalhes, ver commits.
2.0.11
Release de preparação para o upgrade para a versão 2.1.0.
- Adiciona de coluna para nome social.
- Recria a view de consulta do cadastro de pessoas físicas.