Vela v0.1.1
Novedades
Navegador predeterminado (feature-1)
Nueva sección «Navegador predeterminado» en vela://settings#general. Usa app.isDefaultProtocolClient / setAsDefaultProtocolClient de Electron para gestionar los protocolos http/https. En Windows 10/11 abre el diálogo de apps predeterminadas del sistema; en macOS/Linux lo establece directamente.
Vault — Formulario de nueva contraseña (issue-1)
Botón + Nueva contraseña en la toolbar del gestor que abre un formulario inline con campos: dominio, URL de login, usuario, contraseña, carpeta y notas. El botón 🎲 del campo contraseña integra el generador directamente. Tras guardar, la nueva entrada queda seleccionada en la lista. Nueva opción «Contraseñas» en el menú Vela entre Favoritos y Descargas.
Correcciones
Vault — Captura de credenciales en SPAs (issue-2)
beforeunload no se dispara en SPAs que usan history.pushState tras un submit exitoso. Se inyecta un hook en el main world que detecta la navegación y envía las credenciales pendientes al preload. Además: se excluyen checkbox/radio del candidato a campo de usuario, y se amplía el temporizador de descarte de 4 s a 10 s para APIs lentas.
CSP de producción — menú contextual (issue-5)
La CSP se aplicaba a todos los file://, incluyendo vela-ctxmenu.html (escrito en userData). En producción, script-src sin 'unsafe-inline' bloqueaba el JS del popup y el menú nunca aparecía. Fix: restringir el check de file:// al prefijo del ASAR/app. Adicionalmente, Electron se oculta del User-Agent para evitar bloqueos en sitios que filtran el header.
Empaquetado — extensiones de Chrome (issue-3)
Añadido asarUnpack para electron-chrome-extensions en electron-builder.config.cjs. Resuelve fallos al cargar extensiones cuando el binario está empaquetado en ASAR.