|
| 1 | +--- |
| 2 | +i18nReady: true |
| 3 | +title: "Mise à niveau : v0.1.0" |
| 4 | +description: Mettre à niveau StudioCMS vers la v0.1.0 |
| 5 | +topic: guides |
| 6 | +sidebar: |
| 7 | + label: v0.1.0 |
| 8 | + badge: |
| 9 | + text: NOUVEAU |
| 10 | + variant: success |
| 11 | + order: 999983 |
| 12 | +--- |
| 13 | + |
| 14 | +import ReadMore from '~/components/ReadMore.astro' |
| 15 | +import { PackageManagers } from 'starlight-package-managers' |
| 16 | +import { FileTree, TabItem, Tabs, Steps, Aside } from '@astrojs/starlight/components'; |
| 17 | + |
| 18 | +StudioCMS `0.1.0` introduit plusieurs changements avec rupture de compatibilité, de nouvelles fonctionnalités et des corrections de bugs. Ce guide vous aidera à effectuer la mise à niveau en toute simplicité. |
| 19 | + |
| 20 | +## Modifications avec rupture de compatibilité |
| 21 | +- Remplacement de `@libsql/kysely-libsql` par `kysely-turso` pour le client de base de données Turso. Si vous utilisiez `@libsql/kysely-libsql` dans votre projet, veuillez mettre à jour vos dépendances pour utiliser `kysely-turso` à la place. |
| 22 | + - **Étapes de la migration :** |
| 23 | + <Steps> |
| 24 | + 1. Supprimez `@libsql/kysely-libsql` de vos dépendances dans `package.json`. |
| 25 | + |
| 26 | + <PackageManagers type="remove" pkg="@libsql/kysely-libsql" /> |
| 27 | + |
| 28 | + 2. Installez `kysely-turso` en exécutant : |
| 29 | + |
| 30 | + <PackageManagers type="add" pkg="kysely-turso" /> |
| 31 | + </Steps> |
| 32 | +- Suppression de la variable de configuration de site dépréciée `hideDefaultIndex` du SDK et met à jour toutes les occurrences de son utilisation dans StudioCMS. |
| 33 | + - À noter pour ceux qui utilisaient cette fonctionnalité : elle a été entièrement supprimée désormais. Les utilisateurs devront adapter tout code reposant sur cette fonctionnalité. |
| 34 | +- Migration des importations de tables vers la nouvelle exportation `@withstudiocms/sdk/tables` et mise à jour des importations concernées. |
| 35 | +- Migration du système de migration vers le SDK StudioCMS et mise à jour des importations pour Migrator vers `@withstudiocms/sdk/migrator`. |
| 36 | + |
| 37 | +## Nouvelles fonctionnalités |
| 38 | +- Ajout d’une nouvelle API de stockage pour les fichiers et les ressources de StudioCMS. |
| 39 | + - Cette nouvelle API offre une méthode standardisée pour gérer les fichiers et les ressources au sein de StudioCMS, permettant une meilleure intégration avec différents systèmes de stockage. |
| 40 | + - Consultez la [Documentation de l’API de stockage](/fr/storage-api/) pour plus de détails sur la façon d’utiliser la nouvelle API de stockage dans vos projets. |
| 41 | +- Implémente un nouveau système de rendu pour `FolderTree` et une barre latérale interne de gestion de contenu mise à jour |
| 42 | +- Implémente la gestion de la taxonomie dans le tableau de bord StudioCMS |
| 43 | + - Ajoute la prise en charge de la taxonomie pour l’API REST et le SDK |
| 44 | + - Ajoute une interface utilisateur de gestion de la taxonomie dans le tableau de bord de StudioCMS |
| 45 | +- Implémente une nouvelle interface utilisateur pour le registre des composants dans les pages d’édition de contenu et de gestion du système. |
| 46 | +- Résout un problème d’affichage des informations de débogage avec des sorties indisponibles en production. |
| 47 | + |
| 48 | +## Corrections de bugs et améliorations |
| 49 | +- Remanie les types de tables pour mieux les aligner sur les schémas de tables réels et améliorer la sûreté du typage dans l’ensemble du SDK. |
| 50 | +- Améliore la gestion des erreurs et la journalisation des opérations de base de données afin de faciliter le débogage et la maintenance. |
| 51 | +- Corrige divers problèmes CSS sur toutes les pages du tableau de bord et d’authentification. |
| 52 | +- Garantit que l’élément personnalisé DB Studio est défini si la barre d’outils de développement est absente. |
| 53 | +- Retravaille la CLI pour corriger la gestion du code asynchrone/synchrone pour la commande `studiocms users` |
| 54 | +- Remplacement de toutes les occurrences de `.returning()`/`returningAll()` par des transactions afin de prendre en charge correctement les dialectes SQL qui ne gèrent pas les renvois, tels que MySQL. |
| 55 | + |
| 56 | +**Lectures complémentaires** |
| 57 | + |
| 58 | +<ReadMore> |
| 59 | + Pour une liste complète des modifications apportées à cette version, veuillez vous référer au [journal des modifications](/fr/guides/upgrade/release-notes/#010-beta32). |
| 60 | +</ReadMore> |
0 commit comments