Changelogs

Barra final solo en la raíz de idioma (/es/), resto de rutas sin barra

14 de julio de 2026 a las 15:36

adevopg · 4340116

trailingSlash true ponía barra en todo (/es/content-creators/). Se pasa a skipTrailingSlashRedirect + normalización en middleware: raíz de idioma /es → /es/ (con barra), y cualquier sub-ruta con barra final se redirige sin ella (/es/x/ → /es/x). Sin bucles. Las /api quedan fuera del middleware (sin 308). El redirect del logout apunta a /es/.




URLs con barra final (trailingSlash) como el sitio original

14 de julio de 2026 a las 15:18

adevopg · d0490e0

next.config: trailingSlash true → /es redirige a /es/ y los enlaces se generan con barra. Se ajustan a barra final los destinos internos que se enlazan a mano (logout /log-out/ y su redirect, y los window.location.assign de login/ select-account) para evitar el salto 308 extra.




Header: enlaces internos con <Link> (prefijo de idioma)

14 de julio de 2026 a las 15:12

adevopg · c5a90d7

Los enlaces internos del header eran <a> planos sin prefijo (/download-client…); ahora usan <Link> de next-intl → /es/download-client, /es/changelogs, reino, jugadores, videos, ayuda y los logos. Externos (WOTLK DB) y el logout (route handler) siguen como <a>. Resuelve también los avisos no-html-link-for-pages.




Header: restaurar content-box en el nav (tamaño como el original)

14 de julio de 2026 a las 15:10

adevopg · dd748d6

El tema nw-ryu se diseñó para content-box; los items del nav usan min-width:126px + padding:24px (ancho total 174px). El preflight de Tailwind fuerza border-box, que mete el padding dentro del min-width -> items ~48px más estrechos y header apretado respecto a ultimowow.com. Se revierte a content-box en .nav-bar a / .nav-dropdown-btn / .nav-dropdown-content a (mismo patrón que ya se hizo con inputs/tablas/img).




select-account: mostrar WOW1/WOW2/WOW3 en vez de 15#1/15#2/15#3

14 de julio de 2026 a las 14:57

adevopg · adb2d86

El selector de cuentas de juego listaba el nombre interno (15#1). Ahora usa wowAccountLabel (mismo criterio que my-account/cabecera): «15#1» → «WOW1». La etiqueta se calcula en el Server Component (bnet.ts importa crypto, no vale en cliente) y se pasa al formulario.





SÍGUENOS EN