es-COchangelog12 de Marzo, 2025

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

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