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