ADFlowManager

Changelog

Suivez chaque mise à jour et amélioration.

v0.3.3-beta

08/03/2026 Dernière version GitHub
  • Correction Thème — le thème des paramètres a maintenant la priorité sur le thème système : SystemThemeWatcher.Watch(this) était enregistré dans le constructeur de MainWindow, ce qui provoquait la re-synchronisation immédiate du thème de l'application avec le thème système Windows au démarrage, écrasant la valeur sauvegardée dans settings.json. Le watcher a été complètement supprimé pour que le thème appliqué par App.xaml.cs (lu depuis les paramètres, par défaut Dark) ne soit jamais écrasé par l'OS.

v0.3.2-beta

08/03/2026
  • Correction Utilisateurs — erreur sur description vide : AD rejette les chaînes vides pour l’attribut description ; normalisé en null dans CreateUserAsync et UpdateUserAsync. La détection de changement traite maintenant null et "" comme équivalents, évitant les entrées d’audit erronées.
  • Correction Utilisateurs — titre de notification après renommage : le nom d’affichage avant modification est capturé avant l’enregistrement et affiché dans le message de confirmation.
  • Correction Groupes — dialogue de création partiellement non traduit : les étiquettes Type, Portée, le tooltip Parcourir l’UO et les types (« Sécurité », « Distribution ») étaient codés en dur. Tous les libellés passent maintenant par le système de localisation.
  • Correction Paramètres — options de format non traduites : les éléments des listes Format de connexion, Format du nom d’affichage et Politique de mot de passe étaient codés en dur. Introduction d’un type FormatOption(Id, Display) pour afficher les libellés traduits (FR : Prénom.Nom / EN : First.Last) tout en conservant l’ID stable — aucun impact sur les fichiers settings.json existants.
  • Correction Créer un utilisateur — indication du format : ajout d’une icône ℹ à côté du champ Connexion (sAMAccountName) avec une infobulle indiquant que le format est configurable dans Paramètres › Création d’utilisateur.
  • Correction Packages — case à cocher réduite : la case n’avait pas de marge gauche, ce qui faisait couper son bord par le conteneur. Ajout d’une marge gauche de 4 px.
  • Correction Packages — carrés de badge vides : les badges Version (violet), Catégorie (bleu) et Type d’installeur (vert) s’affichaient même quand le champ était vide. Chaque badge utilise maintenant StringToVisibilityConverter et se masque si la valeur est vide.
  • Correction Packages — badge catégorie : le badge bleu se masque automatiquement quand aucune catégorie n’est définie.
  • Correction Utilisateurs — désactiver/activer : le dialogue de confirmation indique maintenant explicitement l’UO de destination quand une UO cible est configurée. Une notification de succès est affichée après l’opération. MoveUserToOUAsync enregistre un entrée d’audit (action MoveUser) en cas de succès comme d’échec.
  • Correction Paramètres — avertissement lors du passage en mode réseau : lors de l’activation d’un nouveau chemin réseau (Audit, Templates ou Logs), un dialogue de confirmation informe l’utilisateur que l’emplacement réseau deviendra la source principale. L’enregistrement est annulé si l’utilisateur refuse.
  • Correction Paramètres — création automatique de dossiers réseau : lors de l’enregistrement d’un chemin réseau inexistant, l’application propose de le créer avec une suggestion de sous-dossier intelligente (ex. \\server\Admin dans Logs → \\server\Admin\Logs). Même logique pour Templates, Packages et Audit (\\History\audit-shared.db). Les chemins sont mis à jour dans l’UI.

v0.3.1-beta

06/03/2026
  • Correction Paquets — crash de la boîte de dialogue des résultats de déploiement : cinq valeurs SymbolRegular invalides sous WPF-UI 4.2.0 provoquaient une exception BAML TypeConverter après chaque déploiement. Remplacées par des équivalents valides.
  • Correction Ordinateurs — résultat du bouton "Vérifier le statut" non affiché : Computer.IsOnline ne disposait pas d’INotifyPropertyChanged et le panneau de détails n’avait aucun élément lié. Corrigé avec des propriétés observables IsOnline/HasPingResult et un badge En ligne/Hors ligne dans le panneau de détails.

