{
  "versions": [
    {
      "version": "1.3.0",
      "date": "2026-02-17",
      "changes": {
        "features": [
          "Onglet 'Ecran' pour le controle de l'affichage HDMI (ModuleAir Pro uniquement)",
          "Demarrage et arret du script d'affichage via l'interface web",
          "Verification automatique du type d'appareil pour afficher l'onglet"
        ],
        "improvements": [
          "Ajout de logs console pour le debougage des commandes web",
          "Traduction de l'element de menu 'Ecran'"
        ],
        "fixes": [
          "Correction des permissions d'execution des scripts python via web (sudo)",
          "Correction de la visibilite des onglets du menu lateral (doublons ID)"
        ],
        "compatibility": [
          "Necessite python3-kivy installe",
          "Necessite l'ajout de permissions sudo pour www-data (voir documentation)"
        ]
      },
      "notes": "Ajout de la fonctionnalite de controle d'ecran pour les demonstrations."
    },
    {
      "version": "1.2.0",
      "date": "2026-02-17",
      "changes": {
        "features": [
          "Integration capteur CO2 MH-Z19 (scripts, base de donnees, service systemd, interface web)",
          "Carte test CO2 sur la page capteurs",
          "Checkbox activation CO2 sur la page admin",
          "Consultation et telechargement des mesures CO2 sur la page base de donnees"
        ],
        "improvements": [],
        "fixes": [
          "Logo ModuleAir Pro ne s'affichait pas (script dans innerHTML non execute)"
        ],
        "compatibility": [
          "Necessite re-execution de create_db.py, set_config.py et setup_services.sh apres mise a jour"
        ]
      },
      "notes": "Ajout du support capteur CO2 MH-Z19 pour le ModuleAir Pro. La transmission SARA sera integree dans une version ulterieure."
    },
    {
      "version": "1.1.0",
      "date": "2026-02-16",
      "changes": {
        "features": [
          "Card informations base de donnees (taille, nombre d'entrees, dates min/max par table)",
          "Telechargement CSV complet par table depuis la page base de donnees",
          "Bouton version firmware NextPM sur la page capteurs",
          "Tests capteurs integres dans l'auto-test modem",
          "Logo dynamique selon le type d'appareil (NebuleAir/ModuleAir)"
        ],
        "improvements": [
          "Reordonnancement de l'auto-test : capteurs avant communication"
        ],
        "fixes": [],
        "compatibility": []
      },
      "notes": "Ameliorations de l'interface web : meilleure visibilite sur l'etat de la base de donnees et des capteurs."
    },
    {
      "version": "1.0.0",
      "date": "2026-02-11",
      "changes": {
        "features": [
          "Support multi-device : NebuleAir Pro / ModuleAir Pro",
          "Systeme de versioning firmware",
          "Changelog viewer dans l'interface web"
        ],
        "improvements": [],
        "fixes": [],
        "compatibility": [
          "Les capteurs existants sont automatiquement configures en 'nebuleair_pro'"
        ]
      },
      "notes": "Premiere version tracee. Les capteurs anterieurs recevront device_type=nebuleair_pro par defaut lors de la mise a jour."
    }
  ]
}