Jamdesk Documentation logo

Registro de cambios

Novedades de Jamdesk, la plataforma docs-as-code para MDX, GitHub y documentación de API: funciones, CLI y cambios de plataforma.

Get Jamdesk release notes

New features and platform changes, straight to your inbox.

Sirve tus documentos solo desde tu propio dominio. Activa Solo dominio personalizado en la configuración de dominio personalizado de tu proyecto y YOUR_SLUG.jamdesk.app deja de responder directamente: tu documentación es accesible a través de tu dominio, y en ningún otro lugar. Una comprobación previa (preflight) se ejecuta contra tu dominio en producción antes de que se pueda activar el interruptor, de modo que un proxy mal configurado no pueda dejar a tus lectores sin acceso por error, y si tu DNS llega a fallar, el subdominio vuelve a responder en lugar de dejar tus documentos fuera de línea. Los dominios con CNAME simple no necesitan ninguna configuración; los proxies que ya envían X-Jamdesk-Forwarded-Host tampoco la necesitan; los usuarios de rewrites de Vercel añaden ?jd_proxy=1 a cada destino. Esto oculta tu dirección de Jamdesk de los motores de búsqueda y de los visitantes casuales; no es una contraseña, así que combínalo con la protección por contraseña si quieres controlar quién puede leer tus documentos. Solo dominio personalizado →

Edita tus documentos directamente en el dashboard. El editor web ya está disponible para todos y no requiere configuración. Abre Editor en la barra lateral para explorar tu repositorio conectado, editar MDX con una vista previa en vivo y confirmar los cambios directamente en tu rama de GitHub, lo que inicia un build automáticamente. Editor web →

Corrige advertencias de build con IA, desde el dashboard. Cuando un build termina con enlaces rotos o páginas sin descripción, ahora aparece un banner Corregir con IA en el build, que muestra cuántos problemas se pueden reparar. Ábrelo para previsualizar cada edición propuesta (anclas reescritas y descripciones de página sugeridas) y luego aplica las que apruebes. Jamdesk las confirma en tu rama de GitHub e inicia un nuevo build. Todo lo que no se pueda resolver sin ambigüedad se muestra por separado para que lo corrijas manualmente. Corregir con IA →

Miembros de equipo ilimitados. Ahora todos los proyectos incluyen miembros de equipo ilimitados en todos los planes, sin costo adicional. El límite anterior de 10 miembros y el precio por asiento han desaparecido: invita a todo tu equipo.

Deja que bots de confianza publiquen tus documentos. Las cuentas de automatización como Dependabot, Renovate o un bot de publicación de un CMS no son miembros de Jamdesk, así que sus pushes no inician un build de forma predeterminada. Ahora, cuando se rechaza uno, el build muestra un botón Autorizar cuenta de bot con un solo clic. Apruébalo y los pushes de esa cuenta se publicarán en tu sitio en vivo, igual que los de un miembro del equipo. Solo los miembros del proyecto pueden autorizar una cuenta, y puedes revisar o revocar el acceso en cualquier momento en Cuentas de automatización permitidas, dentro de la configuración de GitHub de tu proyecto.

Tus documentos reciben una puntuación de IA en cada build. Jamdesk ahora evalúa qué tan bien pueden leer tus agentes de IA los documentos publicados, calificados según el estándar abierto AFDocs, automáticamente después de cada build, directamente en el dashboard. Consulta tu puntuación de 0 a 100 y tu calificación con letra, observa la tendencia a lo largo de los builds y obtén una solución en lenguaje sencillo para cada problema, cada una con un botón Copiar prompt para corregir que envía el hallazgo a tu agente de codificación con IA. Activa Enviar email al equipo cuando cambie la puntuación para enterarte en el momento en que un build cambie tu calificación. Puntuación de IA →

