Registro de cambios

NeoFrag Reborn 1.2.23

Luandre 4 oct 2026 5 min de lectura 87
Índice
Índice

El bot de Discord pasa a la versión 0.2.1: nada cambia en su funcionamiento — se convierte en un proyecto propio, con su licencia, su NOTICE y su propio registro de cambios. Instalarlo solo es útil para quien quiera esos archivos; la 0.2.0 sigue funcionando.

Cambiado

  • El mapa del sitio ya no lista una sección vacía: noticias, reclutamiento, una FAQ, equipos… sin nada que mostrar ya no se ofrecen a los buscadores, que solo encontrarían allí una página «nada todavía». La sección vuelve sola con su primer contenido. El contacto, el libro de visitas, el boletín, la radio web y las donaciones siguen listados: siempre tienen algo que ofrecer.
  • Las copias de seguridad ya no se acumulan: cada actualización hace una completa (16 MB y más), y nada las retiraba. El sitio conserva siempre las cinco más recientes, y retira las demás a los treinta días; un archivo colocado a mano en backups/ nunca se toca.
  • La instalación comprueba todo lo que necesita el CMS. El asistente no comprobaba ni openssl (sin él, guardar un secreto — servidor de correo, captcha, autenticación en dos pasos — falla con un error), ni fileinfo (sin él, se rechaza toda subida de archivos), ni iconv (el código QR de la autenticación en dos pasos), ni el cifrado de contraseñas Argon2, sin el cual la creación de la cuenta de administrador fallaba. Ahora los comprueba y se niega a continuar si falta uno; install/cli.php exige exactamente la misma lista, versión de PHP incluida, en lugar de dos extensiones. La Monitorización y el panel de la administración muestran la misma lista. Se requiere PHP 8.2 o posterior; el producto está probado hasta PHP 8.5.
  • nginx y Caddy: el paquete incluye por fin los ejemplos de configuración que prometían las guías (nginx.conf, Caddyfile), genéricos, y que bloquean las mismas carpetas y archivos sensibles que el .htaccess de Apache — el antiguo ejemplo de nginx dejaba accesibles install/, tools/, tests/ y docs/, y el extracto de la guía de despliegue solo protegía tres carpetas de ocho.
  • Cada addon dice quién lo escribió. Los addons del NeoFrag original conservan a sus autores, Michaël BILCOT y Jérémy VALENTIN — los conectores de inicio de sesión y los idiomas, que no firmaban nada, los nombran ahora, y las traducciones inglesas originales vuelven a citar a sus traductores, FoxLey y eResnova. Las adaptaciones citan a su autor: el Reloj (ArkaNiX), el tema Extend (Chewbaka), el gestor de archivos (HiddenBlob, HiddenCMS) y Donaciones (HiddenBlob, a partir de majiid). El resto lleva la firma «NeoFrag Reborn». Los temas Nebula, Blockcraft, Forge y Granite pasan a la LGPL, como el producto; Extend conserva la licencia de su autor (CC BY-NC-SA). La licencia de cada addon LGPL remite al texto oficial de la LGPL.
  • HSTS: la cabecera que pone el .htaccess ya no se extiende a los subdominios y ya no declara el sitio apto para la lista de precarga de los navegadores (includeSubDomains y preload retirados): puestos por defecto, comprometían durante un año todos los subdominios de quien instalaba el CMS.

Corregido

  • Un sitio instalado desde el paquete no registraba ningún error. El paquete no contenía la carpeta logs/, y nada la creaba: PHP escribía sus errores en el registro del servidor, Monitorización → Registro de errores se quedaba vacío y decía que la carpeta estaba «sin permiso de escritura». El paquete incluye ahora logs/, cache/ y backups/ con su protección, y un sitio que no tiene logs/ la vuelve a crear solo: basta con actualizar para reparar un sitio ya instalado.
  • La documentación del wiki ya no tiene enlaces muertos. Tres referencias de sus páginas a documentos que el sitio no tiene (el manual de las herramientas, una parte de la guía de despliegue) llevaban a una página de error; ahora solo conservan su texto. La guía del marketplace ya no menciona addons «de terceros» que no existen, ni procedimientos reservados al servidor del proyecto.
  • Ajustes → Posicionamiento se negaba a guardar en cuanto una descripción, un eslogan o un título para los buscadores contenía muchas letras acentuadas: cada una contaba como varios caracteres, y una descripción portuguesa de 139 caracteres superaba el límite de 160. Un código de verificación de Google o Bing pegado como etiqueta completa se rechazaba del mismo modo. Las redirecciones y el posicionamiento por contenido siguen la misma regla.
  • El informe de posicionamiento reconoce una propiedad de Google Search Console verificada por el DNS del dominio (en lugar de decir que «no está declarada»), y aconseja enviar el mapa del sitio que reúne todos los idiomas, /sitemap.xml, más que el del idioma mostrado. Cuando Google está verificado, ya no dice que Bing «no está declarado»: Bing Webmaster Tools puede importar un sitio desde Google Search Console sin colocar nada en el sitio, así que el informe no puede verlo.
  • humans.txt, robots.txt y la clave de IndexNow: una dirección ausente — un humans.txt vacío, una clave desconocida — responde un simple «no encontrado», sin escribir un error en el registro del sitio por cada robot que la pide.

Lee también

0
Comentarios

Gestionar mis cookies

El sitio solo instala las cookies necesarias para su funcionamiento: no requieren su consentimiento. Los demás servicios pertenecen a otras empresas; solo se cargan si los acepta. Su elección se guarda seis meses, y puede cambiarla en cualquier momento.

Necesarias para el sitio Siempre activas

  • __Host-session Mantiene su sesión iniciada y protege los formularios contra envíos fraudulentos. Hasta que se cierra el navegador; un año con «Recordarme»
  • nf_consent Guarda las elecciones que hace en esta ventana. 6 meses
  • nf_fuseau Muestra las fechas y las horas en su zona horaria. 1 año
  • Almacenamiento del navegador Guarda su elección entre el modo día y el modo noche, y la presentación elegida para la lista de artículos. Hasta que lo vacíe

Vídeos

Los vídeos integrados en las páginas: el reproductor viene de la plataforma, que recibe su dirección IP y puede instalar sus cookies.

Música

Las canciones y listas de reproducción integradas en las páginas: el reproductor viene de la plataforma, que recibe su dirección IP y puede instalar sus cookies.