Annexe C — Historique des versions Les jalons importants du module. Pour le détail complet, consultez l'onglet Changelog dans l'administration du module. Version 1.9.0 — Mai 2026 (actuelle) Robustesse, portabilité et synchronisation. Nouvelle page Diagnostic dans l'administration pour vérifier l'intégration en un coup d'œil. Refactorisation complète de la gestion d'erreur (helpers centralisés, propagation setEventMessages partout). Synchronisation bidirectionnelle de l'onglet Traductions natif Dolibarr avec l'éditeur du module. Preset preset_default.php avec fichier JSON, pour livrer des champs personnalisés produit sans code. Renommage des gabarits exemples ( example-blog , example-landing ) avec alias rétrocompatibles. Portabilité multi-installations améliorée (constante INFRASSTUDIO_DOCROOT_PATTERN , journalisation de la cascade docroot). Version 1.8.x — Avril 2026 Catalogue produit dynamique et workflow brouillon/publication. Système de catalogue produit dynamique : génération automatique des wrappers solution-*.php. Workflow brouillon/publication des slots avec colonne value_draft . Éditeur de traductions produit dédié (champs natifs et champs personnalisés). Nouveau type de slot color (sélecteur de couleur HTML5). Système de blog natif via les pages Dolibarr Website ( type_container='blogpost' ). Refonte de l'éditeur en interface trois colonnes orientée slots uniquement (suppression du système de blocs). Centralisation CSRF AJAX, rescan en mode --lint . Version 1.7.x — Avril 2026 Éditeur unifié et inspecteur. Phase A : nouvel éditeur trois colonnes (arborescence, aperçu, inspecteur). Phase B : inspecteur unifié pour les slots et les blocs, click-to-edit via postMessage. Version 1.6.0 — Avril 2026 Système de design « Elevated CMS ». Refonte complète de l'apparence inspirée de Sanity, Contentful et Linear. Tokens OKLCH avec accents indigo, ochre, plum et forest. Primitives CSS réutilisables (.is-btn, .is-card, .is-grid-table, etc.). Prise en charge des thèmes clair et sombre. Version 1.5.0 — Avril 2026 Constructeur de pages par blocs (déprécié en 1.8.5). Système de blocs visuels (section, titre, texte, image, bouton, etc.). Inspecteur avec onglets Contenu, Style et Avancé. Note : le système de blocs a été retiré en 1.8.5 au profit du modèle slots uniquement, plus simple et plus stable. Version 1.4.0 — Avril 2026 Référencement et sitemap. Panneau SEO avec aperçu Google en direct. Génération automatique du sitemap.xml. Helper infrasstudio_hreflang_tags() . Version 1.3.x — Avril 2026 Création de pages depuis l'interface. Assistant « + Nouvelle page » avec choix d'un gabarit. Catalogue de gabarits (page-free, blog-standard, landing-basic). Workflow brouillon/publication des pages, duplication, suppression. Slots richtext avec CKEditor natif Dolibarr. Version 1.2.x — Avril 2026 Bibliothèque média. Table llx_infrasstudio_media et interface dédiée. Variantes automatiques (thumb, card, wide). Texte alternatif par langue. Suivi de l'utilisation (nombre de slots et de pages). Importation automatique des fichiers ajoutés hors du Studio. Sélecteur de média réutilisable (fenêtre modale). Version 1.1.x — Avril 2026 Système de slots et de shortcodes. Slots avec types text, textarea, richtext, image, url, number, select, bool. Shortcodes : product, category, dict, mysoc, extrafield. Cascade surcharge → canonique → @lang:. Scanner automatique et outil rescan en ligne de commande. Pipeline de consolidation des pages sœurs. Version 1.0.0 — Avril 2026 Première version. Squelette du module (descripteur, pages d'administration, permissions). Édition orientée slots. Édition des fichiers .lang. Premier système de shortcodes. Pour le changelog complet — Consultez htdocs/custom/infrasstudio/docs/changelog.xml ou l'onglet Changelog dans l'administration du module. Chaque version y est documentée avec ses fix, chg et add détaillés.