fr-CAchangelog12 Mars 2025

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

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