Désormais avec création de pages par IA via le serveur MCP
Changelog

Quoi de neuf

Restez informé des dernières fonctionnalités, améliorations et corrections dans Cmssy.

Abonnez-vous pour être informé des nouvelles versions
Suivre sur X
v2.12.0New FeatureAvril 2026

Mode de réponse MCP minimal

  • Les write tools de @cmssy/mcp-server 0.6.0 renvoient désormais par défaut un ack minimal (~100-200 octets) au lieu de renvoyer la ressource mutée complète
  • Nouveau paramètre optionnel response: "minimal" | "full" sur chaque write tool ; passez "full" pour restaurer le comportement pré-0.6
  • ~95 % de réduction du coût en tokens des réponses d'agent sur les sessions d'édition en masse
  • Formes d'ack minimal : pages {id, slug, hasUnpublishedChanges, updatedAt} ; blocs {pageId, blockId, ...} ; formulaires {id, slug, status, ...} ; modèles {id, slug, ...} ; enregistrements {id, status, ...}
  • Inchangé (déjà compact) : patch_block_content, tous les delete_*, update_form_submission_status, import_records, create_model_from_template
  • Livré dans @cmssy/mcp-server 0.6.0
v2.11.0New FeatureAvril 2026

Éditions de contenu MCP chirurgicales

  • Nouvel outil MCP patch_block_content pour des éditions HTML chirurgicales sans renvoyer le contenu complet
  • Trois types d'opérations : insert_before, insert_after, replace_section (chacune avec garantie de marqueur unique)
  • ~10× moins cher en tokens que update_block_content pour les pages de plusieurs Ko
  • Écritures MongoDB atomiques avec $set + arrayFilters, limitées au tenant, vérifications de marqueur exact-once
  • La détection des correspondances qui se chevauchent empêche les marqueurs ambigus de passer silencieusement
  • Erreurs NOT_FOUND uniformes pour empêcher l'énumération cross-tenant
  • Livré dans @cmssy/mcp-server 0.5.0
v2.10.0ImprovementAvril 2026

CLI 0.14.0 avec skills pour assistants de code IA

  • Nouvelle commande cmssy skills install regroupant des skills Claude Code pour les workflows cmssy
  • Deux skills fournis : 'block' (CLI + defineBlock/defineTemplate) et 'mcp-content' (édition du workspace via MCP)
  • cmssy configure renommé en cmssy link (sémantique plus claire pour la connexion au workspace)
  • Nouvelle commande cmssy doctor pour les vérifications de santé préalables (version Node, config, env)
  • Nouvelle commande cmssy test avec les helpers @cmssy/cli/test pour les tests unitaires de blocs
  • Nouveau flag cmssy codegen --init pour amorcer la génération de types GraphQL
  • Générateur de dev-app compatible Windows, corrigeant les problèmes de chemins multiplateformes
v2.9.0New FeatureAvril 2026

Refonte des tokens API : authentification uniquement

  • BREAKING : les scopes de tokens sont supprimés. Les tokens identifient les utilisateurs ; l'autorisation découle du rôle workspace + isSuperAdmin
  • Le scope library:publish est remplacé par le gate isSuperAdmin - réservé aux admins de la plateforme
  • Gestion simplifiée - révoquer le rôle workspace d'un utilisateur révoque tout ce que ses tokens peuvent faire
  • Format de token inchangé (préfixe cs_ avec 32+ caractères hex)
  • Aucune migration requise ; les tokens existants continuent de fonctionner comme identifiants d'authentification
v2.8.0New FeatureAvril 2026

Modèles de données personnalisés

  • Définissez vos propres types de contenu (produits, événements, membres d'équipe, témoignages, offres d'emploi)
  • Système de champs typés avec relations entre modèles (one-to-many, many-to-many)
  • Architecture à 3 couches : Engine (runtime) + Templates (formes prédéfinies) + Workflows (transitions de statut)
  • Enregistrements interrogeables depuis les blocs via le context, avec filtres, tri et pagination
  • Contenu multilingue par enregistrement, cycle de vie brouillon/publié
  • Exposé via l'API GraphQL publique et les outils MCP
v2.7.0New FeatureMars 2026

Éditeur de thème visuel

  • Nouvel éditeur de thème dans les paramètres du workspace pour les utilisateurs non techniques
  • Sélecteur de couleurs OKLCH avec ajustements perceptuellement uniformes
  • Prise en charge des palettes en mode sombre avec bascule automatique clair/sombre
  • Choix de familles de polices (Google Fonts + système) avec polices distinctes pour titres et corps de texte
  • Contrôles du border radius, de l'échelle d'espacement et des tailles typographiques
  • Panneau d'aperçu en direct avec mises à jour instantanées
  • Cycle de vie brouillon/publié - les changements de thème se propagent à toutes les pages héritières à la publication
v2.6.0New FeatureMars 2026

