Releases: portabilis/i-educar
2.11.0
Release de transição
Está release foi criada para mapear e divulgar o roadmap da versão 2.12.
- Novo pacote de relatórios
- Educacenso 2026
- Tecnologias
- Laravel 13
- PHP 8.5
- Postgres 18
- Nginx 1.30
- Reescrita do
core
Novo pacote de relatórios
Todos os relatórios do pacote https://github.com/portabilis/i-educar-reports-package estão depreciados e se tornarão obsoletos na próxima versão.
O JasperReports e OpenJDK será totalmente removido do projeto e será disponibilizado um novo pacote de relatórios utilizando HTML, mais otimizado e prevendo maior facilidade de manutenção.
Educacenso 2026
O novo layout do Educacenso já está sendo disponibilizado na branch 2.12 juntamente com o pacote https://github.com/portabilis/i-educar-educacenso-package e gradativamente conforme o MEC libera as atualizações de layout, serão implementados.
Tecnologias
Framework, linguagem de programação, banco de dados, servidor web e outras tecnologias da stack serão atualizadas para a última versão estável.
Reescrita do core
- Classes
cls*estão depreciadas e serão removidas na próxima versão em prol do uso dos models do framework. - O pacote
ankurk91/laravel-eloquent-relationshipsserá removido. - Ocorrerá uma limpeza significativa de
migrationse da estrutura do banco de dados, tabelas e colunas serão depreciadas.
Alterações
- Validator e testes para campos de Regras de Avaliação by @manuvaladares in #1036
- Suporte a UID/GID do host no Docker + Customização do NGINX by @msoares94 in #1040
- Bump form-data from 4.0.0 to 4.0.4 by @dependabot[bot] in #1043
- Suporte a logos remotos por URL na geração de relatórios PHPJasper by @msoares94 in #1042
- Portábilis patch 23/07/2025 by @edineivaldameri in #1047
- feat(LegacyPerson): inclui a relação entre pessoa e funcionario by @pedro-silveira in #1048
- Portábilis Patch 26/08/2025 by @edineivaldameri in #1052
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1050
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #1053
- Corrige nomenclatura de configurações para logo dos relatórios by @msoares94 in #1041
- Bump vite from 5.4.19 to 5.4.20 by @dependabot[bot] in #1055
- Portabilis 19/09/2025 by @edersoares in #1056
- Portabilis patch 29/09/2025 by @edersoares in #1057
- Bump stefanzweifel/git-auto-commit-action from 6 to 7 by @dependabot[bot] in #1062
- Bump vite from 5.4.20 to 5.4.21 by @dependabot[bot] in #1069
- Melhora a criação de usuários/grupos no Dockerfile by @msoares94 in #1070
- Portabilis patch 07/11/2025 by @edersoares in #1100
- Adição de teste para o método Processar() utilizado na classe clsCadastro.inc.php by @LucasAlves71 in #1080
- test: Adiciona testes unitários para updateNextEnrollmentsRegistrationDate by @enzo-fb in #1081
- Adiciona testes unitários MC/DC para o método isPoliOrInstitutionalUser em MessageService by @Edilson-r-jr in #1082
- Adiciona validação de e-mail com domínio na Pessoa Jurídica (#1078) by @henriquercz in #1093
- Adiciona validação de formato de URL no campo Site da Pessoa Jurídica… by @henriquercz in #1089
- Bump symfony/http-foundation from 7.3.6 to 7.3.7 by @dependabot[bot] in #1101
- fix(cadastro-pf): aplica limite de 100 caracteres no campo nome. #1061 by @enzo-fb in #1102
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1113
- Portábilis patch 08/12/2025 by @edersoares in #1115
- Bump actions/cache from 4 to 5 by @dependabot[bot] in #1116
- Portábilis patch 14/01/2026 by @edineivaldameri in #1118
- Portabilis patch 01/02/2026 by @edersoares in #1120
- Portabilis patch 18/02/2026 by @edersoares in #1121
- Bump rollup from 4.39.0 to 4.59.0 by @dependabot[bot] in #1122
- Bump axios from 1.8.2 to 1.15.2 by @dependabot[bot] in #1132
- Bump postcss from 8.5.3 to 8.5.14 by @dependabot[bot] in #1133
- Bump axios from 1.15.2 to 1.16.0 by @dependabot[bot] in #1137
- Bump vite from 5.4.21 to 6.4.2 by @dependabot[bot] in #1127
- Bump picomatch from 2.3.1 to 2.3.2 by @dependabot[bot] in #1123
- Release by @edersoares in #1138
Novos contribuidores
- @manuvaladares made their first contribution in #1036
- @pedro-silveira made their first contribution in #1048
- @LucasAlves71 made their first contribution in #1080
- @enzo-fb made their first contribution in #1081
- @Edilson-r-jr made their first contribution in #1082
- @henriquercz made their first contribution in #1093
Todas alterações: 2.10.0...2.11.0
2.10.0
Pré-Matrícula Digital
A Portábilis reforça mais uma vez seu compromisso com o open source e a comunidade i-Educar e lançou junto com a versão 2.10 o Pré-Matrícula Digital (PMD), nossa solução voltada para a gestão do acesso a vagas escolares.
O PMD é mais um passo no nosso compromisso, com a transparência e com o fortalecimento da tecnologia pública brasileira. Ele se une ao i-Educar e i-Diário como parte de um ecossistema aberto, colaborativo e em constante evolução.
Visite o repositório e faça a instalação https://github.com/portabilis/pre-matricula-digital.
Veja a live de lançamento da abertura do código do Pré-Matrícula Digital https://www.youtube.com/watch?v=pY7HYZ-6bHY.
Educacenso 2025
Adapta as mudanças para atender o novo layout do Educacenso 2025.
Laravel 12, PHP 8.4, Composer 2.8, Postgres 17, Redis 8, Nginx 1.28
O i-Educar foi atualizado para as versões mais recentes das tecnologias que são utilizadas pelo software fornecendo maior performance, suporte, segurança e estabilidade para quem o utiliza.
Para atualizar basta seguir o guia de upgrade.
Os grandes marcos desta atualização tecnológica:
Todas alterações: 2.9.0...2.10.0
2.9.0
Laravel 11, PHP 8.3, Postgres 16
O i-Educar foi atualizado para as versões mais recentes das tecnologias que são utilizadas pelo software fornecendo maior performance, suporte, segurança e estabilidade para quem o utiliza.
Para atualizar basta seguir o guia de upgrade.
Os grandes marcos desta atualização:
Educacenso 2024
Adapta as mudanças para atender o novo layout do Educacenso 2024.
Pacotes para o i-Educar
Alguns módulos do i-Educar foram movidos para repositórios externos com o intuito de diminuir a base de código e garantirmos o foco aos módulos essenciais e que necessitam de mais atenção. Todos eles são agora pacotes do i-Educar que podem ser instalados separadamente e de forma opcional.
Módulo do Educacenso
O módulo do Educacenso foi movido para o repositório externo https://github.com/portabilis/i-educar-educacenso-package se tornando um pacote opcional para o i-Educar.
Melhorias
Demais melhorias podem ser consultadas nos pull requests do projeto.
Todas alterações: 2.8.0...2.9.0
2.8.0
Laravel 10, PHP 8.2, Postgres 15
O i-Educar foi atualizado para as versões mais recentes das tecnologias que são utilizadas pelo software fornecendo maior performance, suporte, segurança e estabilidade para quem o utiliza.
Para atualizar basta seguir o guia de upgrade.
Os grandes marcos desta atualização:
Educacenso 2023
Adapta as mudanças para atender o novo layout do Educacenso 2023.
Pacotes para o i-Educar
Alguns módulos do i-Educar foram movidos para repositórios externos com o intuito de diminuir a base de código e garantirmos o foco aos módulos essenciais e que necessitam de mais atenção. Todos eles são agora pacotes do i-Educar que podem ser instalados separadamente e de forma opcional.
Módulo de Relatórios
O módulo de relatórios com mais de 40 relatórios https://github.com/portabilis/i-educar-reports-package.
Módulo de Biblioteca
O módulo de biblioteca foi movido para o repositório externo https://github.com/portabilis/i-educar-library-package se tornando um pacote opcional para o i-Educar. O seu desenvolvimento, suporte e evolução foram pausados.
Módulo de Transporte
O módulo de transporte foi movido para o repositório externo https://github.com/portabilis/i-educar-transport-package se tornando um pacote opcional para o i-Educar. O seu desenvolvimento, suporte e evolução foram pausados.
Melhorias
Demais melhorias podem ser consultadas nos pull requests do projeto.
Todas alterações: 2.7.5...2.8.0
2.8.0-beta
Laravel 10, PHP 8.2, Postgres 15
O i-Educar foi atualizado para as versões mais recentes das tecnologias que são utilizadas pelo software fornecendo maior performance, suporte, segurança e estabilidade para quem o utiliza.
Para atualizar basta seguir o guia de upgrade.
Os grandes marcos desta atualização:
Educacenso 2023
Adapta as mudanças para atender o novo layout do Educacenso 2023.
Pacotes para o i-Educar
Alguns módulos do i-Educar foram movidos para repositórios externos com o intuito de diminuir a base de código e garantirmos o foco aos módulos essenciais e que necessitam de mais atenção. Todos eles são agora pacotes do i-Educar que podem ser instalados separadamente e de forma opcional.
Módulo de Relatórios
O módulo de relatórios com mais de 40 relatórios https://github.com/portabilis/i-educar-reports-package.
Módulo de Biblioteca
O módulo de biblioteca foi movido para o repositório externo https://github.com/portabilis/i-educar-library-package se tornando um pacote opcional para o i-Educar. O seu desenvolvimento, suporte e evolução foram pausados.
Módulo de Transporte
O módulo de transporte foi movido para o repositório externo https://github.com/portabilis/i-educar-transport-package se tornando um pacote opcional para o i-Educar. O seu desenvolvimento, suporte e evolução foram pausados.
Melhorias
Demais melhorias podem ser consultadas nos pull requests do projeto.
Todas alterações: 2.7.5...2.8.0
2.7.5
O que mudou?
- [2.7] Fallback para a página inicial by @edersoares in #869
Todas alterações: 2.7.4...2.7.5
2.7.4
O que mudou?
- [2.7] Portabilis patch 14/07/2022 by @edersoares in #866
Todas alterações: 2.7.3...2.7.4
2.7.3
O que mudou?
- [2.7] Ajustes de segurança by @edersoares in #854
- [2.7] Corrige seeds relativo a obtenção do
dbnameby @marcosoliveirasoares94 in #849 - [2.7] Corrige possíveis problemas de segurança by @edersoares in #855
- [2.7] Correções apontadas pelo SonarCloud by @edersoares in #856
- [2.7] Inicializa variáveis e remove código morto by @edersoares in #857
- [2.7] Inicializa variáveis by @edersoares in #858
- [2.7] Remove código morto e inicializa variáveis by @edersoares in #859
- [2.7] Remove bibliotecas JavaScript não utilizadas by @edersoares in #860
- [2.7] Portabilis patch 03/07/2022 by @edersoares in #861
- Melhoria:
- Melhora mensagem de confirmação no cancelamento de matrícula by @robertfsousa
- Incluir novo tipo de exportação by @jrbarros
- Redireciona as chamadas do index para os atalhos by @jrbarros
- Bug:
- Desenvolvimento:
- Atualiza a versão do pacote
dex/composer-plug-and-playby @edersoares - Reorganiza os testes de funcionalidades by @edersoares
- Atualiza a versão do pacote
- Melhoria:
- [2.7] Utiliza CDN para importar a lib Prototype.js by @edersoares in #862
- [2.7] Bump parse-url from 6.0.0 to 6.0.2 by @dependabot in #863
- [2.7] Portabilis patch 10/07/2022 by @edersoares in #864
- Melhorias:
- Melhora mensagem de confirmação no cancelamento de matrícula by @robertfsousa
- Incluir novo tipo de exportação by @jrbarros
- Redireciona as chamadas do index para os atalhos by @jrbarros
- Adiciona mensagem de confirmação ao desenturmar by @robertfsousa
- Educacenso:
- Atualiza municípios 2022 by @robertfsousa
- Altera tipo de coluna do orgão regional by @Bonot
- Grava código regional em caixa alta by @Bonot
- [Educacenso] Corrige bugs no cadastro de Escolas by @Bonot
- Bugs:
- Remove dados nulos do array que converte para string by @Bonot
- Corrige migração de pareceres da matrícula transferida para nova matrícula by @Bonot
- Corrige função para obter componentes da turma multiseriada by @robertfsousa
- Corrige exibição do turno by @robertfsousa
- Corrige valor default do match by @robertfsousa
- Resolver erro ao fazer soma com string vazia by @jrbarros
- Previne erro ao gravar dados de telefone by @jrbarros
- Corrige bug ao apagar informaçao do tipo de atendimento do aluno by @Bonot
- Corrige exportação das áreas de conhecimento dos cursos superiores by @Bonot
- Adiciona validação para possibilidade de dados nulos by @jrbarros
- Desenvolvimento:
- Atualiza a versão do pacote
dex/composer-plug-and-playby @edersoares - Reorganiza os testes de funcionalidades by @edersoares
- Factories dos menus e permissões de acesso by @jrbarros
- Configura o Laravel Sanctum by @edersoares
- Estende o usuário padrão do Laravel by @edersoares
- Atualiza a versão do pacote
- Melhorias:
Todas alterações: 2.7.2...2.7.3
2.7.2
O que mudou?
- [2.7] Bump actions/checkout from 2 to 3 by @dependabot in #851
- [2.7] Bump actions/cache from 2 to 3 by @dependabot in #852
- [2.7] Portabilis patch 26/06/2022 by @edersoares in #853
- Educacenso:
- Remove campo 'conveniada com o poder publico' by @jrbarros
- Remove campo Forma(s) de organização do ensino by @jrbarros
- Adicionar opções nas dependências da escola by @jrbarros
- Poder publico parceria convenio by @jrbarros
- Adicionar campo "Formas de contratação entre a Administração Pública e outras instituições" by @jrbarros
- Remover obrigatoriedade do campo "Rede local de interligação de computadores" by @jrbarros
- Alterar regras nos campos de número de salas by @jrbarros
- Alterar regra do campo de Equipamentos da escola by @jrbarros
- Alterar campo Instrumentos, materiais socioculturais e/ou pedagógicos by @jrbarros
- Alterar estrutura da aba de Recurso do cadastro de escolas by @jrbarros
- Altera campo "Função exercida" no vínculo professor turma by @robertfsousa
- Mudanças do registro 00 - Incluir campos de números de matrículas atendida pelo convênio by @jrbarros
- [Educacenso 2022] Release dos registro00 e registro10 by @jrbarros
- Release das alterações do Registro00 do Educacenso by @jrbarros
- Release das alterações do registro 10 do Educacenso by @jrbarros
- Registro 40 - Tela de análise by @jrbarros
- Mudanças do registro 40 - Alterar regra do Tipo de vínculo by @jrbarros
- [Educacenso 2022] Release da alterações do registo 40 by @jrbarros
- [Educacenso 2022] Mudanção do registro 50 - Adicionar campo Unidade(s) curricular(es) que leciona by @jrbarros
- [Educacenso 2022] Registro 60 - Cria tela de cadastro do Itinerário da enturmação by @Bonot
- Corrige ortografia da mensagem by @Bonot
- [Educacenso 2022] Registro 30 - Implementa cadastro de Pós-graduações concluídas by @Bonot
- Corrige origem do codigo da religiao by @robertfsousa
- [Educacenso] Exportação do Registro 20 by @Bonot
- [Educacenso] - Exportação do Registro 10 by @Bonot
- [Educacenso 2022] Registro 20 - Correção do campo Formas de organização da turma by @Bonot
- [Educacenso] - Exportação do Registro 30 by @Bonot
- [Educacenso] Adiciona nova área de conhecimento - Disciplinas by @Bonot
- [Educacenso] Exportação do registro 50 - Versão 2 by @Bonot
- [Educacenso] Exportação do registro 60 - Versão 2 by @Bonot
- [Educacenso] Corrige problema ao popular tabela de pós graduações com o valor 4 by @Bonot
- [Educacenso] Registro 40 - Arquivo de exportação by @Bonot
- [Educacenso] Corrige problema ao gravar informações de Itinerário formativo do aluno by @Bonot
- [Educacenso] Exportação do registro 00 by @Bonot
- Cria migration para habilitar exportação do educacenso by @jrbarros
- Troca ordem de checagem de gestores by @jrbarros
- [Educacenso] Corrige valor do campo "Nao possui pos-graduacao" by @Bonot
- Adiciona novas opções de curso superior by @jrbarros
- Cria migration para atualização de instituições de ensino. by @jrbarros
- [Educacenso] Registro 20 - Corrige busca de disciplinas com docentes vinculados by @Bonot
- [Educacenso] Registro 20 - Mudanças referentes ao Layout 5 by @Bonot
- [Educacenso] Registro 60 - Correção da análise by @Bonot
- [EDUCACENSO] Atualiza as arquivo de atividades complementares by @jrbarros
- Melhorias:
- Melhora ações na tela de series da escola by @robertfsousa
- Adiciona validação da campo na busca da cidade by @jrbarros
- Implementa bloqueio de matricula apos a data de fechamento by @Bonot
- Implementa validação das datas em anos letivos anteriores by @robertfsousa
- Melhora processo de salvamento do turno by @robertfsousa
- Adiciona regra para desabilitar o campo corretamente by @jrbarros
- Adiciona nova maneira de formatação de mascara de CNPJ by @jrbarros
- Correções:
- Corrige calculo de média sem arredondamento by @robertfsousa
- Corrige parâmetro para definir componentes em etapas específicas by @robertfsousa
- Corrige duplo clique na enturmação em lote by @robertfsousa
- Identifica a serie em componentes repetidos na turma multiseriada by @robertfsousa
- Ajusta regra de busca de matriculas na regra Frequência da Regra de Ciclos by @jrbarros
- Corrige leitura dos campos para interpretar valor vazio by @robertfsousa
- Corrige salvamento quando não há o recurso no cadastro by @robertfsousa
- Corrige condição para matrículas tipo Atividade Complementar ou AEE by @jrbarros
- Corrige erro ao tentar gravar com valor vazio by @Bonot
- Corrige carregamento de dados quando ocorrer erro de validação by @jrbarros
- Corrige gravação de dados da escola by @jrbarros
- Corrige validação do campo de formas de contratação by @Bonot
- Corrige comportamento para a tabela conservar configuração by @robertfsousa
- Atualiza lista de funções exercidas by @robertfsousa
- Corrige situação onde a media arredondada ou a media esteja vazia by @jrbarros
- Erro ao somar nota conceitual quando esta sem preenchimento by @jrbarros
- Corrige erro ao somar com variáveis vazias by @jrbarros
- Verifica se o servidor está ativo by @robertfsousa
- Desenvolvimento:
- Utiliza o schema do projeto by @edersoares
- Cria nova exception para evitar flood de erros no desnecessários no honeybadger by @jrbarros
- Adiciona na classe para ignorar erros no honeybager by @jrbarros
- Educacenso:
Todas alterações: 2.7.1...2.7.2
2.7.1
O que mudou?
- [2.7] Portabilis patch 06/05/2022 by @edersoares in #842
- Educacenso:
- Altera data de referência para o Educacenso 2022 by @Bonot
- Mudanças do registro 20 - Alterações no campo de Etapa de ensino by @jrbarros
- Adicionar novo campo "Formas de organização da turma" no cadastro de turmas by @jrbarros
- Adicionar novo campo "Unidade curricular" no cadastro de turmas by @jrbarros
- Adicionar novo campo "Estrutura curricular" no cadastro de turmas by @jrbarros
- [Educacenso 2022] Altera labels by @robertfsousa
- Alterações para o novo layout do Registro20 do Educacenso by @jrbarros
- Mudanças no registro 20 - Atualizar campo "Formas de organização da turma" - Versão 3 do layout by @jrbarros
- Adiciona validação do Educacenso no campo tipo de atendimento by @jrbarros
- Desabilitar a exportação do arquivo do Censo em todos os clientes by @jrbarros
- Melhorias:
- Adiciona campo código da rede estadual no exportador by @robertfsousa
- Filtra alunos pela situação da matrícula by @edersoares
- Adiciona campo Raça na seção aluno no exportador de dados by @robertfsousa
- Bugs:
- Corrige erro de conversão de float para string na regra de casas decimais by @jrbarros
- Exibe as datas da enturmação corretamente by @edersoares
- Corrige endpoint de enturmações by @edersoares
- Salva a descrição ao criar uma nova série by @edersoares
- Traz a informação do SUS após cadastro de pessoa física by @edersoares
- Retorna a data de alteração do nível de acesso do usuário by @edersoares
- Remover o servidor disciplina que não contém função by @jrbarros
- Adiciona obrigatoriedade do campo de função servidor no cadastro de servidor disciplina by @jrbarros
- Corrige campo das etapas que o curso contém by @edersoares
- Corrige o problema onde não possível cadastrar um novo usuário by @robertfsousa
- Impede sistema de remover label de campos com mesmo nome, mas id difeferente by @Bonot
- Corrige titulo da guia de Atualização de históricos by @Bonot
- Corrige validações dos campos e etapa de ensino by @jrbarros
- Corrige campo Raça onde perdia valor após falha de validação by @robertfsousa
- Adiciona checagem de variável by @jrbarros
- Corrige validações do educacenso by @jrbarros
- Corrige menu superior na tela de edição dos cadastros de "Bibliotecas" by @robertfsousa
- Corrige o funcionamento da regra de Frequência da Regra de Ciclos by @jrbarros
- Correções na tela de consulta do movimento geral by @Bonot
- Verifica se existe parâmetro antes do cast by @jrbarros
- Ajustado filtro "Situação" e opção "Exceto Transferidos/Abandonos" by @robertfsousa
- Desenvolvimento:
- Altera o campo ref_cod_funcao da tabela servidor_disciplina para NOT NULL by @jrbarros
- Permite definir fechMode antes de executar a consulta by @Bonot
- Adiciona cache no workflow na instalação dos pacotes by @jrbarros
- Melhora factories de matrícula e turma by @edersoares
- UI by @edersoares
- Atualizado lib Chosen by @jrbarros
- Adiciona suporte ao Composer 2.3 by @edersoares
- Remove arquivos JS inúteis by @edersoares
- Remove CSS inúteis by @edersoares
- Educacenso:
- [2.7] Define as permissões de acesso do GitHub Actions by @naveensrinivasan in #843
- [2.7] Bump guzzlehttp/guzzle from 7.4.2 to 7.4.3 by @dependabot in #845
- [2.7] Adiciona a configuração do
dependabot.ymlby @naveensrinivasan in #844
Novos contribuidores
- @naveensrinivasan made their first contribution in #843
Todas alterações: 2.7.0...2.7.1