Corrige enlaces rotos automáticamente. Las advertencias de enlaces internos rotos con un destino inequívoco (anclas mal escritas y desviación de anclas entre idiomas) ahora se pueden corregir con un solo comando. Ejecuta jamdesk fix --dry-run para previsualizar los cambios planificados, y luego jamdesk fix para aplicarlos; solo se modifican las advertencias en las que el ancla correcta resuelve a un encabezado real, dejando los casos ambiguos para revisión manual. Descripción general del CLI →

Anuncia cualquier cosa con un banner. Agrega un banner a tu docs.json y una barra de mensaje se fija en la parte superior de cada página, por encima del encabezado, con el color de acento de tu tema. Usa enlaces, negrita y cursiva en línea, y configura dismissible: true para darles a los lectores un botón de cierre (permanece cerrado hasta que cambies el mensaje). Banner →

Muestra cuándo se actualizó por última vez cada página. Configura metadata.timestamp: true en tu docs.json y cada página obtiene en su pie de página una línea con el estilo "Última actualización el 15 de junio de 2026". La fecha proviene del último commit de Git que modificó la página, por lo que se mantiene precisa en cada build sin necesidad de mantenimiento manual de fechas. Metadatos de página →

Personaliza el estilo de tus iconos de navegación. Los iconos de la barra lateral, de grupo, de pestaña, de ancla y de búsqueda ahora respetan el style definido en un objeto de icono ({ "name": "rocket", "style": "duotone" }) o un prefijo de estilo (duotone/rocket): light, thin, duotone y la familia sharp, no solo solid. Iconos →

Personaliza la barra de búsqueda. Elige tu propio texto de marcador de posición con search.prompt, y organiza los enlaces rápidos que ven los visitantes en el panel de búsqueda vacío con search.popularPages: cada uno con un título, un slug de página y un icono de Font Awesome. Configuración de búsqueda →

Recopila registros de email sin necesidad de embeber nada. Conecta Resend, Mailchimp, Kit, Loops, beehiiv, Brevo o SendGrid en Configuración → Registros de email, y un formulario alojado por Jamdesk agrega lectores directamente a tu propia audiencia: tu clave de API permanece en nuestro backend, nunca en tu sitio publicado. Agrega el componente EmailSubscribe a cualquier página, o configura placement: changelog para colocar automáticamente un cuadro de registro en cada página del registro de cambios. Registros de email →

Bloquea el analytics detrás del consentimiento de cookies. Agrega una clave integrations.cookies a tu docs.json y Jamdesk retiene todos los scripts de analítica y seguimiento (Google Analytics, GTM, Plausible, Crisp, JavaScript personalizado y su propia analítica integrada) hasta que un visitante dé su consentimiento, leído desde un indicador de localStorage que establece tu banner de consentimiento. Carga también un banner de Osano o Termly directamente desde docs.json; un breve snippet puente activa el indicador en el momento en que un lector acepta, y los scripts se cargan sin recargar la página. Consentimiento de cookies →

llms.txt, organizado. El llms.txt de cada sitio ahora sigue la estructura de llmstxt.org: tus pestañas y grupos de navegación se convierten en secciones ##, de modo que los agentes de IA ven tus documentos tal como los organiza tu barra lateral. Los sitios multilingües obtienen un índice por idioma: el archivo raíz lista tu idioma predeterminado y enlaza a cada índice traducido (por ejemplo, /fr/llms.txt), manteniendo cada uno lo bastante pequeño para que ningún agente lo trunque. llms.txt →

Los agentes encuentran tus documentos más rápido. Cada página ahora incluye una directiva invisible, silenciosa para lectores de pantalla, que apunta a los agentes de IA hacia llms.txt y la versión .md de la página, y cada exportación en Markdown se abre con una cita en bloque que enlaza al índice. Los agentes que obtienen tu HTML ya no tienen que adivinar que existe una ruta en Markdown. Resumen de IA →

