Änderungsprotokoll
🚀 Neue Funktionen
Prompt-System-Migration
-
Implementierung eines neuen umfassenden Prompt-Verwaltungssystems
- Komplette Überarbeitung der Speicherung und Verwaltung von Prompts in der Anwendung
- Neues Datenbankschema mit verbesserten Beziehungen zwischen Modellen und Prompts
- Unterstützung für Standard-Prompts pro Modell
- Verbesserte Organisation und Kategorisierung von Prompts
-
Hinzufügung von Migrations-Tools für Administratoren
- Neue Administrator-Oberfläche zur Migration von Daten aus dem alten Preset-Prompts-System
- Zweistufiger Prozess: Migration gefolgt von optionaler Bereinigung
- Fortschrittsanzeigen und detaillierte Erfolgs-/Fehlerzustände
- Sicherheitsbestätigungen zur Vermeidung versehentlicher Datenverluste
- Unterstützung für Massenmigration aller vorhandenen Preset-Prompts
🛠️ Fehlerbehebungen
Typ-Korrekturen für Route-Handler in Next.js 15
- Behebung von Typ-Diskrepanzen bei API-Routenparametern: Aktualisierung aller Route-Handler-Dateien zur Verwendung des korrekten Next.js 15 Parameterformats
- Aktualisierung der Route-Handler-Funktionen zur konsistenten Verwendung des
context: { params: any }-Musters - Hinzufügung ordnungsgemäßer Promise-Auflösung für Routenparameter mit
await Promise.resolve(context.params) - Sicherstellung eines konsistenten Parameterextraktionsmusters über alle API-Routen
- Behebung von Typdefinitionen für DELETE- und PATCH-Handler in verschachtelten Routen
- Aktualisierung der Route-Handler-Funktionen zur konsistenten Verwendung des
Verbesserungen beim Komponenten-Zustandsmanagement
- Behebung von Typfehlern im MigrationPanel: Verbesserte Typsicherheit in der Administrator-Migrationsschnittstelle
- Einführung eines angemessenen Status-Enum-Systems zum Ersetzen von String-Literalen
- Aktualisierung der gesamten Zustandsbehandlung zur Verwendung der neuen Enum-Werte
- Hinzufügung von Typbehauptungen zur Behebung von TypeScript-Einengungsproblemen in bedingten Ausdrücken
- Sicherstellung konsistenter Zustandsvergleiche in der gesamten Komponente
🔧 Technische Verbesserungen
- Verbesserte TypeScript-Konformität: Codebase vollständig kompatibel mit strengerer Typprüfung in Next.js 15
- Konsistente Parameterbehandlung: Einheitlicher Ansatz für die Verarbeitung von Routenhandler-Parametern
- Verbessertes Zustandsmanagement: Ersetzung von String-Literalen durch typisierte Enums für bessere Wartbarkeit
- Stabilität des Build-Prozesses: Beseitigung von Typfehlern, die erfolgreiche Builds verhinderten
- Prompt-System-Architektur:
- Implementierung separater Tabellen für Prompts und Modell-Prompt-Assoziationen
- Hinzufügung von Unterstützung zur Markierung von Prompts als Standard für bestimmte Modelle
- Erstellung neuer API-Endpunkte zur Verwaltung des Prompt-Systems
- Server-Aktionen für Prompt-Operationen (Erstellung, Assoziation, Löschung)
📝 Hinweise
-
Migrationsprozess:
- Administratoren können Daten über das neue Migrations-Panel in der Administrator-Oberfläche migrieren
- Alte Preset-Prompts bleiben verfügbar, bis sie explizit durch den Bereinigungsschritt gelöscht werden
- Die Migration ist nicht-destruktiv; sie erstellt neue Einträge, während bestehende Daten erhalten bleiben
- Nach erfolgreichen Tests können alte Daten sicher mit der Bereinigungsfunktion entfernt werden
-
Alle Änderungen wurden mit minimalen Modifikationen an der bestehenden Funktionalität implementiert
-
Bestehende API-Endpunkte behalten das gleiche Verhalten bei, jedoch mit verbesserter Typsicherheit