v0.3.0-beta

05/03/2026
  • Nouveau Page Gestion des ordinateurs : liste de tous les ordinateurs AD avec colonnes triables (nom, OS, version OS, dernière connexion, statut)
  • Nouveau Recherche en temps réel sur les ordinateurs par nom, OS, description ou emplacement
  • Nouveau Vérification du statut en ligne : ping d’un ordinateur ou de tous les appareils en un clic
  • Nouveau Panneau de détails complet (OS, description, emplacement, dernière connexion, DN, date de création)
  • Nouveau Popup ordinateur (double-clic) : fenêtre à 3 onglets — Général, Système, Groupes
  • Nouveau Cache intelligent pour les ordinateurs : chargement instantané au démarrage, actualisation manuelle depuis l’AD
  • Nouveau Page Déploiement de paquets : déployez EXE/MSI/PS1 sur des machines distantes via SMB, sans agent ni WinRM
  • Nouveau Assistant de création de paquet : détection automatique des métadonnées (nom, version, éditeur), hash SHA-256, dialogue 3 onglets
  • Nouveau Déploiement en lot vers plusieurs ordinateurs en parallèle avec barre de progression en temps réel
  • Nouveau Sécurité intégrée : vérification SHA-256, confirmation pour les lots >5 PC, nettoyage automatique en cas d’échec
  • Nouveau Intégration Event Log : chaque déploiement écrit une entrée dans l’Event Log du PC cible (Application, source "ADFlowManager")
  • Nouveau Signature ECDSA (P-256) : signez vos paquets avec une clé stockée dans le magasin de certificats Windows
  • Nouveau Badge de vérification de signature sur chaque paquet : Valide (vert), Invalide (rouge), Non signé (orange)
  • Nouveau Option "Exiger des paquets signés" : bloque les paquets non signés ou altérés
  • Nouveau Gestion des clés de signature dans Paramètres > Déploiement : générer, exporter (PFX), importer ou supprimer
  • Nouveau Nouvel onglet Déploiement dans Paramètres : stockage des paquets, gestion des signatures, limite de déploiements simultanés

v0.2.0-beta

27/02/2026
  • Nouveau Chargement configurable des groupes (amélioration performances)
  • Nouveau Formats de création utilisateur personnalisables (First.Last, F.Last, Last.F, Last)
  • Nouveau Expiration de compte (date exacte ou nombre de jours)
  • Nouveau Politique de mots de passe configurable (3 niveaux : Easy / Standard / Strong)
  • Nouveau Protection mémoire des credentials
  • Nouveau Validation anti-injection LDAP
  • Nouveau Support du domaine email personnalisé
  • Nouveau Champs sAMAccountName / UPN éditables

v0.1.7-beta

19/02/2026
  • Nouveau Bouton "Sauvegarder en template" visible
  • Nouveau OU sauvegardée dans les templates
  • Nouveau Toggle "Voir sélectionnés" pour les groupes

v0.1.6-beta

18/02/2026
  • Correction Correction thème au démarrage
  • Correction Filtres OU inclus/exclus fonctionnels
  • Amélioration Visibilité OU améliorée (breadcrumb)
  • Amélioration Cache TTL étendu à 24h maximum

v0.1.4-beta

17/02/2026
  • Correction Correction mise à jour automatique

v0.1.0-beta

16/02/2026 Première version
  • Nouveau Première bêta publique — toutes les fonctionnalités principales implémentées

Roadmap

v1.0.0 Version Stable
  • Tous les bugs critiques de la bêta corrigés
  • Couverture i18n 100% (FR/EN)
  • Documentation complète (guide utilisateur, guide admin)
  • Benchmarks de performance publiés
v1.1.0+ Futur
  • Export/Import CSV et Excel pour utilisateurs et groupes
  • Recherche avancée avec filtres combinés (ET/OU)
  • Rapports personnalisables et configurables
  • Basculement thème Sombre/Clair
  • Raccourcis clavier
  • Gestion des OUs (création, déplacement, renommage)
  • Politiques de nommage automatisées