Incrusta tu registro de cambios en cualquier lugar. Un lanzador de "¿Qué hay de nuevo?" se integra en tu propia app con una sola etiqueta <script> y abre tu registro de cambios de Jamdesk en un modal, con un punto de no leído por visitante. Genera el snippet desde Configuración → Widget de novedades, y luego ajusta el modo del lanzador, la esquina, el tamaño del modal y el color del punto con atributos data-. Dentro de tus propios documentos de Jamdesk, el componente MDX <Widget> coloca el mismo lanzador en vivo en cualquier página con una sola etiqueta y sin script. Incrusta tu registro de cambios →

Descarga tus especificaciones de API como un zip. En cualquier página de referencia de API, el menú Acciones de IA ahora tiene una opción Descargar especificación de API que empaqueta cada especificación OpenAPI que referencia tu sitio (tanto archivos locales como URLs remotas) en un único api-specs.zip. Las especificaciones de varios archivos conservan su estructura de carpetas $ref, así que la descarga se integra directamente en Postman, un generador de clientes o tus propias herramientas. Acciones de IA →

Especificaciones OpenAPI validadas en el momento del build. Cada despliegue ahora valida estrictamente las especificaciones OpenAPI que referencia tu docs.json, y muestra cualquier problema como una advertencia de build no fatal en lugar de hacer fallar el build. Tus documentos se siguen publicando; simplemente se te indica exactamente qué está mal (un error de análisis de YAML con línea y columna, un $ref no resuelto o un operationId duplicado) por email y en la lista de builds del dashboard. En local, jamdesk dev sigue deteniéndose ante una especificación inválida para que lo detectes antes de hacer push. Descripción general del CLI →

Pregunta a la IA directamente desde la búsqueda. Empieza a escribir en la búsqueda y luego pasa tu pregunta al chat de IA en lugar de abrir un resultado: presiona ⌘/Ctrl+Enter o haz clic en Preguntar a la IA en el pie de la búsqueda. La pregunta se añade a tu conversación de chat para que puedas mantener un hilo, y con Enter simple aún saltas al primer resultado. Chat de IA →

Copia respuestas y transcripciones. Cada respuesta del chat de IA tiene un botón de copiar que toma el código fuente en Markdown, y una acción Copiar transcripción en el encabezado del chat copia toda la conversación como Markdown etiquetado por rol, útil para pegarla en un issue o un documento. Chat de IA →

Desplazamiento automático del chat más inteligente. El chat solo sigue una respuesta en streaming cuando ya estás en la parte inferior. Desplázate hacia arriba para releer una respuesta anterior y se queda quieto en lugar de arrastrarte hacia abajo; vuelve a desplazarte hasta el final y se vuelve a fijar.

CSS personalizado en la vista previa local (CLI). jamdesk dev aplica tu CSS personalizado de la misma manera que lo hace el build publicado, así que puedes revisar los estilos antes de desplegar. Coloca cualquier archivo .css en la raíz de tu proyecto (style.css, o varios combinados alfabéticamente) y se cargará al actualizar el navegador. No se necesita ninguna entrada en docs.json, igual que la forma en que Mintlify incluye las hojas de estilo raíz. CSS personalizado →

Vistas previas sociales personalizadas desde el frontmatter. Configura cualquier metaetiqueta de Open Graph o Twitter/X directamente en el frontmatter de una página: og:title, og:description, og:image, twitter:card, keywords y el conjunto completo de metaetiquetas. Usa claves planas de nivel superior o un bloque anidado seo:; ambas funcionan, y los valores por página anulan los valores predeterminados de tu docs.json. SEO →

Páginas ocultas. Mantén borradores, manuales internos o guías obsoletas fuera de tu barra lateral y de los resultados de búsqueda sin eliminarlos. Agrega hidden: true al frontmatter de una página, o a un grupo o pestaña en docs.json. Las páginas ocultas siguen siendo accesibles mediante URL directa, pero desaparecen de la navegación, el sitemap, la búsqueda en el sitio y el contexto de IA, y reciben automáticamente una etiqueta noindex. ¿Necesitas un grupo oculto cuyas páginas sigan posicionando en la búsqueda? Agrega searchable: true junto a hidden. Páginas ocultas →

