Journal des Modifications
🚀 Nouvelles Fonctionnalités
Migration du Système de Prompts
-
Implémentation d’un nouveau système complet de gestion des prompts
- Refonte complète de la façon dont les prompts sont stockés et gérés dans l’application
- Nouveau schéma de base de données avec des relations améliorées entre les modèles et les prompts
- Prise en charge des prompts par défaut pour chaque modèle
- Organisation et catégorisation améliorées des prompts
-
Ajout d’outils de migration pour les administrateurs
- Nouvelle interface d’administration pour migrer les données de l’ancien système de prompts prédéfinis
- Processus en deux étapes : migration suivie d’un nettoyage optionnel
- Indicateurs de progression et états détaillés de succès/erreur
- Confirmations de sécurité pour prévenir la perte accidentelle de données
- Prise en charge de la migration en masse de tous les prompts prédéfinis existants
🛠️ Corrections de Bugs
Corrections de Types pour les Gestionnaires de Routes dans Next.js 15
- Correction du décalage de types des paramètres de route API : Mise à jour de tous les fichiers de gestion de routes pour utiliser le format de paramètres correct de Next.js 15
- Mise à jour des fonctions de gestion de routes pour utiliser le modèle
context: { params: any }de manière cohérente - Ajout d’une résolution de promesse appropriée pour les paramètres de route avec
await Promise.resolve(context.params) - Assurance d’un modèle d’extraction de paramètres cohérent dans toutes les routes API
- Correction des définitions de types pour les gestionnaires DELETE et PATCH dans les routes imbriquées
- Mise à jour des fonctions de gestion de routes pour utiliser le modèle
Améliorations de la Gestion d’État des Composants
- Correction des erreurs de type dans MigrationPanel : Amélioration de la sécurité des types dans l’interface de migration d’administration
- Introduction d’un système d’énumération de statut approprié remplaçant les littéraux de chaîne
- Mise à jour de toute la gestion d’état pour utiliser les nouvelles valeurs d’énumération
- Ajout d’assertions de type pour résoudre les problèmes de restriction TypeScript dans les expressions conditionnelles
- Assurance de comparaisons d’état cohérentes dans tout le composant
🔧 Améliorations Techniques
- Conformité TypeScript améliorée : Code entièrement compatible avec la vérification de type plus stricte dans Next.js 15
- Gestion cohérente des paramètres : Approche unifiée pour le traitement des paramètres des gestionnaires de routes
- Gestion d’état améliorée : Remplacement des littéraux de chaîne par des énumérations typées pour une meilleure maintenabilité
- Stabilité du processus de build : Élimination des erreurs de type empêchant des builds réussis
- Architecture du Système de Prompts :
- Implémentation de tables séparées pour les prompts et les associations modèle-prompt
- Ajout de support pour marquer les prompts comme par défaut pour des modèles spécifiques
- Création de nouveaux points d’API pour gérer le système de prompts
- Actions serveur pour les opérations de prompts (création, association, suppression)
📝 Notes
-
Processus de Migration :
- Les administrateurs peuvent migrer des données via le nouveau Panneau de Migration dans l’interface d’administration
- Les anciens prompts prédéfinis resteront disponibles jusqu’à ce qu’ils soient explicitement supprimés via l’étape de nettoyage
- La migration est non destructive ; elle crée de nouvelles entrées tout en préservant les données existantes
- Après des tests réussis, les anciennes données peuvent être supprimées en toute sécurité en utilisant la fonction de nettoyage
-
Tous les changements ont été implémentés avec des modifications minimales à la fonctionnalité existante
-
Les points d’API existants maintiennent le même comportement mais avec une sécurité de type améliorée