Skip to main content

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.