Files
Enclume/CHANGELOG.md
T
hcornet 3879b63a88
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (push) Successful in 9m50s
build / Garde-fou (push) Successful in 10m27s
build / Images Harbor (web, Dockerfile) (push) Successful in 13m25s
Corps du message compose de blocs, macros Centreon en suggestion
2026-09-11 16:46:31 +02:00

5.9 KiB

Journal des versions

Format : Keep a Changelog. Versionnement sémantique, comme décrit dans docs/CONVENTIONS.md.

1.8.0

Ajouté

  • Corps du message composé de blocs ordonnables : macro, lien, texte fixe, sortie du contrôle, définis séparément pour l'hôte et pour le service
  • Une quarantaine de macros Centreon proposées en suggestion, dont $NOTIFICATIONAUTHOR$, $NOTIFICATIONCOMMENT$, les URL de notes et d'action, les données de performance
  • Les macros personnalisées $_HOSTXXX$ et $_SERVICEXXX$ sont acceptées

Modifié

  • Une macro sans valeur à l'exécution n'affiche plus de ligne vide

1.7.0

Ajouté

  • Aperçu du message de notification dans l'éditeur, pour l'hôte et pour le service
  • Gabarit HTML unique, partagé par l'aperçu et le script PHP généré

1.6.0

Ajouté

  • Périmètres de notification : calendrier, destinataires, états déclencheurs et contexte métier — application, responsable, criticité, impact, procédure de reprise
  • Calendriers de notification, objets TP avec leurs plages horaires
  • Génération d'un script PHP par périmètre, avec le shebang #!/usr/bin/php -c /etc/php.ini, et d'un script d'installation qui vérifie la syntaxe avant de déposer
  • Paramétrage des contacts et création des groupes de contacts
  • Rattachement d'un modèle d'hôte ou de service à un périmètre : calendrier, états déclencheurs, intervalle et groupe de contacts posés directement sur le modèle

1.5.0

Ajouté

  • ENCLUME_INSCRIPTION_OUVERTE : tant que le fournisseur d'identité n'accepte pas les inscriptions, le site propose « Contribuer » plutôt qu'une connexion impossible à obtenir
  • Fenêtre expliquant comment proposer ou vérifier un pack sans compte

1.4.2

Corrigé

  • Un pack dont le fichier existe déjà dans le dépôt donne un message explicite, au lieu d'un échec sans motif
  • Même chose pour une branche de publication déjà présente

1.4.1

Corrigé

  • Agent utilisateur explicite pour les appels à Gitea : Python-urllib était rejeté par les protections placées devant lui
  • L'interface affiche le motif renvoyé par le serveur, et à défaut le code HTTP, au lieu d'un « échec de la requête » sans information
  • Message dédié quand une protection bloque la requête avant Gitea

1.4.0

Ajouté

  • Notifications en fond plein, vert, orange ou rouge selon la nature du message, refermables et empilées, en remplacement des fenêtres bloquantes du navigateur

Modifié

  • Le témoin d'enregistrement automatique reste discret dans la barre : il se déclenche à chaque frappe et n'a pas à interrompre la lecture

1.3.2

Corrigé

  • Les ressources statiques portent la version : un visiteur conservait l'ancien script après une mise à jour, et voyait une interface qui ne correspondait plus au serveur
  • Messages de soumission explicites : ce qui manque est nommé, plutôt que la clé Python

1.3.1

Corrigé

  • Bascule du catalogue : mv vers un lien pointant sur un répertoire le suivait au lieu de le remplacer, et le site restait figé sur une ancienne révision pendant que la synchronisation annonçait des publications réussies
  • Un changement de dépôt du catalogue provoque désormais un nouveau clone

Ajouté

  • Nombre de packs affiché dans le titre de la fenêtre d'import
  • Test de la synchronisation sur un dépôt Git local, exécuté par la CI

1.3.0

Ajouté

  • Page d'accueil publique, distincte de l'éditeur désormais servi sur /editeur
  • Mentions légales et politique de confidentialité sur /mentions
  • Licence MIT, guide de contribution, journal des versions
  • Catalogue porté de 26 à 39 packs et de 124 à 177 sondes : pfSense, Stormshield, Palo Alto, MikroTik, Ubiquiti, HP ProCurve, onduleurs RFC 1628, Proxmox VE, Redis, MongoDB, Elasticsearch, RabbitMQ, LDAP

1.2.0

Ajouté

  • Route /health, convention du web pour un point de santé ; /sante reste servi
  • Fenêtre de soumission documentée : règles attendues et modèle de pack commenté

Modifié

  • Lien de modération et barre d'outils plus lisibles

1.1.8

Ajouté

  • /health publie l'URI de redirection OIDC, pour la comparer à celle déclarée
  • Normalisation de ENCLUME_URL_PUBLIQUE : barre finale, protocole absent

1.1.7

Corrigé

  • Alembic construit son moteur directement : un mot de passe encodé contient des %, que le fichier ini prenait pour des interpolations

1.1.6

Corrigé

  • Les en-têtes transmis par le proxy sont honorés, sans quoi l'URI de redirection OIDC était construite en http://localhost

1.1.5

Corrigé

  • Rendu des modèles de service : une propriété en lecture seule interrompait l'affichage

Ajouté

  • Test d'interface dans un DOM headless, exécuté par la CI

1.1.4

Corrigé

  • Alembic et le point d'entrée lisent la configuration de l'application, plus l'environnement

1.1.3

Modifié

  • Construction arm64 réservée aux versions, cache de couches dans Harbor
  • Analyse statique ruff dans la CI

1.1.2

Corrigé

  • URL de base assemblée à partir d'éléments séparés : un mot de passe contenant @ disloquait l'URL de connexion

1.1.1

Corrigé

  • requests déclaré explicitement, Authlib l'importe sans le déclarer

1.1.0

Ajouté

  • Partage par lien, projets enregistrés, connexion optionnelle via OIDC
  • Soumission de packs et modération, publication en demande de fusion Gitea
  • Prérequis d'installation des sondes, générés dans un fichier distinct du CLAPI

Corrigé

  • Lien cassé vers le script de l'éditeur, qui rendait l'interface muette

1.0.0

Ajouté

  • Éditeur libre : commandes, modèles de service, modèles d'hôte, hôtes
  • Catalogue de packs, génération CLAPI, scripts de déploiement et de retour arrière
  • Empaquetage Docker, CI Gitea, synchronisation du catalogue depuis Git