---
title: Changelog
description: Les nouveautés de Jamdesk, la plateforme docs-as-code pour MDX, GitHub et la documentation API. Fonctionnalités, mises à jour CLI et changements de plateforme.
rss: true
---

Nouvelles fonctionnalités, changements de plateforme et mises à jour CLI pour Jamdesk.

Les captures d'écran montrent l'interface en anglais.



<Update label="Mai 2026" date="2026-05-30">
**Demander à l'IA directement depuis la recherche.** Commencez à taper dans la recherche, puis transmettez votre question au chat IA au lieu d'ouvrir un résultat — appuyez sur ⌘/Ctrl+Entrée ou cliquez sur **Demander à l'IA** dans le pied de la recherche. La question est ajoutée à votre conversation pour poursuivre le fil, et Entrée seul ouvre toujours le premier résultat. [Chat IA →](/fr/ai/chat)

**Copier les réponses et les transcriptions.** Chaque réponse du chat IA dispose d'un bouton de copie qui récupère la source Markdown, et une action **Copier la transcription** dans l'en-tête du chat copie toute la conversation en Markdown étiqueté par rôle — pratique pour la coller dans un ticket ou un document. [Chat IA →](/fr/ai/chat)

**Défilement automatique du chat plus intelligent.** Le chat ne suit une réponse en cours de génération que si vous êtes déjà en bas. Remontez pour relire une réponse précédente et il reste en place au lieu de vous ramener en bas ; revenez en bas et il se ré-ancre.

**CSS personnalisé en preview locale (CLI).** `jamdesk dev` applique votre CSS personnalisé de la même façon que le build publié, pour vérifier le style avant de déployer. Déposez n'importe quel fichier `.css` à la racine de votre projet — `style.css`, ou plusieurs combinés par ordre alphabétique — et il se charge au rafraîchissement du navigateur. Aucune entrée dans `docs.json` n'est nécessaire, à l'image de la façon dont Mintlify inclut les feuilles de style à la racine. [CSS personnalisé →](/fr/customization/custom-css)

{/* Not released yet — saved for a future changelog entry.
**Authentification unique pour le dashboard.** Votre équipe peut se connecter au dashboard Jamdesk avec votre propre fournisseur d'identité plutôt qu'un mot de passe Jamdesk. Configurez SAML ou OIDC vous-même depuis **Paramètres → Authentification unique** — vérifiez votre domaine avec un enregistrement DNS TXT, connectez votre IdP, et exigez optionnellement que tous les membres du domaine l'utilisent. Disponible sur tous les plans payants, avec des emails de secours pour que les administrateurs conservent un accès par mot de passe. [Authentification unique →](/fr/setup/sso)
*/}

**Aperçus sociaux personnalisés depuis le frontmatter.** Définissez n'importe quelle balise meta Open Graph ou Twitter/X directement dans le frontmatter d'une page — `og:title`, `og:description`, `og:image`, `twitter:card`, `keywords`, ainsi que l'ensemble complet des metatags. Utilisez des clés plates de premier niveau ou un bloc `seo:` imbriqué ; les deux fonctionnent, et les valeurs par page remplacent les valeurs par défaut de votre `docs.json`. [SEO →](/fr/content/seo)

**Pages masquées.** Gardez les brouillons, les guides internes ou les guides obsolètes hors de votre barre latérale et des résultats de recherche sans les supprimer. Ajoutez `hidden: true` dans le frontmatter d'une page, ou à un groupe ou un onglet dans `docs.json`. Les pages masquées restent accessibles par URL directe mais disparaissent de la navigation, du sitemap, de la recherche sur site, du contexte IA — et reçoivent automatiquement une balise `noindex`. Vous souhaitez un groupe masqué dont les pages restent indexées dans la recherche ? Ajoutez `searchable: true` en même temps que `hidden`. [Pages masquées →](/fr/content/hidden-pages)