Blocs de collection et contenu dynamique

  • Les blocs de collection peuvent désormais lister dynamiquement des pages CMS (articles de blog, produits, etc.)
  • Recherche côté serveur avec pagination et défilement infini
  • Champ sélecteur de pages pour choisir des pages parentes ou des sources de contenu
  • Injection de données SSR pour des chargements de page initiaux rapides
  • Bloc Blog Posts avec images de couverture, catégories et champs d'auteur
v2.5.0ImprovementMars 2026

Améliorations des types de pages et champs personnalisés

  • Les champs personnalisés media et multiselect se rendent correctement dans les paramètres de page
  • Champ de relation avec cibles pilotées par le backend (User, Page, Media)
  • Désélection par toggle sur les champs select et relation - cliquez à nouveau pour effacer
  • Libellés des types de champs traduits dans les 5 langues (EN, PL, DE, ES, FR)
  • Dialogue des types de pages refactorisé avec des composants d'éditeur de champs partagés
  • Pipelines CI ajoutés dans tous les dépôts (types, CLI, marketing, packages, MCP, AI)
v2.4.0New FeatureMars 2026

Consentement aux cookies et conformité RGPD

  • Bannière de consentement aux cookies conforme au RGPD pour les sites publics
  • Catégories de consentement : nécessaires (toujours actifs), analytiques et marketing
  • Les scripts analytiques (GA4, GTM, Meta Pixel, Hotjar) ne se chargent qu'après acceptation
  • Le consentement persiste entre les sessions avec possibilité de révocation à tout moment
  • Texte et apparence de la bannière configurables via les paramètres du workspace
v2.3.0New FeatureMars 2026

Renforcement de la sécurité du sandbox

  • Remplacement de new Function() par vm.createContext() pour l'exécution V8 isolée des blocs personnalisés
  • Le durcissement des Proxy bloque les vecteurs d'évasion .constructor et __proto__ sur tous les objets du host realm
  • Validation des URL CDN imposée sur toutes les mutations GraphQL (create/update/import)
  • Timeout d'exécution (5s) contre les attaques DoS par boucle infinie
  • Builtins internes de vm gelés contre la pollution de prototype
  • 31 tests de régression de sécurité couvrant les vecteurs d'évasion connus
v2.2.0ImprovementMars 2026

Améliorations SEO et performance

  • Données structurées JSON-LD : schémas Organization, WebSite et WebPage sur toutes les pages publiques
  • URLs canoniques et balises meta twitter:card pour une meilleure indexation
  • Prise en charge de la vérification Google Search Console dans les paramètres du workspace
  • Optimisation des images SSR avec width snapping, chargement prioritaire et validation SVG
  • HydratableBlock pour un rendu SSR sûr des blocs personnalisés avec stubs navigateur
  • Suppression d'Apollo/DnD inutilisés du bundle du site public - chargements plus légers
  • Fiabilité des cron jobs : suppression en cascade des workspaces orphelins, isolation des erreurs par utilisateur
v2.1.0New FeatureMars 2026

Cache busting par hash de contenu

  • Ajout du hachage SHA256 du contenu dans les noms de fichiers des blocs personnalisés pour un cache busting instantané
  • La republication des blocs génère désormais des URLs uniques, éliminant le cache navigateur périmé
  • Les packages de la bibliothèque utilisaient déjà ce pattern - les blocs personnalisés aussi désormais
v2.0.0New FeatureFévrier 2026

Serveur MCP et intégration IA

  • Lancement de @cmssy/mcp-server pour la gestion de pages assistée par IA
  • Claude peut désormais créer des pages, gérer des blocs et publier par la conversation
  • Suite complète d'outils MCP : list_pages, get_page, create_page, update_block_content, publish_page
  • Blocs de documentation : hero, article, bloc de code, étapes, grille de cartes et plus
v1.5.0New FeatureJanvier 2026

AI Block Builder

  • Générez des blocs personnalisés avec l'IA à partir de descriptions en langage naturel
  • Édition du code source avec aperçu en direct dans le panneau d'administration
  • Gestion des dépendances pour les packages de blocs personnalisés
  • Versionnage des blocs avec stockage des fichiers sources
v1.3.0New FeatureDécembre 2025

Design Library et import de blocs

  • Introduction de la Cmssy Design Library avec des blocs prêts à l'emploi
  • Système d'import de blocs via CLI avec stockage blob automatique
  • Validation du schéma des blocs avec définitions de champs et valeurs par défaut
  • Champs repeater, visibilité conditionnelle et prise en charge du texte riche
v1.1.0ImprovementNovembre 2025

Workspaces multi-tenant

  • Workspaces isolés, chacun accessible sur son propre sous-domaine de plateforme
  • Détection du workspace basée sur le middleware à partir du nom d'hôte
  • Configuration, blocs et pages publiées par workspace
  • Limites basées sur le plan pour les workspaces, pages et stockage
v1.0.0New FeatureOctobre 2025

Version initiale

  • Éditeur de pages visuel avec éditeur de blocs par glisser-déposer
  • Gestion de contenu multilingue (i18n)
  • Authentification JWT avec NextAuth.js v5
  • API GraphQL avec le schema builder Pothos
  • Couche de données MongoDB avec pattern repository
Changelog — Cmssy Release Notes