Releases: Heiphaistos/PureUpdate-AppWindows
Release list
PureUpdate v1.8.1
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-containedPureUpdate_v1.8.1_win-x64_Setup.exe— installeur
Windows 10/11 x64 · droits administrateur requis
PureUpdate v1.8.0
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-containedPureUpdate_v1.8.0_win-x64_Setup.exe— installeur
Windows 10/11 x64 · droits administrateur requis
PureUpdate v1.7.0
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
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 listavant 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
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
--scanheadless : 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
⚡ 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 / Ypendant 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/Degradedsont 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
--forcesur erreur 0x8A15002B (AGREEMENT_NOT_ACCEPTED) - Chocolatey :
--accept-licenseajouté - Windows Update : progression en 3 phases
[1/3][2/3][3/3]
Installation
- Télécharger
PureUpdate_v1.4.0_win-x64.zip - Extraire l'archive
- Lancer
PureUpdate.exe(UAC requis)
Prérequis : Windows 10 / 11 x64 — Droits administrateur
PureUpdate v1.3.0
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
InstallErrorStoreagrè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
IsInstallingAlldans 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
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
--silentsurSHELLEXEC_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).