Annexe C — Historique des versions
📜 Annexe C — Historique des versions
Les jalons majeurs du module. Pour le détail complet, consultez l'onglet Changelog dans l'admin du module.
🟣 Version 1.9.0 — Mai 2026 (actuelle)
Robustesse, portabilité et synchronisation
- ✨ Nouvelle page Diagnostic dans l'admin pour vérifier l'intégration en un coup d'œil.
- 🔧 Refactorisation complète de la gestion d'erreur (helpers centralisés, propagation
setEventMessagespartout). - 🌐 Synchronisation bidirectionnelle de l'onglet Traductions natif Dolibarr avec l'éditeur InfraSStudio.
- 📦 Préset
preset_default.php+ JSON pour livrer des extrafields produit personnalisés sans code. - 🎨 Renommage des templates exemples (
example-blog,example-landing) avec aliases rétrocompatibles. - 🚀 Portabilité multi-installations améliorée (constante
INFRASSTUDIO_DOCROOT_PATTERN, logging des cascade docroot).
🟣 Version 1.8.x — Avril 2026
Catalogue produit dynamique et workflow draft/publish
- 📦 Système de catalogue produit dynamique : génération automatique des wrappers solution-*.php.
- 🔄 Workflow draft/publish des slots avec colonne
value_draft. - 🌍 Éditeur de traductions produit dédié (champs natifs + extrafields).
- 🎨 Nouveau type de slot
color(color picker HTML5). - 📰 Système de blog natif via pages Dolibarr Website (
type_container='blogpost'). - 🚀 Refonte de l'éditeur en interface 3 colonnes slot-only (suppression du système de blocs).
- 🏷️ Centralisation CSRF AJAX, rescan avec mode
--lint.
🟣 Version 1.7.x — Avril 2026
Éditeur unifié et inspector
- 🖥️ Phase A : nouvel éditeur 3 colonnes (arbre + preview + inspector).
- 📝 Phase B : inspector unifié pour slots et blocs, click-to-edit via postMessage.
🟣 Version 1.6.0 — Avril 2026
Design system « Elevated CMS »
- 🎨 Refonte complète de l'apparence inspirée de Sanity / Contentful / Linear.
- 🎯 Tokens OKLCH avec accents indigo, ochre, plum, forest.
- 📐 Primitives CSS réutilisables (.is-btn, .is-card, .is-grid-table…).
- 🌗 Support light / dark.
🟣 Version 1.5.0 — Avril 2026
Page builder par blocs (deprecated en 1.8.5)
- 🧱 Système de blocs visuels (section, heading, text, image, button…).
- 🎨 Inspector avec onglets Contenu / Style / Avancé.
- ⚠️ Note : le système de blocs a été retiré en 1.8.5 au profit du modèle slot-only, plus simple et plus stable.
🟣 Version 1.4.0 — Avril 2026
SEO et sitemap
- 🔍 Panneau SEO avec aperçu Google SERP en direct.
- 🗺️ Génération automatique de sitemap.xml.
- 🌍 Helper
infrasstudio_hreflang_tags().
🟣 Version 1.3.x — Avril 2026
Création de pages depuis l'interface
- 📄 Wizard « + Nouvelle page » avec choix de gabarit.
- 📦 Catalogue de templates (page-free, blog-standard, landing-basic).
- 🚀 Workflow draft/publish des pages, duplication, suppression.
- 🎨 Slots richtext avec CKEditor natif Dolibarr.
🟣 Version 1.2.x — Avril 2026
Bibliothèque média
- 📁 Table
llx_infrasstudio_mediaet UI dédiée. - 🖼️ Variants automatiques (thumb, card, wide).
- 🌍 Texte alternatif par locale.
- 📊 Usage tracking (slot/page count).
- 🔄 Auto-import des fichiers ajoutés hors Studio.
- 📤 Picker média réutilisable (modal).
🟣 Version 1.1.x — Avril 2026
Système de slots et shortcodes
- 🏷️ Slots avec types text/textarea/richtext/image/url/number/select/bool.
- 🔌 Shortcodes : product, category, dict, mysoc, extrafield.
- 🌍 Cascade override → canonique → @lang:.
- 🔍 Scanner automatique + CLI rescan.
- 📚 Pipeline de consolidation des pages sœurs.
🟣 Version 1.0.0 — Avril 2026
Première version
- 🎉 Module skeleton (descripteur, admin, permissions).
- 📝 Édition slots-based.
- 🌍 É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'admin du module. Chaque version y est documentée avec ses fix / chg / add détaillés.