Registo de alterações

NeoFrag Reborn 1.2.13

Luandre 2 out. 2026 6 min de leitura 36
Sumário
Sumário

Adicionado

  • O registo de erros, na administração (Sistema → Monitorização → Registo de erros). Já não é preciso FTP nem acesso ao servidor para saber o que falhou: os erros do site, agrupados, do mais recente ao mais antigo, ordenados por gravidade, filtráveis por período ou por palavra. O caminho de instalação, as palavras-passe, as chaves e os tokens ficam ocultos no ecrã, os endereços de e-mail e IP em parte; o ficheiro pode ser transferido e esvaziado (o antigo é guardado ao lado). A Monitorização assinala os erros das últimas 24 horas, e uma pasta logs/ em que o site já não consegue escrever.
  • As ferramentas de diagnóstico ligam-se a partir da administração (Monitorização → Diagnóstico), durante uma hora, sem editar config/neofrag.php por FTP:
    • o modo de depuração — o que mostra, a barra no fundo da página e o detalhe dos erros, só é mostrado agora aos administradores com sessão iniciada; ligado, era mostrado a todos os visitantes, consultas e dados de visita incluídos;
    • o rastreio de páginas, que finalmente se pode ler na administração: as últimas páginas servidas, as suas consultas e a sua duração, com os valores sensíveis ocultos;
    • a verificação das traduções, com a lista dos textos em falta por língua e por extensão; a bandeira que põe à frente dos textos traduzidos só é mostrada agora aos administradores.
  • A administração arrumada em nove secções: Conteúdo, Comunidade, Animação, Gaming, Conhecimento, Multimédia, Difusão, Suporte, Monetização (e Sistema). As seis anteriores misturavam o calendário com a multimédia ou o Gestor de bugs com a comunidade, e treze módulos acabavam em «Outros módulos».
  • O menu «Navegação» do Editor ao vivo segue as mesmas secções, em submenus que se abrem, com uma pesquisa; alinhava mais de quarenta páginas umas atrás das outras.
  • O endereço do site corrige-se a partir da administração (Monitorização → Endereço do site). Depois de uma mudança de domínio, as ligações dos e-mails continuavam a levar ao antigo até se editar config/url.php por FTP.
  • Uma referência para cada erro. Um visitante que encontre um erro lê uma referência de oito caracteres; o administrador procura-a no registo e chega à linha certa.
  • As horas no fuso horário de cada um. Um membro escolhe o seu fuso horário no seu perfil; senão, o site usa o do seu navegador, e senão o do site, uma nova definição em Definições → Preferências gerais. As horas introduzidas nos formulários entendem-se no fuso horário de quem as introduz. A lista dos fusos horários está agrupada por região, com as cidades nomeadas na língua do site.

Corrigido

  • As horas já não estão desfasadas. O site mostrava-as na hora do servidor — a hora universal — para todos: duas horas de atraso para um visitante em França no verão. O fuso horário do perfil do membro, por seu lado, só se aplicava nas páginas do perfil, e deslocava as datas que esse membro guardava. O calendário, a wiki, o Gestor de bugs, as conversas arquivadas e o gestor de ficheiros escreviam as suas horas sem conversão; a emissão «em direto» da rádio web era lida na hora do servidor.
  • O calendário: o início e o fim de um evento escolhem-se num seletor de datas, e já não num campo de texto no formato «AAAA-MM-DD HH:MM:SS»; um título acentuado já não mostra os seus acentos como código HTML; a descrição formatada já não mostra as suas etiquetas; a exportação do calendário recebe um texto limpo.
  • As listas com pesquisa dizem «Sem resultados» na língua do site, e não «No results found».
  • O Editor ao vivo oferece agora compor as páginas Fórum, Galerias, Equipas, Contacto e Palmarés: o seu menu deixava-as de fora, porque não reconhecia a sua página inicial.
  • Uma página que falha diz «Ocorreu um erro» (500), com a sua referência, em vez de «Página não encontrada», que fazia pensar num endereço errado.
  • Acabaram-se as páginas em branco. Um erro fatal, ou um erro lançado fora de uma página, mostra uma página de erro na língua do visitante. O mesmo para uma base de dados inacessível (503), em vez de uma mensagem em bruto em inglês, e a falha fica finalmente anotada no registo.
  • Uma ação que falha di-lo: uma janela que não se abre, um envio recusado, um servidor que já não responde mostram uma mensagem, com a referência do erro — em vez de um botão que fica cinzento sem uma palavra. A Monitorização, quando não consegue atualizar-se, para a sua ampulheta.
  • A cópia de segurança e a atualização dizem a verdade. Anunciavam «Cópia de segurança guardada» ou «Atualização concluída com sucesso» mesmo depois de uma falha; agora só anunciam o sucesso se o servidor o confirmar, e senão dizem o que falhou. A cópia de segurança verifica também que escreveu mesmo o seu arquivo: numa pasta sem permissão de escrita ou num disco cheio, anunciava um sucesso — e a atualização, que se apoia nela para voltar atrás, não teria tido nada para restaurar.
  • O erro de um campo de formulário é mostrado por baixo do campo, e já não só ao passar por cima de um pequeno ícone.
  • Dois erros internos já não deixam rasto no registo: um formulário enviado sem um dos seus campos, e uma consulta à base de dados que não devolve nada para ler — esta última fazia falhar a página.
  • A barra de depuração volta a ser mostrada: um valor numérico fazia-a falhar desde que o código verifica os seus tipos de forma estrita, e a sua linha do tempo estava errada.
  • O anúncio de atualização volta a ver-se. Tinha encolhido para um «1.2.x» sem cor na barra superior: uma limpeza dos estilos da administração tinha levado os seus. Recupera uma caixa por baixo do logótipo — «Atualização disponível · NeoFrag X.Y.Z» — e um distintivo legível na barra superior.
  • A janela de atualização mostrava um bloco vazio e deixava um aviso no registo: diz agora que versão chega, que o site é salvaguardado antes de começar e volta ao seu estado anterior em caso de falha, com uma ligação para o que a versão traz.

Removido

  • NEOFRAG_LOGS_DB, que nada lia: as instalações novas já não o escrevem em config/neofrag.php. Uma instalação existente pode mantê-lo; não tem nenhum efeito.

Leia também

0
Comentários

Gerir os meus cookies

O site só instala os cookies necessários ao seu funcionamento: não exigem o seu consentimento. Os outros serviços pertencem a outras empresas; só são carregados se os aceitar. A sua escolha é guardada durante seis meses, e pode alterá-la a qualquer momento.

Necessários ao site Sempre ativos

  • __Host-session Mantém a sua sessão iniciada e protege os formulários contra envios fraudulentos. Até fechar o navegador; um ano com «Lembrar-me»
  • nf_consent Guarda as escolhas que faz nesta janela. 6 meses
  • nf_fuseau Mostra as datas e as horas no seu fuso horário. 1 ano
  • Armazenamento do navegador Guarda a sua escolha entre o modo dia e o modo noite, e a apresentação escolhida para a lista de artigos. Até que o limpe

Vídeos

Os vídeos integrados nas páginas: o leitor vem da plataforma, que recebe o seu endereço IP e pode instalar os seus cookies.

Música

As faixas e listas de reprodução integradas nas páginas: o leitor vem da plataforma, que recebe o seu endereço IP e pode instalar os seus cookies.