Version 4.1.0.0publiée le xx/xx/2026
NouveauAmélioréCorrigé
KoXo Administrator V4.1.0.0
Synchronisation CSV et import
- NouveauImport de photos d'identité (dossier ou fichier CSV) : aperçu de la photo actuelle et de la nouvelle photo (format, dimensions, poids) pour l'utilisateur sélectionné ; colonne « Contrôle » signalant les photos introuvables, illisibles (décochées) ou trop petites.
- NouveauImport LDAP : connexion sécurisée par SSL/TLS (LDAPS) ou par authentification Windows signée, exigée par les contrôleurs de domaine récents ; explication des erreurs de connexion.
- AmélioréLa synchronisation CSV manuelle (assistant) et celle en ligne de commande utilisent désormais le même moteur : à fichier et options identiques, elles donnent le même résultat.
- AmélioréAmélioration de la reconnaissance des utilisateurs (synchronisation, import et ajout manuel). Les accents, la casse, les espaces, les tirets, les apostrophes et les guillemets sont ignorés dans les noms et prénoms (ex. « LE BRIS » = « LEBRIS », « LÉVÊQUE » = « LEVEQUE »). La date de naissance reste un critère : deux homonymes nés à des dates différentes sont deux personnes distinctes.
- AmélioréAmélioration de l'option « ID unique en priorité » : l'ID unique n'est comparé que s'il est renseigné des deux côtés et qu'il n'est pas généré. Sinon, la comparaison se fait sur le nom, le prénom et la date de naissance.
- AmélioréAmélioration du journal de synchronisation :
un groupe secondaire introuvable est signalé ;
la réactivation d'un compte réintégré est indiquée ;
l'icône d'un compte réactivé est mise à jour dans l'arborescence. - AmélioréImport CSV (assistant) : le journal et le bilan de l'import sont enregistrés.
- AmélioréSynchronisation en ligne de commande : bilan plus complet (déplacements ignorés pour les utilisateurs protégés, arrêt signalé en cas d'anomalie).
- AmélioréVérification de l'affectation des champs : une seule fenêtre pour l'import et la synchronisation. Pour chaque champ, la source est indiquée (« Colonne 3 », « Généré », « Fixe », « Vide », « Non affecté ») et les valeurs qui ne viennent pas du fichier sont grisées ; la ligne CSV brute est affichée sous la liste.
Navigation au clavier (← / →, Page préc. / Page suiv., Début / Fin), boutons grisés au premier et au dernier enregistrement ; fenêtre redimensionnable, valeurs non modifiables. - AmélioréImport de photos à partir d'un dossier : recherche beaucoup plus rapide sur de gros volumes ; retour possible aux critères depuis la liste des utilisateurs.
- AmélioréImport de photos à partir d'un fichier CSV : un fichier au nom approché est retrouvé dans le même dossier (accents, casse, espaces, tirets) ; option « Ignorer la première ligne (en-têtes) » ; nombre de lignes sans utilisateur correspondant affiché.
- AmélioréImport d'attributs : valeurs actuelle et nouvelle affichées avant l'import ; option « Ignorer la première ligne (en-têtes) » ; nombre de lignes sans utilisateur correspondant affiché.
- AmélioréImport LDAP : groupes affichés par leur nom et leur emplacement (DN complet en infobulle) ; groupes système décochés par défaut ; listes des stockages sur toute la largeur ; fenêtre « Patientez » pendant la lecture de l'annuaire.
- AmélioréImport d'utilisateurs depuis un fichier CSV : utilisateurs dont l'identifiant unique est déjà attribué ou en double décochés, avec le compte concerné ; nombre d'utilisateurs du fichier, à importer et écartés ; affectation des champs sur trois colonnes.
- AmélioréSynchronisation CSV : avertissement avant la synchronisation si des identifiants uniques sont en double dans le fichier ou portés par plusieurs comptes ; affectation des champs sur trois colonnes.
- AmélioréImport de classes depuis un fichier CSV : les élèves dont l'identifiant unique est déjà attribué, ou en double dans le fichier, ne sont pas importés, et le journal indique à quel compte il appartient.
- AmélioréImports d'utilisateurs dans un espace partagé et de qualités supplémentaires : reconnaissance par nom et prénom insensible aux accents, dates comparées quelle que soit leur écriture, option « Ignorer la première ligne (en-têtes) », lignes du fichier sans correspondance indiquées, qualités à importer affichées.
- AmélioréReconnaissance des utilisateurs (import et synchronisations) : nettement plus rapide sur de gros volumes.
- CorrigéCorrection d'un bug de la synchronisation manuelle (assistant) : chaque retour arrière (Précédent/Suivant) retirait une ligne de données du fichier CSV. Le nombre d'utilisateurs archivés affiché était également faux.
- CorrigéCorrection d'un bug de synchronisation : un utilisateur présent dans le groupe primaire synchronisé pouvait aussi provoquer la réintégration d'un homonyme situé dans un autre groupe primaire.
- CorrigéCorrection d'un bug de synchronisation en ligne de commande : un compte désactivé qui revenait dans le CSV avec une autre classe était déplacé mais restait désactivé.
- CorrigéCorrection de bugs de synchronisation en mode « sans serveurs locaux » :
les utilisateurs à supprimer restaient dans l'arborescence et n'étaient pas comptés ;
les mises à jour n'étaient pas enregistrées. - CorrigéCorrection d'un bug de la synchronisation manuelle : les alias de messagerie lus dans le CSV n'étaient pas pris en compte.
- CorrigéCorrection d'un bug d'enregistrement des configurations CSV : l'option « Utiliser l'ID unique en priorité » était enregistrée avec une valeur aléatoire.
- CorrigéCorrection d'un bug de l'import LDAP : les noms contenant des parenthèses, un astérisque ou une barre oblique inverse faisaient échouer la recherche dans l'annuaire.
- CorrigéLes fichiers CSV enregistrés en UTF-8 sans BOM sont correctement lus (les accents étaient abîmés et les utilisateurs concernés pouvaient ne pas être reconnus).
- CorrigéUn fichier CSV ouvert dans Excel peut désormais être lu pendant la synchronisation ou l'import.
- CorrigéVérification de l'affectation des champs : certains caractères (Œ, œ, €…) s'affichaient sous forme de rectangle.
- CorrigéVérification de l'affectation des champs : avec la mise à l'échelle de Windows (125 %, 150 %...), les derniers champs étaient coupés ; libellés anglais corrigés.
- CorrigéImport CSV : un champ multisites (autres groupes, raccourcis) affecté à la dernière colonne du fichier n'activait pas la partie multisites de la vérification de l'affectation des champs.
- CorrigéConfiguration : le nombre de champs CSV choisi était remplacé par la valeur par défaut à chaque validation de la configuration.
- CorrigéImport LDAP : un serveur injoignable pouvait être considéré comme connecté ; la fenêtre « Connexion en cours » restait affichée en cas d'erreur.
- CorrigéImport de photos à partir d'un fichier CSV : la reconnaissance par nom et prénom échouait avec les accents ; les dates de naissance devaient être écrites exactement de la même façon ; la fenêtre « Opération en cours » restait affichée après un arrêt ; le nombre d'homonymes était doublé.
- CorrigéImport d'attributs : les emails supplémentaires écrits dans l'annuaire étaient les anciens ; le résultat affiché pour le mot de passe était celui de l'utilisateur précédent ; les mots de passe importés apparaissaient en clair dans le journal de l'import ; la reconnaissance par nom et prénom échouait avec les accents.
- CorrigéParamètres de synchronisation CSV en ligne de commande : charger une configuration de champs ignorait le séparateur dans un champ ; les flèches de la ligne d'exemple pouvaient provoquer une erreur ; l'avertissement sur l'identifiant unique s'affichait à chaque ouverture.
- CorrigéImport LDAP : débordement mémoire avec une configuration utilisant les 13 attributs ; fuites mémoire et connexions non fermées ; erreur possible lorsqu'une recherche échouait ; la fenêtre « Opération en cours » restait affichée après un arrêt.
- CorrigéImport d'utilisateurs depuis un fichier CSV : une ouverture de fichier annulée reprenait le fichier précédent ; l'import acceptait un groupe primaire ou un utilisateur comme destination ; la fenêtre « Opération en cours » restait affichée après un arrêt.
- CorrigéImport d'utilisateurs : un mot de passe importé contenant <, > ou des espaces doubles était modifié ; la photo d'identité était copiée même si la création du compte échouait ; un utilisateur écarté pour son identifiant unique est signalé comme tel dans le journal.
- CorrigéSynchronisation CSV : le bas de l'affectation des champs était masqué ; une ouverture de fichier annulée reprenait le fichier précédent ; une erreur pendant l'analyse laissait la fenêtre « Patientez » affichée.
- CorrigéReconnaissance des utilisateurs (import et synchronisations) : une même date de naissance écrite différemment (25/07/2010 et 2010-07-25) faisait créer le compte une seconde fois.
- CorrigéImport de classes depuis un fichier CSV : un élève pouvait être créé dans la classe précédente si la création de sa classe échouait ; le nombre d'élèves annoncé pouvait être faux pour les classes au nom accentué ; Précédent puis Suivant supprimait une ligne du fichier ; la fenêtre « Opération en cours » restait affichée après un arrêt.
- CorrigéImport de groupes secondaires depuis un fichier CSV : Précédent puis Suivant supprimait une ligne du fichier ; le journal annonçait la création d'un groupe déjà existant ; une erreur de création n'était pas signalée.
- CorrigéImports et synchronisation CSV : un champ « Groupe secondaire » ne correspondant à aucune colonne du fichier est signalé dès l'affectation des champs (avant : « Il n'y a pas d'utilisateur à traiter » quatre étapes plus loin).
- CorrigéImport d'utilisateurs dans un espace partagé : l'arbre restait désactivé après une erreur ; un utilisateur déjà membre était signalé comme une erreur. Import de qualités supplémentaires : fuite mémoire à chaque import.
Utilisateurs et groupes
- NouveauQualités supplémentaires (utilisateur, groupe secondaire, groupe primaire et création d'un utilisateur) : nouvelle fenêtre de choix des groupes, rapide même sur un très grand annuaire :
rien n'est lu à l'ouverture : la recherche porte sur le nom, l'identifiant ou la description, avec le joker « * » (ex. « prof* ») ;
filtres prédéfinis (« Groupes KoXo », « Tous les groupes », « Groupes d'administration ») ou filtre LDAP personnalisé ;
le filtre LDAP et la base de recherche utilisés sont affichés ;
500 groupes au plus par recherche, avec un message invitant à affiner au-delà ;
choix par cases à cocher, nombre de groupes trouvés et cochés ;
les groupes déjà attribués et le groupe du compte sont grisés et ne peuvent pas être choisis.
Elle remplace les deux fenêtres précédentes (filtre puis liste). - NouveauInformations de connexion et de mot de passe d'un utilisateur : nouvelle présentation par rubriques (compte, connexion, mot de passe, verrouillage), valeurs anormales en rouge et ancienneté de chaque date (ex. « il y a 3 j »). Nouvelles informations :
compte activé ou désactivé, date d'expiration du compte et emplacement (OU) ;
date d'expiration réelle du mot de passe, stratégies de mot de passe affinées comprises, ou « N'expire jamais » ;
obligation de changer le mot de passe à la prochaine connexion ;
dernière connexion répliquée (lastLogonTimestamp).
Copie d'une valeur (Ctrl+C) ou de toutes les informations, pour un ticket ou un mail. - AmélioréRecherche d'utilisateurs : les accents et les majuscules sont ignorés ; « Prénom Nom » et « Nom Prénom » fonctionnent sans virgule, noms composés compris (ex. « yann le bris ») ; exemples affichés sous le champ ; nombre de résultats dans le titre de l'onglet ; historique des 15 dernières recherches ; filtres regroupés dans « Afficher seulement ».
- AmélioréGénération des adresses email : exemple de formule affiché ; confirmation avant de remplacer les adresses déjà renseignées ; une formule sans @ est signalée.
- AmélioréRaccourci vers le stockage d'une qualité supplémentaire : le chemin réseau et le nom sont lus automatiquement à l'ouverture (groupes KoXo, ou tout groupe dont l'attribut est renseigné) ; l'attribut configuré est présélectionné.
- AmélioréPropagation des qualités supplémentaires (groupe primaire ou secondaire) :
l'interface est bloquée pendant le traitement, pour éviter de modifier l'arborescence ou de relancer une action en cours de route ;
avec « Re résoudre », les qualités sont résolues après leur copie, donc aussi celles qui viennent d'être propagées ;
avec « Remplacer », une confirmation est demandée si le groupe n'a aucune qualité supplémentaire, car toutes celles de ses membres seraient retirées ;
affichage de la progression plus fluide sur les groupes volumineux. - AmélioréDéplacement d'utilisateurs : fenêtre de choix du groupe redimensionnable ; double-clic sur un groupe secondaire pour déplacer.
- AmélioréHeures de connexion : boutons « Tout autoriser » et « Tout refuser » ; résumé de la semaine (ex. « 55 h autorisées sur 168 ») ; le fuseau horaire est indiqué (ex. « UTC+01:00 ») ; la semaine commence le lundi ou le dimanche selon les paramètres régionaux de Windows, comme dans la console Active Directory ; couleurs bleu (autorisé) et gris clair (refusé), lisibles aussi par les daltoniens ; grille agrandie.
- AmélioréVérification de l'arborescence Active Directory : nombre d'objets dans chaque onglet, compteur des objets cochés, résultat détaillé de chaque suppression (OK ou erreur et sa cause).
- AmélioréRepositionnement des utilisateurs dans Active Directory : analyse préalable sans aucune modification (comptes mal placés, introuvables, CN différents), puis déplacement après confirmation, avec le résultat de chaque déplacement.
- AmélioréRenommage d'identifiants (fichier CSV ou formule) : chaque étape est vérifiée ; un nouvel identifiant déjà utilisé par un autre compte est détecté ; une confirmation est demandée avant le renommage ; le bilan indique le nombre d'erreurs.
- AmélioréLecture des groupes de l'annuaire en une seule requête paginée, au lieu d'une connexion par groupe trouvé : les listes de groupes s'affichent beaucoup plus vite sur les gros domaines.
- AmélioréListe des utilisateurs : filtre par nom, copie de la liste ou de la sélection (Ctrl+A, Ctrl+C), fenêtre agrandie.
- AmélioréIdentifiants externes : explication et nombre d'identifiants, tri par colonne, copie (Ctrl+C) ; une erreur de lecture de l'annuaire laissait la fenêtre « Patientez » affichée.
- CorrigéCorrection importante du déplacement d'un utilisateur (changement de classe, synchronisation) : avec le journal détaillé activé, seul le premier fichier de l'espace de l'utilisateur était déplacé, et tous les autres étaient supprimés avec l'ancien espace. Désormais, l'ancien espace n'est supprimé que s'il ne contient plus aucun fichier ; sinon il est conservé et le nombre de fichiers restés est signalé. Un fichier déjà présent dans le nouvel espace n'est jamais écrasé : identique, l'original est retiré ; différent, il est conservé sous un autre nom (ex. « Rapport (2).docx »).
- CorrigéImport d'un utilisateur depuis Active Directory :
le dossier personnel et le profil n'étaient pas déplacés avec la plupart des modèles ;
un ancien partage en lecture seule (« Tout le monde : Lecture ») empêchait tout déplacement : le partage administratif du serveur est désormais utilisé ;
les profils .V2 à .V6 sont tous repris, rangés à part dans « Ancien profil.Vx » au lieu d'être mélangés aux documents ;
le compte est déplacé dans l'annuaire en premier : en cas d'échec, l'import s'arrête sans rien modifier ;
un identifiant déjà géré par KoXo Administrator est refusé ;
répondre « Oui » à « Conserver le mot de passe » puis annuler l'import laissait l'écriture des mots de passe désactivée pour toute la session. - CorrigéSuppression de plusieurs utilisateurs sélectionnés dans la liste d'un groupe : une erreur (violation d'accès) se produisait après le premier utilisateur, et la fenêtre « Opération en cours » restait affichée. Sans serveurs locaux, aucune confirmation n'était demandée.
- CorrigéQualités supplémentaires : le groupe primaire ou secondaire du compte pouvait être ajouté comme qualité supplémentaire (le nom du groupe choisi était comparé à l'identifiant du groupe du compte).
- CorrigéAjout de qualités supplémentaires à un utilisateur : le message « groupe primaire sans modèle » affichait « %s » au lieu du nom du groupe, et la fenêtre d'attente apparaissait et disparaissait pour chaque groupe ajouté.
- CorrigéSuppression de qualités supplémentaires (utilisateur, groupe secondaire ou primaire) : la suppression de plusieurs qualités sélectionnées provoquait une erreur (violation d'accès).
- CorrigéPropagation des qualités supplémentaires avec « Re résoudre » et « Remplacer » cochés : le message « Il n'y a pas de qualités supplémentaires pour… » s'affichait pour chaque utilisateur et demandait un clic à chaque fois.
- CorrigéPropagation des qualités supplémentaires : une erreur pendant le traitement laissait la fenêtre « Opération en cours » affichée et la barre de progression à mi-course.
- CorrigéSuppression d'une qualité supplémentaire d'un utilisateur : un groupe introuvable dans l'annuaire est signalé au journal (avant : la suppression était tentée sans nom de groupe) ; la fenêtre d'attente apparaissait et disparaissait pour chaque groupe ; libellés anglais du journal corrigés.
- CorrigéQualités supplémentaires : un groupe secondaire sans groupe primaire, ou un utilisateur sans groupe secondaire, pouvait provoquer une erreur à l'ajout ou à la propagation.
- CorrigéCorrection d'un bug de déplacement d'un utilisateur vers un autre groupe primaire dont le nommage du CN est différent. Le compte n'était pas trouvé dans l'annuaire et n'était pas déplacé. Il est désormais déplacé et renommé selon le nommage du groupe primaire de destination.
- CorrigéCette correction s'applique aussi à la synchronisation CSV (ligne de commande et manuelle) :
archivage des utilisateurs partis dans un groupe primaire d'archivage ;
réintégration d'un utilisateur depuis un autre groupe primaire. - CorrigéCorrection d'un bug de déplacement du profil déporté lors d'un changement de groupe primaire. Si son chemin dépendait du groupe, le profil n'était pas déplacé.
- CorrigéCorrection d'un bug de création d'utilisateur : l'option « Protéger les nouveaux utilisateurs contre la synchronisation » était sans effet.
- CorrigéAjout manuel d'un utilisateur : le message de doublon n'affiche plus « (né le ) » quand la date de naissance est vide.
- CorrigéCréation d'un groupe secondaire : le script de suppression des utilisateurs n'était pas hérité du groupe primaire.
- CorrigéCréation d'un groupe sans modèle : l'erreur est signalée au lieu de provoquer un plantage.
- CorrigéRenommage d'un identifiant : en cas d'échec, l'erreur est correctement signalée et l'ancien identifiant est conservé.
- CorrigéGroupes Active Directory d'un utilisateur : le journal des suppressions affichait les groupes ajoutés.
- CorrigéQuotas : l'échec de la suppression d'un quota provoquait une erreur au lieu d'être inscrit au journal.
- CorrigéGroupes spéciaux KoXo : un nom de serveur de plus de 15 caractères était tronqué et les groupes n'étaient pas trouvés.
- CorrigéInformations de connexion : la dernière connexion, le nombre de connexions et les mauvais mots de passe n'étaient lus que sur un seul contrôleur de domaine, alors que ces valeurs ne sont pas répliquées. Un utilisateur connecté via un autre contrôleur apparaissait « jamais connecté ». Tous les contrôleurs de domaine sont désormais interrogés ; celui de la dernière connexion est indiqué, ainsi que le nombre de contrôleurs qui ont répondu.
- CorrigéInformations de connexion : un compte déverrouillé automatiquement à la fin de la durée de verrouillage apparaissait encore verrouillé.
- CorrigéInformations de connexion :
une date absente s'affichait « 1 janvier 1601 » (en heure d'été ou hors de France métropolitaine) ou « 30 décembre 1899 » ;
les dates de création et de modification étaient en heure UTC ;
le nombre de connexions et de mauvais mots de passe pouvait afficher une valeur aléatoire ;
les libellés de la rubrique objet n'étaient pas traduits en anglais ;
la touche Entrée pouvait déverrouiller le compte ;
l'échec du déverrouillage (droits insuffisants) est désormais signalé. - CorrigéRecherche d'utilisateurs : les noms accentués n'étaient pas trouvés (ex. « Lévêque »), et « Prénom Nom » sans virgule ne donnait aucun résultat.
- CorrigéCommentaire des utilisateurs : le commentaire existant n'était pas affiché, et il était effacé à la fermeture de la fenêtre, même en annulant ; Échap validait la saisie.
- CorrigéHeures de connexion : annuler la fenêtre pouvait quand même enregistrer des heures pour un utilisateur qui n'en avait pas ; une sélection vers le bas faisait défiler la grille et masquait le dimanche ; une valeur hexadécimale invalide était ignorée sans message.
- CorrigéGénération des adresses email : la touche Entrée annulait au lieu de valider ; une formule vide était acceptée.
- CorrigéRaccourci vers le stockage d'une qualité supplémentaire : un échec de création était présenté comme une réussite ; le raccourci échouait si le dossier de destination (Bureau…) n'existait pas ; une erreur de lecture des attributs du groupe provoquait une erreur au lieu d'un message ; l'aperçu de l'icône restait vide.
- CorrigéDéplacement d'utilisateurs : la fenêtre de choix du groupe pouvait provoquer une erreur à sa fermeture.
- CorrigéAperçu de l'annuaire Active Directory : avec un nom de serveur de plus de 15 caractères, les groupes intégrés apparaissaient « non résolus » ; une unité d'organisation dont le nom contient une virgule était coupée en deux.
- CorrigéVérification de l'arborescence Active Directory : tous les objets non voulus étaient cochés et supprimés sans confirmation ; une unité d'organisation pouvait être traitée avant ses objets et échouer ; les objets supprimés restaient dans la liste.
- CorrigéRepositionnement des utilisateurs dans Active Directory : un groupe dont le nom contient une virgule empêchait le déplacement des comptes ; un CN contenant une virgule était signalé à tort comme différent ; la barre de défilement du compte rendu n'apparaissait qu'après un clic.
- CorrigéRenommage d'identifiants à partir d'un fichier CSV : le nouvel identifiant n'était pas affiché dans la liste ; les utilisateurs reconnus en double n'étaient pas détectés ; annuler le choix du fichier reprenait le fichier précédent ; un identifiant vide pouvait être appliqué ; les erreurs n'étaient pas signalées.
- CorrigéRenommage d'identifiants à partir d'une formule : changer de sélection dans l'arborescence pendant l'assistant ou traiter un groupe sans modèle pouvait provoquer une erreur ; les erreurs n'étaient pas signalées.
- CorrigéAjout d'un groupe primaire : un modèle inconnu provoquait une erreur ; un groupe primaire du même nom pouvait être créé ; une erreur pendant la création laissait la fenêtre « Patientez » affichée et le groupe préparé en mémoire.
- CorrigéAjout d'un groupe secondaire : une erreur pendant le contrôle de l'identifiant laissait la création continuer ; un groupe primaire sans modèle provoquait une erreur ; deux groupes secondaires du même nom pouvaient être créés dans un groupe primaire ; une erreur pendant la création laissait la fenêtre « Patientez » affichée.
- CorrigéChoix des destinataires : « Un autre utilisateur » sans adresse, ou avec une adresse mal formée, était accepté.
- CorrigéAjout d'utilisateurs : en ajout de comptes numérotés, les heures de connexion des comptes suivant le premier étaient lues dans une mémoire déjà libérée ; l'adresse email de chaque compte était calculée à partir de celle du compte précédent au lieu de la formule ; un échec de création fermait la fenêtre et la saisie était perdue ; les comptes numérotés ne pouvaient pas être arrêtés.
- Corrigé« Ne plus gérer » un utilisateur : il pouvait être retiré de KoXo Administrator alors que le déplacement de son compte dans l'annuaire avait échoué ; le compte est désormais déplacé en premier. Sans serveurs locaux, aucune confirmation n'était demandée.
- CorrigéRecherche d'utilisateurs : la suppression de plusieurs résultats sélectionnés provoquait une erreur (violation d'accès) ou pouvait bloquer KoXo Administrator ; sans serveurs locaux, aucune confirmation n'était demandée.
- CorrigéAdresse email d'un utilisateur, d'un groupe primaire, d'un groupe secondaire ou d'un espace partagé : l'adresse existante était effacée dès l'ouverture de la saisie ; annuler laissait le compte sans adresse.
- CorrigéPropagation des scripts de connexion aux utilisateurs : les scripts des groupes secondaires étaient écrasés. Export des scripts de connexion : les accents pouvaient être abîmés.
- CorrigéPropagations depuis un groupe : l'affichage d'un groupe pouvait réécrire le profil des services Bureau à distance (RDS) dans l'annuaire ; la propagation de la racine FTP recopiait aussi les heures de connexion ; le message de propagation des ordinateurs autorisés était inversé.
- CorrigéVariables des groupes primaires et secondaires : une variable pouvait être enregistrée en double, ou la modification porter sur une autre variable que celle sélectionnée. Export des groupes (CSV, LDIF) : un groupe primaire sans groupe secondaire provoquait une erreur, et un groupe pouvait être exporté deux fois.
- CorrigéModifications en masse (fonction, conversion des dates de naissance) : la fenêtre « Opération en cours » se fermait au premier utilisateur, et tous les utilisateurs sélectionnés n'étaient pas traités.
Serveurs, stockages et espaces partagés
- NouveauAjout d'un lieu de stockage : la liste des serveurs de fichiers indique le rôle de chaque serveur (contrôleur de domaine, RODC ou membre) et la présence de FSRM. Quand les quotas sont activés sur un serveur sans FSRM, un avertissement s'affiche et une confirmation est demandée à l'ajout.
- NouveauLe chemin réseau (UNC) du dossier de chaque groupe primaire et secondaire est écrit dans l'annuaire, à la création et à chaque réparation de son stockage (attribut url par défaut, réglage GroupStoragePathAttribute : url, info ou none). Les autres valeurs de l'attribut et les notes saisies par un administrateur sont conservées. Pour les groupes existants, il suffit de réparer leur stockage.
- AmélioréAjout d'un serveur : la liste des serveurs détectés se trie en cliquant sur les colonnes (le tri ne fonctionnait pas), avec les flèches de tri de Windows ; la fenêtre est redimensionnable, affiche le nombre de serveurs trouvés et la détection démarre une fois la fenêtre affichée ; les comptes d'ordinateurs désactivés ne sont plus proposés.
- AmélioréConfirmation de suppression des espaces de stockage : Entrée et Échap répondent désormais « Non » ; « Oui » demande un clic ou Alt+O.
- AmélioréInformations sur un serveur : bouton « Copier tout », texte complet des champs en infobulle, fenêtre élargie ; un message indique quand le serveur n'est pas dans la configuration (avant : rien ne se passait).
- AmélioréRecherche de serveurs : bouton « Annuler » visible (et touche Échap), annulation signalée immédiatement ; la fenêtre ne peut plus être fermée en laissant la recherche continuer.
- AmélioréAjout d'un lieu de stockage : un clic sur un serveur le sélectionne, un double-clic détecte aussi ses lecteurs ; un serveur injoignable est signalé ; la liste des lecteurs revient à C: … Z: quand on change de serveur ; la taille du quota est grisée quand les quotas sont désactivés.
- AmélioréAjout d'un espace partagé : les options Exchange sont dans un cadre affiché seulement si Exchange est utilisé (au lieu d'un onglet) ; ordre de tabulation corrigé, le nom en premier.
- AmélioréSuppression de dossiers : la racine d'un partage réseau (\\serveur\partage) est refusée, comme la racine d'un lecteur.
- AmélioréMembres des espaces partagés (ajout, retrait, inversion des droits d'accès lecture / complet), depuis l'espace partagé comme depuis un utilisateur, un groupe secondaire ou un groupe primaire :
l'interface est bloquée pendant le traitement ;
affichage de la progression plus fluide sur les sélections importantes ;
la fenêtre « Opération en cours » est toujours refermée, même après une erreur ou un arrêt. - AmélioréSuppression d'un espace partagé : les échecs de suppression de ses groupes dans l'annuaire et de son stockage sont comptés comme des erreurs et le journal s'affiche (avant : une erreur sur le stockage était ignorée sans trace).
- CorrigéAjout d'un serveur : un double-clic dans une zone vide de la liste fermait la fenêtre comme une annulation ; le bouton « Ajouter » n'est actif que si un serveur est sélectionné.
- CorrigéConfiguration, ajout d'un serveur : un serveur dont les informations ne pouvaient pas être lues laissait une ligne vide dans la liste.
- CorrigéAjout d'un lieu de stockage :
un lecteur vide (aucun volume détecté ou saisie effacée) provoquait une erreur ;
le contrôle de doublon portait sur le nom avant sa mise en forme, qui pouvait le modifier ;
un message était affiché pour chaque partage déjà existant : un seul message les liste désormais ;
fautes d'orthographe dans les messages. - CorrigéAjout d'un espace partagé : en cas d'erreur (nom vide, identifiant déjà utilisé...), le message s'affichait puis la fenêtre se fermait et la saisie était perdue. Pour la même raison, l'option « Ajout multiple » ne fonctionnait pas.
- CorrigéAjout d'un espace partagé :
en cas d'erreur inattendue, la fenêtre d'attente restait affichée et le bouton « Ajouter » restait grisé ;
l'absence de modèle provoquait une erreur : elle est désormais signalée ;
un nom ne contenant que des espaces était accepté ;
la liste de diffusion Exchange cochée par le modèle était demandée même quand Exchange n'est pas utilisé. - CorrigéCopie de dossiers : sans le privilège de gestion de l'audit, les droits d'accès (ACL) n'étaient pas copiés du tout. Ils sont désormais copiés, au besoin sans l'audit (SACL) ni le propriétaire.
- CorrigéCopie de dossiers : le code d'erreur inscrit au journal pour un fichier non copié était faux, et l'échec de création d'un dossier n'était pas inscrit au journal.
- CorrigéCopie et suppression de dossiers : un dossier source illisible était ignoré sans être signalé ; un fichier qui ne pouvait pas être supprimé perdait ses attributs (« caché », « système »).
- CorrigéDéplacement de dossiers : l'échec de création d'un dossier provoquait une erreur au lieu d'être inscrit au journal.
- CorrigéFuite mémoire à chaque création ou réparation d'un espace de stockage dont le modèle comporte un répertoire virtuel IIS (WebDAV).
- CorrigéSuppression, synchronisation et nettoyage des espaces de stockage : avec « Archiver les données » coché, un chemin d'archive vide ou un dossier inexistant laissait l'opération se faire sans archive.
- CorrigéRègles de création WebDAV : modifier une règle limitée à un contenu la transformait en règle sur tous les contenus ; les rôles restaient attachés à une règle passée à des utilisateurs ; une règle sans autorisation pouvait être enregistrée.
- CorrigéSuppression d'espaces de stockage avec répertoire virtuel IIS : la suppression échouait sur un site dont le nom contient des espaces (« Default Web Site ») ; un répertoire virtuel déjà absent n'est plus signalé comme une erreur ; la configuration d'IIS n'est réécrite que si elle change.
- CorrigéRetrait d'un espace partagé depuis un utilisateur, un groupe secondaire ou un groupe primaire : le membre restait dans le groupe global de l'espace partagé dans l'annuaire. Il en est désormais retiré, comme lors d'un retrait depuis l'espace partagé.
- CorrigéSuppression de plusieurs espaces partagés, ou retrait de plusieurs membres d'un espace partagé : la sélection multiple pouvait provoquer une erreur (violation d'accès) ou laisser une partie de la sélection non traitée.
- CorrigéSuppression d'un espace partagé :
la question d'archivage des données était posée même sans espace partagé sélectionné ;
un groupe secondaire ou primaire membre, introuvable dans l'arborescence, gardait une référence à l'espace partagé supprimé. - CorrigéFiche d'un espace partagé : quand l'un de ses groupes manquait, le nom et la description du groupe de l'espace partagé affiché précédemment restaient visibles.
- CorrigéModification d'un espace partagé auquel il manque l'un de ses trois groupes : erreur (violation d'accès) à l'enregistrement.
- CorrigéAjout d'un espace partagé à un membre : une erreur pendant l'ajout laissait la fenêtre « Patientez » affichée.
- CorrigéEspaces partagés : un nom contenant le caractère « % » provoquait une erreur lors de l'écriture d'un échec dans le journal ; fautes de frappe dans les messages du journal (« Supression »).
- CorrigéPropagation du lieu de stockage d'un groupe primaire à ses groupes secondaires : un lieu de stockage vide, ou dont la racine se confondait avec celle d'un autre, pouvait être propagé.
- CorrigéEspaces partagés : le simple affichage d'un espace partagé pouvait modifier sa liste de diffusion Exchange. Règles de création WebDAV : la suppression de plusieurs règles provoquait une erreur.
Droits d'accès des dossiers et fichiers
- NouveauJournal de création et de réparation des espaces de stockage : compte rendu de chaque propagation des droits (nombre de dossiers, de fichiers et d'erreurs, avec le premier élément en échec) ; en journal détaillé, les éléments sans droits dans le modèle sont signalés comme gardant les droits de leur dossier parent.
- NouveauJournal détaillé : ligne [OWNER] indiquant le propriétaire posé sur un dossier du modèle (valeur du modèle et compte réel), dans sa propre couleur.
- AmélioréLes droits d'un dossier ou d'un fichier du modèle qui a ses propres autorisations sont désormais protégés contre l'héritage : une modification faite ensuite dans l'Explorateur sur un dossier parent, avec propagation, ne peut plus y ajouter les droits du parent (par exemple la lecture des professeurs dans les « Documents » d'un élève).
- AmélioréUne autorité introuvable dans l'annuaire (groupe absent ou mal préfixé, par exemple) est signalée comme une erreur, avec la liste des autorités ignorées : les droits sont appliqués sans elles. Auparavant, elle était ignorée sans aucune trace.
- AmélioréPropagation des droits : les dossiers et fichiers existants gardent leur propriétaire, dont dépendent les droits accordés par « %RID:Owner Rights% » (dépôts des élèves dans « Restitution de devoirs », par exemple).
- AmélioréUn élément du modèle sans autorisation mais avec un propriétaire est signalé « Mise en place du propriétaire » dans le journal, au lieu de « Droits hérités du dossier parent ».
- CorrigéPropagation des droits : un dossier créé par un utilisateur et portant le nom d'un élément du modèle (« CONFIG », « Documents »...), placé à un autre niveau de l'arborescence, n'était pas réinitialisé et gardait ses anciens droits. À l'inverse, un élément du modèle situé sous un dossier sans droits propres n'était pas reconnu et recevait les droits propagés à la place des siens.
- CorrigéPropagation des droits : les dossiers et fichiers dont le chemin dépasse 260 caractères n'étaient pas traités.
- CorrigéUn dossier ou un fichier dont aucune autorité n'est trouvée dans l'annuaire recevait des droits vides, qui le rendaient inaccessible à tout le monde, administrateurs compris. Ses droits ne sont plus modifiés et l'erreur est inscrite au journal.
- CorrigéUn descripteur de sécurité ne contenant qu'un propriétaire pouvait être écrit avec des droits nuls (contrôle total pour tout le monde).
- CorrigéConstruction des droits : l'échec de l'ajout d'une autorisation était masqué par la réussite des suivantes, et une erreur était effacée lorsqu'un propriétaire était défini.
- CorrigéJournal : la ligne [ACL] décrivait les droits transmis aux fichiers du dossier et non ceux du dossier lui-même (les autorisations « ce dossier seulement », comme un refus de suppression, n'y figuraient pas) ; un élément sans droits dans le modèle affichait les droits de l'élément précédent.
- CorrigéFuite mémoire à chaque « Exporter le descripteur de sécurité en XML ».
- CorrigéPropriétaire introuvable dans l'annuaire (variable mal écrite, groupe absent) : il était ignoré sans aucune trace, et le dossier gardait son propriétaire précédent. Une erreur « Propriétaire introuvable » est désormais inscrite au journal.
- CorrigéÉlément sans autorisation dans le modèle : avec un propriétaire introuvable, un descripteur de sécurité sans propriétaire était tout de même écrit.
- CorrigéLieux de stockage : le propriétaire défini dans un modèle de point de montage était posé quand l'élément avait aussi des autorisations, alors qu'il est ignoré pour les lieux de stockage dans tous les autres cas.
Restauration des sauvegardes
- AmélioréRestauration :
nouvelle colonne « Type » (bases ou photos) ;
le commentaire de l'archive sélectionnée est affiché sous la liste, à la souris comme au clavier ;
une seule confirmation, qui rappelle ce qui va être remplacé et le commentaire de l'archive ;
la liste est rechargée après une restauration ;
l'absence de sauvegarde est indiquée sans boîte d'erreur ;
fenêtre redimensionnable. - AmélioréCommentaire d'une archive : Ctrl+Entrée valide la saisie, bouton « Annuler » (Échap), curseur placé à la fin du texte proposé, fenêtre agrandie et redimensionnable.
- CorrigéRestauration des bases : tout le dossier des données était supprimé avant l'extraction, sans vérifier l'archive, y compris les autres sauvegardes, les photos d'identité et les autres fichiers. L'archive est désormais contrôlée (contenu et intégrité) avant toute suppression, et seuls les fichiers qu'elle remplace sont supprimés (bases XML ou photos d'identité). Une archive endommagée est signalée sans que rien soit modifié.
- CorrigéRestauration : le tri par date pouvait être faux, et le tri par taille comparait les textes (« 9 Mo » après « 10 Ko »).
- CorrigéRestauration : un clic sur une archive endommagée provoquait une erreur ; le filtre de la fenêtre d'ouverture était en anglais.
Identifiants, adresses de messagerie et mots de passe
- NouveauNouvel algorithme de mot de passe « Script PowerShell » : le mot de passe est calculé par un script dont la ligne de commande est indiquée dans le modèle, à la place de la formule (ex. « FriendlyPassword.ps1 -Nature »). Le script peut utiliser le prénom, le nom, la date de naissance et les réglages du modèle. PowerShell n'est lancé qu'une fois pour toute une génération. En cas d'échec du script, l'algorithme « 8 car. : 2 phonèmes avec maj. + 1 caractère spécial + 1 chiffre » est utilisé et la raison est inscrite au journal.
- NouveauScript fourni « FriendlyPassword.ps1 » : mots de passe faciles à retenir, composés de mots français (ex. « Mesange-Joyeux!530118 »). Modes -Standard, -SecurePlus, -Nature, -Strong, -Robust et -Pokemon, nombre de chiffres réglable (-Digits), aide intégrée (-Help).
- AmélioréAmélioration de la création des identifiants : meilleure prise en charge des caractères accentués rares et des ligatures (Œ, Æ...).
- AmélioréRecherche d'un identifiant libre plus rapide, utile pour la création en série et la synchronisation des grosses bases. Les numéros au-delà de 999 ne bloquent plus.
- AmélioréLes algorithmes aléatoires utilisent le générateur cryptographique de Windows, sans biais de tirage : les mots de passe ne peuvent plus être devinés à partir de l'heure de création. L'algorithme « Phonèmes reproductibles » est inchangé : les mots de passe déjà distribués se recalculent à l'identique.
- AmélioréUn mot de passe aléatoire contenant le prénom ou le nom de l'utilisateur, refusé par Active Directory quand la complexité est exigée, est généré de nouveau.
- AmélioréLibellés des algorithmes revus, en français et en anglais : ils décrivent exactement le mot de passe produit (ex. « Lettres minuscules » au lieu de « Lettres »).
- CorrigéCorrection d'un risque d'identifiants ou d'adresses de messagerie en double lors de la recherche d'un nom libre dans l'arborescence.
- CorrigéGénération des adresses de messagerie uniques : plusieurs cas particuliers corrigés (nom d'une seule lettre, numéros commençant par zéro, adresse incomplète qui pouvait bloquer le traitement).
- CorrigéLes apostrophes typographiques (ex. « O’NEIL ») sont retirées des identifiants et adresses générés, comme les apostrophes simples.
- CorrigéCorrection d'un bug de génération des mots de passe : un algorithme pouvait bloquer KoXo Administrator lorsque la liste des caractères spéciaux était vide ou ne contenait que des caractères inhabituels.
- CorrigéAlgorithmes « Phonèmes, majuscules au hasard », « Phonèmes, majuscule au début de chaque phonème » et « 12 car. : 3 phonèmes… » : une écriture au-delà de la fin du mot de passe pouvait provoquer des erreurs aléatoires.
- CorrigéUne longueur de mot de passe nulle dans le modèle, ou un algorithme inconnu, donnait un mot de passe vide. Une longueur de 8 caractères est désormais utilisée, et le résultat d'une formule n'est plus tronqué.
- CorrigéAlgorithmes utilisant la date de naissance : avec une date au format jj/mm/aaaa, la barre oblique pouvait se retrouver dans le mot de passe (ex. « 12/0 »). Seuls les chiffres de la date sont désormais utilisés.
- CorrigéUn caractère spécial présent plusieurs fois dans la liste de la configuration était tiré plus souvent que les autres.
Ligne de commande
- NouveauLigne de commande :
codes retour exploitables dans les scripts (0 = réussi, 1 = échec, 2 = commande ou paramètre incorrect) ;
le paramètre « /Site= » est contrôlé, un site introuvable est signalé ;
plus aucune boîte de dialogue ne peut bloquer un traitement ou une tâche planifiée, les messages sont écrits dans le journal. - AmélioréMise à jour de la documentation de la ligne de commande.
- AmélioréDémarrage : un mot de passe général refusé renvoie le code retour 1 (au lieu de 0).
- CorrigéEn cas d'échec du lancement d'un script ou d'un programme (programme introuvable, aucune application associée), une fenêtre d'erreur Windows pouvait bloquer la ligne de commande ou une tâche planifiée. L'erreur est désormais inscrite au journal.
Multisites
- AmélioréGestion des sites : le site en cours d'utilisation est repéré et protégé ; les boutons sont actifs selon le mode et la sélection ; le nombre de sites est affiché.
- AmélioréChoix du site au démarrage : boutons « Ouvrir » et « Quitter », touches Entrée et Échap, premier site présélectionné, flèches de tri.
- CorrigéMultisites : les fichiers de configuration des anciennes versions (balise « MultiSites ») sont de nouveau reconnus. Après une migration, le mode multisites pouvait être désactivé.
- CorrigéChoix du site au démarrage : « Quitter » poursuivait le démarrage sur les données du mode monosite ; KoXo Administrator se ferme désormais sans rien charger.
- CorrigéChoix du site au démarrage : la fenêtre ne pouvait être fermée que par un double-clic (un double-clic dans une zone vide l'abandonnait) ; le tri des colonnes était décalé d'un clic ; un fichier pouvait être pris pour un site.
- CorrigéGestion des sites : annuler le renommage d'un dossier de site le renommait quand même ; le site en cours d'utilisation pouvait être supprimé ou renommé ; un échec de suppression n'était pas signalé ; la touche Entrée pouvait lancer la création d'un site.
Espace disque
- AmélioréCalcul de l'espace disque (utilisateurs, groupes, espaces partagés, sites) :
le bouton d'arrêt agit immédiatement, même sur un dossier volumineux ;
le tri par taille provoquait une erreur au-delà de 2 Go ;
la fenêtre « Calcul en cours » pouvait rester affichée après une erreur ;
les chemins de plus de 260 caractères sont pris en compte. - AmélioréCalcul de l'espace disque : liste triée par taille décroissante, tri inversable, total et nombre de dossiers affichés, calcul interrompu signalé, double-clic pour ouvrir le dossier.
- CorrigéCalcul de l'espace disque : l'export CSV pouvait provoquer une erreur ; un nom contenant ; décalait les colonnes ; le nombre de fichiers était trié comme du texte.
Impression
- NouveauAperçu avant impression modernisé : barre d'outils plus claire, navigation entre les pages, barre d'état (format du papier, zoom) et raccourcis clavier (Ctrl+P imprimer, Ctrl+S PDF, Ctrl+E image, Ctrl+Début / Ctrl+Fin, Échap).
- NouveauEnregistrement PDF :
choix des pages (toutes, page courante ou de … à …) ;
choix du format : « Standard » (PDF 1.4), « Compact » (PDF 1.5, fichier plus léger), « PDF 2.0 » (norme la plus récente) ou « Archivage » (PDF/A-2b) ;
incorporation des polices, pour un affichage identique sur tous les postes ;
protection par mot de passe ;
interdiction de la copie ou de l'impression ;
pièces jointes ;
ouverture du PDF après l'enregistrement. - NouveauPDF protégés : chiffrement renforcé AES 256 bits, proposé par défaut et lu par tous les lecteurs PDF récents (Acrobat, navigateurs, Foxit, SumatraPDF…). Le mot de passe peut contenir des accents et tous les caractères. Le chiffrement RC4 128 bits reste disponible pour les très anciens lecteurs.
- NouveauFormat d'archivage PDF/A-2b (norme ISO de conservation à long terme) : aspect garanti à l'identique dans le temps, polices toujours incorporées. La norme interdisant le chiffrement, la protection est désactivée dans ce format.
- NouveauPDF : pièces jointes. Des fichiers (CSV de la liste, charte informatique…) peuvent être joints au PDF ; ils apparaissent dans le panneau des pièces jointes du lecteur PDF et sont chiffrés avec le document s'il est protégé. En archivage, le PDF est alors enregistré en PDF/A-3b, la seule norme d'archivage qui accepte les fichiers joints. Les pièces jointes ne sont jamais reprises d'un export à l'autre.
- NouveauExport des pages en images PNG ou JPEG à 300 ppp (page courante ou toutes les pages).
- AmélioréAmélioration de la qualité d'impression et de l'aperçu avant impression : espacement des lettres régulier (notamment en petite taille), aperçu plus lisible à tous les niveaux de zoom.
- AmélioréPDF : chaque caractère est placé exactement comme dans l'aperçu. Les petits textes (pieds de page, mentions) n'ont plus d'espaces élargis entre les mots.
- AmélioréMeilleure stabilité de l'aperçu et de l'impression (plantages corrigés, documents volumineux mieux gérés).
- AmélioréLes PDF contiennent le titre, l'auteur, le sujet et les mots-clés du document, et la date de création est exacte.
- AmélioréPublipostage : boutons bloqués pendant l'impression, statut « à imprimer » / « hors plage », Ctrl+Page préc. / Ctrl+Page suiv. pour changer d'utilisateur.
- CorrigéPDF : les coins arrondis étaient beaucoup trop grands et les rectangles légèrement trop petits (fins filets blancs entre deux formes, arrondi visible sous les bandeaux).
- CorrigéPDF : le titre du document était toujours vide.
- CorrigéPDF : un fichier encore ouvert dans un lecteur PDF ne pouvait pas être remplacé, sans aucun message. L'erreur est désormais signalée.
- CorrigéPublipostage : une plage de pages invalide provoquait une erreur ; le texte d'exemple de la plage pouvait se mélanger à la saisie ; après une impression, les boutons de navigation étaient actifs même en première ou dernière page.
Étiquettes et listes
- NouveauModèles d'étiquettes : un texte peut être limité à une largeur, avec réduction automatique de la taille, points de suspension ou coupure s'il est trop long, et aligné à gauche, au centre ou à droite (balises Width, Align, Fit).
- NouveauModèles d'étiquettes : fond transparent pour les textes et les QR codes (Background = Transparent).
- NouveauModèles d'étiquettes : coins arrondis pour les rectangles (Radius).
- NouveauModèles d'étiquettes : cadrage des images sans déformation, image entière ou cadre rempli (Fit = Contain ou Cover).
- NouveauModèles d'étiquettes et logos des QR codes : images au format SVG (logos vectoriels), en plus des formats BMP, JPEG, PNG et GIF. L'image est dessinée à la taille d'impression, à 600 ppp, avec des bords lissés et sa transparence : elle reste nette quelle que soit la taille du cadre, même pour un SVG d'icône prévu en 24 × 24. Les SVG simples (formes et aplats de couleur) sont recommandés : certains effets, comme les dégradés, peuvent ne pas être reproduits.
- NouveauModèles d'étiquettes : un élément peut être masqué quand une variable est vide, par exemple pas de « Portable : » sans numéro (HideIfEmpty).
- NouveauModèles d'étiquettes : ombre portée sous les rectangles et ellipses, nette ou douce (balises Shadow, ShadowOffset, ShadowSoft, ShadowOn).
- NouveauNouveaux modèles d'étiquettes au style modernisé : cartes au format CB (avec ou sans photo, réseau local ou Microsoft 365), AVERY L7161, A3, étiquette 105 x 57 et trombinoscope, avec QR code de connexion au webmail ou carte de visite (vCard).
- NouveauModèles pour imprimantes d'étiquettes DYMO et Brother revus pour l'impression en noir et blanc.
- NouveauÉtiquettes, planches et trombinoscopes : quand la photo d'un utilisateur est absente, introuvable ou illisible, un avatar est imprimé au lieu d'un cadre vide :
masculin ou féminin selon la civilité (M., Monsieur, Mme, Mlle, Mle, Madame...) ;
« non précisé » si la civilité est vide ;
une grande croix grise si aucun avatar n'est disponible, pour repérer les comptes à compléter.
La balise Avatar d'un modèle permet de désactiver ou de forcer ce comportement. - NouveauConfiguration (onglet Avancé 3) : choix des avatars masculin, féminin et non précisé, avec bouton de sélection et aperçu de l'image. Les avatars peuvent être au format SVG (image vectorielle, nette à toute taille), en plus des formats BMP, JPEG, PNG et GIF. Une image du dossier de KoXo Administrator est enregistrée avec %LAUNCHING_PATH%.
- NouveauModèles d'étiquettes : QR codes personnalisables, comme les fichiers QR code des modèles : couleur des modules et des coins, formes des modules (arrondis, points, fluides) et des coins (arrondis, ronds), dégradé, logo au centre et niveau de correction (balises Color, FinderColor, ModuleShape, FinderShape, Gradient, GradientColor, Logo, LogoSize, ErrorCorrection). Les QR codes restent vectoriels, nets à l'impression et dans le PDF ; les modèles existants sont imprimés à l'identique.
- NouveauQR codes des modèles d'étiquettes fournis modernisés : modules arrondis bleu nuit et coins bleu KoXo ; les QR codes « Webmail » affichent un logo de messagerie au centre.
- NouveauModèles de listes fournis modernisés (bandeau d'en-tête, lignes alternées sans quadrillage, identifiant et mot de passe en police à chasse fixe, pied de page avec la date d'édition) et renommés selon leur contenu : « Liste A4 - Nom, Prénom, Identifiant, Mot de passe - 35 lignes », « ... Identifiant, Mot de passe, E-mail ... » et « ... Nom, Prénom, E-mail ... ». Les listes « KoXo » et « Couleur KoXo », identiques, sont regroupées.
- NouveauConfiguration : catalogue PDF des modèles d'étiquettes et de listes. Chaque modèle y est présenté avec ses caractéristiques (papier, dimensions, disposition, marges, contenu, QR codes, variables utilisées), la planche en miniature et l'étiquette en taille réelle ; chaque liste est suivie d'une page d'exemple. Les exemples utilisent des comptes fictifs, féminins ou masculins au hasard, et un modèle qui dépasse de la feuille est signalé.
- NouveauConfiguration : aperçu des modèles de listes, comme pour les étiquettes (menu « Aperçu du modèle » ou double-clic sur le modèle). La page entière est affichée, avec l'en-tête et toutes les lignes.
- AmélioréLes images PNG gardent leur transparence à l'écran, à l'impression et dans le PDF.
- AmélioréLes QR codes sont nets à l'impression et dans le PDF (modules à la bonne taille, sans filets blancs).
- AmélioréPDF d'étiquettes avec photos jusqu'à 7 fois plus léger (ex. 38 Mo → 5 Mo pour 350 étiquettes) et impression plus rapide.
- AmélioréNoms des modèles fournis harmonisés (support, contenu, nombre d'étiquettes) ; les anciens modèles sont retirés.
- AmélioréÉtiquettes : un QR code mal lisible n'est jamais imprimé. Un logo sans place suffisante est retiré, des couleurs trop claires sont remplacées par du noir ; un texte trop long pour un QR code est signalé par une croix grise, sans interrompre l'impression des autres étiquettes.
- CorrigéLes images BMP avec couleur transparente (Transparent = 1) étaient imprimées sans transparence.
- CorrigéImages transparentes (logos PNG) : un liseré violet pouvait apparaître autour de l'image pendant le zoom dans un lecteur PDF, ou à l'impression sur certaines imprimantes.
- CorrigéUn texte sans couleur de fond était affiché dans un cadre noir : il est désormais transparent.
- CorrigéConfiguration, aperçu des avatars : une image dans un format non reconnu par l'aperçu de qualité restait vide, sans essayer l'affichage simple.
Microsoft 365 / Teams
- AmélioréCréation des canaux Teams : nouvelles tentatives automatiques lorsque l'équipe vient d'être créée et n'est pas encore prête (erreur « Forbidden »).
- CorrigéCorrection d'un bug de création des équipes Teams (groupes principaux, groupes secondaires et espaces partagés), apparu en version 4.0.0.4 :
les membres n'étaient pas ajoutés à l'équipe ;
le compte administrateur Office 365 était ajouté comme membre ;
un canal portant le nom du domaine de messagerie était créé.
Attention : pour les équipes déjà créées en 4.0.0.4, supprimer ce canal puis relancer le script : l'équipe est alors modifiée et les membres sont ajoutés. - CorrigéÉquipes Teams dont le domaine de messagerie diffère du domaine par défaut du tenant : l'adresse principale n'était pas modifiée (erreurs « Set-UnifiedGroup n'est pas reconnu »). Les adresses sont désormais modifiées en fin de script, dans une seule session Exchange Online. En mode MFA, une fenêtre de connexion supplémentaire s'affiche.
- CorrigéModification d'une équipe Teams :
les noms de canaux et les adresses des membres sont comparés exactement (un nom contenu dans un autre pouvait empêcher un ajout) ;
une liste de canaux, de propriétaires ou de membres vide ne provoque plus d'erreur. - CorrigéÉquipes Teams : le message de modification des propriétaires affichait les valeurs inversées ; une réinitialisation interrompue pouvait fausser la suivante.
Variables et pages de bienvenue
- NouveauNouvelle variable « %USER_ACCOUNT_EXPIRES% » : date d'expiration du compte au format aaaa-mm-jj (ex. 2027-06-30), ou 0 si le compte n'expire pas.
- NouveauNouvelle variable « %USER_UNC_ID_PICTURE% » : chemin réseau (UNC) de la photo d'identité, tel que déclaré dans la configuration. C'est cette copie qui est utilisée par les pages de bienvenue.
- NouveauNouvelles pages de bienvenue (utilisateurs et groupes secondaires) :
présentation modernisée, adaptée aux mobiles, avec 6 thèmes au choix et un mode sombre automatique ;
affichage en français ou en anglais selon le navigateur, avec un bouton pour forcer la langue ;
photo d'identité ou initiales, autres adresses de messagerie, qualités supplémentaires, heures de connexion et date d'expiration du compte (avec alerte à l'approche de l'échéance) ;
les informations vides ne sont plus affichées ;
personnalisation possible sans modifier les pages (fichiers « custom.css » et « koxo.js » du dossier « CONFIG\web »). - AmélioréPages HTML générées à partir des modèles : les valeurs insérées sont protégées (une description contenant « & », « < » ou des guillemets ne casse plus la page).
- CorrigéLes fonctions « #YES_NO{} » et « #BOOLEAN{} » renvoyaient « Non » / « false » pour la valeur 1 ; elles acceptent désormais 1, -1, Oui, Yes, True et Vrai.
- CorrigéFonctions « #NOM{…} » : une accolade non reconnue sur une ligne (style CSS, script) empêchait l'évaluation des fonctions suivantes.
- CorrigéUne variable à crochets mal fermée (ex. « %USER_EMAILS[2 ») pouvait bloquer KoXo Administrator. Toutes les occurrences des variables « %USER_LDAP_ATTRIBUTE[…]% », « %DATETIME[…]% » et « %SERVER[n]% » sont désormais remplacées.
- CorrigéUn attribut LDAP absent ou un serveur de stockage non défini donne désormais une valeur vide au lieu de laisser la variable dans le résultat.
- CorrigéVariables personnalisées temporaires : seule la dernière d'une même ligne était remplacée.
- CorrigéLa fonction de nombre aléatoire pouvait donner le même résultat pour des comptes créés en série.
- CorrigéUn modèle de nom d'ouverture de session contenant « %USER_UPN% », ou un utilisateur sans groupe rattaché, pouvait provoquer un plantage lors du remplacement des variables.
Photos d'identité
- NouveauÉtiquettes : quand le fichier photo d'un utilisateur est absent ou illisible, la photo de l'annuaire (« thumbnailPhoto » ou « jpegPhoto », la plus grande des deux) est imprimée, avant l'avatar. L'annuaire n'est interrogé que pour ces comptes, une seule fois par compte ; la balise Avatar = None désactive aussi ce recours.
- NouveauNouvelle variable « %USER_AD_PHOTO% » pour les images des modèles d'étiquettes : toujours la photo de l'annuaire, même quand un fichier photo existe (par exemple pour imprimer la même photo qu'Outlook et Teams). Les modèles qui l'utilisent donnent le même résultat dans KoXo Passwords.
- NouveauPhotos d'identité aux formats PNG, BMP et GIF, en plus du JPEG (import, synchronisation et ajout manuel). Les zones transparentes sont remplacées par du blanc. Chaque fichier généré est enregistré au format indiqué par son extension dans la configuration.
- AmélioréRedimensionnement des photos de meilleure qualité (rééchantillonnage bicubique) : les traits fins et les illustrations ne sont plus crénelés ni en pointillés, dans les fichiers enregistrés comme à l'affichage dans la fiche de l'utilisateur.
- CorrigéUne photo illisible ou dans un format non pris en charge est signalée au journal et n'interrompt plus le traitement des autres utilisateurs.
- CorrigéUne photo déjà à la bonne taille était copiée sans conversion : une image PNG pouvait être enregistrée sous un nom en « .jpg » et envoyée dans Active Directory. Le zoom de la miniature n'était pas appliqué dans ce cas.
- CorrigéMiniature : la réduction de la qualité pour passer sous 10 Ko n'est appliquée qu'aux fichiers JPEG. Si la limite ne peut pas être atteinte, un avertissement est inscrit au journal au lieu d'une erreur.
- CorrigéCopie de la photo sur le partage réseau :
le message d'erreur indiquait la photo locale ;
l'échec de la création du dossier est signalé au journal, sans boîte de dialogue ;
les droits (SDDL) sont aussi appliqués sur un lecteur réseau ;
la photo est convertie si le format configuré est différent. - CorrigéFiche de l'utilisateur : la miniature de l'utilisateur précédent restait affichée quand l'utilisateur sélectionné n'en avait pas, et la taille du cadre de la miniature variait d'un utilisateur à l'autre.
- CorrigéConfiguration, aperçu de la photo d'identité : un retour incomplet de l'outil d'aperçu pouvait enregistrer un zoom ou un décalage invalide. Les valeurs sont contrôlées et ne sont appliquées qu'à la validation de la configuration.
QR codes
- NouveauApparence des QR codes paramétrable dans le modèle : couleurs des modules, du fond et des coins, dégradé, fond transparent (PNG, SVG), formes des modules (carré, arrondi, point, fluide) et des coins (carré, arrondi, rond).
- NouveauLogo au centre du QR code (PNG, BMP ou JPG, variables autorisées dont %LAUNCHING_PATH%). Sa taille est ajustée automatiquement pour que le QR code reste lisible ; s'il ne tient pas, le QR code est créé sans logo et la raison est indiquée dans le journal.
- NouveauChoix du niveau de correction d'erreur : automatique (M sans logo, H avec logo), L, M, Q ou H. Un niveau élevé rend les QR codes imprimés plus tolérants aux taches et à l'usure.
- NouveauAperçu en direct dans le modèle, avec un texte d'exemple : version, niveau et contraste sont affichés. Un rendu refusé est signalé par une croix rouge et sa raison.
- NouveauGénération au format SVG (image vectorielle, nette à toute taille d'impression).
- AmélioréContrôle de lisibilité : les couleurs trop peu contrastées et les QR codes inversés (clair sur foncé) sont refusés avec un message explicite.
- AmélioréTous les modules ont la même largeur en pixels : QR codes plus nets, image toujours à la taille demandée.
- AmélioréEncodage UTF-8 avec en-tête ECI : les accents et caractères spéciaux (€, apostrophes typographiques…) sont correctement lus par les téléphones. L'option « UTF8 avec BOM » est retirée.
- AmélioréLes causes d'échec de création d'un QR code sont indiquées dans le journal : texte trop long, taille insuffisante, extension non gérée, texte vide après remplacement des variables.
- CorrigéLes zéros disparaissaient des QR codes contenant uniquement des majuscules, des chiffres et quelques symboles (ex. « REF-2030 » encodé « REF-23 »).
- CorrigéLes options « UTF8 sans BOM » et « UTF8 avec BOM » étaient inversées. Les modèles existants conservent le résultat obtenu jusqu'ici.
- CorrigéUn texte trop long pour un QR code produisait une image illisible ou une erreur, sans message.
- CorrigéLecture d'un modèle de QR code incomplet : correction d'une erreur.
- CorrigéÉtiquettes : les modules des QR codes avaient des tailles légèrement irrégulières dans l'aperçu et à l'impression (arrondi au dixième de millimètre).
Modèles
- NouveauImport d'un objet de modèle depuis le Web (dossier, fichier texte, fichier QR code, raccourci, fichier à copier, fichier ZIP, lien symbolique) : le type de l'objet est reconnu automatiquement.
- AmélioréImport d'un objet depuis un fichier XML : un fichier invalide ou d'un type non reconnu est signalé par un message.
- AmélioréJournal de création des espaces de stockage : les noms des fichiers, raccourcis, QR codes et liens symboliques sont affichés avec les variables remplacées ; l'échec de la copie d'un fichier texte indique sa cause.
- AmélioréRenommer une autorisation (ACE) : l'autorité actuelle est proposée au lieu d'un champ vide, et le modèle n'est réenregistré que si elle a changé.
- AmélioréAttributs LDAP personnalisés : le nom d'un attribut est contrôlé (lettres, chiffres et tirets, en commençant par une lettre) et un attribut déjà présent est refusé, sans tenir compte de la casse ; en cas d'erreur, la fenêtre reste ouverte et la saisie est conservée.
- CorrigéImport d'un modèle de groupe primaire, de groupe spécial ou de point de montage (fichier ou Web) : en cas d'échec de lecture, un modèle vide n'est plus ajouté ; un modèle sans nom ne provoque plus d'erreur.
- CorrigéImport des paramètres d'annuaire d'un utilisateur ou d'un groupe depuis un fichier : un fichier introuvable pouvait provoquer une erreur.
- CorrigéCopie d'un modèle : les quotas de dossier n'étaient pas copiés, et ceux du modèle d'origine étaient remplacés par les valeurs par défaut.
- CorrigéLecture d'un modèle dont les options de compte comportent une date d'expiration : la lecture du modèle pouvait s'interrompre.
- CorrigéCréation des espaces de stockage : l'avertissement d'un fichier QR code (logo retiré) pouvait être repris pour le QR code suivant du même dossier.
- CorrigéAjout d'un objet dans un modèle : un objet sans nom pouvait être ajouté malgré le message « Nom manquant » ; les caractères interdits dans un nom de fichier sont désormais refusés ; .lnk est ajouté à un raccourci qui ne l'a pas.
- CorrigéEntrée d'autorisation : cocher « Contrôle total » ne cochait pas les droits correspondants, et autoriser un droit ne retirait pas son refus (comportement désormais identique à Windows).
- CorrigéAjout d'un modèle : une saisie incomplète fermait la fenêtre et la saisie était perdue ; les caractères interdits dans un nom de fichier sont refusés.
- CorrigéAttributs LDAP personnalisés : la suppression d'un attribut provoquait une erreur (violation d'accès) ; la modification pouvait porter sur un autre attribut que celui sélectionné quand l'ordre de la liste différait.
- CorrigéRenommage d'un modèle (groupe primaire, groupe spécial, point de montage) : les groupes primaires, espaces partagés et lieux de stockage qui l'utilisaient perdaient leur modèle, et l'ancien modèle réapparaissait en double au redémarrage. Le nouveau nom est désormais reporté sur ces objets et dans les modèles par défaut ; un nom vide, déjà utilisé ou contenant un caractère interdit est refusé.
Cartes de visite (vCard)
- NouveauUn fichier texte « .vcf » placé dans le modèle d'un espace utilisateur est généré comme une carte de visite : photo d'identité intégrée, lignes de téléphone ou d'e-mail vides retirées.
- AmélioréExport des cartes de visite : un échec n'interrompt plus l'export et le nombre de cartes non enregistrées est indiqué ; l'absence de modèle ou d'utilisateur est signalée avant le choix du dossier.
- CorrigéExport de la carte de visite d'un utilisateur : une erreur pouvait se produire si aucun utilisateur n'était sélectionné, et un échec d'enregistrement n'était pas signalé.
Interface, journal et divers
- NouveauFenêtre des journaux modernisée :
navigation d'erreur en erreur (boutons, F3 et Maj+F3), la ligne atteinte est surlignée ;
barre d'état : fichier affiché, nombre de lignes et d'erreurs ;
anciens journaux et journaux des assistants présentés avec leur date et leur taille, le plus récent affiché à l'ouverture de l'onglet ;
« Ouvrir le dossier » (fichier présélectionné), « Copier tout le journal », retour à la ligne automatique ;
un seul menu contextuel (rechercher, copier, enregistrer en texte ou en RTF) pour les trois onglets. - AmélioréFenêtre des journaux : les journaux sont en lecture seule. Le bouton « Effacer » devient « Vider l'affichage » : il n'est proposé que pour le journal de la session, demande une confirmation et précise que le fichier journal n'est pas modifié.
- AmélioréFenêtre des journaux : la barre d'état indique le total des erreurs et avertissements de la session (y compris après « Vider l'affichage ») et ceux apparus depuis la dernière consultation ; le journal s'ouvre sur la première nouvelle erreur.
- AmélioréFenêtre des journaux : commande « Sélectionner tout » (Ctrl+A) dans le menu contextuel ; « Copier » indique son raccourci (Ctrl+C) ; le menu s'ouvre aussi avec la touche Menu et Maj+F10.
- AmélioréFenêtre d'authentification : un mauvais mot de passe est signalé dans la fenêtre, avec le nombre d'essais restants, au lieu de la fermer et de la rouvrir ; le mot de passe saisi n'est plus conservé en mémoire après la vérification ; image d'en-tête tronquée et bouton de fermeture absent corrigés.
- AmélioréTest d'une expression : l'expression et le résultat sont séparés et non modifiables ; la longueur du résultat est affichée, avec une alerte pour un résultat vide, des espaces en début ou en fin et des caractères non ASCII (accents...) ; bouton « Copier le résultat » ; Entrée et Échap ferment la fenêtre.
- AmélioréHistorique des mises à jour : recherche dans le texte (Ctrl+F, puis Entrée ou F3 pour l'occurrence suivante, reprise au début du document) ; texte en lecture seule ; fenêtre agrandie ; une erreur de lecture est affichée dans la fenêtre.
- AmélioréFenêtre de saisie d'une valeur : la largeur s'adapte au texte réellement affiché (libellé et valeurs), sans dépasser l'écran ; la valeur proposée est sélectionnée et se remplace en tapant.
- AmélioréSaisie d'une autorité : fenêtre élargie pour les noms longs (ex. « %RID:Group Policy Creator Owners% ») ; les commandes du menu contextuel (clic droit) ne sont proposées que lorsqu'elles ont un effet, et une infobulle les signale ; le retrait d'une autorité de la configuration générale demande une confirmation.
- AmélioréRéparation totale : tâches regroupées par thème (délégation, structure de l'annuaire, stockages, groupes et utilisateurs) ; case « Tout sélectionner » ; nombre de tâches affiché sur le bouton « Réparer », grisé si aucune tâche n'est cochée.
- AmélioréTéléchargements : tri sur toutes les colonnes, les plus récents en premier ; détails de l'archive sélectionnée (description, dossier de destination, décompression) affichés sous la liste ; un message indique qu'aucun téléchargement n'est disponible.
- AmélioréExécution d'un script personnel : le script et les variables sont vérifiés avant l'exécution (fichier introuvable, ligne de variable mal écrite) ; le dernier script est proposé à l'ouverture suivante ; le sélecteur s'ouvre dans le dossier du script ; zone des variables agrandie.
- AmélioréExport LDIF et export CSV : boutons « Ajouter », « Modifier » et « Supprimer » (Inser, F2, Suppr) ; double-clic ou Entrée pour exporter avec le filtre sélectionné ; liste triée par nom ; la suppression d'un filtre demande une confirmation.
- AmélioréÉcran de démarrage modernisé : barre de progression qui avance à chaque étape du chargement (estimée d'après le démarrage précédent), version affichée dès l'ouverture, fenêtre opaque aux coins arrondis avec ombre, logo net. L'ancienne animation, qui restait figée pendant le chargement, est retirée.
- AmélioréFenêtre « Opération en cours » : arrêt possible avec Échap, texte « Traitement en cours… ».
- AmélioréUtilitaires : le raccourci clavier saisi est vérifié ; « Fenêtre normale » par défaut.
- AmélioréAperçu du publipostage : navigation au clavier (Page préc., Page suiv., flèches, Début, Fin, Échap pour fermer).
- AmélioréDisques durs : texte d'aide et compteur sous la liste ; confirmation avant de vider la liste.
- AmélioréÀ propos : copyright affiché, liens vers le site et le support fonctionnels.
- AmélioréFenêtres modernisées (police Segoe UI, boutons plus grands, meilleur affichage avec la mise à l'échelle de Windows) : ajout d'un serveur, d'un lieu de stockage et d'un espace partagé, restauration, authentification, informations de connexion, test d'une expression, vérification de l'affectation des champs, historique des mises à jour, saisie d'une valeur ou d'une autorité, réparation totale, téléchargements, commentaire d'une archive ou des utilisateurs, script personnel, recherche d'utilisateurs, heures de connexion, export LDIF et export CSV, vérification de l'arborescence Active Directory, repositionnement des utilisateurs, renommage d'identifiants, gestion et choix des sites, fenêtres d'attente, édition des filtres, utilitaires, outils à copier et configurations LDAP, disques durs, entrée d'autorisation, génération des adresses email, conception d'un assistant, aperçu du publipostage, À propos, ajout d'un objet dans un modèle, ajout d'un modèle, variables personnalisées, aperçu de l'annuaire, déplacement d'utilisateurs, raccourci vers le stockage d'une qualité supplémentaire, archivage des données, informations serveur, choix des destinataires, calcul de l'espace disque, avertissement au démarrage, recherche de serveurs, règles WebDAV, saisie du mot de passe, liste des utilisateurs, lancement de l'assistant, identifiants externes, publipostage, enregistrement de la licence, ajout de groupes primaires et secondaires, ajout d'utilisateurs, paramètres de synchronisation CSV en ligne de commande, assistant de démarrage, imports de photos, d'attributs, LDAP et d'utilisateurs, synchronisation CSV, imports de classes, de groupes, de membres d'espaces partagés et de qualités supplémentaires.
- AmélioréSaisie du mot de passe : case « Afficher le mot de passe », avertissement du verrouillage des majuscules, champs vidés après usage.
- AmélioréMode sélection : le bandeau, placé dans la barre de menus, ne clignote plus, ne prend plus le focus de la fenêtre principale et ne passe plus devant les autres applications.
- AmélioréAssistant de démarrage : options présentées avec une explication ; la détection des serveurs est grisée quand les comptes ne sont pas créés dans le domaine local.
- AmélioréEnregistrement de la licence : fenêtre élargie et réorganisée ; la fenêtre « Patientez » s'affiche pendant l'ouverture de la configuration du proxy.
- AmélioréLes espaces multiples saisis dans les champs (description, fonction, téléphone...) sont réduits à un seul lors de l'enregistrement.
- AmélioréJournal de création des espaces de stockage : le raccourci « Accès à %MY_SHARED_SPACES% » est remplacé par la liste des raccourcis réellement créés (« Accès à EPTest.lnk »...) ; pour un utilisateur sans espace partagé, le journal indique qu'aucun raccourci n'est à créer.
- AmélioréCouleurs des journaux modernisées (journal, journal envoyé par e-mail, champs à variables) : étiquettes en texte foncé sur fond pastel, plus lisibles à l'écran et à l'impression ; variables %...% en ambre clair ; palette commune aux trois affichages.
- AmélioréÉditeurs de scripts : les commentaires :: et rem (en minuscules) sont reconnus dans les fichiers Batch ; couleurs des scripts VBScript alignées sur PowerShell et Batch (ponctuation, constantes, commentaires et chaînes sans italique).
- CorrigéFenêtre des journaux : un journal archivé illisible (archive abîmée, fichier verrouillé) laissait la fenêtre vide ; la cause de l'erreur est désormais affichée.
- CorrigéFenêtre des journaux : un nom de fichier contenant une parenthèse empêchait l'ouverture du journal, et un « & » n'était pas affiché.
- CorrigéFenêtre des journaux : le menu contextuel ne s'ouvrait pas toujours au clic droit, et les raccourcis Ctrl+F, Ctrl+S, F3 et Maj+F3 restaient sans effet quand le journal avait le focus.
- CorrigéConfiguration et fenêtre des journaux en anglais : libellés et messages non traduits ou erronés corrigés (menus contextuels, nom du partage absent du message « Share not found », messages d'erreur du Bureau à distance en français).
- CorrigéFichiers HTML générés à partir des modèles : les majuscules accentuées sont conservées (« Élodie » s'affichait « élodie »).
- CorrigéScripts de création et de suppression : un script introuvable ou qui ne pouvait pas être lancé était indiqué « OK » dans le journal.
- CorrigéLe proxy système (« netsh winhttp set proxy ») n'était jamais détecté.
- CorrigéMode d'affichage « Prénom Nom (autres boîtes) » : sans autre boîte aux lettres, l'affichage était « Nom Prénom ».
- CorrigéLe journal pouvait être entièrement effacé si une ligne ne pouvait pas y être ajoutée (fichier verrouillé).
- CorrigéLa taille des fichiers de plus de 4 Go était fausse.
- CorrigéStyle d'interface : le style « Windows 10 » n'était jamais reconnu, et un style quelconque était appliqué si aucun n'était configuré.
- CorrigéLorsqu'un téléchargement échouait (serveur injoignable), un fichier téléchargé précédemment pouvait être utilisé à la place.
- CorrigéPowerShell 7 est désormais trouvé même s'il n'est pas dans le PATH.
- CorrigéHistorique des mises à jour : les accents d'un fichier texte enregistré en UTF-8 sans BOM étaient abîmés.
- CorrigéSaisie d'une autorité : « OK » avec un champ vide revenait à annuler ; le bouton est désormais grisé tant qu'aucune autorité n'est saisie.
- CorrigéRéparation totale : les cases modifiées puis annulées (« Annuler ») pouvaient être conservées pour la réparation suivante.
- CorrigéTéléchargements : le tri par date dépendait de la langue de Windows ; un clic sur la colonne « Description » ne triait rien ; un double-clic dans une zone vide fermait la fenêtre ; l'infobulle restait celle de la première ligne survolée.
- CorrigéExécution d'un script personnel : une ligne de variable mal écrite (ex. sans les %) était ignorée sans avertissement.
- CorrigéExport LDIF : chaque modification d'un filtre ajoutait un « _ » à la fin de son nom.
- CorrigéExport CSV : fermer la fenêtre sans choisir de filtre relançait l'export avec le filtre utilisé précédemment.
- CorrigéFenêtres d'attente : avec la mise à l'échelle de Windows, le message « Patientez » était tronqué ; un traitement pouvait s'arrêter dès le début après un arrêt demandé lors du traitement précédent ; la fenêtre « Patientez » pouvait être fermée pendant l'opération.
- CorrigéFenêtres d'édition des outils à copier, des utilitaires et des configurations LDAP : la touche Entrée annulait la saisie au lieu de la valider ; dans le filtre LDIF, Échap ne fermait pas la fenêtre.
- CorrigéConfiguration LDAP : les messages de saisie incomplète étaient toujours en anglais.
- CorrigéUtilitaires, outils à copier, filtres CSV et configurations LDAP : les caractères < et > et les doubles espaces saisis étaient supprimés à l'enregistrement (par exemple une redirection > dans les paramètres d'un utilitaire).
- CorrigéConception d'un assistant de démarrage : la touche Entrée annulait au lieu de créer l'assistant ; un assistant du même nom était remplacé sans confirmation ; un document PDF introuvable était ignoré sans avertissement.
- CorrigéDisques durs : des entrées vides ou en double pouvaient apparaître dans la liste.
- CorrigéFenêtres d'attente (« Patientez », « Connexion en cours ») : un clic effectué pendant l'attente pouvait relancer une action.
- CorrigéVariables personnalisées : les caractères < et > et les doubles espaces étaient supprimés des valeurs saisies.
- CorrigéErreur (violation d'accès) possible à la fermeture du programme, qui empêchait aussi la libération correcte des fenêtres.
- CorrigéEnregistrement de la licence : un enregistrement ou un import qui échouait (réseau, mot de passe…) supprimait la licence en place ; en saisie manuelle, une date d'expiration illisible n'était pas corrigée.
- CorrigéAvertissement au démarrage : la touche Entrée validait « J'ai lu » et l'avertissement ne s'affichait plus ; si le fichier ne pouvait pas être supprimé, l'avertissement revenait sans explication ; les accents d'un fichier texte UTF-8 étaient abîmés.
- CorrigéAssistant de démarrage : la sauvegarde des bases était faite après leur suppression, l'opération n'était donc pas réversible ; un double clic sur « Lancer » relançait l'opération ; les réglages d'un autre assistant pouvaient être appliqués après un import ; le bouton « Variables » pouvait provoquer une erreur.
- CorrigéPing : un ordinateur éteint situé derrière un routeur était considéré comme joignable, le routeur répondant « Impossible de joindre l'hôte de destination ». Seule une réponse de l'ordinateur lui-même compte désormais.
KoXo Computers V4.1.0.0
Inventaire matériel et logiciel
- NouveauNouvel inventaire hors ligne :
la dernière configuration connue de chaque ordinateur est conservée dans une base locale, avec la date du relevé ;
un ordinateur éteint ou injoignable reste consultable : son icône est grisée et la date du dernier inventaire est affichée ;
en multisites, chaque site a sa propre base d'inventaire, stockée dans son dossier de données. - NouveauHistorique des configurations : un nouveau relevé n'est enregistré que si la configuration matérielle a changé.
- NouveauNouvelle méthode d'inventaire WinRM, en plus de WMI/DCOM, avec bascule automatique d'une méthode à l'autre. WinRM doit être activé sur les postes clients, ce qui n'est pas le cas par défaut sous Windows 10/11.
- NouveauAjout d'une option « journal d'inventaire détaillé » pour diagnostiquer les échecs WinRM ou DCOM (ports, droits, compte utilisé).
- NouveauInventaire des logiciels réécrit : lecture du registre par la même connexion que l'inventaire matériel (WMI/DCOM ou WinRM), logiciels 64 bits et 32 bits ; les composants système et les mises à jour sont écartés, comme dans « Programmes et fonctionnalités ».
- NouveauLes logiciels sont enregistrés dans la base d'inventaire : les logiciels d'un poste éteint restent consultables, et le journal indique les logiciels installés, désinstallés et mis à jour depuis le relevé précédent. Chaque logiciel n'est décrit qu'une fois pour tout le parc : la base reste compacte, même avec les mises à jour hebdomadaires des navigateurs.
- NouveauInventaire de plusieurs postes : les postes éteints sont inclus depuis la base (logiciels ou matériel de toute une salle, même éteinte).
- AmélioréLes ordinateurs sont identifiés par leur SID Active Directory : un renommage ou un déplacement d'OU conserve l'historique.
- AmélioréRéécriture du moteur d'inventaire matériel, avec plusieurs corrections :
options de collecte mal combinées ;
informations de disque écrasées ;
conversions numériques non protégées ;
fuite mémoire. - AmélioréProgression affichée dans la barre d'état pendant l'inventaire (ex. « PC12 : 15 / 27 ») ; le bouton « Arrêter » répond pendant l'inventaire d'un poste, et un inventaire interrompu n'est jamais enregistré.
- AmélioréInventaire des logiciels : recherche (logiciel, éditeur ou poste), vue « Regrouper par logiciel » avec le nombre de postes, double-clic pour afficher les postes d'un logiciel, tri correct des tailles et des dates, dates lisibles, copie de la sélection (Ctrl+C) et des informations d'un logiciel, export CSV en UTF-8.
- AmélioréInventaires matériel et logiciel : un bandeau indique quand les données viennent de la base (poste hors ligne, accès impossible ou consultation), avec la date du relevé ; les lignes et icônes correspondantes sont grisées.
- Amélioré« Vérifier les ordinateurs listés » enregistre dans la base les postes vus en ligne et leur système d'exploitation.
- AmélioréVérification des ordinateurs : un poste qui répond au ping mais pas au partage de fichiers ni à DCOM (pare-feu, démarrage en cours, nom DNS périmé) est signalé au journal en quelques secondes, au lieu de bloquer la vérification plus d'une minute.
- CorrigéPing : un poste éteint situé derrière un routeur était considéré comme allumé, le routeur répondant « Impossible de joindre l'hôte de destination ». Seule une réponse du poste lui-même compte désormais ; la vérification et les inventaires de ces postes sont beaucoup plus rapides, et la base d'inventaire les affiche « hors ligne ».
- CorrigéDésinstallation à distance d'un logiciel :
la commande enregistrée était lancée telle quelle : pour un logiciel MSI, elle ouvrait l'assistant de modification, et les autres programmes de désinstallation restaient bloqués, invisibles, sur le poste ;
la désinstallation est désormais silencieuse (msiexec /x … /qn, ou commande silencieuse fournie par l'éditeur), et les logiciels qui ne le permettent pas sont signalés ;
une confirmation est demandée ;
la sélection de plusieurs logiciels pouvait provoquer une erreur (violation d'accès) ;
la ligne disparaissait dès l'envoi de la commande : une colonne « État » indique désormais le résultat. - CorrigéCommandes exécutées à distance : les codes d'erreur affichés étaient faux (un accès refusé était signalé comme « fichier introuvable »).
- CorrigéLa fenêtre « Opération en cours » restait figée pendant l'inventaire des logiciels, et son bouton Arrêter n'agissait qu'entre deux postes.
Base d'inventaire
- NouveauNouvelle fenêtre « Base d'inventaire » (menu Général) :
Postes : tous les ordinateurs connus, système, dernière connexion vue, dates des derniers inventaires, nombre de logiciels ; consultation du matériel et des logiciels d'un poste éteint ;
Logiciels : chaque logiciel et version présents sur le parc, avec les postes qui l'ont (ex. « quels postes ont encore Java 8 ? ») ;
Historique : logiciels installés, désinstallés ou mis à jour, nouvelles configurations matérielles, par période, poste ou logiciel ;
Maintenance : taille et contenu de la base, copie de sauvegarde, compactage, purge des postes non vus et de l'historique ancien.
Recherche, tri par colonne et export CSV dans chaque onglet. - NouveauInformations saisies pour chaque poste : n° d'inventaire, emplacement et commentaire, jamais modifiés par un inventaire. Les données relevées (nom, unité d'organisation, système) peuvent être corrigées ; elles sont remplacées au prochain inventaire.
- NouveauSuppression d'un poste de la base, avec son historique (ordinateur mis au rebut).
Actions sur les postes
- AmélioréÉcriture des droits (SDDL) avec propagation : la propagation est confiée à Windows, nettement plus rapide sur les gros dossiers ; les sous-dossiers et fichiers héritent désormais des droits du dossier au lieu d'en recevoir une copie ; compteur d'éléments traités et d'erreurs.
- AmélioréExécution d'un programme (tâche planifiée ou PsExec) : mots de passe effacés à la fermeture ; un compte incomplet (DOMAINE\) est refusé ; doublons retirés de la liste des comptes.
- AmélioréConfirmation demandée avant les suppressions de comptes, de groupes, de membres, de fichiers et de valeurs de registre, avant l'application de droits (SDDL) et avant l'extinction ; la touche Entrée ne lance plus ces actions.
- AmélioréExtinction : le bouton indique « Redémarrer » ou « Éteindre » selon l'option choisie.
- CorrigéSuppression de fichiers : la racine d'un partage ou d'un lecteur (ex. \\%COMPUTER%\C$) et les dossiers système (Windows, Program Files, Users…) sont refusés ; avant, vider le contenu de C$ effaçait le disque de chaque poste.
- CorrigéSuppression de fichiers : dans l'interface anglaise, les actions « supprimer un dossier » et « supprimer le contenu d'un dossier » étaient inversées.
- CorrigéSécurité : un descripteur SDDL vide était accepté et pouvait donner un contrôle total à tout le monde ; une chaîne sans DACL est refusée.
- CorrigéÉcriture des droits avec propagation : les jonctions (ex. « Application Data » dans les profils) étaient suivies, au risque de boucler ou de modifier des dossiers hors de l'arborescence ; une propagation réussie était signalée en erreur.
- CorrigéLecture des droits d'un dossier (ACL → SDDL) : erreur en 64 bits et sur un dossier sans DACL, fuite mémoire.
- CorrigéExécution d'un programme par PsExec : l'avertissement « compte vide = compte SYSTEM » ne s'applique qu'aux tâches planifiées.
- CorrigéAjout d'une valeur de registre : changer de type effaçait la clé saisie ; une valeur DWORD ou QWORD invalide était remplacée par 0 sans message.
- CorrigéAjout ou suppression d'une clé de registre : changer de racine effaçait la saisie ; la suppression d'une clé de premier niveau est refusée.
- CorrigéSuppression d'une valeur de registre : la clé proposée ne correspondait pas toujours à la racine sélectionnée.
Comptes et groupes locaux
- AmélioréChangement et réinitialisation du mot de passe d'un compte local dans une seule fenêtre ; un mot de passe vide demande une confirmation ; les mots de passe sont effacés à la fermeture.
- AmélioréCréation d'un utilisateur local : nom contrôlé (20 caractères, caractères interdits) ; création d'ordinateurs : nom NetBIOS contrôlé (15 caractères).
- AmélioréModification d'un utilisateur ou d'un groupe local : la fenêtre reste ouverte en cas d'échec ; la sélection au clavier est prise en compte.
- CorrigéAjout ou retrait d'un membre d'un groupe local : le bouton restait grisé après la saisie du membre.
- CorrigéModification d'un utilisateur local : le groupe et l'utilisateur étaient inversés dans le journal.
- CorrigéAdresse MAC : annuler la saisie pouvait valider l'ancienne valeur.
Stratégies de groupe (GPO)
- AmélioréGestion des GPO : boutons « Nouvelle », « Modifier », « Renommer » et « Supprimer » (avant : menu contextuel seulement) ; double-clic pour ouvrir l'éditeur.
- AmélioréOrdre des GPO : boutons « Monter » et « Descendre », Ctrl+↑ / Ctrl+↓.
- AmélioréSélection de GPO : double-clic pour valider, sélection au clavier.
- CorrigéSuppression d'une GPO sans confirmation ; la confirmation rappelle que les liens dans les unités d'organisation ne sont pas supprimés.
- CorrigéCréation d'une GPO : dépassement de mémoire possible et fuite mémoire.
- CorrigéOrdre des GPO : erreur (violation d'accès) sans sélection ; une GPO introuvable apparaissait sur une ligne vide.
Clients légers AXEL
- AmélioréRecherche des clients légers : un poste qui répond plusieurs fois n'apparaît qu'une fois ; tri correct ; bilan en un seul message.
- CorrigéRecherche des clients légers : l'unité d'organisation saisie était ignorée au profit de celle de la configuration.
- CorrigéRecherche des clients légers : plantages ou lignes manquantes possibles quand plusieurs clients répondaient en même temps ; une réponse arrivée après la fermeture pouvait provoquer une erreur.
- CorrigéMessage AXEL : un message vide fermait la fenêtre comme une annulation.
Multisites et démarrage
- AmélioréChoix du site au démarrage : boutons « Ouvrir » et « Quitter », touches Entrée et Échap, premier site présélectionné, flèches de tri, informations du site.
- AmélioréLigne de commande : « /Site= » accepte l'unité d'organisation du site en plus de son numéro ; un site introuvable est signalé, puis la liste des sites est proposée.
- AmélioréGestion multisites commune avec KoXo Administrator : un fichier de configuration vide ou endommagé ne provoque plus d'erreur.
- CorrigéChoix du site : « Quitter » poursuivait le démarrage sur les données du mode monosite ; un double-clic dans une zone vide fermait la fenêtre ; un fichier pouvait être pris pour un site.
- CorrigéLancement avec « /Site= » : le dossier d'un autre site pouvait être ouvert (ex. site 5 ouvert sous le nom du site 2), et l'unité d'organisation du site n'était pas connue.
Interface et divers
- NouveauOption « Résoudre les noms par le DNS uniquement (nom complet) » (Configuration, onglet Général), activée par défaut : un poste absent du DNS est écarté immédiatement au lieu de quelques secondes de recherche. À décocher si des postes ne sont pas inscrits dans le DNS du domaine.
- NouveauBase des fabricants de cartes réseau : recherche instantanée par fabricant ou par préfixe MAC (ex. coller une adresse complète) ; affichage immédiat des plus de 40 000 fabricants.
- AmélioréListe des ordinateurs : les adresses IP sont résolues en parallèle, nettement plus vite sur les grandes unités d'organisation ; avancement affiché dans la barre d'état.
- AmélioréFenêtre principale modernisée : police Segoe UI, barres de boutons des onglets Ordinateurs et Connexions sur une seule rangée, colonnes élargies.
- AmélioréFenêtres modernisées (police Segoe UI, boutons plus grands, meilleur affichage avec la mise à l'échelle de Windows) : configuration, à propos, enregistrement de la licence, authentification, inventaires matériel et logiciel, ping, saisie, historique des mises à jour, registre, sécurité et droits, comptes et groupes locaux, extinction, GPO, clients légers et message AXEL, partages, recherche dans l'annuaire, exécution d'un programme, suppressions, disques durs, choix du site, fenêtres d'attente.
- AmélioréFenêtre « Opération en cours » : animation fluide et bouton « Arrêter » toujours actif ; fenêtre « Patientez » qui ne peut plus être fermée pendant l'opération.
- AmélioréPing : bilan à l'arrêt (paquets envoyés, reçus, perdus) ; la fenêtre ne bloque plus l'interface.
- AmélioréListe des partages : double-clic pour ouvrir un partage ; tri correct.
- AmélioréDisques durs (enregistrement) : fenêtre identique à KoXo Administrator, avec compteur et confirmation avant de vider la liste.
- CorrigéConfiguration : la touche Entrée annulait au lieu de valider ; un style essayé puis annulé restait appliqué.
- CorrigéBase des fabricants de cartes réseau : le bouton « Arrêter » du chargement était sans effet.
- CorrigéExport de l'inventaire matériel : un fichier existant était remplacé sans confirmation ; une erreur d'écriture n'indiquait pas sa cause.
- CorrigéHistorique des mises à jour : une erreur de lecture n'était pas signalée.
KoXo PhotoPreview V1.2.0.0
- NouveauPrise en charge des photos aux formats PNG, BMP et GIF, en plus du JPEG. Les zones transparentes sont remplacées par du blanc. Les photos enregistrées à partir d'un PNG, d'un BMP ou d'un GIF sont au format PNG.
- NouveauEnregistrement de la photo réduite et de la miniature par un double-clic ou un clic droit sur l'image, avec choix de l'emplacement et du format (JPEG, PNG ou BMP). Auparavant, la photo était toujours enregistrée à côté de la photo source.
- AmélioréFenêtre réorganisée :
les trois photos sont alignées et centrées, sans déformation ;
la fenêtre est limitée à la taille de l'écran ;
meilleur affichage avec la mise à l'échelle de Windows (125 %, 150 %...) ;
au démarrage, seul le choix du fichier est affiché. - AmélioréPhotos redimensionnées par rééchantillonnage bicubique : affichage et photos enregistrées plus nets, sans traits en pointillés.
- AmélioréCercle de centrage redessiné : trait fin blanc bordé d'un liseré sombre, visible sur toutes les photos, et voile clair à l'extérieur du cercle pour montrer la partie coupée par les avatars ronds (Teams, Outlook...).
- CorrigéDécalage de la miniature limité de 1 à 200 : la valeur 0 recentrait brusquement la miniature, et une valeur hors limites pouvait faire sortir le cadrage de la photo.
- Corrigé« Sauver la photo » enregistrait la miniature avec le cercle de centrage, et dans un format qui n'était pas du JPEG.
- CorrigéUne photo illisible ou dans un format non pris en charge est signalée au lieu de provoquer une erreur.
- CorrigéLigne de commande : les paramètres sont reconnus sans tenir compte de la casse, les valeurs hors limites sont corrigées, et « /? » n'ouvre plus la fenêtre après l'aide.
- CorrigéEn cas d'échec de l'enregistrement d'une photo, le message indique la cause réelle de l'erreur.
KoXo Passwords V4.0.0.0
- AmélioréNouvelle version majeure : KoXo Passwords passe en version 4, comme KoXo Administrator, dont il partage désormais le moteur d'étiquettes, de QR codes et de génération des mots de passe.
- NouveauFenêtre de configuration intégrée, ouverte par « KoXoPasswords.exe /Config » ou par le bouton engrenage à droite de la liste des sites (tant que l'outil n'est pas configuré, et seulement pour les comptes qui peuvent modifier la configuration ou qui sont administrateurs du poste). Il n'est plus nécessaire de modifier le fichier XML à la main :
réseau : détection du contrôleur de domaine et test réel des filtres de recherche dans l'annuaire ;
sites : ajout, ordre, site par défaut, vérification du chemin LDAP avec le nombre d'utilisateurs trouvés ;
mots de passe : exemple généré et comparé à la stratégie du domaine ;
étiquettes, année, variables personnalisées et style de l'interface ;
raccourci : ligne de commande d'un site (/Site, /LockSite) et création du raccourci sur le bureau. - AmélioréEnregistrement de la configuration : tous les champs sont contrôlés, l'ancien fichier est conservé (« KoXoPasswords.xml.bak »). Sans droit d'écriture, la fenêtre s'ouvre en lecture seule et propose de se relancer en administrateur.
- NouveauLe bouton engrenage n'est visible que tant que l'outil n'a pas été configuré : il disparaît au premier enregistrement de la configuration (balise Configured). Ensuite, la configuration s'ouvre par « KoXoPasswords.exe /Config » ou par Ctrl+Maj+F12, pour les mêmes comptes.
- NouveauModèles d'étiquettes communs avec KoXo Administrator : les modèles bénéficient des mêmes possibilités (QR codes personnalisables avec logo, coins arrondis, ombres, textes limités à une largeur, images sans déformation, logos au format SVG, éléments masqués quand une variable est vide…).
- NouveauPhotos sur les étiquettes : KoXo Passwords n'ayant pas de fichiers photo, « %USER_ID_PICTURE% » (modèles communs avec KoXo Administrator) et « %USER_AD_PHOTO% » impriment la photo de l'annuaire (« thumbnailPhoto » ou « jpegPhoto », la plus grande des deux). Elle est lue une seule fois par utilisateur, seulement si le modèle en contient une ; sans photo, une croix grise est imprimée.
- NouveauAperçu avant impression modernisé : barre d'outils plus claire, navigation entre les pages, vignettes, zoom, aperçu en niveaux de gris, barre d'état et raccourcis clavier. Les réglages de l'aperçu sont mémorisés.
- NouveauEnregistrement des étiquettes en PDF depuis l'aperçu, avec une fenêtre de réglages :
choix des pages (toutes, page courante ou de … à …) ;
choix du format : « Standard » (PDF 1.4), « Compact » (PDF 1.5), « PDF 2.0 » ou « Archivage » (PDF/A-2b) ;
incorporation des polices, pour un affichage identique sur tous les postes ;
protection par mot de passe, chiffrement AES 256 bits proposé par défaut ;
interdiction de la copie ou de l'impression.
Les réglages sont mémorisés pour chaque utilisateur Windows, jamais le mot de passe. Après l'enregistrement, le PDF ou son dossier peut être ouvert directement ; un rappel invite à protéger les PDF contenant des mots de passe. - AmélioréLes PDF reproduisent fidèlement l'aperçu : coins arrondis, QR codes nets, images transparentes et espacement régulier des petits textes ; ils contiennent le titre, l'auteur, le sujet et les mots-clés du document.
- NouveauNouvel aperçu de l'étiquette : rendu net à tous les niveaux de zoom, affichage avec les variables du modèle ou avec les données de l'utilisateur sélectionné, copie de l'image (Ctrl+C).
- AmélioréQR codes dessinés en vectoriel : nets à toutes les tailles, à l'écran comme à l'impression.
- AmélioréLes formats de papier personnalisés des modèles d'étiquettes sont pris en compte.
- NouveauNouvelle fenêtre des comptes traités après un changement en masse :
résumé des comptes réussis et en erreur ;
filtre et recherche ;
comptes en erreur affichés en rouge avec la cause ;
bouton « Réessayer les erreurs » ;
avertissement si on la ferme sans avoir imprimé ni exporté les mots de passe. - AmélioréL'impression et l'export CSV portent sur les comptes affichés : il est possible de réimprimer une seule classe.
- NouveauFiche de saisie du mot de passe modernisée : photo de l'utilisateur, affichage du mot de passe, génération, copie, jauge de robustesse, contrôle de la confirmation, alerte de verrouillage des majuscules et vérification de la stratégie de mot de passe du domaine (longueur minimale, complexité, nom de l'utilisateur) avant l'envoi.
- NouveauFiche de choix de l'algorithme modernisée : exemples réels pour chaque algorithme, robustesse, respect de la stratégie du domaine et avertissements (algorithme déterministe, date de naissance dans le mot de passe, formule non définie…). Tous les algorithmes existants sont conservés.
- NouveauFiche de choix de l'algorithme : réglages de l'algorithme sélectionné (longueur, lisibilité, caractères spéciaux, aléa, formule personnalisée), avec exemples recalculés à chaque modification et longueur maximale réellement produite par l'algorithme.
- NouveauL'algorithme et ses réglages sont mémorisés pour chaque utilisateur Windows (registre) et repris au démarrage suivant. Un algorithme devenu invalide (formule personnalisée vide…) est ignoré au profit de celui du fichier de configuration.
- NouveauOption « Imposer l'algorithme » (balise LockAlgorithm) : l'algorithme du fichier de configuration s'applique à tous les utilisateurs, et leurs réglages personnels sont ignorés. La fiche de choix de l'algorithme indique alors qu'il est imposé.
- NouveauLe dernier site choisi est mémorisé pour chaque utilisateur Windows et repris au démarrage suivant ; un raccourci « /Site= » reste prioritaire.
- AmélioréRecherche : Échap vide le champ de recherche.
- AmélioréLes algorithmes aléatoires utilisent le générateur cryptographique de Windows, sans biais de tirage.
- AmélioréLes caractères %, #, { et } sont exclus des caractères spéciaux générés : ils pouvaient être interprétés comme des variables ou des fonctions. Un mot de passe n'est jamais interprété comme une variable.
- NouveauPrise en charge de la fonction de l'utilisateur (attribut « title ») : variable %USER_FUNCTION%, infobulle, liste des comptes traités, export CSV et presse-papiers. La civilité (« personalTitle ») est aussi affichée.
- NouveauNouvelle infobulle de la liste des utilisateurs : présentation plus lisible, avec la photo de l'annuaire (« thumbnailPhoto » ou « jpegPhoto », la plus grande), lue une seule fois et partagée avec les étiquettes.
- AmélioréFenêtre de progression revue : compteur, élément en cours, temps écoulé et temps restant estimé. Le bouton « Arrêter » (ou Échap) termine proprement le traitement en cours, et les autres fenêtres sont bloquées pendant le traitement.
- AmélioréFiche de choix d'un groupe modernisée : filtre instantané, type du groupe (sécurité ou distribution, étendue), emplacement lisible au lieu du chemin LDAP, tri par colonne.
- AmélioréLes membres d'un groupe sont lus y compris dans les groupes imbriqués, sans doublon, et seuls les comptes utilisateurs sont retenus.
- AmélioréLe nom NetBIOS réel du domaine est utilisé.
- AmélioréExport CSV en UTF-8 avec BOM : les accents sont correctement lus par Excel.
- AmélioréTitre de la fenêtre simplifié : nom, version et établissement.
- CorrigéChangement en masse avec l'algorithme « Formule personnalisée » : tous les comptes recevaient le mot de passe « FORMULE ».
- CorrigéUn compte dont le changement de mot de passe avait échoué pouvait être imprimé ou exporté avec un mot de passe qui n'avait pas été appliqué.
- CorrigéViolation d'accès à la recherche suivante ou à la fermeture du programme après l'affichage de la liste des comptes traités.
- CorrigéLe nombre de pages pouvait être faux lors de l'impression des étiquettes avec saut de page par groupe.
- CorrigéOption « L'utilisateur devra changer de mot de passe » : décochée, elle lève désormais une obligation posée auparavant ; un échec sur cette seule option n'est plus présenté comme un échec du changement de mot de passe.
- CorrigéRecherche : les noms contenant des parenthèses, un astérisque ou une barre oblique inverse faisaient échouer la recherche dans l'annuaire.
- CorrigéExport CSV : un guillemet dans une valeur décalait toutes les colonnes.
- CorrigéVariables : conversion des caractères accentués rares et des ligatures (Œ, Æ…) corrigée ; un texte entre accolades sans fonction n'est plus modifié ; %LOGON_SERVER% n'est plus vide quand la variable d'environnement est absente.
- CorrigéLe nom du poste ou de l'utilisateur connecté pouvait être tronqué.
- CorrigéFuite mémoire à chaque accès à l'annuaire.
- CorrigéCopie dans le presse-papiers : les retours à la ligne sont reconnus par toutes les applications.
- CorrigéFichier de configuration de la version 3.5 : les options réglées à -1 (lisibilité, changement de mot de passe obligatoire, détection automatique de l'année) étaient lues comme désactivées.
- CorrigéFichier de configuration de la version 3.5 : le chemin LDAP de recherche était ignoré au profit du chemin par défaut. Il devient désormais le premier site, et le fichier est converti au nouveau format au premier enregistrement.
- CorrigéLes caractères spéciaux saisis à la main dans le fichier de configuration sont lus, qu'ils soient écrits en texte simple ou en section CDATA.
- CorrigéOption « L'utilisateur devra changer de mot de passe » : décochée pour un utilisateur, elle restait décochée pour les suivants, et pour le changement en masse, jusqu'à la fermeture du programme. Chaque fiche repart désormais du réglage de la configuration.
- CorrigéLa touche Entrée dans la liste des utilisateurs ou des sites relançait la recherche et vidait la liste.
- CorrigéLe contrôleur de domaine indiqué dans la configuration était ignoré : il est désormais utilisé (vide = détection automatique, comme avant).
- CorrigéLe libellé de la recherche annonçait le caractère joker « ? », que les filtres LDAP ne prennent pas en charge : seul « * » est proposé.
KoXo Profiles Console V2.9.9.0
- NouveauReconnaissance de Windows 11 26H2.
- CorrigéDétection des ordinateurs allumés (ping) : un ordinateur éteint situé derrière un routeur était considéré comme joignable, le routeur répondant « Impossible de joindre l'hôte de destination ». Seule une réponse de l'ordinateur lui-même compte désormais.
KoXo Profiles Uploader V2.9.9.0
- NouveauReconnaissance de Windows 11 26H2.
- CorrigéRemontée du profil (profil obligatoire d'un groupe d'ordinateurs) : le profil du serveur était effacé avant la copie, sans vérification. Un échec d'écriture de NTUSER.MAN, une copie incomplète ou un arrêt demandé laissaient un profil vide ou incomplet, chargé ensuite par tous les ordinateurs du groupe. Le nouveau profil est désormais construit à part et ne remplace l'ancien que s'il est complet ; sinon, le profil en service est conservé et le journal indique pourquoi. Les chemins sont vérifiés avant toute opération : la racine d'un lecteur ou d'un partage est refusée, ainsi qu'une cible qui contient le profil source ou qui y est contenue.
- CorrigéNettoyage du Bureau : le contenu du dossier reçu était effacé sans vérifier qu'il s'agissait bien d'un Bureau. Sont désormais refusés la racine d'un lecteur ou d'un partage, la racine du profil, un dossier qui contient les Documents (Bureau redirigé vers le dossier personnel) et un Bureau synchronisé par OneDrive, dont l'effacement serait répliqué dans le cloud. Le fichier desktop.ini pouvait être perdu, ou remplacé par celui d'une exécution précédente.
- CorrigéCopie des profils : un dossier source illisible (droits, réseau) était ignoré sans trace, et la copie paraissait réussie ; il est désormais inscrit au journal et compté en erreur. Les fichiers OneDrive « disponibles en ligne uniquement » et les liens, qui ne sont pas copiés, sont signalés en mode débogage. Les fichiers dont le chemin dépasse 260 caractères (fréquents dans AppData) ne pouvaient pas être supprimés.
- CorrigéDétection des ordinateurs allumés (ping) : un ordinateur éteint situé derrière un routeur était considéré comme joignable, le routeur répondant « Impossible de joindre l'hôte de destination ». Seule une réponse de l'ordinateur lui-même compte désormais.
KoXo Profiles Downloader V2.9.9.0
- NouveauReconnaissance de Windows 11 26H2.
Version 4.0.0.4publiée le 05/10/2026
KoXo Administrator V4.0.0.4
- CorrigéCorrection d'un bug : Lors de synchronisation (ligne de commande ou manuelle), les utilsateurs protégés contre l'effacement était désactivés et déplacés si leur fonction avait changé.
- CorrigéCorrection d'un bug d'affichage du nombre d'utilisateurs à désactiver dans la synchronisation CSV.
- AmélioréAmélioration de la fonction de repositionnement des utilisateurs mals placés. (Les CN non conformes sont signalés).
- AmélioréModification des 3 scripts PowerShell Teams pour contourner les conflits MSAL des nouveaux modules : "PrimaryGroupCreateModifyTeamsO365.ps1", "SecondaryGroupCreateModifyTeamsO365.ps1", "SharedSpaceCreateModifyTeamsO365.ps1".
- AmélioréMise à jour des DLL OpenSSL V4.0.2.
- AmélioréLors de la création d'un utilisateur, le processus est arrêté en cas d'erreur et la fait apparaitre.
- CorrigéCorrection d'un bug de normalisation de l'identifiant des groupes (sAMAccountName) dans l'import et synchronisation (limité à 20 caractères au lieu de 64).
- AmélioréAmélioration de la fonction "mg_graph_add_app_roles" de "KoXo-Graph.ps1" pour accepter les rôles sous forme de tableau ou de chaine.
- CorrigéCorrection d'un bug pour l'envoi de l'étiquette de compte en pièce jointe par mail (l'étiquette pouvait être incluse dans le corps HTML).
- NouveauAjout de nouveaux RID/SID : "%RID:Owner Rights%" S-1-3-4, "%RID:Domain Controllers%" S-1-5-21-X-X-X-516, "%RID:Cert Publishers%" S-1-5-21-X-X-X-517, "%RID:Group Policy Creator Owners%" S-1-5-21-X-X-X-520 "%RID:Account Operators%" S-1-5-32-548, "%RID:Print Operators%" S-1-5-32-550, "%RID:Backup Operators%" S-1-5-32-551, "%RID:All Application Packages%" S-1-15-2-1.
- NouveauReconnaissance de Windows 11 26H2.
KoXo Profiles Console V2.9.8.9
- AmélioréLe modèle proposé utilise désormais un script de login en PowerShell.
- AmélioréMise à jour de la liste des fabricants de carte réseaux (40286).
- NouveauReconnaissance de Windows 11 26H2.
KoXo Profiles Uploader V2.9.8.9
- AmélioréAmélioration de la gestion des dossiers exclus.
- NouveauReconnaissance de Windows 11 26H2.
KoXo Profiles Downloader V2.9.8.9
- NouveauReconnaissance de Windows 11 26H2.
KoXo Computers V4.0.0.2
- AmélioréAmélioration de l'exécution de tâches planifiées immédiates.
- AmélioréMise à jour de la liste des fabricants de carte réseaux (40286).
- NouveauAjout des options d'inventaire système : Win32_ComputerSystem : Manufacturer et Model.
- NouveauReconnaissance de Windows 11 26H2.
KoXo Label V3.1.0.0
- CorrigéAu premier login en profil local, le papier peint est désormais effectif (l'application du thème à l'initialisation du profil court-circuitait le papier peint déjà positionné).
- NouveauSupport du double écran avec un papier peint adapté (et non ajusté) pour le deuxième écran.
- AmélioréLe format d'image est adapté à l'OS pour obtenir le meilleur rendu.
- NouveauMise à jour du script PowerShell "KoXoLabel.ps1", il est désormais possible d'afficher l'adresse IP et l'adresse MAC en dessous du nom d'ordinateur en indiquant "$ShowNetwork = $true" (ligne 17).
- NouveauAjout d'un journal.
KoXo SMail V2.1.0.0
- AmélioréAmélioration des messages affichés et du journal.
- AmélioréMise à jour des DLL OpenSSL V4.0.2.
KoXo Computers Autoplace V5.6.0.0
- AmélioréHarmonisation de la version avec le service.
KoXo Computers Autoplace Svc V5.6.0.0
- AmélioréAmélioration de la détection des ordinateurs.
KoXo Sconet Charlemage Export V4.3.0.0
- AmélioréDiverses petites amélioration (comptage des suppléants...etc).
- CorrigéCorrection d'un bug d'ordre du champ photo d'identité pour l'export des administratifs sous Charlemagne.
- CorrigéCorrections de quelques fautes de frappe dans le fichier "DisciplinesOuFonctions.csv".
- NouveauAjout de nouvelles disciplines : SNT (
L6201), et Stagiaire en centre de formation (A0068). - AmélioréAmélioration de la base CSV des disciplines : Ajout de la date d'ouverture et fermeture et d'un commentaire.
KoXo AnnuFedXMLCsv V2.7.0.0
- CorrigéCorrections de quelques fautes de frappe dane le fichier "DisciplinesOuFonctions.csv".
- NouveauAjout de nouvelles disciplines : SNT (
L6201), et Stagiaire en centre de formation (A0068). - AmélioréAmélioration de la base CSV des disciplines : Ajout de la date d'ouverture et fermeture et d'un commentaire.
Version 4.0.0.3publiée le 20/08/2026
KoXo Administrator V4.0.0.3
- AmélioréLors du chargement des assistants de démarrage, si une erreur d'intégrité est trouvée, alors le nom du fichier concerné est affiché et le chargement se poursuit.
- CorrigéCorrection d'un bug qui limitait la longueur des noms de groupes secondaires (désormais < 64).
- CorrigéContournement du bug RDP pour les composants d'arbres présents dans certaines versions de Windows. (Pertes des noeuds de premier niveau).
- CorrigéCorrection d'un bug concernant les paramètres multisites en synchronisation automatique.
- CorrigéCorrection de quelques messages pour lesquels l'encodage des caractères accentués avait disparu.
- AmélioréLa détection de la redirection WOW64 est désormais automatique pour PowerShell et CMD.
- CorrigéCorrection d'un bug de détection de PowerShell 5.1 (Pour Office 365, il faut utiliser PowerShell 7).
- CorrigéEn fin de synchronisation automatique, KoXo Administrator n'était pas fermé.
- CorrigéCorrection du script d'installation des script PowerShell pour forcer la mise à jour.
- AmélioréDans les scripts pour Office 365, la bannière jaune de connexion à ExchangeOnlineManagement n'est plus affichée.
- CorrigéCorrection de deux variables (O365_... au lieu de OFFICE365_...) dans un exemple de ligne de commande proposée pour lancer KoXo SMail en fin de synchronisation.
KoXo Computers Autoplace V5.5.0.0
- AmélioréHarmonisation de la version avec le service.
KoXo Computers Autoplace Service V5.5.0.0
- CorrigéPrise en compte de champs textes vides (Le service ne démarrait pas à cause de l'exception générée).
KoXo Computers 4.0.0.1
- AmélioréLors de l'actualisation des ordinateurs, les paramètres affichés sont ceux d'Active Directory. Lors de la détection ce sont ceux de la machine qui sont affichés (Utilisation du WMI ou du registre). Le registre de Windows 11 indique "Windows 10", l'affichage a été revu.
- AmélioréMise à jour de la liste des fabricants de carte réseaux (39944).
KoXo Profiles Console V2.9.8.8
- AmélioréMise à jour de la liste des fabricants de carte réseaux (39944).
KoXo Profiles Uploader V2.9.8.8
- AmélioréMise à jour de la liste des fabricants de carte réseaux (39944).
KoXo Profiles DownloaderV2.9.8.8
- AmélioréMise à jour de la liste des fabricants de carte réseaux (39944).
Version 4.0.0.2publiée le 25/06/2026
KoXo Administrator V4.0.0.2
- CorrigéLe traitement des modèles XML était trop strict sur la détection des doublons et obligeait à les supprimer pour que les chargements puissent se poursuivre.
Version 4.0.0.1publiée le 15/06/2026
KoXo Administrator V4.0.0.1
- CorrigéCorrection d’un fichier XML endommagé dans l’assistant "Office 365 Etablissement Scolaire" qui affichait une erreur au démarrage de l’assistant. Il fallait alors effacer cet assistant pour retrouver un fonctionnement normal.
- CorrigéCorrection du chemin LDAP affiché dans l’assistant (La variable %COMPANY_SHORT_NAME% était affichée dans le chemin de base LDAP, il fallait alors éditer le champ pour continuer en mono-site).
KoXo Passwords V3.5.0.0
- AmélioréAméliorations diverses.
- NouveauLes caractères spéciaux utilisés peuvent être définis dans le fichier de configuration (Liste utilisée par défaut : '=-+*/\()%_&#$@,:.!?[]{}&<>%').
Version 4.0.0.0publiée le 15/05/2026
KoXo Administrator V4.0.0.0
- NouveauLa fiche de synchronisation permet désormais de réintégrer des utilisateurs issus d'autres groupes primaires (Exemple : en milieu scolaire, un ancien élève rescolarisé).
- NouveauLa synchronisation en ligne de commande permet aussi de réintégrer des utilisateurs issus d'autres groupes primaires.
- AmélioréPassage à OpenSSL V4.0.0.
- AmélioréLes scripts Office 365 sont désormais lancés via PowerShell 7 en priorité. Attention : PowerShell 5.1 ne sera plus compatible avec les nouveaux modules pour Office 365 (Conflits MSAL).
- NouveauPrise en charge des scripts PowerShell appelés par un wrapper de même nom que le script initial. (L'attribut "scriptPath" de l'utilisateur contient par exemple "groupe.cmd" qui appelle "groupe.ps1"). Le wrapper utilisé peut être modifié (Chemin : "Config\LogonWrapper.cmd"). Le script proposé par défaut utilise PowerShell 7 de préférence. (N.B. : Pour le logon la version de PowerShell est moins importante que pour les scripts Office 365).
- NouveauLes scripts BATCH (*.BAT & *.CMD), VBS et Powershell sont colorisé en s'inspirant des couleurs du thème Light+ de VSCode.
- AmélioréReconnaissance des scripts de login en PowerShell (ce mécanisme fonctionnait déjà mais les scripts n'étaient pas colorisés).
- AmélioréLa fiche d'affichage des informations sur un serveur donne davantage d'informations.
- AmélioréLa gestion du fichier "Config.xml" a été revue. Un commentaire est ajouté au niveau de la balise "Server". Exemple : "OS: Windows Server 2025 (V6.5) DESC: Contrôleur de domaine FQDN: CN=DC1,OU=Domain Controllers,DC=koxo,DC=lan [DC] [FSRM] Roles: LM_Workstation, LM_Server, Primary_Domain_Controller, Timesource, Print, NT, Master_Browser, DFS".
- CorrigéLa configuration de KoXo Administrator ne mémorisait pas le paramètre qui permet de cacher ou non un utilisateur dans une liste de distribution Office 365, ni le paramètre du nom de fichier de suppression de licence Office 365.
- AmélioréLes deux modèles d'emails proposés (FR/EN) sont désormais stockés dans le dossier "Config\EmailTemplates". Le modèle 2 avec l'étiquette intégrée utilise désormais CSS.
- NouveauUn onglet spécifique au message envoyé a été ajouté, il permet de mieux visualiser le message (Colorisation HTML).
- AmélioréL'envoi de mail de test a été revu pour prendre en compte Microsoft Graph et OAuth2. Le message envoyé affiche les paramètres utilisés.
- NouveauAjout des variables "%SMAIL_MODE%" et "%SMAIL_TOKEN_FILE%", pour lancer SMail en mode SMTP ou Microsoft Graph et supporter les jetons OAuth2.
- AmélioréMise à jour des DLL OpenSSL en V3.6.1.
- AmélioréLa fiche de restauration des archives affiche mieux les dates (pour des archives JJMMAA_HHMM et AAAMMJJ_HHMMSS) et permet le tri.
- NouveauLes caractères spéciaux utilisés dans les algorithmes de génération deviennent paramétrables. (Exemples proposés : "=-+*/\()%_&#$@,:.!?[]{}&<>%" et "&()_$!:;=-/*+").
- AmélioréL'export de carte de visites (VCARD) comprend désormais davantage des paramètres : encodage du fichier (ANSI ou UTF-8 sans BOM), largeur de la photo.
- AmélioréLe format VCard 2.1 est en ANSI Windows 1252, alors que les formats 3.0 & 4.0 nécessitent un encodage UTF-8 sans BOM.
- AmélioréL'export de cartes de visites (VCARD) n'ajoute pas les lignes n'ayant pas de valeur pour "MAIL" ou "TEL".
- AmélioréRévision de la fiche de configuration sur : les utilitaires, fichiers à copier, filtres csv, filtres LDIF, filtres LDAP.
- CorrigéDans la fiche de configuration la sauvegarde de configurations CSV était inopérante.
- CorrigéLors de la sauvegarde de configurations CSV, le paramètre indiquant d'utiliser l'identifiant unique de préférence n'était pas pris en compte.
- NouveauLe publipostage HTML est remplacé par un publipostage RTF ou DOCX utilisant des champs Word pour exploiter les variables. (Sans le caractère %, exemple : le champ Word "USER_ID" remplace "%USER_ID%").
- CorrigéLors de la décompression des archives zip utilisées par les modèles (exemple : web.zip), certains antivirus peuvent interférer sur l'opération et une boite de message d'erreur apparaît alors et demandait d'annuler ou ré essayer. Cette boîte de message n'apparait plus.
- NouveauReconnaissance de Windows 11 26H1.
KoXo Updater V2.0.0.0
- CorrigéCorrection d'un bug d'évènement sur la boîte du nom d'archive qui n'était plus géré.
KoXo ADMACDetect V1.2.0.0
- AmélioréLa liste des fabricants de carte réseaux est compressée en ZIP (NICVendors.zip).
- NouveauSupport de IPV4 et IPV6 pour la résolution (avant d'envoyer le PING).
KoXo Computers V4.0.0.0
- AmélioréPassage à OpenSSL V4.0.0.
- AmélioréRefonte de la partie registre à distance. Pour charger un fichier ".REG" à distance, WMI est utilisé et l'autorisation les connexions admin à distance doit être autorisée (LocalAccountTokenFilterPolicy = 1).
- CorrigéLes boîtes d'édition des membres des utilisateurs ou groupes locaux dysfonctionnaient. La sélection d'objet renvoie bien un objet au format "NT" et l'ajout ou suppression le gère correctement.
- AmélioréLa liste des fabricants de carte réseaux est désormais compressée en ZIP (NICVendors.zip).
- AmélioréAmélioration de la détection des sessions actives (Le registre n'est plus utilisé).
- CorrigéLa fiche d'édition d'un utilisateur local d'un ordinateur ne permettait pas de forcer le changement de mot de passe.
- NouveauAjout d'un export CSV destiné à l'import pour Veyon.
- NouveauReconnaissance de Windows 11 26H1.
KoXo WOL V4.0.0.0
- AmélioréLa liste des fabricants de carte réseaux est compressée en ZIP (NICVendors.zip).
- AmélioréAméliorations graphiques.
- AmélioréLes switchs acceptent "/" ou "-".
- AmélioréAmélioration de l'aide.
- NouveauSupport de SecureOn (Mot de passe WOL).
- NouveauNouveau : Manuel PDF.
KoXo SMail V2.0.0.0
- AmélioréPassage à OpenSSL V4.0.0.
- NouveauSupport de SMTP + XOAuth2.
- NouveauSupport de Microsoft Graph (API HTTPS).
- NouveauSupport de OpenSSL V3.
- AmélioréLes switchs acceptent "/" ou "-".
KoXo AnnuFedXmlCsv V2.7.0.0
- CorrigéCorrections mineures (Erreurs de frappe dans les journaux).
- AmélioréModification des scripts "SyncAnnuFedMono.ps1", "SyncAnnuFedMulti.ps1" et "AAF-Tools.ps1" pour prendre en compte la connexion SFTP avec clé privée (Fichier PPK).
- AmélioréMise à jour de WinSCP en version 6.5.5.
KoXo Profiles Console V2.9.8.7
- AmélioréPassage à OpenSSL V4.0.0.
- NouveauGestion de langue Auto/Fr/En.
- NouveauSupport de IPV4 et IPV6 pour la résolution (avant d'envoyer le PING).
- AmélioréLa liste des fabricants de carte réseaux est compressée en ZIP (NICVendors.zip).
- NouveauReconnaissance de Windows 11 26H1.
KoXo Profiles Downloader V2.9.8.7
- NouveauGestion de langue Auto/Fr/En.
- AmélioréAméliorations diverses.
- NouveauReconnaissance de Windows 11 26H1.
KoXo Profiles Uploader V2.9.8.7
- NouveauGestion de langue Auto/Fr/En.
- NouveauSupport de IPV4 et IPV6 pour la résolution (avant d'envoyer le PING).
- AmélioréLa liste des fabricants de carte réseaux est compressée en ZIP (NICVendors.zip).
- NouveauAffichage du mode debug dans le titre de la fiche.
- CorrigéCorrection d'un bug de génération du profil zippé (il ne pouvait pas être ré-écrit s'il était déjà présent).
- NouveauReconnaissance de Windows 11 26H1.
KoXo DHCP Test V1.0.0.0
- NouveauNouvel outil permettant de tester le DHCP de l'organisation :
- Tester un serveur DHCP — envoyer Discover/Request/Release/Renew pas à pas ou en cycle automatique, avec hostname, vendor class, relay agent configurables.
- Inventorier le réseau — scan ARP avec résolution DNS inverse, fingerprinting OS depuis le trafic DHCP, identification des fabricants via base OUI, export CSV/JSON/HTML.
- Tester la charge — flood de baux (simples ou cycles complets DORA), MACs réelles via base OUI, hostnames automatiques depuis la MAC (
PC-{mac3}). - Surveiller — détection de serveur DHCP parasite, alerte sur nouvel équipement (monitor), rafraîchissement automatique (watch).
- Diagnostiquer — ping ICMP intégré, statistiques de session, affichage verbeux des options DHCP.
