• v1.6.29 fafc06ddde

    emitlinks released this 2026-10-27 12:30:24 +00:00 | 21 commits to main since this release

    AirWatch Sync 1.6.29

    1.6.29 — compatibilité GLPI 10 + stockage Apple

    Compatibilité GLPI 10 (correction du fatal qui coupait la synchro)

    • Sur GLPI 10, DB::tableFields() est private : toutes les vérifications
      de colonnes (OS / matériel / réseau) déclenchaient une fatal qui interrompait
      la synchronisation entière avant toute écriture, même avec les options
      activées.
    • Toutes les vérifications passent désormais par DB::listFields()
      (compatible GLPI 10 et 11).

    Système d'exploitation

    • os_sync_computer est activé par défaut pour les nouveaux profils
      (les appareils porteurs d'un agent GLPI restent exclus, l'inventaire agent
      prime).
    • Fallback de stockage Apple : le v0 expose la capacité dans DeviceCapacity
      (pas TotalDiskCapacity) — lu désormais en dernier recours, ce qui
      remplit le disque dur sur les iPhone/iPad.

    Vérifié

    • Conteneur GLPI 10 de référence, payloads v0 réels :
      • Laptop HP EliteBook (Windows) : OS Windows / 11 24H2, RAM 16384 Mo,
        constructeur résolu via le menu déroulant de correspondance.
      • iPhone 14 Pro : Apple iOS / 17.5.1, RAM 2959 Mo, stockage 128 Go
        (DeviceCapacity), port réseau MAC posé.
    • Tests offline : tests/os_test.php et tools/v0_field_test.php — tous
      passants.
    Downloads