Skip to content

Releases: Heiphaistos/PureUpdate-AppWindows

PureUpdate v1.8.1

Choose a tag to compare

@Heiphaistos Heiphaistos released this 02 Oct 00:12

PureUpdate v1.8.1

Corrections

  • Pilotes : après « Analyser », le message « Aucun pilote à afficher » restait dessiné par-dessus la liste des périphériques. Il n'apparaît plus que si la liste est vide et qu'aucune analyse n'est en cours (rien non plus pendant le chargement).
  • Pilotes : la ligne d'état (« N pilote(s) — … ») débordait sur le bord de la barre de recherche ; elle est maintenant à l'intérieur.
  • Historique : les icônes des onglets Windows Update et Scoop s'affichaient en carré vide ; remplacées.

Inclut tous les correctifs jusqu'à v1.8.0.

Assets

  • PureUpdate_v1.8.1_win-x64.zip — portable self-contained
  • PureUpdate_v1.8.1_win-x64_Setup.exe — installeur

Windows 10/11 x64 · droits administrateur requis

PureUpdate v1.8.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 18 Jul 23:31

PureUpdate v1.8.0

Correction majeure — gel de « Tout installer » sur beaucoup de mises à jour

L'installation Windows Update téléchargeait puis installait toute la collection en un seul appel COM bloquant — sans progression, sans annulation, sans délai maximal. Avec beaucoup de mises à jour (et désormais les pilotes/facultatives), cela pouvait durer des heures figé sur « Téléchargement des mises à jour... » : c'était le blocage observé (« reste bloqué à 16 mises à jour »).

Refonte complète :

  • Une mise à jour à la fois : téléchargement PUIS installation par élément, progression réelle « [3/16] Nom de la mise à jour... » ;
  • Délai maximal de 60 min par mise à jour (réglable via PUREUPDATE_WU_TIMEOUT_MIN) : au-delà, l'attente est abandonnée (le service Windows Update poursuit en arrière-plan), l'échec est marqué « TIMEOUT » et la file continue ;
  • codes d'erreur WU remontés par mise à jour (page Erreurs) ;
  • annulation possible entre chaque élément.

Autres corrections

  • Microsoft Edge (et similaires) : l'erreur winget « technologie d'installation différente » (0x8A15008E) est maintenant classée « installation manuelle requise » avec un message explicite, au lieu d'un échec brut répété à chaque campagne.
  • Statut de fin honnête : si des mises à jour restent après « Tout installer » (échecs/manuelles), le statut l'affiche au lieu de « Toutes les mises à jour ont été installées ».

Validé en VM Windows 11 (chemin complet « Tout installer ») : 4 mises à jour winget en attente → 3 réellement installées (7-Zip, Git, jq, vérifié par winget upgrade), Edge classé manuel avec message clair, terminé en 80 s sans gel.

Inclut tous les correctifs v1.5.0→v1.7.0.

Assets

  • PureUpdate_v1.8.0_win-x64.zip — portable self-contained
  • PureUpdate_v1.8.0_win-x64_Setup.exe — installeur

Windows 10/11 x64 · droits administrateur requis

PureUpdate v1.7.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 18 Jul 22:03

PureUpdate v1.7.0

Corrections

  • Plus de file d'installation Winget bloquée : certains installeurs pendent indéfiniment malgré le mode silencieux et gelaient toute la file (symptôme : « bloqué sur la 3ᵉ mise à jour »). Chaque paquet a désormais un délai maximal de 20 minutes : au-delà, le processus winget est tué (arbre complet), l'échec est classé « TIMEOUT » (visible page Erreurs) et la file continue avec les paquets suivants. Délai réglable via la variable d'environnement PUREUPDATE_WINGET_TIMEOUT_SEC.
  • Windows Update — mises à jour facultatives et pilotes inclus : le scan filtrait Type='Software', ce qui excluait les pilotes proposés par Windows Update. Le critère couvre désormais logicielles et pilotes, y compris les facultatives, avec acceptation automatique des CLUF (EULA) avant installation.

Validé en VM Windows 11 : paquet volontairement bloqué tué au délai puis file poursuivie (paquet suivant traité, fenêtre réactive, aucun processus orphelin) ; installation normale re-validée ensuite (7-Zip 24.09→26.02 réellement mis à jour).