Decoraciones de cuadrícula y ventanas. Dos nuevos patrones de fondo se suman al degradado predeterminado del tema Jam. Configura background.decoration en "grid" para una sutil cuadrícula de puntos de 24px, o en "windows" para dos manchas esmeriladas en las esquinas superiores al estilo Windows 11. El degradado y el relleno plano "none" siguen funcionando como antes: elige el aspecto que mejor se adapte a tu marca. Fondo →

Personalización del fondo. Un nuevo bloque background en docs.json desactiva el degradado del modo claro de Jam, anula el color de página por modo, o ajusta el color, tamaño, posición y opacidad del degradado. No se necesita CSS personalizado. Fondo →

Diagramas D2. Un segundo lenguaje de diagramas se suma a Mermaid. Etiqueta un bloque de código delimitado como d2 y Jamdesk lo renderiza como un SVG en el momento del build, con temas claro y oscuro integrados. El mismo flujo de trabajo que Mermaid: elige el lenguaje que mejor se adapte al diagrama que estás dibujando. Diagramas D2 →

Resultados de búsqueda agrupados. La búsqueda ya no repite la misma página para cada coincidencia de sección. Los resultados se agrupan bajo su página principal en el modal de búsqueda, con hasta tres secciones visibles de forma predeterminada y un expansor en línea para el resto. El resaltado de fragmentos se mantiene: encuentras la sección correcta con menos búsquedas.

Detección automática de docs.json al conectar. Al conectar un repositorio de GitHub se encuentra tu docs.json dondequiera que esté. El flujo de conexión escanea todo el árbol y, en su lugar, marca un mint.json de Mintlify si se topa con uno. Los monorepos y las configuraciones anidadas funcionan sin configuración manual. Conectar GitHub →

Sugerencias de ubicación de docs.json en el CLI. Las configuraciones mal ubicadas son más fáciles de detectar. jamdesk validate, jamdesk dev y jamdesk doctor informan dónde está realmente tu docs.json, o dónde debería estar, en lugar de un error genérico de "no encontrado". Corrígelo en segundos en lugar de descifrar un stack trace. Descripción general del CLI →

Hreflang conforme a los estándares. Las etiquetas hreflang ahora emiten códigos BCP 47 válidos. Las carpetas de idioma como cn, jp y ja-jp se asignan a los códigos que realmente esperan los motores de búsqueda (zh, ja), con las URLs del sitemap escapadas en XML. Cada página localizada posiciona en su propia región en lugar de ser tratada como contenido duplicado. Idiomas →

Exportación a PDF. Renderiza todo tu sitio de documentación en un solo PDF desde Configuración → Exportaciones a PDF en el dashboard. Solo para planes de pago. Los proyectos multilingües eligen un idioma por exportación, los resultados se almacenan en caché por commit, y recibes un email con un enlace de descarga cuando termina el renderizado.

Especificaciones OpenAPI multilingües. Las páginas de endpoint renderizan especificaciones OpenAPI traducidas junto con el MDX traducido. Coloca un archivo <spec>.<lang>.<ext> (por ejemplo, openapi/api.fr.yaml) junto a tu especificación de origen y Jamdesk lo detecta en las URLs de ese idioma, recurriendo a la especificación en inglés cuando falta una variante de idioma. Los resúmenes de operación, las descripciones de parámetros, las descripciones de respuesta y las descripciones de esquema se localizan todos. Configuración: Traducción de especificaciones OpenAPI.

Componente Visibility. El nuevo componente <Visibility for="humans|agents"> te permite reservar contenido para lectores humanos o para agentes de IA en la misma página. Los bloques solo para humanos se renderizan en el navegador pero se eliminan de las exportaciones .md y de llms-full.txt; los bloques solo para agentes hacen lo contrario. Los agentes que solicitan Accept: text/markdown en URLs canónicas obtienen automáticamente la vista para agentes.

