Mise à niveau : 0.1.0-beta.26
Mettez rapidement à jour vers la dernière version en exécutant la commande suivante Fenêtre de terminal Fenêtre de terminal Fenêtre de terminal
npx @studiocms/upgradepnpx @studiocms/upgradeyarn dlx @studiocms/upgradeModifications avec rupture de compatibilité
Section intitulée « Modifications avec rupture de compatibilité »- Schéma de table Astro DB mis à jour (les utilisateurs devront exécuter
astro db push --remotepour mettre à jour leur schéma de table)- Implémente une nouvelle table de base de données pour l’enregistrement de configuration dynamique dans une table unifiée.
- Configuration de la table AstroDB mise à jour pour utiliser les énumérations pour les autorisations.
- Supprime dans
localsles propriétés dépréciées du middleware au profit d’un objet StudioCMS danslocals.- Noms de propriétés Astro.locals de niveau supérieur supprimées :
SCMSGenerator,SCMSUiGenerator,latestVersion,siteConfig,defaultLang,routeMapuserSessionData,emailVerificationEnabled,userPermissionLevelwysiwygCsrfToken(renommée)
- Nouvel emplacement :
- Accédez-y sous
Astro.locals.StudioCMS.
- Accédez-y sous
- Renommage :
wysiwygCsrfToken→editorCSRFToken(sous StudioCMS)
- Exemples de migration :
-
Avant :
const { siteConfig, defaultLang } = Astro.locals; -
Après :
const { siteConfig, defaultLang } = Astro.locals.StudioCMS; -
Avant :
const token = Astro.locals.wysiwygCsrfToken; -
Après :
const token = Astro.locals.StudioCMS.editorCSRFToken;
-
- Noms de propriétés Astro.locals de niveau supérieur supprimées :
Fonctionnalités
Section intitulée « Fonctionnalités »- Mise à jour vers
@studiocms/ui1.0 beta.
Corrections de bugs
Section intitulée « Corrections de bugs »- Ajuste la recherche de page SDK pour renvoyer
undefinedlorsqu’une page n’est pas trouvée, éliminant ainsi les erreurs Astro bruyantes en mode développement. - Corrige la conversion des données du formulaire lors de la première configuration.