Releases: villeparamio/WinGet-updater-GUI
Release list
Winget Updater GUI v1.4
🧰 Cambios:
- Se arregla la instalación de Microsoft App Installer (winget) en equipos que no lo tienen:
- Se desactiva la barra de progreso de
Invoke-WebRequest($ProgressPreference = 'SilentlyContinue'), que por un bug conocido de PowerShell 5.1 ralentizaba descargas grandes hasta varios órdenes de magnitud y provocaba que la descarga del bundle se quedase colgada. - Se pre-instalan las dependencias
Microsoft.VCLibsyMicrosoft.UI.Xamlantes del bundle de App Installer, detectando automáticamente la arquitectura (x64/arm64). - La detección de winget hace fallback a la ruta absoluta
%LOCALAPPDATA%\Microsoft\WindowsApps\winget.execuando elPATHdel proceso actual está cacheado.
- Se desactiva la barra de progreso de
- La instalación de winget se ejecuta en un hilo dedicado (
InstallerThread), evitando que la ventana se congele durante la descarga; el log fluye en tiempo real. - Se añade logueo de diagnóstico exhaustivo con prefijo
[diag]: stdout, stderr, exit code y salida parcial en caso de timeout para cada llamada PowerShell. - Se fuerza codificación UTF-8 en la salida de PowerShell para que los acentos se muestren correctamente en el log.
- Las llamadas a subprocess de la GUI se hacen ya sin abrir ventanas de consola en el
.exe.
📦 Descargas:
winget_updater_v1.4.exe— versión compilada para Windows x64
🔐 Hash SHA256:
4b63fe87db43ef4132088855876461580ef0ca15821a2736e7203e8757e13306
💡 Verifica el ejecutable:
CertUtil -hashfile winget_updater_v1.4.exe SHA256Winget Updater GUI v1.3
🧰 Cambios:
- Se rediseña la interfaz con paleta Solarized Dark oficial y mejor contraste en texto secundario.
- El log de ejecución pasa a estar siempre visible en un panel inferior con tipografía monoespaciada.
- Cada paquete se muestra como una tarjeta con barra lateral de color según su estado (seleccionado, deseleccionado, destino explícito).
- Se corrige un crash al cerrar procesos y reintentar: el diálogo de confirmación se abría desde el hilo trabajador de Qt. Ahora se usa un puente signal + event para mostrarlo desde el hilo principal.
- Se amplía process_hints.py con más de 160 paquetes comunes.
📦 Descargas:
winget_updater_v1.3.exe— versión compilada para Windows x64
🔐 Hash SHA256:
5816419fc854c64f42a930f56a7e104d2f395828a84aa56c5f6537b291de9d9a
💡 Verifica el ejecutable:
CertUtil -hashfile winget_updater_v1.3.exe SHA256Winget Updater GUI v1.2
🧰 Cambios:
- Nueva interfaz gráfica basada en PySide6
- Mejora visual general de la aplicación con una GUI más moderna
- Mejoras en la lógica de actualización y clasificación de resultados
- Mejora en el procesamiento del listado de paquetes de
winget - Soporte para paquetes que requieren destino explícito
- Mejora en la detección de paquetes instalados en contexto
userymachine - Soporte multidioma
- Selector de idioma en la interfaz
📦 Descargas:
winget_updater_v1.2.exe— versión compilada para Windows x64
🔐 Hash SHA256:
bc46e2da5e91e6c77a0cb3b350d0a9582331d516c88bb7a73ea9f09c93cbc191
💡 Verifica el ejecutable:
CertUtil -hashfile winget_updater.exe SHA256Winget Updater GUI v1.1
🧰 Cambios:
- Mejor clasificación de resultados de actualización
- Detección de estados como:
- actualización completada
- actualización completada con reinicio de aplicación pendiente
- paquete no aplicable
- paquete no encontrado por Winget
- fallo del instalador
- cancelación por usuario
- Mejora en la detección de paquetes instalados en contexto
userymachine - Detección de procesos conocidos que pueden bloquear instalaciones
- Opción de cerrar procesos conocidos y reintentar una instalación fallida por archivos en uso
- Mejora visual de la interfaz
- Scroll con rueda del ratón corregido en la lista de programas
- README actualizado con changelog
📦 Descargas:
winget_updater.exe— versión compilada para Windows x64
🔐 Hash SHA256:
4ca527379f5116eb37cd9a8b1f3def733d3114e14d3e97376bdb694ecd7c3723
💡 Verifica el ejecutable:
CertUtil -hashfile winget_updater.exe SHA256El resultado debe coincidir con el hash anterior.
Winget Updater GUI v1.0.0
Winget Updater v1.0.0
🧰 Cambios:
- Interfaz gráfica (Tkinter)
- Botón de cancelar añadido
- Contador de programas con actualización
- Varias mejoras de rendimiento
📦 Descargas:
winget_updater.exe— versión compilada para Windows x64
🔐 Hash SHA256:
33DDB6332F627152774E94968818E363983328EBB5D4E6F7B4D770597F13ED9D
💡 Verifica el ejecutable:
CertUtil -hashfile winget_updater.exe SHA256
El resultado debe coincidir con el hash anterior.