Skip to content

JosSecurity v3.1.5 (SisSeoVersion)

Choose a tag to compare

@josprox josprox released this 12 Apr 19:41
· 75 commits to main since this release

🇪🇸 Español

Release Notes: JosSecurity v3.1.5 (SisSeoVersion)

Esta versión introduce mejoras críticas en la optimización para buscadores (SEO), una arquitectura de sitemap dinámica y dependiente del contexto, así como una modernización visual de la interfaz de usuario.

🚀 Nuevas Características

  • Motor SEO Nativo: Se implementó la clase SEO (SEO::title, SEO::description, SEO::og) para gestionar metadatos dinámicos directamente desde los controladores JOSS.
  • Sitemaps Context-Aware: El archivo sitemap.xml ahora se genera de forma 100% dinámica, detectando automáticamente el protocolo (http/https) y el host de la petición, eliminando la necesidad de configurar URLs estáticas.
  • Filtrado Inteligente de Rutas: El motor de sitemap excluye automáticamente rutas de API y rutas protegidas por middleware, indexando únicamente contenido público.

🛠️ Correcciones y Estabilidad

  • Sintaxis Estricta de Vistas: Se eliminaron las directivas ilegales @if/@else de las plantillas, migrando la lógica condicional al sistema de Block Ternaries de JosSecurity.
  • Protección de Integridad XML: Se parcheó el servidor para evitar la inyección del script "Hot Reload" en respuestas XML, previniendo la corrupción del sitemap en entornos de desarrollo.
  • Estandarización de Controladores: Se actualizaron los controladores de Autenticación y Recuperación de Contraseña para usar el nuevo sistema SEO nativo.

📦 Cambios Técnicos en el Core

  • native_seo.go: Refactorizado para aceptar baseUrl dinámica.
  • handler.go: Mejora en la detección de esquema y host mediante headers X-Forwarded-Proto.
  • version.go: Actualización de versión a 3.1.5 (SisSeoVersion).

🇺🇸 English

Release Notes: JosSecurity v3.1.5 (SisSeoVersion)

This version introduces critical improvements in search engine optimization (SEO), a dynamic and context-aware sitemap architecture, and a visual modernization of the user interface.

🚀 New Features

  • Native SEO Engine: The SEO class (SEO::title, SEO::description, SEO::og) was implemented to manage dynamic metadata directly from JOSS controllers.
  • Context-Aware Sitemaps: The sitemap.xml file is now generated 100% dynamically, automatically detecting the request protocol (http/https) and host, eliminating the need for static URL configuration.
  • Intelligent Route Filtering: The sitemap engine automatically excludes API routes and middleware-protected routes, indexing only public content.

🛠️ Fixes and Stability

  • Strict View Syntax: Illegal @if/@else directives were removed from templates, migrating conditional logic to the dedicated Block Ternaries system in JosSecurity.
  • XML Integrity Protection: The server was patched to prevent injection of the "Hot Reload" script into XML responses, avoiding sitemap corruption in development environments.
  • Controller Standardization: Authentication and Password Recovery controllers were updated to use the new native SEO system.

📦 Core Technical Changes

  • native_seo.go: Refactored to support dynamic baseUrl.
  • handler.go: Improved scheme and host detection via X-Forwarded-Proto headers.
  • version.go: Version bump to 3.1.5 (SisSeoVersion).

🇧🇷 Português

Release Notes: JosSecurity v3.1.5 (SisSeoVersion)

Esta versão introduz melhorias críticas na otimização para mecanismos de busca (SEO), uma arquitetura de sitemap dinâmica e sensível ao contexto, além de uma modernização visual da interface do usuário.

🚀 Novas Funcionalidades

  • Motor SEO Nativo: Foi implementada a classe SEO (SEO::title, SEO::description, SEO::og) para gerenciar metadados dinâmicos diretamente dos controladores JOSS.
  • Sitemaps Context-Aware: O arquivo sitemap.xml agora é gerado de forma 100% dinâmica, detectando automaticamente o protocolo (http/https) e o host da requisição, eliminando a necessidade de URLs estáticas.
  • Filtragem Inteligente de Rotas: O motor de sitemap exclui automaticamente rotas de API e rotas protegidas por middleware, indexando apenas conteúdo público.

🛠️ Correções e Estabilidade

  • Sintaxe Estrita de Views: Diretivas ilegais @if/@else foram removidas dos templates, migrando toda a lógica condicional para o sistema dedicado de Block Ternaries do JosSecurity.
  • Proteção de Integridade XML: O servidor foi corrigido para evitar a injeção do script "Hot Reload" em respostas XML, prevenindo a corrupção do sitemap em ambientes de desenvolvimento.
  • Padronização de Controladores: Os controladores de Autenticação e Recuperação de Senha foram atualizados para utilizar o novo sistema SEO nativo.

📦 Mudanças Técnicas no Core

  • native_seo.go: Refatorado para aceitar baseUrl dinâmica.
  • handler.go: Melhoria na detecção de esquema e host através dos headers X-Forwarded-Proto.
  • version.go: Atualização da versão para 3.1.5 (SisSeoVersion).