Files
Enclume/CHANGELOG.md
T
hcornet 8559aca4d7
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (push) Successful in 9m45s
build / Garde-fou (push) Successful in 10m22s
build / Images Harbor (web, Dockerfile) (push) Successful in 13m6s
Agent utilisateur pour Gitea, messages d'erreur exploitables
2026-09-11 12:50:27 +02:00

4.1 KiB

Journal des versions

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

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