Evolução das alterações publicadas no site, ano a ano
2026
2026.6 - 6 (versão de referência, antes deste registo começar)
- Ponto de partida deste changelog. As alterações anteriores a esta versão não foram documentadas aqui.
2026.8.28
- Registo de atividade (logs) alargado aos módulos "Opções e Configuração", "Alunos" e "Contactos": passa a ficar guardado quem criou, editou ou inativou registos (docentes, não docentes, fornecedores, escolas, salas, tipos de componentes, configurações de contrato, etc.), e quem consultou listas e documentos com dados pessoais. - Nova página "Histórico de Versões" (menu Opções e Configuração), a mostrar as alterações deste ficheiro organizadas por ano. - Nova página pública "Histórico de Versões" (sem login), com link no rodapé da página inicial do site.
2026.8.29
- Registo de atividade (logs) alargado aos módulos "Estágios", "Reuniões", "Inventários", "Turmas", "Requisições" (empréstimos de equipamento informático, manuais digitais e contratos/comodatos), "Atas" e "Manuais Escolares": passa a ficar guardado quem criou, editou, eliminou, assinou, bloqueou/desbloqueou, penalizou ou gerou documentos, com nomes de alunos/docentes/turmas/escolas/categorias em vez de apenas números de identificação internos. No módulo "Manuais Escolares" essas ações já ficavam registadas apenas num histórico interno do módulo — passam agora também a aparecer no registo geral do site, tal como todos os outros módulos. - Registo de atividade (logs) alargado também ao módulo "Calendário" (marcação, aprovação, validação e eliminação de faltas de docentes e não docentes, marcação de férias e justificação de faltas): passa a ficar guardado quem marcou, aprovou, validou, enviou de volta ou eliminou cada falta, com nomes de docentes/funcionários/escolas em vez de apenas números de identificação internos. - Registo de atividade (logs) alargado também ao módulo "PCG": passa a ficar guardado quem adicionou ou eliminou ficheiros de PCG, com o nome do ficheiro e da turma em vez de apenas números de identificação internos. - Registo de atividade (logs) alargado também ao módulo "EMRC": passa a ficar guardado quem associou ou eliminou utilizadores do departamento, e quem adicionou ou eliminou ficheiros/links de recursos, com nomes em vez de apenas números de identificação internos. - Registo de atividade (logs) alargado também ao módulo "Relação de Necessidades": passa a ficar guardado quem criou, aprovou (CE e secretaria) e concluiu a entrega de cada pedido, com o número do pedido e o destinatário/escola em vez de apenas números de identificação internos. - Registo de atividade (logs) alargado também ao módulo "SubSis" (propostas de antecipação, troca, extra e substituição de aulas entre docentes): passa a ficar guardado quem criou, aprovou, recusou ou eliminou cada proposta, com o número da proposta e nomes de docentes em vez de apenas números de identificação internos. - Registo de atividade (logs) alargado também ao módulo "Matrículas" (configurações, validação de pré-escolar e renovações, diretores de turma, importações e colocação em turma): passa a ficar guardado quem alterou datas e configurações de matrícula, validou/corrigiu/eliminou documentos e dados de alunos, validou ou retificou renovações, registou dados de moral e opções de 3º ciclo, e importou ficheiros do SGE, com nomes de alunos em vez de apenas números de processo/NIF. - Corrigidos 3 ficheiros de configuração de matrículas (MatriculasDatasAtualizar.php, MatriculasDatasRenovacoesAtualizar.php, MatriculasDadosObrigatoriosRenovarAtualizar.php) que não tinham nenhuma verificação de sessão/login — qualquer pedido não autenticado podia alterar as datas e regras de matrícula de qualquer ano letivo. - Corrigido um ficheiro do módulo de renovações (diretores de turma) que, além de não ter autenticação, tinha um caminho de ficheiro incorreto que impedia a gravação de funcionar (MatriculasOnline-ListaDT-EfectuarRenovacao-PerguntaOpcoes3CicloGravaDados.php). - Registo de atividade (logs) alargado também ao módulo "Processos Disciplinares": passa a ficar guardado quem criou, editou, enviou entre gabinetes (coordenador, CE, DT), anexou ficheiros, adicionou chamadas e eliminou processos disciplinares e acompanhamentos, com nomes de alunos e números de processo/participação em vez de apenas números de identificação internos (incluindo a melhoria de vários registos já existentes que ainda mostravam apenas o ID interno). - Registo de atividade (logs) alargado também ao Portal de Denúncias: passa a ficar guardado quem classificou, investigou, registou medidas e respondeu a cada denúncia, e quem criou/editou/eliminou as localizações, organizações e tipos de infração nas configurações, sempre com o número da denúncia/ticket ou o nome do registo em vez de apenas o ID interno. Propositadamente NÃO fica registado quem submete uma nova denúncia, para preservar a opção de denúncia anónima que o próprio módulo oferece. - Registo de atividade (logs) alargado também ao módulo "Numerações" (ofícios, certificados, declarações, processos de docentes/não docentes e respetivos documentos anexos, matrículas, candidaturas ASE e transferências para outras escolas): passa a ficar guardado quem atribuiu, editou ou eliminou cada número, com o nome do aluno/processo em vez de apenas o número interno. Estas ações já ficavam registadas apenas no histórico interno de cada tipo de numeração — passam agora também a aparecer no registo geral do site. - Registo de atividade (logs) alargado também às "Opções de Processos Disciplinares" (gravidades, medidas de integração, medidas sancionatórias, locais, medidas, medidas do Conselho Executivo, medidas finais, ocorrências e tipos de processo disciplinar): passa a ficar guardado quem criou, editou, ativou/desativou e eliminou cada registo, com o respetivo nome em vez de apenas o ID interno. - Corrigido um conjunto de listas (Gravidade, Medidas de Integração, Medidas Sancionatórias, Locais, Medidas, Medidas do Conselho Executivo, Medidas Finais, Ocorrências e Tipos de Processo Disciplinar) cujo botão "Eliminar" não tinha qualquer efeito — faltava o código que tratava o pedido de eliminação (em 2 dessas listas o link nem sequer continha o número correto do registo a eliminar, por usar uma variável nunca definida na página). - Criado o ficheiro pd_GravidadeEditar.php, que estava em falta: o botão "Editar" da lista de Gravidades apontava para um ficheiro inexistente e nunca funcionava. - Registo de atividade (logs) alargado também ao módulo "Requesições NEE": passa a ficar guardado quem criou, editou e eliminou artigos, e quem pediu, editou, eliminou, aprovou e devolveu cada reserva de material, com o nome do artigo e do utilizador em vez de apenas o número interno. - Registo de atividade (logs) alargado também ao módulo "Departamentos": passa a ficar guardado quem criou, editou e eliminou departamentos, quem associou ou removeu utilizadores de cada departamento, e quem atribuiu/retirou o papel de coordenador e as permissões de edição ou consulta (por departamento e globais) das Atas, com nomes em vez de apenas números de identificação internos. - Corrigido um erro de escrita ("variável variável") no email enviado ao remover alguém de um departamento, que fazia com que o nome do departamento nunca aparecesse corretamente nessa mensagem. - Registo de atividade (logs) alargado também ao módulo "Comunicações": passa a ficar guardado quem enviou SMS e emails em massa (com o assunto/mensagem e o número de destinatários), e quem enviou um SMS individual através da Comunicação com Encarregados de Educação. Não fica registada cada seleção individual de destinatários (é apenas uma lista de trabalho temporária antes do envio), só o envio efetivo. - Registo de atividade (logs) alargado também ao módulo "Utilizadores": passa a ficar guardado quem criou contas de utilizador (docentes e não docentes) e quem editou o nome de utilizador (login) de uma conta. A atribuição/remoção de permissões já ficava registada em detalhe (cada permissão alterada, com o valor anterior e o novo). - Corrigida a edição do nome de utilizador (UtilizadoresEditar.php), que estava desativada: o formulário mostrava o campo para alterar o nome de utilizador, mas ao gravar nada era realmente atualizado. - Registo de atividade (logs) alargado também ao módulo "Sugestões": passa a ficar guardado quem criou uma sugestão e quem respondeu/fechou cada uma, com o número do ticket e o nome de quem a criou. Os acessos ao Gabinete e ao Admin de Sugestões já ficavam registados (RegistarLogPermissao). - Corrigida a mensagem de log ao mudar de ano nas Sugestões, que estava copiada do módulo "Correio" (dizia "ano do correio" e usava o módulo errado). - Registo de atividade (logs) alargado também às "Opções do PAA" (Áreas, Calendarização, Princípios Orientadores, Gestão do Plano Anual e Calendário Público): a generalidade destas ações já ficava registada. - Corrigidos os botões "Eliminar" das listas de Áreas e de Calendarização, que não tinham qualquer efeito ao clicar (faltava o código que tratava o pedido de eliminação, tal como já tinha acontecido noutros módulos). - Acrescentada verificação, antes de eliminar, de que a área, a calendarização ou o princípio orientador não estão já a ser usados por atividades do PAA — evitando deixar atividades com referências inválidas (esta verificação também foi acrescentada ao eliminar de Princípios Orientadores, que já funcionava mas não a tinha). - Registo de atividade (logs) alargado também ao envio individual de SMS (usado a partir das páginas de Docentes, Não Docentes, Alunos e Comunicação com Encarregados de Educação): passa a ficar guardado quem enviou o SMS e a quem. - Corrigido um campo do histórico de comunicações que ficava sempre em branco (usava uma variável nunca definida em vez do tipo de destinatário correto). - Registo de atividade (logs) alargado também ao módulo "PAA": passa a ficar guardado quem leu o justificativo de uma devolução de atividade, com o nome da atividade e de quem enviou o justificativo. Restante do módulo já tinha registo de logs adequado de uma passagem anterior. - Corrigido o link da página "Backups" (index.php), que nunca funcionava por ter o protocolo mal escrito ("hppt" em vez de "http"). - Concluída a verificação final aos ficheiros na raiz do site (login, logout, autenticação Google, cópias de segurança automáticas, envio automático de SMS de aniversário, atualização do estado de SMS): não necessitam de registo de logs adicional, por serem processos automáticos do servidor sem utilizador associado, ou por já ficarem registados através de tabelas próprias (ex: entradas de login). Com isto, fica concluída a passagem de registo de atividade (logs) a todos os módulos do site.