**Décorations grille et fenêtres.** Deux nouveaux motifs d'arrière-plan rejoignent le dégradé par défaut du thème Jam. Définissez `background.decoration` à `"grid"` pour une grille de points subtile de 24 px, ou `"windows"` pour deux spots givrés façon Windows 11 dans les coins supérieurs. Le dégradé et le remplissage plat `"none"` fonctionnent toujours comme avant — choisissez l'apparence qui correspond à votre marque. [Arrière-plan →](/fr/customization/background)

**Personnalisation de l'arrière-plan.** Un nouveau bloc `background` dans `docs.json` permet de désactiver le dégradé du mode clair Jam, de remplacer la couleur de la page par mode, ou d'ajuster la couleur, la taille, la position et l'opacité du dégradé. Aucun CSS personnalisé requis. [Arrière-plan →](/fr/customization/background)

**Diagrammes D2.** Un deuxième langage de diagrammes rejoint Mermaid. Étiquetez un bloc de code délimité `d2` et Jamdesk le rend en SVG au moment du build, avec des thèmes clair et sombre intégrés. Même workflow que Mermaid — choisissez le langage qui convient le mieux au diagramme que vous dessinez. [Diagrammes D2 →](/fr/components/d2)

**Résultats de recherche groupés.** La recherche ne répète plus la même page pour chaque correspondance de section. Les résultats sont regroupés sous leur page parente dans la fenêtre de recherche, avec jusqu'à trois sections visibles par défaut et un expandeur inline pour les autres. La mise en évidence des extraits reste en place — vous trouvez la bonne section en moins de scans.

**Détection automatique de `docs.json` à la connexion.** La connexion d'un dépôt GitHub trouve votre `docs.json` où qu'il se trouve. Le flux de connexion parcourt l'arborescence entière et signale un `mint.json` Mintlify s'il en rencontre un. Les monodépôts et les configurations imbriquées fonctionnent sans aucune configuration manuelle. [Connexion à GitHub →](/fr/setup/connecting-github)

**Indications d'emplacement de `docs.json` dans le CLI.** Les configurations mal placées sont plus faciles à repérer. `jamdesk validate`, `jamdesk dev` et `jamdesk doctor` indiquent où se trouve réellement votre `docs.json` — ou où il devrait se trouver — au lieu d'une erreur générique « introuvable ». Corrigez-le en quelques secondes plutôt que de déchiffrer une trace de pile. [Présentation du CLI →](/fr/cli/overview)

**Hreflang conforme aux standards.** Les balises hreflang émettent désormais des codes BCP 47 valides. Les dossiers de locale comme `cn`, `jp` et `ja-jp` sont mappés aux codes que les moteurs de recherche attendent réellement (`zh`, `ja`), avec les URLs du sitemap échappées en XML. Chaque page localisée est classée dans sa propre région au lieu d'être traitée comme du contenu dupliqué. [Langues →](/fr/setup/languages)
</Update>


<Update label="Avril 2026" date="2026-04-01">
<iframe width="100%" height="180" frameborder="no" scrolling="no" seamless="" src="https://share.transistor.fm/e/c526d202"></iframe>

**Export PDF.** Rendez l'intégralité de votre site de documentation en un seul [PDF](/fr/builds/pdf-export) depuis **Paramètres → Exports PDF** dans le dashboard. Plans payants uniquement. Les projets multilingues choisissent une locale par export, les résultats sont mis en cache par commit, et vous recevez un e-mail avec un lien de téléchargement lorsque le rendu est terminé.

