AEWhite Devs

AEWhite Devs - Changelogs

MyPyme Control (Desktop)

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.