# Annexe C — Historique des versions

Les jalons importants du module. Pour le détail complet, consultez l'onglet Changelog dans l'administration du module.

### <span style="color: rgb(35, 111, 161);">Version 1.9.0 — Mai 2026 (actuelle)</span>

**Robustesse, portabilité et synchronisation.**

- Nouvelle page Diagnostic dans l'administration pour vérifier l'intégration en un coup d'œil.
- <span style="white-space: pre-wrap;">Refactorisation complète de la gestion d'erreur (helpers centralisés, propagation </span>`<span class="editor-theme-code">setEventMessages</span>`<span style="white-space: pre-wrap;"> partout).</span>
- Synchronisation bidirectionnelle de l'onglet Traductions natif Dolibarr avec l'éditeur du module.
- <span style="white-space: pre-wrap;">Preset </span>`<span class="editor-theme-code">preset_default.php</span>`<span style="white-space: pre-wrap;"> avec fichier JSON, pour livrer des champs personnalisés produit sans code.</span>
- Renommage des gabarits exemples (`<span class="editor-theme-code">example-blog</span>`<span style="white-space: pre-wrap;">, </span>`<span class="editor-theme-code">example-landing</span>`) avec alias rétrocompatibles.
- <span style="white-space: pre-wrap;">Portabilité multi-installations améliorée (constante </span>`<span class="editor-theme-code">INFRASSTUDIO_DOCROOT_PATTERN</span>`, journalisation de la cascade docroot).

### <span style="color: rgb(35, 111, 161);">Version 1.8.x — Avril 2026</span>

**Catalogue produit dynamique et workflow brouillon/publication.**

- Système de catalogue produit dynamique : génération automatique des wrappers solution-\*.php.
- <span style="white-space: pre-wrap;">Workflow brouillon/publication des slots avec colonne </span>`<span class="editor-theme-code">value_draft</span>`.
- Éditeur de traductions produit dédié (champs natifs et champs personnalisés).
- <span style="white-space: pre-wrap;">Nouveau type de slot </span>`<span class="editor-theme-code">color</span>`<span style="white-space: pre-wrap;"> (sélecteur de couleur HTML5).</span>
- Système de blog natif via les pages Dolibarr Website (`<span class="editor-theme-code">type_container='blogpost'</span>`).
- Refonte de l'éditeur en interface trois colonnes orientée slots uniquement (suppression du système de blocs).
- <span style="white-space: pre-wrap;">Centralisation CSRF AJAX, rescan en mode </span>`<span class="editor-theme-code">--lint</span>`.

### <span style="color: rgb(35, 111, 161);">Version 1.7.x — Avril 2026</span>

**É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.

### <span style="color: rgb(35, 111, 161);">Version 1.6.0 — Avril 2026</span>

**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.

### <span style="color: rgb(35, 111, 161);">Version 1.5.0 — Avril 2026</span>

**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.

### <span style="color: rgb(35, 111, 161);">Version 1.4.0 — Avril 2026</span>

**Référencement et sitemap.**

- Panneau SEO avec aperçu Google en direct.
- Génération automatique du sitemap.xml.
- <span style="white-space: pre-wrap;">Helper </span>`<span class="editor-theme-code">infrasstudio_hreflang_tags()</span>`.

### <span style="color: rgb(35, 111, 161);">Version 1.3.x — Avril 2026</span>

**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.

### <span style="color: rgb(35, 111, 161);">Version 1.2.x — Avril 2026</span>

**Bibliothèque média.**

- <span style="white-space: pre-wrap;">Table </span>`<span class="editor-theme-code">llx_infrasstudio_media</span>`<span style="white-space: pre-wrap;"> et interface dédiée.</span>
- 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).

### <span style="color: rgb(35, 111, 161);">Version 1.1.x — Avril 2026</span>

**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.

### <span style="color: rgb(35, 111, 161);">Version 1.0.0 — Avril 2026</span>

**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 —**<span style="white-space: pre-wrap;"> Consultez </span>`<span class="editor-theme-code">htdocs/custom/infrasstudio/docs/changelog.xml</span>`<span style="white-space: pre-wrap;"> ou l'onglet Changelog dans l'administration du module. Chaque version y est documentée avec ses fix, chg et add détaillés.</span>