Skip to content

0.4.0

Choose a tag to compare

@foxen2005 foxen2005 released this 26 Sep 14:10
· 18 commits to master since this release

Arreglo de una fuga de memoria que podía colgar el equipo.

En un caso real, un proceso de Yuki llegó a 50 GB de memoria comprometida creciendo ~1,4 GB/h, hasta agotar una máquina de 24 GB (18 avisos del Resource-Exhaustion-Detector de Windows).

  • 🐛 Íconos animados fuera. Los .apng del catálogo eran de 400×400 y 61 fotogramas: un APNG se guarda descomprimido en RAM para animarse, o sea 37 MB por ícono para dibujar 40×40 px. Con 6 apps eran ~223 MB residentes. Además se guardaban como base64 en localStorage (10,6 MB) y el panel de RAM los re-inyectaba en el DOM cada 30 segundos. Ahora son PNG planos de 64×64 (2 KB) referenciados por ruta: localStorage bajó de 10.624 KB a 6 KB.
  • 🎨 27 íconos nuevos de marca para todo el catálogo (Simple Icons, CC0), en vez de los genéricos de Lucide.
  • ⏸️ El monitor de RAM solo trabaja con Configuración abierta y la ventana visible.
  • 💾 Caché en disco con techo (200 MB/app) y nueva sección Cachés en disco: muestra cuánto ocupa cada app y libera con un botón, incluido el CacheStorage de los Service Workers, sin cerrar sesión en ninguna app. En el caso real eran 9,4 GB.
  • 😴 Sueño profundo: una app dormida más de 2 h libera su proceso entero, no solo la página.
  • 🔧 Menores: la CSS de WhatsApp se re-inyecta tras navegar, el flush de sesiones ya no consulta al renderer, y el cálculo de tamaños en disco es asíncrono para no congelar la app.

Si venías de una versión anterior, la migración de íconos corre sola al abrir.