65a74cf754
Veo el problema. La versión de openai instalada (1.10.0) es muy antigua. La documentación que compartiste es de una versión mucho más nueva que usa responses.create() y streaming diferente.
ronalds2025-12-04 14:24:04 -03:00
a8afaa044f✅ Frontend actualizado a v1.2.7
ronalds2025-12-04 11:58:45 -03:00
7f2e9add29
Resumen de Cambios Implementados Backend v1.2.1 Mejoras en gestión de API keys multi-proveedor:
ronalds2025-12-04 11:52:38 -03:00
24eb039302✅ IMPLEMENTADO - Soporte para Anthropic Claude y Corrección de Configuración 🔧 Backend v1.2.0 | Frontend v1.2.5 He implementado completamente el soporte para Anthropic Claude y corregido el problema de visualización en el módulo de configuración:
ronalds2025-12-04 11:38:48 -03:00
9de059e9ca
v1.1.2 - Fix campo photo_requirement en schemas
ronalds2025-12-04 11:30:22 -03:00
9ed41c9ee4
v1.2.4 - Lightbox para visualizar imágenes en Chat Assistant
ronalds2025-12-04 11:28:03 -03:00
023a004c53✅ IMPLEMENTADO - Previsualización de Imágenes en Chat Assistant 📸 Frontend actualizado a v1.2.3 He implementado un sistema completo de previsualización de imágenes en el chat assistant:
ronalds2025-12-04 11:03:19 -03:00
59a0f56b99✅ IMPLEMENTACIÓN COMPLETADA - Informes Personalizados para Chat Assistant 📊 Backend actualizado a v1.1.0 He implementado un sistema inteligente de generación de informes para preguntas con chat assistant:
ronalds2025-12-04 10:56:00 -03:00
44cd81956f✅ Validación de Coherencia IA Implementada Cambios en el Backend (v1.0.96) Nuevo campo expected_answer en el análisis de IA:
ronalds2025-12-03 10:40:33 -03:00
58bf1bfc69
-MOdificar Formato de PDF para informe se saco el esatdo y porcentaje
ronalds2025-12-03 01:21:11 -03:00
50909e4499✅ Mejoras Implementadas en Extracción de PDFs con IA He mejorado significativamente el sistema de extracción de texto de PDFs para el análisis con IA. Aquí están los cambios principales:
ronalds2025-12-03 00:55:11 -03:00
582114a55a
-FrontEnd actualizado *Actualziacion de Logos
ronalds2025-12-02 22:42:51 -03:00
c4f5d960de✅ Nueva Funcionalidad: 3 Estados para Adjuntos (Ninguno/Opcional/Obligatorio) He implementado el sistema de 3 estados para el requisito de fotos/archivos que solicitaste.
ronalds2025-12-02 22:22:51 -03:00
35b419a654✅ Bug Corregido: Orden Automático de Subpreguntas He identificado y solucionado el bug que causaba que las subpreguntas recién creadas aparecieran al principio (asociadas a la primera pregunta) hasta que las arrastraras.
ronalds2025-12-02 22:03:00 -03:00
c6a6ba976e
Versiones actualizadas: Frontend: 1.0.96 → 1.0.97 Service Worker: 1.0.96 → 1.0.97 Backend: 1.0.92 (sin cambios) Resultado: ✅ Las preguntas padre se mueven CON todos sus hijos ✅ Los hijos mantienen su orden relativo al padre ✅ No hay conflictos de orden entre preguntas ✅ El sistema usa espaciado inteligente (0, 10, 20...) para evitar colisiones ✅ Las subpreguntas solo se mueven dentro de su padre
ronalds2025-12-02 17:22:55 -03:00
31f5edae84✅ Mejoras Visuales del Drag-and-Drop Efectos Visuales Añadidos: Al iniciar el arrastre:
ronalds2025-12-02 15:57:55 -03:00
7f50bfd8c6
Renderizado Markdown agregado al chat
ronalds2025-12-02 15:23:59 -03:00
c374909fa8✅ Chat AI Assistant con Archivos Adjuntos Implementado 🎯 Nueva Funcionalidad Completa Se ha implementado un sistema de chat conversacional con IA que permite adjuntar archivos (imágenes y PDFs), similar a ChatGPT, con prompt personalizable y envío completo al webhook.
ronalds2025-12-02 11:22:21 -03:00
bf30b1a2bf✅ Soporte para PDFs agregado al sistema de análisis con IA
ronalds2025-12-02 09:40:44 -03:00
d51d912962✅ Removido el efecto animate-bounce del modal de actualización. Ahora aparece estático sin saltos.
ronalds2025-12-01 01:40:47 -03:00
1988ec95da✅ Corregido: Problema de timing en recálculo de max_score
ronalds2025-12-01 00:27:20 -03:00
d86a216766
Problema Resuelto: max_score no se actualizaba al eliminar preguntas
ronalds2025-12-01 00:18:05 -03:00
4174774702
Cambios Adicionales ✅ Importado or_ de SQLAlchemy para query del reporte ✅ Backend: 1.0.86 → 1.0.87 🎯 Resultado ✅ Inspecciones solo muestran preguntas activas del checklist ✅ PDFs correctos sin preguntas eliminadas ✅ Cálculo de score preciso (solo preguntas vigentes) ✅ Webhooks envían solo datos relevantes ✅ Reportes con métricas correctas ✅ Respuestas huérfanas de preguntas eliminadas se ignoran automáticamente
ronalds2025-12-01 00:10:06 -03:00
54006d5756
Campo de Observaciones Opcional ✅ Agregado checkbox "Agregar campo observaciones" en QuestionTypeEditor.jsx (sección "Opciones Generales") ✅ Por defecto está marcado (compatibilidad con preguntas existentes) ✅ El campo de observaciones solo se muestra si show_observations !== false ✅ El admin ahora tiene control total sobre si mostrar o no las observaciones 2. Botón "Consultar Asistente IA" Siempre Visible ✅ El botón ahora aparece siempre para preguntas tipo ai_assistant ✅ No depende de que la pregunta tenga fotos habilitadas ✅ Movido a una sección independiente (fuera del bloque de fotos) ✅ Removido el botón duplicado que estaba dentro de la sección de fotos 3. Versiones Actualizadas Frontend: 1.0.89 → 1.0.90 Service Worker: ayutec-v1.0.89 → ayutec-v1.0.90 Backend: Sin cambios (no fue necesario) 📋 Detalles Técnicos App.jsx:
ronalds2025-11-30 23:51:04 -03:00
c226fbd34b✅ Corregido Error de Chat IA (Backend v1.0.86) Problema Causa El modelo de base de datos usa model_name pero el código intentaba acceder a model.
ronalds2025-11-30 23:35:39 -03:00
b2398efead✅ Actualización PWA Manual (v1.0.89) Cambios Realizados Service Worker (public/service-worker.js) ❌ Removido skipWaiting() automático en install ❌ Removido claim() automático en activate ✅ Solo se activa cuando recibe mensaje SKIP_WAITING del usuario App.jsx ✅ Modal se muestra cuando hay actualización ✅ Nueva versión se instala en segundo plano ⏸️ Espera confirmación del usuario ✅ Solo actualiza cuando el usuario presiona el botón ✅ Protección contra recargas múltiples (refreshing flag) Flujo Actualizado Deploy de nueva versión (ej: v1.0.89) Usuario abre la app con versión antigua (v1.0.88) Service Worker detecta nueva versión Descarga en segundo plano la nueva versión Modal aparece → "¡Nueva Actualización!" ⏸️ La app sigue funcionando normalmente 👆 Usuario presiona "🚀 ACTUALIZAR AHORA" Service Worker se activa (skipWaiting) Página se recarga automáticamente ✅ Nueva versión activa Ventajas ✅ Usuario tiene control total ✅ No interrumpe trabajo en curso ✅ Puede terminar inspección antes de actualizar ✅ Modal bloqueante asegura que eventualmente actualice ✅ Actualización instantánea al presionar botón Ahora el usuario DEBE presionar el botón para actualizar! 🎯ronalds2025-11-30 23:30:57 -03:00
14a64778b8✅ Nuevo Tipo de Pregunta: Asistente IA (Chat) 🤖💬 Frontend (v1.0.88) QuestionTypeEditor.jsx ✅ Nuevo tipo: ai_assistant con icono 💬✅ Configuración completa: assistant_prompt: Define rol y comportamiento del asistente context_questions: IDs de preguntas anteriores cuyas fotos usar (o todas) assistant_instructions: Reglas específicas de diagnóstico max_messages: Límite de mensajes en el chat response_length: Corta/Media/Larga QuestionAnswerInput.jsx ✅ Mensaje informativo para tipo ai_assistant ✅ Indica que el chat se abre con botón separado App.jsx - Modal de Chat IA ✅ Modal full-screen responsive con:
ronalds2025-11-30 23:23:43 -03:00
a692948a6f✅ Sistema de Actualización PWA Implementado (v1.0.87) Frontend (v1.0.87) Service Worker (public/service-worker.js) ✅ Cache versionado dinámico: ayutec-v1.0.87 ✅ Estrategia Network-First con fallback a cache ✅ Auto-limpieza de caches antiguos en activación ✅ Skip waiting para activación inmediata ✅ Soporte para mensaje SKIP_WAITING desde cliente Detección de Actualizaciones (App.jsx) ✅ Registro automático de Service Worker ✅ Listener de updatefound para detectar nuevas versiones ✅ Listener de controllerchange para recarga automática ✅ Estado updateAvailable y waitingWorker Modal de Actualización ✅ Diseño grande y llamativo con animación bounce ✅ Overlay bloqueante (z-index 9999, no se puede cerrar) ✅ Botón enorme: "🚀 ACTUALIZAR AHORA" ✅ Gradiente indigo/purple, responsive ✅ Texto claro: "Nueva versión disponible" ✅ Recarga automática al actualizar PWA Manifest (site.webmanifest) ✅ Agregado start_url y scope ✅ Configurado orientation: portrait ✅ Display standalone para app nativa HTML Metatags (index.html) ✅ theme-color para barra de navegación ✅ apple-mobile-web-app-capable para iOS ✅ mobile-web-app-capable para Android ✅ Viewport con user-scalable=no para PWA Automatización ✅ Script PowerShell update-version.ps1: Incrementa versión automáticamente (patch) Actualiza package.json Actualiza service-worker.js Sincroniza ambos archivos ✅ Guía completa PWA-UPDATE-GUIDE.md Flujo de Actualización Desarrollador ejecuta update-version.ps1 Build y deploy de nueva versión Usuario abre la app Service Worker detecta nueva versión Modal aparece automáticamente bloqueando UI Usuario presiona "ACTUALIZAR AHORA" Service Worker se activa Página se recarga automáticamente Usuario usa nueva versión Backend (v1.0.84) Sin cambios Ahora la PWA se actualiza automáticamente mostrando un modal imposible de ignorar! 🚀📱ronalds2025-11-30 23:11:33 -03:00
45ad650bac✅ Mejoras de Responsividad Móvil (v1.0.86) Sidebar ✅ Oculto por defecto en móvil (window.innerWidth < 1024px) ✅ Overlay oscuro cuando está abierto en móvil (se cierra al tocar fuera) ✅ Deslizable desde la izquierda con transiciones suaves ✅ Siempre visible en desktop (lg: breakpoint) Header ✅ Botón hamburguesa visible solo en móvil (lg:hidden) ✅ Logo escalable: 50px en móvil → 70px en desktop ✅ Título oculto en móvil para ahorrar espacio ✅ Indicador de sección: icono solo en móvil, texto completo en desktop ✅ Padding adaptable: 3px móvil → 4px tablet → 8px desktop Contenido Principal ✅ Sin margin-left en móvil (el sidebar es overlay) ✅ Padding responsive: 3px → 4px → 6px según tamaño ✅ Border-radius adaptable: xl en móvil → 2xl en desktop Modal de Inspección ✅ Ancho completo en móvil con padding mínimo (2px) ✅ Título responsive: lg (móvil) → xl (tablet) → 2xl (desktop) ✅ Altura máxima: 95vh móvil → 90vh desktop Navegador de Preguntas ✅ Botones más pequeños en móvil: 7px/8px círculos ✅ Overflow horizontal con scroll para muchas preguntas ✅ Números responsive: texto sm en móvil → lg en desktop ✅ Gaps reducidos: 1px móvil → 2px desktop Botones de Navegación ✅ Solo flechas en móvil (← →) ✅ Texto completo en desktop ("← Anterior", "Siguiente →") ✅ Padding y texto adaptables: text-sm móvil → text-base desktop ✅ Mejor uso del espacio horizontal Formularios ✅ Espaciado adaptive: space-y-3 móvil → space-y-6 desktop ✅ Labels y texto responsive: xs → sm → base ✅ Banner de modo IA con wrap en móvil La interfaz ahora es completamente funcional en móviles sin scroll horizontal, con todos los elementos accesibles y legibles! 📱✨ronalds2025-11-30 22:59:38 -03:00
7820f143ac
feat: Ocultar referencias a IA en interfaz de mecánico
ronalds2025-11-30 22:44:51 -03:00
2db2833f27
feat: Validación inteligente de contexto en análisis de imágenes IA
ronalds2025-11-30 22:35:31 -03:00
7b39648be5
Con IA configurada y funcionando → Análisis + popup ✅ Sin IA configurada → Solo popup (sin análisis) ✅ Error en el backend → Popup con mensaje de sin análisis ✅ Timeout o fallo de red → Documentos marcados como cargados
ronalds2025-11-30 22:23:40 -03:00
c76f803871
ACtualizacion en campos de tipo foto blouqeaba por no contestar, Actualziacion de estados del DOM de las imagenes
ronalds2025-11-29 11:55:30 -03:00
b6440130ac
Frontend v1.0.82 1. Eliminado campo duplicado de "Observaciones":
ronalds2025-11-29 11:25:14 -03:00
886f0bafbd✅ Cambios Completados - IA Oculta al Mecánico 🎭 Frontend v1.0.81 1. Botón renombrado:
ronalds2025-11-29 08:40:14 -03:00
16f431cbad✅ Cambios Completados He implementado exitosamente la funcionalidad solicitada. Aquí está el resumen:
ronalds2025-11-28 09:26:35 -03:00
91711ac95f✅ Corrección aplicada: 🔧 Patrones que ahora elimina: ✅ Análisis Automático (90% confianza): ✅ Análisis IA (95% confianza): ✅🤖 Análisis Automático (98% confianza): ✅🤖 Análisis IA (100% confianza): Backend actualizado a v1.0.81
gitea2025-11-28 08:09:05 -03:00
4e70f1f9b0✅ Cambios de terminología: 📝 Selector de modo (admin): ❌ "Modo IA" → ✅ "Modo de Asistencia" ❌ "Sin IA - Control manual total" → ✅ "Manual - Control total del operario" ❌ "IA Asistida - Sugerencias en fotos" → ✅ "Asistido - Sugerencias automáticas" ❌ "IA Completa - Análisis automático" → ✅ "Automático - Análisis completo" 📋 Descripciones: ❌ "Sin IA: El mecánico completa..." → ✅ "Modo Manual: El operario completa..." ❌ "IA Asistida: Cuando se suben fotos, la IA analiza..." → ✅ "Modo Asistido: ...el sistema analiza..." ❌ "IA Completa: El mecánico solo toma fotos y la IA responde..." → ✅ "Modo Automático: ...el sistema responde..." ❌ "Requiere OPENAI_API_KEY configurada" → ✅ "Requiere configuración de API externa" 🔍 Durante inspección: ❌ "🤖 Análisis IA disponible" → ✅ "🤖 Análisis automático disponible" 💬 En observaciones/comentarios: ❌ "🤖 Análisis IA (98% confianza):" → ✅ "Análisis Automático (98% confianza):" ❌ "🤖 Análisis IA:" → ✅ "Análisis Automático:" ❌ "🤖 Análisis IA de X imágenes:" → ✅ "Análisis Automático de X imágenes:" 🎯 Resultado: Los mecánicos ahora ven:
gitea2025-11-27 18:31:15 -03:00
14b3376a4a✅ Interfaz consistente entre crear y editar ✅ Etiquetas legibles en lugar de valores técnicos ✅ Más fácil e intuitivo para administradores ✅ Reutiliza el mismo componente configurable Frontend actualizado a v1.0.77
gitea2025-11-27 17:57:43 -03:00
185b9fc631
Cambio aplicado: 📸 Logo del PDF: Usa exclusivamente el logo de "⚙️ Configuración" No usa el logo del checklist (ese es para otra funcionalidad) Más simple y consistente Backend v1.0.79
gitea2025-11-27 17:45:30 -03:00
320f41c0ff✅ Mejoras implementadas: 🔍 Mejor debugging: Logs detallados en consola para ver qué está pasando Muestra la URL del logo que intenta cargar Indica el código HTTP de respuesta Stack trace completo si hay error 📐 Ajuste automático de tamaño: Antes: Forzaba 40mm x 40mm (distorsionaba la imagen) Ahora: Mantiene proporciones (aspect ratio) Ancho máximo: 50mm Alto máximo: 40mm Se ajusta automáticamente al que limite primero ✅ Validaciones adicionales: Verifica que el checklist exista Verifica que tenga logo_url configurado Mensajes informativos en cada caso Backend v1.0.79
gitea2025-11-27 17:40:23 -03:00
e79aa1f212
Backend actualizado a v1.0.78 ✅ Cambios aplicados: 📏 Nuevos tamaños de letra: Preguntas: 11pt en negrita (más grandes y destacadas) Respuestas: 10pt (tamaño medio legible) Comentarios: 9pt con indentación (diferenciados visualmente) 🤖 Formato mejorado de comentarios IA: ✅ Removido prefijo "Análisis IA (98% confianza): " ✅ Salto de línea doble antes de "Recomendaciones:" ✅ "Recomendaciones:" ahora en negrita ✅ Indentación de 10mm en comentarios para mejor jerarquía visual
gitea2025-11-27 17:29:02 -03:00
34221c4726✅ Cambios implementados: 🔄 Función getReadableAnswer() en Frontend: Convierte valores técnicos a etiquetas legibles dinámicamente Lee la configuración question.options (que tú defines al crear preguntas) Busca en el array choices la etiqueta correspondiente al valor 📋 Conversiones soportadas: Boolean: "yes" → "Sí", "pass" → "Pasa", "good" → "Bueno" Single Choice: "option1" → "Opción 1", "excellent" → "Excelente" Multiple Choice: "lights,wipers" → "Luces, Limpiaparabrisas" Scale/Text/Number/Date/Time: Se muestran tal cual (ya son legibles) 🎯 Dónde se aplica: Modal de detalle de inspección al ver respuestas completadas Respeta las configuraciones dinámicas que defines en el editor de preguntas Funciona con todas las plantillas predefinidas y configuraciones personalizadas ⚙️ Funcionamiento dinámico: Como los tipos de pregunta son configurables por ti en el frontend, la función lee directamente de question.options.choices el array que tú configuraste, por lo que funcionará automáticamente con cualquier configuración que crees.
gitea2025-11-27 17:19:50 -03:00
58672c52d7
Backend actualizada a 1.0.77 🖼️ Logo en la portada del PDF: Se carga el logo desde checklist.logo_url (configurado en la administración) Ubicación: Arriba del título, centrado Tamaño: 40mm x 40mm (tamaño estándar para logos corporativos) Manejo de errores: Si el logo no carga, continúa generando el PDF sin bloquearse Si no hay logo configurado, simplemente no se muestra (no rompe el PDF) 📄 Estructura de la portada: Logo del checklist (si existe) Título "📋 INFORME DE INSPECCIÓN VEHICULAR" Número de inspección Cuadros de información del vehículo e inspección Resumen de evaluación
gitea2025-11-27 17:15:47 -03:00
416588a327
Backend v1.0.76: - 🎨 Rediseñado PDF primera página con diseño moderno y profesional (cuadros con encabezados separados y coloreados, bordes redondeados, separadores internos, mejor jerarquía visual) - 🔒 Eliminado nombre de mecánico del PDF por privacidad (solo código de operario) - 🐛 Corregido bug: PDF mostraba valores técnicos en lugar de etiquetas legibles (implementada función get_readable_answer() que convierte "option1" → "Bueno", "pass" → "Pasa", soporta boolean, single_choice y multiple_choice)
gitea2025-11-27 17:12:45 -03:00
32c7f79dd6
Cambios implementados: 🎨 Diseño Visual Mejorado: Portada más espaciada - Espaciado superior aumentado para mejor presentación Cuadros con encabezados separados - Cada sección tiene un header coloreado profesional Bordes redondeados - Esquinas suavizadas para un look más moderno Separadores internos - Líneas delgadas entre filas para mejor legibilidad Etiquetas diferenciadas - Labels en gris claro, valores en negrita oscura 🚗 Cuadro de Vehículo: Header azul (#2563eb) con "🚗 INFORMACIÓN DEL VEHÍCULO" Contenido blanco con bordes redondeados Layout limpio: etiqueta arriba, valor abajo por campo 📄 Cuadro de Inspección: Header verde (#16a34a) con "📄 INFORMACIÓN DE LA INSPECCIÓN" Nombre de mecánico eliminado - Solo código de operario por privacidad Campos: Nº Pedido, OR Nº, Cód. Operario, Fecha 📊 Resumen de Evaluación: Título "📊 RESUMEN DE EVALUACIÓN" centrado Grid de 4 métricas: Puntuación, Porcentaje, Estado, Ítems Críticos Borde dinámico según resultado (verde/amarillo/rojo) Estado textual: EXCELENTE/ACEPTABLE/DEFICIENTE Separadores internos para cada métrica Versión Backend actualizada a 1.0.75
gitea2025-11-27 17:06:09 -03:00
1c9d7348ed✅ Auto-Scroll Implementado en Drag & Drop Frontend v1.0.75 Nueva Funcionalidad:
gitea2025-11-27 16:52:35 -03:00
ce151631ab✅ Corregido Drag & Drop con Validación de Niveles Cambios v1.0.74 Lógica Implementada:
gitea2025-11-27 16:47:05 -03:00
2d520e03d6
Frontend v1.0.74: - Implementado drag & drop nativo HTML5 para reordenar preguntas - Agregados estados draggedQuestion y dragOverQuestion - Handlers: handleDragStart, handleDragEnd, handleDragOver, handleDrop - Indicador visual: línea azul en drop zone - Icono de agarre (⋮⋮) con tooltip "Arrastra para reordenar" - Opacidad 50% en elemento arrastrado - Cursor 'move' indica elemento arrastrable - Mantiene función moveQuestion para compatibilidad - Reordenamiento automático al soltar
gitea2025-11-27 16:43:45 -03:00
bd2b11d543
Frontend v1.0.73: - Implementado drag & drop nativo HTML5 para reordenar preguntas - Agregados estados draggedQuestion y dragOverQuestion - Handlers: handleDragStart, handleDragEnd, handleDragOver, handleDrop - Indicador visual: línea azul en drop zone - Icono de agarre (⋮⋮) con tooltip "Arrastra para reordenar" - Opacidad 50% en elemento arrastrado - Cursor 'move' indica elemento arrastrable - Mantiene función moveQuestion para compatibilidad - Reordenamiento automático al soltar
gitea2025-11-27 16:43:14 -03:00
97c5aab93d
Backend v1.0.73: - Implementado sistema de reordenamiento de preguntas - Nuevo endpoint PATCH /api/checklists/{id}/questions/reorder - Schema QuestionReorder para validar datos de reorden - Actualización en lote de campo 'order' en preguntas - Auditoría automática de cambios de orden - Validación de permisos y existencia de checklist
gitea2025-11-27 16:17:45 -03:00
d6c0f117a1
Backend v1.0.73: - Implementado sistema de reordenamiento de preguntas - Nuevo endpoint PATCH /api/checklists/{id}/questions/reorder - Schema QuestionReorder para validar datos de reorden - Actualización en lote de campo 'order' en preguntas - Auditoría automática de cambios de orden - Validación de permisos y existencia de checklist
gitea2025-11-27 16:17:02 -03:00
651aa138cf
Backend v1.0.73: - Implementado sistema de reordenamiento de preguntas - Nuevo endpoint PATCH /api/checklists/{id}/questions/reorder - Schema QuestionReorder para validar datos de reorden - Actualización en lote de campo 'order' en preguntas - Auditoría automática de cambios de orden - Validación de permisos y existencia de checklist
gitea2025-11-27 16:15:20 -03:00
826c5fce5e
Backend v1.0.71: - Implementado soft delete para preguntas - Nuevas columnas: is_deleted (boolean), updated_at (timestamp) - Migración SQL: add_soft_delete_to_questions.sql - Endpoint DELETE marca preguntas como eliminadas en lugar de borrarlas - GET /api/checklists/{id} filtra preguntas eliminadas (is_deleted=false) - Validación de subpreguntas activas antes de eliminar - Índices agregados para optimizar queries - Mantiene integridad de respuestas históricas y PDFs generados - Permite limpiar checklists sin afectar inspecciones completadas
gitea2025-11-27 15:34:19 -03:00
ed3f513075
Backend v1.0.71: - Implementado soft delete para preguntas - Nuevas columnas: is_deleted (boolean), updated_at (timestamp) - Migración SQL: add_soft_delete_to_questions.sql - Endpoint DELETE marca preguntas como eliminadas en lugar de borrarlas - GET /api/checklists/{id} filtra preguntas eliminadas (is_deleted=false) - Validación de subpreguntas activas antes de eliminar - Índices agregados para optimizar queries - Mantiene integridad de respuestas históricas y PDFs generados - Permite limpiar checklists sin afectar inspecciones completadas
gitea2025-11-27 15:32:56 -03:00
027f22551c
Frontend v1.0.69: - Agregado debug logging para investigar problema de carga de ai_prompt al editar preguntas - Console.log muestra el objeto de pregunta completo y el campo ai_prompt específico
gitea2025-11-27 11:39:25 -03:00
0117ba34f8
Frontend v1.0.68: - Agregada funcionalidad de edición de checklists - Nuevo modal para editar nombre, descripción, modo IA y scoring - Botón "✏️ Editar" en cada checklist (solo admins) - Mejora en la gestión de checklists en el panel de administración
gitea2025-11-27 11:19:48 -03:00
efbf57e6bc
v1.0.67 Backend / v1.0.67 Frontend - Ordenamiento consistente de checklists e inspecciones
ronalds2025-11-27 03:01:06 -03:00
afe57fba1d
v1.0.67 Backend / v1.0.66 Frontend - Filtro de usuarios incluye administradores en Informes
ronalds2025-11-27 02:56:55 -03:00
409cbd437a
v1.0.67 Backend / v1.0.65 Frontend - Mejora en filtro de mecánicos en pestaña Informes
ronalds2025-11-27 02:51:57 -03:00