Nibbly 1.4.0: MPL-2.0, mejor entrega de contactos y routing de noticias compartido
Nibbly 1.4.0 es una versión de mantenimiento con varias mejoras prácticas que importan en despliegues reales: licencia más clara, entrega de correo de contacto más flexible y renderizado más simple de noticias en varios idiomas.
Cambio de licencia a partir de 1.4.0
A partir de esta versión, Nibbly se publica bajo la Mozilla Public License 2.0. Las versiones anteriores hasta la 1.3.2 incluida siguen disponibles bajo la licencia MIT.
MPL-2.0 mantiene Nibbly usable para proyectos personales, agencias, sitios de clientes y trabajo comercial, pero define mejor el límite alrededor de los cambios del Core: si alguien distribuye archivos modificados del Core de Nibbly, esos archivos modificados deben seguir disponibles bajo MPL-2.0. Las plantillas específicas del proyecto, los recursos, el contenido y el código propio del sitio pueden seguir usando sus propios términos.
Varios destinatarios y BCC para formularios de contacto
La entrega de formularios de contacto ahora acepta destinatarios principales separados por comas y destinatarios BCC opcionales. Esto ayuda a equipos que quieren enviar mensajes a varias bandejas, direcciones de archivo o entradas de CRM sin cambiar el código de las plantillas.
Nibbly valida y normaliza las listas antes de guardar la configuración. La entrega por SMTP envía cada dirección principal y BCC como destinatario de sobre independiente, manteniendo las direcciones BCC fuera de las cabeceras visibles. El fallback de PHP mail envía las copias BCC por separado para no exponer a los destinatarios ocultos.
Renderer compartido para noticias
Las páginas de detalle de noticias ahora usan un único renderer del Core en lugar de duplicar la misma lógica de carga en cada wrapper generado por idioma. Apache y el router de desarrollo de PHP envían las URLs de detalle de noticias a ese renderer antes de que las plantillas locales de listado por idioma puedan interceptarlas.
En proyectos existentes, los wrappers antiguos siguen funcionando. Los wrappers generados nuevos delegan simplemente en includes/news-post.php, lo que reduce código duplicado sensible a actualizaciones dentro de las plantillas del sitio.