Inclut tous les correctifs v1.5.0/v1.6.0 (troncature d'IDs winget, badge tray, mode --scan, encodage PowerShell, versions affichées, désinstallation propre).

Assets

  • PureUpdate_v1.7.0_win-x64.zip — portable self-contained (aucune installation requise, .NET inclus)
  • PureUpdate_v1.7.0_win-x64_Setup.exe — installeur

Windows 10/11 x64 · droits administrateur requis

PureUpdate v1.6.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 18 Jul 21:29

PureUpdate v1.6.0

Correction majeure — installations Winget

Les installations Winget échouaient en masse dès que la machine avait beaucoup de paquets : winget tronque les colonnes de ses tables à 120 caractères (« … ») quand sa sortie est redirigée, donc les IDs longs parsés étaient invalides et chaque upgrade --id échouait avec NO_APPLICATIONS_FOUND (0x8A150014) — de surcroît masqué en « MS Store bloqué » au lieu d'une vraie erreur.

Correctifs :

  • scan et liste exécutés dans une console cachée élargie à 512 colonnes — plus aucune troncature d'ID à la source ;
  • tout ID contenant « … » est résolu via winget list avant upgrade/désinstallation, avec retry automatique sur 0x8A150014 ;
  • 0x8A150014 est désormais remonté comme un vrai échec avec le nom du paquet (visible page Erreurs).

Validé en VM Windows 11 : 7-Zip 24.09→26.02 et Notepad++ 8.9→8.9.7 réellement mis à jour via la carte Winget.

Inclut tous les correctifs de la v1.5.0 (encodage PowerShell, badge tray, mode --scan, versions affichées, désinstallation propre du setup).

Assets

  • PureUpdate_v1.6.0_win-x64.zip — portable self-contained (aucune installation requise, .NET inclus)
  • PureUpdate_v1.6.0_win-x64_Setup.exe — installeur

Windows 10/11 x64 · droits administrateur requis

PureUpdate v1.5.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 18 Jul 20:36

PureUpdate v1.5.0

Version corrective validée par une campagne de tests complète en VM Windows 11 (scan/installation réels Windows Update et Winget, désinstallation réelle d'un paquet Chocolatey, exports, masquage, thèmes, mode headless, setup).

Corrections

  • Encodage des sorties PowerShell : les libellés accentués s'affichaient corrompus (« Clich� instantan� ») sur la page Pilotes — la sortie OEM de PowerShell était lue en UTF-8. Corrigé aussi pour l'historique Get-HotFix et les commandes Scoop.
  • Badge de la barre système : le compteur de mises à jour sur l'icône tray n'a jamais fonctionné (erreur « Invalid URI » interne) — le badge est désormais rendu via une vraie icône GDI.
  • Mode --scan headless : ne lançait aucun scan et ne se terminait jamais, laissant un processus fantôme à chaque exécution planifiée (AutoScan). Il exécute maintenant le scan complet puis quitte.
  • Versions affichées : « À propos » affichait 1.3.0 et le pied de page des exports HTML 1.2.0 (codés en dur) — toutes les versions proviennent désormais de l'assembly.
  • Statut de carte après masquage : masquer la dernière mise à jour laissait l'ancien compteur affiché.
  • Page Pilotes : périphériques fantômes (déconnectés) et classes virtuelles exclus du scan ; seuls Error/Degraded signalés comme problèmes.
  • Désinstallation propre : le setup supprime désormais les journaux générés par l'application (le dossier d'installation restait après désinstallation).

Nouveau

  • Installeur Windows (PureUpdate_v1.5.0_win-x64_Setup.exe, Inno Setup) : installation dans Program Files, raccourcis menu Démarrer + bureau, désinstallation complète (données locales incluses).

Assets

  • PureUpdate_v1.5.0_win-x64.zip — portable self-contained (aucune installation requise, .NET inclus)
  • PureUpdate_v1.5.0_win-x64_Setup.exe — installeur

Windows 10/11 x64 · droits administrateur requis

PureUpdate v1.4.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 30 May 06:55

⚡ PureUpdate v1.4.0

Thèmes & Personnalisation

  • 12 thèmes prédéfinis avec cartes de prévisualisation : Deep Space, Midnight, Forest, Crimson, Amber, Arctic, Obsidian, Sakura, Matrix, Solar, Neon Purple, Gold
  • Couleur d'accentuation personnalisée : saisie hex + aperçu live + application instantanée sans redémarrage
  • 9 polices d'interface : Segoe UI, Segoe UI Variable, Roboto, Inter, Arial, Calibri, Consolas, JetBrains Mono, Fira Code

Dashboard

  • Masquer une mise à jour : bouton ✕ par ligne pour exclure une mise à jour bloquée (ex: Edge 0x8A15002B) — le score de santé remonte à 100 %
  • Barre de progression déterministe : affichage X / Y pendant les installations
  • Champ de recherche/filtre par provider card

Nouvelle page — Pilotes

  • Scan WMI via Get-PnpDevice, exclut les périphériques déconnectés et classes virtuelles
  • Seuls les statuts Error / Degraded sont signalés comme problèmes réels
  • Filtre «Problèmes seulement» + raccourci Gestionnaire de périphériques

Nouvelles pages

  • Désinstaller — désinstallation via les providers disponibles
  • Erreurs — agrégation en temps réel des erreurs d'installation

Comportement système

  • Analyser au démarrage : option dans les Paramètres
  • Badge tray : nombre de mises à jour affiché sur l'icône système
  • Mode headless --scan : scan sans fenêtre pour scripts/planificateur
  • Winget : retry automatique --force sur erreur 0x8A15002B (AGREEMENT_NOT_ACCEPTED)
  • Chocolatey : --accept-license ajouté
  • Windows Update : progression en 3 phases [1/3] [2/3] [3/3]

Installation

  1. Télécharger PureUpdate_v1.4.0_win-x64.zip
  2. Extraire l'archive
  3. Lancer PureUpdate.exe (UAC requis)

Prérequis : Windows 10 / 11 x64 — Droits administrateur

PureUpdate v1.3.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 23 May 21:42

PureUpdate v1.3.0

Gestionnaire de mises à jour unifié pour Windows — Windows Update, Winget, Chocolatey, Scoop et SDI hors-ligne depuis une seule interface Fluent Design.

Téléchargement

Fichier Description
PureUpdate_v1.3.0_win-x64_Setup.exe Installeur recommandé — wizard, raccourcis Bureau & Menu Démarrer, désinstalleur
PureUpdate_v1.3.0_win-x64.zip Portable — extraire et lancer PureUpdate.exe directement

Droits administrateur requis (accès WUAPI + schtasks)

Compatibilité : Windows 10 / 11 x64 · .NET 8 inclus (self-contained, aucune installation requise)


Nouveautés v1.3.0

Onglet Erreurs

  • InstallErrorStore agrège en temps réel toutes les erreurs d'installation de tous les providers
  • Reporting live : chaque erreur apparaît immédiatement sans attendre la fin de l'opération

Health Score

  • 100/100 quand 0 mise à jour en attente — plus de pénalité reboot injustifiée

Détection installation manuelle (Winget)

  • Codes exit spécifiques (UNSUPPORTED_INSTALLER_TYPE, SYSTEM_NOT_SUPPORTED, INSTALL_BLOCKED_BY_POLICY)
  • Label «installation manuelle requise» au lieu d'erreur générique

UI Redesign

  • Sidebar : indicateur actif gauche cyan, logo avec glow
  • Dashboard : health ring card, status cards côte-à-côte, provider cards avec bande accent gauche
  • Logs : onglets modern underline, onglet Erreurs dédié
  • Settings : icônes Segoe MDL2 par section

Corrections

  • Chocolatey / Scoop : bouton «Charger» ajouté (manquant)
  • Progress bar IsInstallingAll dans le header dashboard
  • Couleurs trop sombres sur certains thèmes → corrigées

Providers supportés

Provider Protocole Couverture
Windows Update WUAPI COM Mises à jour système, pilotes, KB
Winget CLI Applications Windows
Chocolatey CLI Packages Choco
Scoop CLI Applications Scoop
SDI (hors-ligne) Exécutable local Pilotes sans connexion internet

PureUpdate v1.2.0

Choose a tag to compare

@Heiphaistos Heiphaistos released this 20 May 18:20

PureUpdate v1.2.0

Nouveautés

  • Personnalisation : section dans Paramètres pour changer la couleur d'accentuation (8 couleurs) et la police d'interface (5 familles) — changement instantané et persistant

Correctifs Winget

  • Détection de succès via code de sortie (plus de dépendance aux chaînes anglaises sur Windows FR)
  • Parseur réécrit pour gérer les tables multiples avec positions de colonnes différentes
  • Retry automatique sans --silent sur SHELLEXEC_INSTALL_FAILED (corrige Git)
  • Paquets bloqués par politique MS Store gérés proprement
  • Les noms des paquets en échec sont affichés dans le statut

Correctifs Historique

  • Page Historique : chargement automatique à la première navigation (plus de clic manuel)
  • WUAPI COM : thread STA dédié pour éviter les crashs sur certaines configurations Windows

Améliorations visuelles

  • Logo agrandi (190 px) avec fondu radial et halo bleu
  • Couleur de la nav active suit la couleur d'accent choisie (DynamicResource)

Installation

Extraire le ZIP et lancer PureUpdate.exe (Windows 10/11 x64, droits Admin recommandés).