Skip to content

Releases: xfiberex/WingetUSoft

WingetUSoft v1.8.2

Choose a tag to compare

@xfiberex xfiberex released this 21 Jul 22:34

WingetUSoft v1.8.2

Instalador para Windows x64 (descarga .NET 10 o el VC++ Redist solo si faltan en el equipo).

Descarga WingetUSoft-Setup-1.8.2.exe y ejecútalo.

La app comprueba actualizaciones automáticamente desde el menú Ayuda → Buscar actualización de WingetUSoft….

El asset WingetUSoft-Setup-1.8.2.exe.sha256 es el hash con el que la app verifica la descarga antes de ejecutarla.

WingetUSoft v1.8.1

Choose a tag to compare

@xfiberex xfiberex released this 20 Jul 19:32

WingetUSoft v1.8.1

Versión de mantenimiento: corrige un fallo visual del historial y pule el aprovechamiento del espacio en varias ventanas. Sin cambios en las funciones existentes.

Correcciones

  • Historial: cuando aún no había registros, la tabla mostraba una fila fantasma con fecha 01/01/0001 y estado "Fallido", que parecía una actualización fallida. Ahora se muestra un estado vacío claro (icono + mensaje), tanto sin historial como cuando un filtro o búsqueda no deja coincidencias.

Mejoras

  • Buscar e instalar, Desinstalar y Limpieza: la lista principal gana espacio frente al panel de Actividad (que suele estar vacío salvo durante una operación), así se ven más filas de un vistazo.
  • Consistencia visual: se unifica el espaciado de las cabeceras de esas ventanas con el del resto de la app.

Interno

  • El script de capturas (tools/capture-screenshots.ps1) ahora cubre las nueve ventanas de la app en tema claro y oscuro.

Instalador para Windows x64 (descarga .NET 10 o el VC++ Redist solo si faltan en el equipo).

Descarga WingetUSoft-Setup-1.8.1.exe y ejecútalo.

La app comprueba actualizaciones automáticamente desde el menú Ayuda → Buscar actualización de WingetUSoft….

El asset WingetUSoft-Setup-1.8.1.exe.sha256 es el hash con el que la app verifica la descarga antes de ejecutarla.

WingetUSoft v1.8.0

Choose a tag to compare

@xfiberex xfiberex released this 12 Jul 22:45

WingetUSoft v1.8.0

WingetUSoft ya no solo actualiza y desinstala: ahora gestiona tu software con winget de punta a punta.
Si vienes de la 1.7.0, la actualización es automática (Ayuda → Buscar actualización).

Nuevo

  • Buscar e instalar programas (Herramientas → Buscar e instalar programas). Busca en el catálogo de
    winget por nombre, Id o palabra clave e instala desde la lista de resultados, con progreso y registro en
    vivo. Los paquetes que ya tienes instalados aparecen marcados como tal, para que no intentes
    instalarlos de nuevo.
  • Exportar e importar tu lista de paquetes (Herramientas → Exportar / Importar paquetes). Guarda tus
    programas en el formato JSON nativo de winget y reinstálalos en otro equipo o después de formatear.
    Al importar, los programas que ya tengas se actualizan si hay una versión más reciente, y los que ya
    no estén en el catálogo se saltan sin abortar el resto.
  • Omitir esta versión (menú contextual de una fila). Descarta una versión concreta de un programa: la
    fila se atenúa y las actualizaciones en lote la saltan, pero el programa vuelve a aparecer solo en
    cuanto salga una versión nueva
    . No es lo mismo que excluir, que es para siempre y para todo el
    programa.

