Releases
v1.3.0
Compare
Sorry, something went wrong.
No results found
Se agrega
URLs limpias con slugs (/category/banco-de-imagenes) + redirect automático desde legacy %20
SEO completo: canonical, OG/Twitter, JSON-LD y theme-color
Buscador global con ?q= + orden ?sort= + paginación ?page= compartibles
Favoritos ☆ en localStorage + página /favoritos
Toggle dark ☀/☾ con memoria (wt-theme)
src/utils/seo.js, src/resources/categories.js, src/components/SearchBar.jsx, src/hooks/useFavorites.js
scripts/tools-lib.js: carga segura sin eval, validación de URL, backup .bak y escritura atómica
tools.schema.json, tests node:test (slug, tools-lib) y CI (.github/workflows/ci.yml)
Se mejora
Performance: bundle en chunks por vendor, home con categories.js liviano, CSS 124→55 kB
Imágenes con width/height + decoding async y fallback sin loop; fix preview /notImage → /notImage.png
AdSense con min-height 280px y carga por IntersectionObserver (sin CLS)
Héroes con menos partículas y blur reducido
Accesibilidad: nav/aria-current en paginación, focus-visible, iconos con aria-hidden, spinner con role=status
vercel.json con cleanUrls, rewrites a /index.html y cache de assets
index.html: font Inter solo 400/600/700 + preload del logo
Logo del header con proporción correcta (h-7 w-auto)
Se elimina
eval() en scripts/add|edit|delete-tool.js
Metas obsoletas meta name=title/keywords en index.html
Forzado de modo oscuro sin opción (ahora respeta wt-theme)
Recursión de readline en scripts (ahora loop controlado)
Duplicación de tools.js completo en el bundle inicial
scripts/ excluido del lint (ahora auditado con no-eval)
You can’t perform that action at this time.