diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-22.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-22.mdx new file mode 100644 index 00000000..328eedfe --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-22.mdx @@ -0,0 +1,46 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.22" +description: Actualización de StudioCMS a Beta.22 +topic: guides +sidebar: + label: 0.1.0-beta.22 + hidden: true +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Cambios importantes + +- Se eliminó el soporte obsoleto de `@astrojs/web-vitals` en favor del nuevo paquete `@studiocms/web-vitals`. Consulta la [Guía de Web Vitals][web-vitals-guide] para más información. +- `studiocms:component-proxy` ha sido reemplazado por `studiocms:component-registry`. +- Se agregó el módulo virtual `studiocms:component-registry/runtime` que exporta tipos y los siguientes ayudantes: `getRegistryComponents` y `getRendererComponents`, utilizados para obtener componentes con propiedades y los componentes del renderizador respectivamente. +- `importComponentKeys` se ha mantenido pero está obsoleto en favor de la nueva función `getRendererComponents`. +- Se eliminaron todos los pageTypes internos base incluidos, permitiendo aún más flexibilidad en cómo funciona StudioCMS para el usuario. Este cambio también implica que será necesario instalar al menos un plugin de renderizado para StudioCMS. +- Se introdujeron los plugins `@studiocms/html` y `@studiocms/md` para manejar soporte HTML y MD respectivamente. Consulta la documentación del [Plugin HTML][studiocms-html] y del [Plugin MD][studiocms-md] para más detalles. + - Si estabas usando los pageTypes `studiocms/markdown` o `studiocms/html`, deberás instalar el plugin correspondiente y actualizar tu configuración. +- Se eliminaron funciones obsoletas del SDK y se reestructuró el SDK para facilitar su modificación y lectura. +- Se eliminaron funciones previamente obsoletas y el antiguo sistema de hash de contraseñas. + +## Nuevas características + +- Los pageTypes de Markdown y HTML se han modularizado en plugins separados. +- Se agregó un nuevo paquete de utilidades de configuración para una mejor gestión de la configuración. +- Se reestructuraron el registro de componentes y el SDK para mejorar el mantenimiento y facilitar modificaciones. +- Los endpoints de OAuth se optimizaron para un mejor manejo de la autenticación. +- Nuevo sistema `componentRegistry` para manejar componentes definidos por el usuario, permitiendo mayor flexibilidad en cómo se registran y utilizan los componentes dentro de StudioCMS. + +## Corrección de errores + +- Se agregó soporte en el getter de carpetas del SDK para obtener por nombre o ID en lugar de solo por ID, y se añadieron comentarios JSDoc a las funciones faltantes del SDK. +- Corrección: Se corrigieron las exportaciones de componentes y layouts, y se agregó exportación para estilos. + +{/* Links */} +[config-doc]: /es/config-reference/ +[web-vitals-guide]: /es/package-catalog/ +[studiocms-html]: /es/package-catalog/studiocms-plugins/studiocms-html/ +[studiocms-md]: /es/package-catalog/studiocms-plugins/studiocms-md/ \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-23.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-23.mdx new file mode 100644 index 00000000..1e5c4c86 --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-23.mdx @@ -0,0 +1,34 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.23" +description: Actualización de StudioCMS a Beta.23 +topic: guides +sidebar: + label: 0.1.0-beta.23 + hidden: true +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Cambios importantes + +- Refactorización de OAuth: los proveedores de OAuth se han modularizado en plugins separados. Esto significa que necesitarás instalar el plugin respectivo para cada proveedor de OAuth que quieras usar. Los proveedores de OAuth existentes se han movido a sus respectivos plugins: + - [`@studiocms/auth0` para Auth0][auth0-plugin] + - [`@studiocms/discord` para Discord][discord-plugin] + - [`@studiocms/github` para GitHub][github-plugin] + - [`@studiocms/google` para Google][google-plugin] + +## Corrección de errores + +- Corrección del SDK: se corrige el problema donde el `CMSSiteConfigId` está indefinido durante la inicialización. +- Corrección del widget UserQuickTools: ajuste del widget de herramientas rápidas de usuario y del endpoint para prevenir un error 400 real en el navegador del usuario. + +{/* Links */} +[auth0-plugin]: /es/package-catalog/studiocms-plugins/studiocms-auth0/ +[discord-plugin]: /es/package-catalog/studiocms-plugins/studiocms-discord/ +[github-plugin]: /es/package-catalog/studiocms-plugins/studiocms-github/ +[google-plugin]: /es/package-catalog/studiocms-plugins/studiocms-google/ \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-24.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-24.mdx new file mode 100644 index 00000000..44ccf93c --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-24.mdx @@ -0,0 +1,31 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.24" +description: Actualización de StudioCMS a Beta.24 +topic: guides +sidebar: + label: 0.1.0-beta.24 + hidden: true +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Cambios importantes + +- Se agregó una nueva tabla `StudioCMSPluginData` a AstroDB para uso de los complementos de StudioCMS, así como nuevas utilidades SDK para complementos con tipado dinámico de tablas. + + + +## Corrección de errores + +- Se agregó exportación para `component-registry/types`. +- Se optimizó el widget `user-quick-tools`. +- Se introdujo un nuevo módulo SDK de middleware para garantizar que los objetos de caché estén inicializados y no vacíos. +- Se convirtió el `robotstxt` interno a un esquema Zod adecuado y se limpió el código relacionado. +- Se actualizó la página del editor para también inyectar una variable de ID para la página actual. \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-25.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-25.mdx new file mode 100644 index 00000000..60572429 --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-25.mdx @@ -0,0 +1,30 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.25" +description: Actualización de StudioCMS a Beta.25 +topic: guides +sidebar: + label: 0.1.0-beta.25 + order: 999990 +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Nuevas características + +- **Reestructuración de los componentes de gestión de contenido del panel** para eliminar scripts en línea y mejorar la reusabilidad del código. +- **Refactorización del uso de effect** para utilizar las nuevas utilidades mejoradas del paquete `@withstudiocms/effect`. +- **Actualizaciones para utilizar el nuevo paquete** `@withstudiocms/component-registry`. +- **Migración de rutas API** a la nueva utilidad createEffectAPIRoutes de `@withstudiocms/effect`. +- **Optimización de la vista previa de la página de inicio de sesión** en la página de Configuración y en la configuración inicial. +- **Optimización de la página de inicio de sesión con `threejs`**, asegurando una carga rápida de la página. + +## Corrección de errores + +- **Unificación de la configuración de fecha y hora** en la última verificación de actualización para el modal de verificación de versión. +- **Limpieza de código**, corrección de la configuración inicial de OAuth y eliminación de utilidades antiguas. +- **Consolidación de definiciones de tablas** en la configuración y eliminación del archivo de tablas heredadas. \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-26.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-26.mdx new file mode 100644 index 00000000..8b76d36e --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-26.mdx @@ -0,0 +1,57 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.26" +description: Actualización de StudioCMS a Beta.26 +topic: guides +sidebar: + label: 0.1.0-beta.26 + order: 999989 +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Cambios importantes + +- **Actualización del esquema de tablas de Astro DB** (Los usuarios deberán ejecutar `astro db push --remote` para actualizar el esquema de sus tablas): + - Implementa una nueva tabla de base de datos para almacenamiento de configuración dinámica en una tabla unificada. + - Configuración actualizada de tablas de AstroDB para utilizar enums para los permisos. +- **Eliminación de locales obsoletos** del middleware en favor de un objeto unificado StudioCMS locals. + - Claves eliminadas de Astro.Locals de nivel superior: + - `SCMSGenerator`, `SCMSUiGenerator`, `latestVersion`, `siteConfig`, `defaultLang`, `routeMap` + - `userSessionData`, `emailVerificationEnabled`, `userPermissionLevel` + - `wysiwygCsrfToken` (renombrado) + - Nueva ubicación: + - Accede a estos bajo `Astro.locals.StudioCMS`. + - Renombres: + - `wysiwygCsrfToken` → `editorCSRFToken` (dentro de StudioCMS) + - Ejemplos de migración: + - Antes: + ```ts + const { siteConfig, defaultLang } = Astro.locals; + ``` + - Después: + ```ts + const { siteConfig, defaultLang } = Astro.locals.StudioCMS; + ``` + + - Antes: + ```ts + const token = Astro.locals.wysiwygCsrfToken; + ``` + - Después: + ```ts + const token = Astro.locals.StudioCMS.editorCSRFToken; + ``` + +## Nuevas características + +- **Actualización a `@studiocms/ui` 1.0 beta.** + +## Corrección de errores + +- **Ajuste en la búsqueda de páginas del SDK** para que devuelva undefined cuando no se encuentra una página, eliminando errores molestos de Astro en desarrollo. +- **Corrección en la conversión de datos de formulario** en la configuración inicial. \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-27.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-27.mdx new file mode 100644 index 00000000..6b9b27ed --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-27.mdx @@ -0,0 +1,28 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.27" +description: Actualización de StudioCMS a Beta.27 +topic: guides +sidebar: + label: 0.1.0-beta.27 + order: 999988 +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Nuevas características + +- Reestructuración completa de la CLI para utilizar el nuevo módulo clack basado en Effect desde `@withstudiocms/effect`. +- Migración de la CLI al nuevo paquete `@withstudiocms/auth-kit`. +- Configuración inicial de pruebas para StudioCMS. + +## Corrección de errores + +- Habilitar la opción "Borrador" en la página de edición para todas las páginas (incluida la página de índice) para que el campo de borrador se envíe con el formulario. Anteriormente, el control deshabilitado omitía este campo del payload, impidiendo cambios en el estado de borrador. +- Asegurar que el slug no sea una cadena vacía o un slug no válido. +- Renombrar archivo interno para evitar confusiones con las pruebas durante el desarrollo. +- Corregir parámetro en el comando add de la CLI. \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-28.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-28.mdx new file mode 100644 index 00000000..5a87fdb2 --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-28.mdx @@ -0,0 +1,50 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.28" +description: Actualización de StudioCMS a Beta.28 +topic: guides +sidebar: + label: 0.1.0-beta.28 + order: 999987 +--- + +import ReadMore from "~/components/ReadMore.astro"; +import QuickUpdate from "~/components/QuickUpdate.astro"; +import { Aside } from "@astrojs/starlight/components"; + + + +## Cambios importantes + +- Se marca como obsoleto y se oculta la configuración "Ocultar página de índice" del panel de control. Los usuarios que anteriormente dependían de esta configuración deben migrar a otro método. +- Implementa un nuevo sistema de renderizado, que permite a los complementos aumentar el proceso de renderizado con prefijos, sufijos o aumento de componentes simples. Este es un cambio radical para los autores de complementos que han implementado renderizadores personalizados. + + Consulta la [Documentación del Renderizador de + Complementos][plugin-renderer-docs] para obtener más detalles sobre cómo + migrar los renderizadores existentes al nuevo sistema. + +- Marca como obsoletas las tablas heredadas StudioCMSSiteConfig, StudioCMSMailerConfig y StudioCMSNotificationSettings para ser eliminadas por completo en una versión futura. + - Los usuarios deberán ejecutar `astro db push --remote` para asegurar que sus esquemas de base de datos estén actualizados. + +## Nuevas funcionalidades + +- Introduce un nuevo editor de plantillas de correo electrónico y una función de vista previa en el panel de control de StudioCMS, lo que permite a los usuarios personalizar las plantillas de correo electrónico directamente desde la interfaz de usuario. +- Habilita el soporte multilingüe para el panel de control de StudioCMS. +- Implementa un tipo de ruta API mejorado, PluginAPIRoute, desde la exportación `studiocms/plugins` para los manejadores de API `onCreate`, `onEdit` y `onDelete` de los complementos. +- Reorganiza las páginas de creación y edición de contenido, así como la página de configuración SMTP. + +## Corrección de errores y mejoras + +- Actualizaciones a `@studiocms/ui@1.0.0-beta.3` y limpieza de estilos que ya no son necesarios. +- Reemplaza el icono de búsqueda CSS personalizado con la propiedad de icono del componente Input y elimina el CSS no utilizado. +- Corrige el análisis de validación de formularios de los valores de los campos de selección booleanos transformando los valores de cadena a booleanos para las páginas de gestión de contenido. +- Actualiza el botón de comentarios para que apunte a GitHub (medida temporal hasta la integración de astro-feedback). +- Corrige el error de análisis de Zod para las respuestas de las rutas API de configuración inicial. +- Actualiza las herramientas rápidas de usuario, la página de cierre de sesión y los botones para utilizar solicitudes POST. +- Optimiza la caché de middleware para mejorar el rendimiento. +- Refactoriza la estructura interna de archivos de las páginas frontend de Astro y los endpoints de API para simplificar el mantenimiento a largo plazo. +- Mejora el procesamiento de datos en la creación y edición de páginas para una mayor consistencia y fiabilidad. +- Traslada la carga de avatares al lado del cliente para eliminar el bloqueo de renderizado. + +{/* Links */} +[plugin-renderer-docs]: /es/plugins/renderers/ diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-29.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-29.mdx new file mode 100644 index 00000000..7205d2a1 --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-29.mdx @@ -0,0 +1,19 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.29" +description: Actualización de StudioCMS a Beta.29 +topic: guides +sidebar: + label: 0.1.0-beta.29 + order: 999986 +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Corrección de errores y mejoras +- Actualizado `@studiocms/ui` a `1.0.0-beta.4` para solucionar el error de picocolors. +- Actualizadas varias otras dependencias a sus últimas versiones. \ No newline at end of file diff --git a/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-30.mdx b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-30.mdx new file mode 100644 index 00000000..fa49cbd7 --- /dev/null +++ b/src/content/docs/es/guides/upgrade/version-guides/0-1-0-beta-30.mdx @@ -0,0 +1,19 @@ +--- +i18nReady: true +title: "Actualización: 0.1.0-beta.30" +description: Actualización de StudioCMS a Beta.30 +topic: guides +sidebar: + label: 0.1.0-beta.30 + order: 999985 +--- + +import ReadMore from '~/components/ReadMore.astro' +import QuickUpdate from '~/components/QuickUpdate.astro' +import { Aside } from '@astrojs/starlight/components' + + + +## Corrección de errores y mejoras +- Actualizados los scripts de configuración inicial para solucionar el error de picocolors. +- Actualizadas varias otras dependencias a sus últimas versiones. \ No newline at end of file