Protección por contraseña, renovada. Bloquea todo tu sitio detrás de una contraseña compartida, o restringe solo un puñado de páginas mientras el resto permanece público. Configura auth.password.enabled: true para el modo de sitio completo, o marca páginas individuales con private: true en el frontmatter (o inclúyelas en auth.password.private) para el modo de páginas específicas. La página de Configuración en el dashboard te guía para establecer, rotar y revocar la contraseña. Los visitantes se encuentran con una pantalla de desbloqueo con tu marca, el logo de tu sitio, el color principal y una pista opcional que definas en docs.json. Guía de configuración: Protección por contraseña.

Conversión automática de imágenes a WebP. Jamdesk puede convertir tus imágenes PNG y JPG a WebP en el momento del build. Los archivos convertidos suelen ser entre un 60 y un 80% más pequeños que los originales sin pérdida de calidad visible, así que tus páginas cargan más rápido sin ningún procesamiento manual de imágenes. Actívalo con images.convertToWebp: true en docs.json. Los favicons, og:image y twitter:image mantienen su formato original para compatibilidad con los rastreadores sociales. Un nuevo paso Optimizando imágenes muestra el progreso en vivo en el dashboard y en el CLI durante cada build. Conversión automática de imágenes →

API Playground. Las páginas de endpoint ahora tienen un botón interactivo "Probarlo". Completa los parámetros, observa cómo se actualizan los ejemplos de código en tiempo real y envía solicitudes en vivo sin salir de tus documentos. Habilitado de forma predeterminada en todas las páginas de API. Funciona tanto con endpoints de OpenAPI como con endpoints creados en MDX.

Plugin de Claude Code. Instala el plugin de Jamdesk para Claude Code para darle a Claude un conocimiento profundo de los componentes MDX, la configuración de docs.json, los patrones de navegación y los comandos del CLI. Instalación en dos pasos desde el marketplace de plugins. Se combina con CLAUDE.md y el servidor MCP para la redacción de documentos asistida por IA.

Advertencias de build por branding faltante. Los builds ahora advierten cuando las rutas de favicon o logo en docs.json referencian archivos que no existen en tu proyecto. Las advertencias aparecen en los detalles del build en el dashboard y en el CLI mediante jamdesk dev y jamdesk validate. No se envía ningún email; la advertencia es solo informativa.

YouTube Shorts. El componente <YouTube> admite Shorts verticales mediante la prop short, y renderiza un reproductor centrado en 9:16 sin barras negras. Usa <YouTube id="VIDEO_ID" short />.

Menú de Acciones de IA. Un menú desplegable en cada página permite a los lectores copiar el Markdown, abrir la página en ChatGPT/Claude/Perplexity, obtener la configuración del servidor MCP, o instalarlo con un clic en Cursor o VS Code. Habilitado de forma predeterminada; elige qué opciones aparecen mediante contextual en docs.json.

Analítica. Analítica de páginas sin cookies que registra vistas, fuentes de tráfico y tendencias de visitantes con desgloses por página. No se necesita ningún banner de consentimiento. Resumen: Analítica.

Integraciones. Google Analytics 4, Google Tag Manager, Plausible Analytics y notificaciones de build en Slack (Pro).

Feed RSS para registros de cambios. Las páginas con rss: true en el frontmatter ahora generan automáticamente un feed RSS suscribible. Aparece un icono de RSS junto al título de la página, y se construye un feed.xml a partir de tus componentes Update durante cada build. Usa la nueva prop date en Update para obtener fechas de feed correctas.

Login y deploy desde el CLI. jamdesk login autentica a través del navegador. jamdesk deploy empaqueta tu proyecto e inicia un build desde la terminal. No se requiere ninguna conexión a GitHub. El CLI respeta .gitignore, advierte sobre archivos secretos y transmite el progreso del build en línea.