**Specs OpenAPI multilingues.** Les pages d'endpoint rendent les specs OpenAPI traduites en parallèle du MDX traduit. Déposez un fichier `<spec>.<lang>.<ext>` (par ex. `openapi/api.fr.yaml`) à côté de votre spec source et Jamdesk l'utilise pour les URLs de cette langue, en se repliant sur la spec anglaise lorsqu'une variante linguistique est absente. Les résumés d'opération, les descriptions de paramètres, les descriptions de réponse et les descriptions de schéma sont tous localisés. Configuration : [Traduction des specs OpenAPI](/fr/setup/languages#traduction-des-specs-openapi).

**Composant Visibility.** Le nouveau composant [`<Visibility for="humans|agents">`](/fr/components/visibility) vous permet de réserver du contenu aux lecteurs humains ou aux agents IA sur la même page. Les blocs réservés aux humains s'affichent dans le navigateur mais sont supprimés des exports `.md` et de `llms-full.txt` ; les blocs réservés aux agents font l'inverse. Les agents qui effectuent une requête avec `Accept: text/markdown` sur les URLs canoniques obtiennent automatiquement la vue agent.

**Protection par mot de passe, reconstruite.** Verrouillez l'ensemble de votre site derrière un mot de passe partagé, ou protégez seulement quelques pages pendant que le reste reste public. Définissez `auth.password.enabled: true` pour le mode site entier, ou marquez des pages individuelles avec `private: true` dans le frontmatter (ou listez-les sous `auth.password.private`) pour le mode pages spécifiques. La page Paramètres du dashboard vous guide pour définir, faire pivoter et révoquer le mot de passe. Les visiteurs voient un écran de déverrouillage à votre marque avec le logo de votre site, la couleur principale et un indice optionnel que vous définissez dans `docs.json`. Guide de configuration : [Protection par mot de passe](/fr/setup/password-protection).

**Conversion automatique d'images en WebP.** Jamdesk peut convertir vos images PNG et JPG en WebP au moment du build. Les fichiers convertis sont généralement 60 à 80 % plus petits que les originaux sans perte de qualité visible, ce qui accélère le chargement de vos pages sans aucun traitement d'image manuel. Activez via `images.convertToWebp: true` dans `docs.json`. Les favicons, `og:image` et `twitter:image` restent dans leur format d'origine pour la compatibilité avec les crawlers sociaux. Une nouvelle étape **Optimisation des images** affiche la progression en direct dans le dashboard et le CLI lors de chaque build. [Conversion automatique d'images →](/fr/builds/image-optimization)

**API Playground.** Les pages d'endpoint disposent maintenant d'un [bouton « Essayer »](/fr/api-reference/playground) interactif. Renseignez les paramètres, regardez les exemples de code se mettre à jour en temps réel, et envoyez des requêtes en direct sans quitter votre documentation. Activé par défaut sur toutes les pages API. Fonctionne avec OpenAPI et les endpoints créés en MDX.

**Plugin Claude Code.** Installez le [plugin Jamdesk pour Claude Code](/fr/claude-code-plugin) pour donner à Claude une connaissance approfondie des composants MDX, de la configuration `docs.json`, des patterns de navigation et des commandes CLI. Installation en deux étapes depuis la marketplace de plugins. S'associe à [CLAUDE.md](/fr/ai/claude-code) et au [serveur MCP](/fr/ai/mcp-server) pour la rédaction de documentation assistée par IA.

**Avertissements de build pour le branding manquant.** Les builds avertissent désormais lorsque les chemins `favicon` ou `logo` dans `docs.json` référencent des fichiers qui n'existent pas dans votre projet. Les avertissements apparaissent dans les détails du build du dashboard et dans le CLI via `jamdesk dev` et `jamdesk validate`. Pas d'e-mail ; l'avertissement est uniquement informatif.

