• v1.6.37 e8ea7cb0a8

    v1.6.37 Stable

    emitlinks released this 2026-10-28 15:47:34 +00:00 | 1 commits to main since this release

    v1.6.37

    Nom de l’appareil AirWatch (nom composé) : description raccourcie + jetons OS adaptatifs

    Changements

    • Le texte d’aide sous le champ « Nom de l’appareil AirWatch (nom composé) » est raccourci : un seul paragraphe précisant la syntaxe {glpi:…} / {airwatch:…} et le rôle des jetons OS / OSVersion.
    • {airwatch:OS} donne désormais le libellé court de la plateforme : Android, Apple (iOS, iPadOS et macOS) ou Windows.
    • {airwatch:OSVersion} donne le numéro de version seul : la « vraie » version Windows pour les builds (10.0.26100 → 11 24H2), et le préfixe plateforme est retiré quand le payload le contient (iOS 18.4 → 18.4, Android 15 → 15, Windows 11 Pro → 11 Pro).
    • Le même élagage s’applique à l’OS écrit dans GLPI (glpi_items_operatingsystems) : plus de préfixe dupliqué (avant : « Apple iOS iOS 18.4 », « Android Android 15 » ; après : « Apple iOS 18.4 », « Android 15 »).
    • Exemple de modèle {glpi:name} - {airwatch:OS} {airwatch:OSVersion} : « iPhone 15 … - Apple 18.4 », « Pixel 8 … - Android 15 », « … HP EliteBook … - Windows 11 24H2 ».

    Vérifié en e2e sur le conteneur GLPI 11.0.11 de référence

    • dry run : ok:true, erreurs=0, mis à jour=10 ;
    • synchro complète : ok:true, erreurs=0, mis à jour=10, OS écrits=10, matériels=10, réseaux=10 ;
    • noms composés et versions GLPI vérifiés en base (assertion 5/5 appareils) : iPhone 15 → « - Apple 18.4 », Pixel 8 → « - Android 15 », Surface Pro 9 → « - Windows 11 Pro », HP EliteBook → « - Windows 11 24H2 », iPhone SE → « - Apple 17.5.1 ».

    Installation

    Remplacer le contenu de /var/www/html/plugins/airwatchsync/, puis relancer l’installation qui remet le plugin à l’état activé (GLPI passe le plugin en « à mettre à jour » dès que le fichier XML passe à une version supérieure) :

    php bin/console plugin:install airwatchsync --allow-superuser --force -u <admin>
    php bin/console plugin:activate airwatchsync --allow-superuser
    
    Downloads