Corrector ortográfico del CLI. jamdesk spellcheck revisa tu documentación en busca de errores ortográficos con más de 180 términos técnicos integrados (solo en inglés). jamdesk spellcheck --fix inicia un modo interactivo para corregir errores tipográficos o agregar palabras a tu lista de exclusión.

Incrustaciones de video. Incrusta archivos .mp4 y .webm directamente en tus documentos. Colócalos en un directorio /videos y usa la sintaxis de markdown (<Video src="/_jd/videos/demo.mp4?v=mrtvmucv" title="Demo" />) o el componente <Video> para reproducción automática, bucle y otros controles.

JavaScript personalizado. Agrega scripts del lado del cliente para widgets de chat, analítica o integraciones de terceros mediante styling.js en docs.json.

Chat de IA. Asistente de chat integrado en cada sitio de documentación. Los visitantes hacen preguntas y obtienen respuestas con enlaces de cita que apuntan a las páginas de origen. Impulsado por Claude, habilitado en todos los planes.

Integración de IA. Cada sitio genera un llms.txt para las ventanas de contexto de los LLM, expone Markdown sin procesar en URLs .md, e incluye un servidor MCP en /_mcp con las herramientas searchDocs y getPage. Guías de configuración para Claude Code, Cursor y Codex. También: Escribir con IA y Actualizaciones automatizadas.

CLI. jamdesk dev para vista previa local con recarga en caliente, jamdesk validate para enlaces rotos, jamdesk migrate para convertir desde Mintlify/GitBook/Docusaurus, jamdesk doctor para problemas de configuración. Instálalo mediante npm, curl o Homebrew. Referencia completa →

Extensión de VS Code. Inicia, detén y reinicia el servidor de desarrollo desde la barra de estado de VS Code; no se necesita ninguna terminal.

Verificación TXT de dominio personalizado. Todos los dominios personalizados ahora requieren un registro TXT (_jamdesk.yourdomain.com) antes de que se active el enrutamiento. Esto evita la apropiación de dominio en subdominios sin reclamar. Los dominios recién agregados verán el registro TXT en el flujo de configuración del dashboard. Consulta la guía de dominios personalizados.

Soporte multilingüe. Define árboles de navegación y directorios de contenido independientes por idioma. Los lectores cambian de idioma desde un menú desplegable en la barra superior.

Analítica de búsqueda. Qué buscan los lectores, qué consultas no devuelven nada y qué resultados realmente se hacen clic. Útil para encontrar vacíos de contenido.

Jamdesk se lanza. Escribe documentos en MDX, haz push a GitHub y obtén un sitio en una CDN global. Los builds terminan en menos de 60 segundos.

MDX y componentes. Más de 20 componentes integrados: pestañas, acordeones, pasos, grupos de código, diagramas Mermaid, matemáticas con KaTeX e iconos. Resaltado de sintaxis con números de línea en los bloques de código. Crea componentes React personalizados con Tailwind y hooks, y reutiliza contenido con snippets. Resumen de componentes →

Documentación OpenAPI. Genera páginas de referencia de API a partir de tu especificación OpenAPI mediante api.openapi en docs.json.

Despliegue. Auto-deploy desde GitHub en cada push con un debounce de 10s. Dominios personalizados con SSL automático, alojamiento en subruta en /docs (Vercel, CloudFront, Cloudflare, nginx), y soporte de monorepo.

Personalización. Tres temas (jam, nebula, pulsar) con colores, logos y pie de página personalizados. CSS personalizado para anular estilos. Navegación flexible con pestañas, grupos e iconos. Redirecciones con coincidencia exacta y de comodín.

Búsqueda y SEO. Búsqueda de texto completo con Cmd+K, sin configuración. Sitemaps, imágenes OG y metadatos por página listos para usar.

Referencia de docs.json. Referencia de configuración completa para todos los ajustes y opciones.

Centro de ayuda. Guías de administración de cuenta, facturación y solución de problemas.


Mantente actualizado

Blog de Jamdesk

Anuncios detallados y tutoriales

Lanzamientos de GitHub

Notas de la versión del CLI