Accesibilidad

  • El menú contextual de la tabla ya se abre con el teclado (Shift+F10 o la tecla Menú). Antes solo
    respondía al ratón, así que todas sus acciones —actualizar esa fila, copiar, excluir— eran inalcanzables
    sin ratón.
  • Las filas se anuncian correctamente en un lector de pantalla ("programa, versión instalada X,
    disponible Y") en lugar del nombre interno del objeto.

Instalación

Instalador para Windows x64. Descarga WingetUSoft-Setup-1.8.0.exe y ejecútalo (descarga .NET 10 o el
VC++ Redist solo si faltan en el equipo).

El asset WingetUSoft-Setup-1.8.0.exe.sha256 es el hash con el que la app verifica la descarga antes de
ejecutarla.

WingetUSoft v1.7.0

Choose a tag to compare

@xfiberex xfiberex released this 12 Jul 19:03

WingetUSoft v1.7.0

Esta versión no cambia cómo funciona la app: la deja lista para quien llega a ella por primera vez.
Si ya usas la 1.6.0, la actualización es automática (Ayuda → Buscar actualización).

Nuevo

  • Licencia y avisos de terceros dentro de la app. Ayuda → Licencia muestra el texto completo de la
    licencia MIT, y Ayuda → Avisos de terceros las atribuciones de los componentes que WingetUSoft
    incluye (.NET, Windows App SDK, H.NotifyIcon). Los dos textos viajan dentro del ejecutable, así que
    están siempre disponibles aunque no tengas el repositorio a mano.

Mejorado

  • Página del proyecto pensada para usarlo, no solo para compilarlo. El README ahora explica cómo
    instalar
    la app (con capturas de la ventana principal en tema claro y oscuro) y cómo se verifican
    sus actualizaciones
    : antes de ejecutar nada, el instalador descargado se comprueba contra su firma
    Authenticode y, si no la tiene, contra el hash SHA-256 publicado junto a él. Si no cuadra, se borra y la
    actualización se aborta.

Instalación

Instalador para Windows x64. Descarga WingetUSoft-Setup-1.7.0.exe y ejecútalo (descarga .NET 10 o el
VC++ Redist solo si faltan en el equipo).

El asset WingetUSoft-Setup-1.7.0.exe.sha256 es el hash con el que la app verifica la descarga antes de
ejecutarla.

WingetUSoft v1.6.0

Choose a tag to compare

@xfiberex xfiberex released this 12 Jul 18:09

WingetUSoft v1.6.0

⚠️ Si vienes de la 1.4.1 o la 1.5.0, instala esta versión a mano

Esas dos versiones tienen la auto-actualización rota: al descargar el instalador se bloqueaban el
archivo a sí mismas y la comprobación posterior no podía leerlo, así que fallaban con un
The process cannot access the file '...WingetUSoft_Update.exe' because it is being used by another process.

El arreglo va en esta versión, pero el updater roto vive en tu equipo, así que no puede traérsela
solo. Descarga WingetUSoft-Setup-1.6.0.exe de aquí abajo y ejecútalo: instala encima, conservando
tu configuración, exclusiones e historial. A partir de la 1.6.0 la auto-actualización vuelve a funcionar.

Arreglado

  • Auto-actualización. La descarga mantenía el archivo abierto en exclusiva mientras verificaba su
    SHA-256, y se lo negaba a sí misma. Además, el error real (checksum inválido, etc.) quedaba tapado por
    un segundo error al intentar borrar el archivo bloqueado.

Nuevo — cierre de la auditoría de UI/UX

  • El rojo ya solo significa peligro. Cancelar interrumpe un lote, no destruye nada: pasa a ser un
    botón normal. El icono de "excluido" era del mismo rojo que los errores, cuando excluir es una decisión
    tuya y no un fallo: ahora es gris. El rojo se reserva para lo que de verdad destruye (Desinstalar,
    Eliminar) y para los fallos.
  • Registro de actividad legible en tema oscuro. Los colores estaban elegidos para fondo claro y se
    usaban también en oscuro: el verde de los aciertos y el rojo de los fallos eran lo peor de leer. Ahora
    hay una paleta por tema, con contraste WCAG AA (4.5:1) verificado por tests.
  • Todas las preferencias en un solo sitio. Modo de actualización, tema e idioma se mudan del menú a la
    ventana Configuración, junto al resto. El menú se queda solo con acciones y ahora se llama
    Herramientas. Además, si al guardar la configuración algo falla, la ventana avisa en vez de cerrarse
    y perder los cambios en silencio.
  • La tabla se puede ordenar sin ratón. Las cabeceras eran paneles con un gesto de toque: no recibían
    el foco ni respondían a Espacio/Intro. Ahora son botones de verdad, y anuncian por qué columna y en qué
    dirección está ordenada la tabla (antes eso solo estaba en el triángulo ▲/▼, invisible para un lector de
    pantalla).

Instalación

Instalador para Windows x64. Descarga WingetUSoft-Setup-1.6.0.exe y ejecútalo (descarga .NET 10 o el
VC++ Redist solo si faltan en el equipo).

El asset WingetUSoft-Setup-1.6.0.exe.sha256 es el hash con el que la app verifica la descarga antes de
ejecutarla.

WingetUSoft v1.5.0

Choose a tag to compare

@xfiberex xfiberex released this 12 Jul 02:02

WingetUSoft v1.5.0

Instalador para Windows x64 (descarga .NET 10 o el VC++ Redist solo si faltan en el equipo).

Descarga WingetUSoft-Setup-1.5.0.exe y ejecútalo.

La app comprueba actualizaciones automáticamente desde el menú Ayuda → Buscar actualización de WingetUSoft….

El asset WingetUSoft-Setup-1.5.0.exe.sha256 es el hash con el que la app verifica la descarga antes de ejecutarla.

WingetUSoft v1.4.1

Choose a tag to compare

@xfiberex xfiberex released this 11 Jul 23:28

WingetUSoft v1.4.1

Instalador para Windows x64 (descarga .NET 10 o el VC++ Redist solo si faltan en el equipo).

Descarga WingetUSoft-Setup-1.4.1.exe y ejecútalo.

La app comprueba actualizaciones automáticamente desde el menú Ayuda → Buscar actualización de WingetUSoft….

El asset WingetUSoft-Setup-1.4.1.exe.sha256 es el hash con el que la app verifica la descarga antes de ejecutarla.

Correcciones

El instalador ya no descarga dependencias que ya tienes. Comprobaba mal el .NET (miraba una clave del registro que no existe, y además del framework equivocado) y creía que faltaba el Windows App Runtime, que en realidad viaja dentro de la propia app. Resultado: cada instalación o actualización se bajaba e instalaba ~100 MB de runtimes innecesarios, mostrando una ventana de descarga. Ahora solo descarga lo que falta de verdad.

La actualización automática vuelve a funcionar. La app exigía que el instalador estuviera firmado con Authenticode y lo borraba si no lo estaba, pero los instaladores se publican sin firmar: la actualización desde dentro de la app fallaba siempre. Ahora, si no hay firma, se verifica la descarga contra el hash SHA-256 publicado junto al instalador.

La app se relanza sola tras actualizarse, y lo hace como usuario normal en vez de heredar los permisos de administrador del instalador.

Ventanas adaptadas a los snap layouts de Windows 11. La ventana ya encaja al anclarla a media o a un cuarto de pantalla; antes su tamaño mínimo lo impedía y, en un cuarto de pantalla, la tabla quedaba recortada fuera de la ventana sin forma de llegar a ella. Ahora el contenido se desplaza.

Si vienes de la 1.4.0 o anterior, esta actualización hay que instalarla a mano (la versión que tienes instalada aún no sabe verificar por hash). A partir de la 1.4.1 la app ya se actualiza sola.

WingetUSoft v1.4.0

Choose a tag to compare

@xfiberex xfiberex released this 10 Jul 23:19

WingetUSoft v1.4.0

Instalador para Windows x64 (descarga automáticamente .NET 10 / VC++ Redist / Windows App Runtime si faltan).

Descarga WingetUSoft-Setup-1.4.0.exe y ejecútalo.

La app comprueba actualizaciones automáticamente desde el menú Ayuda → Buscar actualización de WingetUSoft….

WingetUSoft v1.3.0

Choose a tag to compare

@xfiberex xfiberex released this 09 Jul 04:34

WingetUSoft v1.3.0

Instalador para Windows x64 (descarga automáticamente .NET 10 / VC++ Redist / Windows App Runtime si faltan).

Descarga WingetUSoft-Setup-1.3.0.exe y ejecútalo.

La app comprueba actualizaciones automáticamente desde el menú Ayuda → Buscar actualización de WingetUSoft….

WingetUSoft 1.2.0

Choose a tag to compare

@xfiberex xfiberex released this 07 Jun 19:21

Full Changelog: v1.1.0...1.2.0