Skip to content

Releases: foxen2005/yuki

0.4.2

Choose a tag to compare

@foxen2005 foxen2005 released this 02 Oct 22:35
feat(store): logos para la ficha de la tienda

make-appx-assets.js genera además los tres tamaños que pide «Imágenes para
mostrar en Store» (300x300, 150x150, 71x71) en store-shots/logos. No van
dentro del paquete: se suben a mano para que el listado se vea nítido en vez
de reescalar los logos del .appx.

Los de Xbox (póster 9:16 y arte de caja) no se generan: Yuki es solo Desktop.

Co-Authored-By: Felix <noreply@anthropic.com>

0.4.1

Choose a tag to compare

@foxen2005 foxen2005 released this 26 Sep 15:04

Panel "Acerca de" reconstruido. Mostraba datos escritos a mano que llevaban versiones desfasados.

  • 🔢 Versión real y en vivo (decía 0.2.0 estando en la 0.4.0), junto con Electron, Chromium y Node reales, y la ruta de tus datos.
  • ⌨️ Atajos corregidos. Listaba F12 y Ctrl+Shift+I, que se eliminaron en 0.3.0. Ahora muestra los que existen de verdad y aclara que solo funcionan con Yuki en primer plano.
  • 🔄 Botón "Buscar" actualizaciones, con estado: al día / descargando / lista para reiniciar.
  • 🔗 Enlaces: sitio web y descargas (foxen2005.github.io/yuki), novedades de la versión, reportar un problema y código fuente. Abren en tu navegador.

Además: la comprobación de actualizaciones usa la comparación real de versiones de electron-updater, en vez de comparar cadenas.

0.4.0

Choose a tag to compare

@foxen2005 foxen2005 released this 26 Sep 14:10

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.

0.3.3

Choose a tag to compare

@foxen2005 foxen2005 released this 21 Sep 19:23

Ajuste del code-review de 0.3.2: la consulta de permisos solo responde "sí" provisional para los permisos que Yuki pregunta (cámara/micrófono, ubicación, captura de pantalla, DRM); todo lo demás sigue denegado también en la consulta.

0.3.2

Choose a tag to compare

@foxen2005 foxen2005 released this 21 Sep 19:15

Permisos de sitios: fix + editor.

  • 🐛 Sitios como WhatsApp consultan el estado del micrófono antes de pedirlo; Yuki respondía "denegado" cuando aún no había decisión, así que WhatsApp mostraba su aviso ("haz clic en el ícono junto a la barra de direcciones") y nunca llegaba a pedir el permiso. Ahora, sin decisión guardada, la consulta responde "sí" y el sitio pide el permiso → aparece el diálogo de Yuki (Permitir / Bloquear).
  • ✨ Configuración → Permisos de sitios: lista editable de cada sitio + permiso, con Permitido/Bloqueado clickeable y botón para olvidar uno solo. "Olvidar todo" sigue disponible.

Si ya tenías WhatsApp bloqueado: Configuración → Permisos de sitios → click en "Bloqueado" para pasarlo a "Permitido", o la X para que vuelva a preguntar; luego Recargar.

0.3.1

Choose a tag to compare

@foxen2005 foxen2005 released this 17 Sep 21:03

Correcciones del code-review de 0.3.0: permisos recordados ahora sí se aplican en consultas (origen normalizado), mailto:/tel: y guardar archivos vuelven a funcionar dentro de las apps, y el aviso de actualización tiene su propio toast. Esta es la primera versión que llega por auto-update a quienes instalaron 0.3.0.

0.3.0

Choose a tag to compare

@foxen2005 foxen2005 released this 17 Sep 19:32

Seguridad y actualizaciones automáticas.

  • 🔄 Auto-update: el instalador revisa GitHub Releases al arrancar y cada 4 h, descarga en segundo plano y avisa; reinicias cuando quieras (o se instala al cerrar). Desde esta versión ya no hace falta bajar releases a mano.
  • 🔒 Content-Security-Policy estricta en el shell; Lucide vendorizado (antes unpkg.com/lucide@latest, script remoto sin versión fijada).
  • 🔒 Apps web sandboxed (sandbox: true).
  • 🎙️ Permisos con pregunta: cámara, micrófono, ubicación y captura de pantalla se preguntan una vez por sitio y se recuerdan. Antes se concedían a cualquier URL. Reiniciable desde Configuración → Permisos de sitios.
  • 📄 Sección Seguridad en el README y en la web, con lo que hay y lo que falta.

Descargas

  • Yuki-Setup.exe — instalador (recomendado, se actualiza solo)
  • Yuki-Portable.exe — portable, sin auto-update

Windows 10/11 x64. El exe no está firmado: SmartScreen puede pedir confirmación la primera vez.

Yuki 0.2.0

Choose a tag to compare

@foxen2005 foxen2005 released this 17 Sep 03:20

Primera release pública de Yuki.

Descargas

  • Yuki.Setup.0.2.0.exe — instalador (NSIS, x64). Crea acceso directo y permite elegir carpeta.
  • Yuki.0.2.0.exe — portable (x64). Sin instalación; los datos quedan en %APPDATA%\Yuki.

Incluye

  • Sesiones persistentes por app (WebContentsView, una partición por app)
  • Gestión de RAM: auto-sleep configurable por app, monitor de memoria
  • Bloqueo con PIN (safeStorage) al minimizar/restaurar
  • Notificaciones nativas con sonido configurable y No molestar
  • Corrector ortográfico (es-419 + en-US) con sugerencias en el menú contextual
  • Instancia única, atajos Ctrl+1..9 solo con Yuki en primer plano
  • Login de Google en ventana dedicada, fix del error 2002 de Gmail
  • Backup/restore de configuración en JSON

Windows 10/11 x64. El exe no está firmado: SmartScreen puede pedir confirmación la primera vez.