Registro de Cambios
🚀 Nuevas Características
Migración del Sistema de Prompts
-
Implementación de un nuevo sistema integral de gestión de prompts
- Renovación completa de cómo se almacenan y gestionan los prompts en la aplicación
- Nuevo esquema de base de datos con relaciones mejoradas entre modelos y prompts
- Soporte para prompts predeterminados por modelo
- Organización y categorización mejorada de prompts
-
Adición de herramientas de migración para administradores
- Nueva interfaz de administración para migrar datos del antiguo sistema de prompts preestablecidos
- Proceso de dos pasos: migración seguida de limpieza opcional
- Indicadores de progreso y estados detallados de éxito/error
- Confirmaciones de seguridad para prevenir pérdida accidental de datos
- Soporte para migración masiva de todos los prompts preestablecidos existentes
🛠️ Corrección de Errores
Correcciones de Tipo en Manejadores de Rutas para Next.js 15
- Solución al desajuste de tipos en parámetros de rutas API: Actualización de todos los archivos de manejo de rutas para usar el formato correcto de parámetros de Next.js 15
- Actualización de funciones de manejo de rutas para usar el patrón
context: { params: any }de manera consistente - Adición de resolución adecuada de Promesas para parámetros de ruta con
await Promise.resolve(context.params) - Asegurado patrón de extracción de parámetros consistente en todas las rutas API
- Corrección de definiciones de tipo para manejadores DELETE y PATCH en rutas anidadas
- Actualización de funciones de manejo de rutas para usar el patrón
Mejoras en la Gestión de Estado de Componentes
- Corrección de errores de tipo en MigrationPanel: Mejora en la seguridad de tipos en la interfaz de migración de administración
- Introducción de un sistema de enumeración de Estado adecuado reemplazando literales de cadena
- Actualización de todo el manejo de estado para usar los nuevos valores de enumeración
- Adición de aserciones de tipo para resolver problemas de restricción de TypeScript en expresiones condicionales
- Asegurado comparaciones de estado consistentes en todo el componente
🔧 Mejoras Técnicas
- Cumplimiento mejorado de TypeScript: Codebase completamente compatible con verificación de tipos más estricta en Next.js 15
- Manejo consistente de parámetros: Enfoque unificado para el procesamiento de parámetros en manejadores de rutas
- Gestión de estado mejorada: Reemplazo de literales de cadena con enumeraciones tipadas para mejor mantenibilidad
- Estabilidad del proceso de construcción: Eliminación de errores de tipo que impedían construcciones exitosas
- Arquitectura del Sistema de Prompts:
- Implementación de tablas separadas para prompts y asociaciones modelo-prompt
- Adición de soporte para marcar prompts como predeterminados para modelos específicos
- Creación de nuevos endpoints API para gestionar el sistema de prompts
- Acciones de servidor para operaciones de prompts (creación, asociación, eliminación)
📝 Notas
-
Proceso de Migración:
- Los administradores pueden migrar datos a través del nuevo Panel de Migración en la interfaz de administración
- Los antiguos prompts preestablecidos seguirán disponibles hasta que sean eliminados explícitamente a través del paso de limpieza
- La migración no es destructiva; crea nuevas entradas mientras preserva los datos existentes
- Después de pruebas exitosas, los datos antiguos pueden ser removidos de manera segura usando la función de limpieza
-
Todos los cambios fueron implementados con modificaciones mínimas a la funcionalidad existente
-
Los endpoints API existentes mantienen el mismo comportamiento pero con mejor seguridad de tipos