Changelog del proyecto. Usa el filtro para buscar versiones o notas.
por página
v1.0
2025-09-13
Added Changed Fixed Security Known Issues
Added
- Reescritura completa en Tauri 2: ventana principal WebView con restauración de tamaño/posición (tauri_plugin_window_state).
- Instancia única: si se intenta abrir otra, se enfoca la ventana existente (tauri_plugin_single_instance).
- Preferencias persistentes en JSON (tauri_plugin_store) con estructura: tray_enabled, minimize_to_tray, asked_on_first_run, autostart_enabled.
- Inicio automático en Windows/macOS (tauri_plugin_autostart) con conmutación en tiempo real.
- Ventana nativa de Configuración (WebviewWindow) servida como data: URL, con CSP y toggles para autostart/minimizar a bandeja y acción para limpiar caché.
- Comando `clear_browsing_data`: borra localStorage/sessionStorage, CacheStorage, Service Workers y perfiles WebView2 comunes; reinicia la app tras limpieza.
- Bandeja del sistema (tray) bajo feature `tray`: menú con Mostrar, Configuración, Recargar, Limpiar caché, Buscar actualizaciones, Autostart, Minimizar a bandeja y Salir.
- Menú "Buscar actualizaciones…" integra Updater API (tauri_plugin_updater) vía JS (`checkUpdate`/`installUpdate`/`relaunch`).
- Onboarding inyectado en la web (overlay Tailwind-like) para elegir autostart y bandeja en primer arranque; comunicación por eventos Tauri.
- Manejo de cierre de ventana: si está habilitada bandeja y minimizar, se oculta en lugar de cerrar (persistiendo en segundo plano).
- Helper seguro para generar data: URL sin dependencias externas (percent-encode RFC3986).
Changed
- Separación clara de preferencias y su persistencia; escritura atómica y guardado tras cada cambio.
- Recarga de la web desde el menú de bandeja sin bloquear la UI (inyección de `location.reload()`).
- Estilo oscuro coherente en la ventana de Configuración y mensajes del sistema.
Fixed
- Prevención de estados huérfanos al reabrir la aplicación: `single_instance` trae la ventana al frente correctamente.
- Evita cierres accidentales con minimizar a bandeja activo interceptando el evento de cierre.
Security
- Ventana de Configuración con Content-Security-Policy explícita; uso de `FileProvider` no aplica (desktop), se emplean rutas de perfil conocidas para limpieza segura.
- Actualizaciones firmadas a través de `tauri_plugin_updater` (requiere feed firmado); deshabilitada la depuración en build release.
Known Issues
- El icono de bandeja y su menú requieren compilar con el feature `tray`; si se omite, no habrá bandeja.
- El Updater depende de un manifiesto/endpoint correctamente configurado; si no está disponible, el chequeo mostrará un error genérico.
- La ventana de Configuración permite `unsafe-inline` en CSP por ser un HTML embebido (data:); seguro en contexto local, pero se evaluará endurecerlo.
- El limpiado de WebView2 intenta rutas comunes; si el perfil reside en una ruta no estándar, podría quedar caché residual.
- No se exponen atajos de teclado globales ni menús nativos por plataforma (pendiente de diseño).
v0.3.1
2025-08-20
Added Changed Fixed
Added
- Versión previa con WebView y navegación básica a la plataforma.
Changed
- Ajustes iniciales de ventana y comportamiento de cierre.
Fixed
- Correcciones menores de estabilidad en recargas y enfoque de ventana.