**YouTube Shorts.** Le [composant `<YouTube>`](/fr/content/youtube#youtube-shorts) prend en charge les Shorts verticaux via la prop `short`, en affichant un lecteur centré 9:16 sans bandes noires. Utilisez `<YouTube id="VIDEO_ID" short />`.
</Update>


<Update label="Mars 2026" date="2026-03-01">
<iframe width="100%" height="180" frameborder="no" scrolling="no" seamless="" src="https://share.transistor.fm/e/333b9580"></iframe>
**Menu Actions IA.** Un [menu déroulant sur chaque page](/fr/ai/ai-actions) permet aux lecteurs de copier le Markdown, d'ouvrir la page dans ChatGPT/Claude/Perplexity, de récupérer la configuration du serveur MCP, ou de l'installer en un clic dans Cursor ou VS Code. Activé par défaut ; choisissez les options affichées via `contextual` dans `docs.json`.

**Analytique.** Suivi analytique des pages sans cookie mesurant les vues, les sources de trafic et les tendances des visiteurs avec [des détails par page](/fr/setup/project-analytics). Aucune bannière de consentement requise. Aperçu : [Analytique](/fr/setup/analytics-overview).

**Intégrations.** [Google Analytics 4](/fr/integrations/google-analytics), [Google Tag Manager](/fr/integrations/google-tag-manager), [Plausible Analytics](/fr/integrations/plausible-analytics), et [notifications de build Slack](/fr/integrations/slack) (Pro).

**Flux RSS pour les changelogs.** Les pages avec `rss: true` dans le frontmatter génèrent désormais automatiquement un flux RSS auquel il est possible de s'abonner. Une icône RSS apparaît à côté du titre de la page, et un `feed.xml` est construit à partir de vos composants [Update](/fr/components/update#flux-rss) lors de chaque build. Utilisez la nouvelle prop `date` sur Update pour des dates de flux correctes.

**Connexion et déploiement CLI.** [`jamdesk login`](/fr/cli/authentication) s'authentifie via le navigateur. [`jamdesk deploy`](/fr/cli/deploy) empaquette votre projet et déclenche un build depuis le terminal. Aucune connexion GitHub requise. Le CLI respecte `.gitignore`, avertit des fichiers secrets et diffuse la progression du build en ligne.

**Vérification orthographique CLI.** `jamdesk spellcheck` vérifie l'orthographe de votre documentation avec plus de 180 termes techniques intégrés (anglais uniquement). `jamdesk spellcheck --fix` lance un mode interactif pour corriger les fautes de frappe ou ajouter des mots à votre liste d'exclusion.

**Intégration de vidéos.** Intégrez des fichiers `.mp4` et `.webm` directement dans vos docs. Déposez-les dans un répertoire `/videos` et utilisez la syntaxe Markdown (`![Demo](/videos/demo.mp4)`) ou le [composant `<Video>`](/fr/content/videos) pour la lecture automatique, la boucle et d'autres contrôles.

**JavaScript personnalisé.** Ajoutez des [scripts côté client](/fr/customization/custom-javascript) pour les widgets de chat, l'analytique ou les intégrations tierces via `styling.js` dans `docs.json`.
</Update>

<Update label="Février 2026" date="2026-02-01">
**Chat IA.** [Assistant de chat intégré](/fr/ai/chat) sur chaque site de documentation. Les visiteurs posent des questions et obtiennent des réponses avec des liens de citation vers les pages sources. Propulsé par Claude, activé sur tous les plans.

**Intégration IA.** Chaque site génère [`llms.txt`](/fr/ai/llms-txt) pour les fenêtres de contexte des LLM, expose le Markdown brut via les [URLs `.md`](/fr/ai/markdown-source), et inclut un [serveur MCP](/fr/ai/mcp-server) sur `/_mcp` avec les outils `searchDocs` et `getPage`. Guides de configuration pour [Claude Code](/fr/ai/claude-code), [Cursor](/fr/ai/cursor) et [Codex](/fr/ai/codex). Également : [Rédiger avec l'IA](/fr/ai/writing-with-ai) et [Mises à jour automatisées](/fr/ai/automated-updates).

**CLI.** `jamdesk dev` pour le preview local avec rechargement à chaud, `jamdesk validate` pour les liens cassés, `jamdesk migrate` pour convertir depuis Mintlify/GitBook/Docusaurus, `jamdesk doctor` pour les problèmes de configuration. Installation via npm, curl ou Homebrew. [Référence complète →](/fr/cli/overview)

**Extension VS Code.** [Démarrez, arrêtez et redémarrez le serveur de développement](/fr/development/vscode-extension) depuis la barre d'état VS Code, sans terminal.

**Vérification TXT des domaines personnalisés.** Tous les domaines personnalisés requièrent désormais un enregistrement TXT (`_jamdesk.votredomaine.com`) avant l'activation du routage. Cela empêche la prise de contrôle de domaine sur les sous-domaines non revendiqués. Les domaines nouvellement ajoutés verront l'enregistrement TXT dans le flux de configuration du dashboard. Voir le [guide Domaines personnalisés](/fr/deploy/custom-domains).

**Support multilingue.** Définissez des [arbres de navigation et des répertoires de contenu distincts par locale](/fr/setup/languages). Les lecteurs changent de langue depuis un menu déroulant dans la barre supérieure.

**Analytique de recherche.** [Ce que les lecteurs recherchent](/fr/setup/search-analytics), quelles requêtes ne renvoient aucun résultat, et quels résultats sont réellement cliqués. Utile pour identifier les lacunes de contenu.
</Update>

<Update label="Janvier 2026" date="2026-01-15">
Jamdesk est lancé. Rédigez de la documentation en MDX, poussez vers GitHub, obtenez un site sur un CDN mondial. Les builds se terminent en moins de 60 secondes.

**MDX et composants.** Plus de 20 composants intégrés : onglets, accordéons, étapes, groupes de code, diagrammes Mermaid, formules mathématiques KaTeX et icônes. Mise en évidence syntaxique avec numéros de ligne dans les [blocs de code](/fr/content/code-blocks). Créez des [composants React personnalisés](/fr/content/react-components) avec Tailwind et des hooks, et réutilisez du contenu avec des [snippets](/fr/content/snippets). [Aperçu des composants →](/fr/components/overview)

**Documentation OpenAPI.** Générez des [pages de référence API](/fr/api-reference/openapi-example) depuis votre spec OpenAPI via `api.openapi` dans `docs.json`.

**Déploiement.** [Déploiement automatique depuis GitHub](/fr/how-jamdesk-works) à chaque push avec un délai anti-rebond de 10 s. [Domaines personnalisés](/fr/deploy/custom-domains) avec SSL automatique, [hébergement sur sous-chemin](/fr/deploy/subpath-hosting) sur `/docs` (Vercel, CloudFront, Cloudflare, nginx), et [support des monodépôts](/fr/setup/monorepo-support).

**Personnalisation.** Trois [thèmes](/fr/customization/theming) (`jam`, `nebula`, `pulsar`) avec couleurs personnalisées, logos et pied de page. [CSS personnalisé](/fr/customization/custom-css) pour les surcharges de style. [Navigation](/fr/navigation/overview) flexible avec onglets, groupes et icônes. [Redirections](/fr/setup/redirects) avec correspondance exacte et par joker.

**Recherche et SEO.** Recherche plein texte Cmd+K, sans configuration. [Sitemaps, images OG et meta par page](/fr/content/seo) prêts à l'emploi.

**[Référence docs.json](/fr/config/docs-json-reference).** Référence de configuration complète pour tous les paramètres et options.

**[Centre d'aide](/fr/help/overview).** Guides de gestion de compte, de facturation et de dépannage.
</Update>

---

## Rester informé

<Columns cols={2}>
  <Card title="Blog Jamdesk" icon="newspaper" href="https://jamdesk.com/blog">
    Annonces détaillées et tutoriels
  </Card>
  <Card title="GitHub Releases" icon="code-branch" href="https://github.com/jamdesk/jamdesk/releases">
    Notes de version CLI
  </Card>
</Columns>
