Commit Graph

  • 49d3ef9db1 Frontend v1.3.5: develop ronalds 2025-12-05 06:19:28 -03:00
  • 7111550fb7 Cambios realizados v1.3.4 + v1.2.9: ronalds 2025-12-05 06:11:46 -03:00
  • f73319046e Cambios realizados v1.2.9: ronalds 2025-12-05 05:58:08 -03:00
  • e9a184f087 Backend v1.2.8 ronalds 2025-12-05 05:48:53 -03:00
  • 954c5b4a7b Frontend v1.3.3 ronalds 2025-12-05 05:42:49 -03:00
  • 6455d351dd Frontend v1.3.1 ronalds 2025-12-05 05:38:05 -03:00
  • ae3a50054a Backend v1.2.7 / Frontend v1.3.0 ronalds 2025-12-04 16:47:00 -03:00
  • 387897acfc Problema solucionado - Backend v1.2.6 / Frontend v1.2.8 ronalds 2025-12-04 14:35:58 -03:00
  • 56decba945 Backend v1.2.5 ronalds 2025-12-04 14:25:16 -03:00
  • 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. ronalds 2025-12-04 14:24:04 -03:00
  • 289b4b6b93 Backend v1.2.4 ronalds 2025-12-04 14:12:01 -03:00
  • a1ab955556 Backend v1.2.3 ronalds 2025-12-04 14:05:32 -03:00
  • 14d5027170 Solucionado ronalds 2025-12-04 14:01:58 -03:00
  • a8afaa044f Frontend actualizado a v1.2.7 ronalds 2025-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: ronalds 2025-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: ronalds 2025-12-04 11:38:48 -03:00
  • 9de059e9ca v1.1.2 - Fix campo photo_requirement en schemas ronalds 2025-12-04 11:30:22 -03:00
  • 9ed41c9ee4 v1.2.4 - Lightbox para visualizar imágenes en Chat Assistant ronalds 2025-12-04 11:28:03 -03:00
  • b191030321 v1.1.1 - Fix error OpenAI Client proxies argument ronalds 2025-12-04 11:15:48 -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: ronalds 2025-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: ronalds 2025-12-04 10:56:00 -03:00
  • 3bf8b44581 Problema solucionado ronalds 2025-12-04 09:59:10 -03:00
  • 311d363e31 Versiones actualizadas: ronalds 2025-12-04 09:19:13 -03:00
  • d3676172e1 Versiones actualizadas: ronalds 2025-12-04 08:20:02 -03:00
  • e3524b32d4 Ahora funciona así: ronalds 2025-12-04 07:37:21 -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: ronalds 2025-12-03 10:40:33 -03:00
  • 58bf1bfc69 -MOdificar Formato de PDF para informe se saco el esatdo y porcentaje ronalds 2025-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: ronalds 2025-12-03 00:55:11 -03:00
  • 582114a55a -FrontEnd actualizado *Actualziacion de Logos ronalds 2025-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. ronalds 2025-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. ronalds 2025-12-02 22:03:00 -03:00
  • fce31467d8 Frontend (v1.0.98): ronalds 2025-12-02 17:58:43 -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 ronalds 2025-12-02 17:22:55 -03:00
  • 31f5edae84 Mejoras Visuales del Drag-and-Drop Efectos Visuales Añadidos: Al iniciar el arrastre: ronalds 2025-12-02 15:57:55 -03:00
  • de5f09a351 Frontend (v1.0.95) Ordenamiento consistente de preguntas (App.jsx): ronalds 2025-12-02 15:50:22 -03:00
  • 7f50bfd8c6 Renderizado Markdown agregado al chat ronalds 2025-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. ronalds 2025-12-02 11:22:21 -03:00
  • bf30b1a2bf Soporte para PDFs agregado al sistema de análisis con IA ronalds 2025-12-02 09:40:44 -03:00
  • d51d912962 Removido el efecto animate-bounce del modal de actualización. Ahora aparece estático sin saltos. ronalds 2025-12-01 01:40:47 -03:00
  • 1450d443d4 Front v1.0.91 ronalds 2025-12-01 01:36:16 -03:00
  • 1988ec95da Corregido: Problema de timing en recálculo de max_score ronalds 2025-12-01 00:27:20 -03:00
  • d86a216766 Problema Resuelto: max_score no se actualizaba al eliminar preguntas ronalds 2025-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 ronalds 2025-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: ronalds 2025-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. ronalds 2025-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! 🎯 ronalds 2025-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: ronalds 2025-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! 🚀📱 ronalds 2025-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! 📱 ronalds 2025-11-30 22:59:38 -03:00
  • 7820f143ac feat: Ocultar referencias a IA en interfaz de mecánico ronalds 2025-11-30 22:44:51 -03:00
  • 2db2833f27 feat: Validación inteligente de contexto en análisis de imágenes IA ronalds 2025-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 ronalds 2025-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 ronalds 2025-11-29 11:55:30 -03:00
  • b6440130ac Frontend v1.0.82 1. Eliminado campo duplicado de "Observaciones": ronalds 2025-11-29 11:25:14 -03:00
  • 886f0bafbd Cambios Completados - IA Oculta al Mecánico 🎭 Frontend v1.0.81 1. Botón renombrado: ronalds 2025-11-29 08:40:14 -03:00
  • 00218a1a92 Frontend v1.0.80: ronalds 2025-11-28 14:54:28 -03:00
  • ed037ef4cc agregar logs ronalds 2025-11-28 10:11:42 -03:00
  • 37daf6b8d3 Backend v1.0.82: PDF con logos dual (empresa + checklist) ronalds 2025-11-28 10:00:08 -03:00
  • f57d7328e1 Backend v1.0.82: PDF con logos dual (empresa + checklist) ronalds 2025-11-28 09:58:18 -03:00
  • 6d006d3b13 Frontend v1.0.79: Renombrar "Borrador" a "Incompleta" y agregar funcionalidad para continuar inspecciones ronalds 2025-11-28 09:36:29 -03:00
  • 96426a4259 Merge branch 'develop' of https://git.rshtech.com.py/gitea/checklist into develop ronalds 2025-11-28 09:32:20 -03:00
  • 16f431cbad Cambios Completados He implementado exitosamente la funcionalidad solicitada. Aquí está el resumen: ronalds 2025-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 gitea 2025-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: gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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. gitea 2025-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 gitea 2025-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) gitea 2025-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 gitea 2025-11-27 17:06:09 -03:00
  • 1c9d7348ed Auto-Scroll Implementado en Drag & Drop Frontend v1.0.75 Nueva Funcionalidad: gitea 2025-11-27 16:52:35 -03:00
  • ce151631ab Corregido Drag & Drop con Validación de Niveles Cambios v1.0.74 Lógica Implementada: gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-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 gitea 2025-11-27 11:19:48 -03:00
  • efbf57e6bc v1.0.67 Backend / v1.0.67 Frontend - Ordenamiento consistente de checklists e inspecciones ronalds 2025-11-27 03:01:06 -03:00
  • afe57fba1d v1.0.67 Backend / v1.0.66 Frontend - Filtro de usuarios incluye administradores en Informes ronalds 2025-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 ronalds 2025-11-27 02:51:57 -03:00
  • ac17c26c66 test ronalds 2025-11-27 02:44:15 -03:00
  • ef9c37dcdd v1.0.67 Backend / v1.0.64 Frontend - Paginación de 10 elementos en todas las pestañas ronalds 2025-11-27 02:31:20 -03:00
  • e3ac1c84d7 Listo! Logs eliminados. Frontend v1.0.63. ronalds 2025-11-27 02:22:06 -03:00
  • aa35c8f2eb v1.0.67 Backend / v1.0.61 Frontend - Fix 422: ai_analysis ahora acepta lista ronalds 2025-11-27 02:11:56 -03:00
  • d1b4d10257 v1.0.66 Backend / v1.0.60 Frontend - Fix error 422 en análisis IA sin respuesta ronalds 2025-11-27 02:07:17 -03:00
  • 7fb2e40a1e v1.0.65 Backend / v1.0.59 Frontend - Fix client_name + Mejoras en carga de fotos ronalds 2025-11-27 01:58:08 -03:00
  • fdad7b10ad v1.0.64 Backend / v1.0.58 Frontend - Renombrar cliente a N° de Pedido ronalds 2025-11-27 01:49:42 -03:00
  • 162b278044 ultima correccion con Script de Actualizacion de Git ronalds 2025-11-27 01:38:19 -03:00
  • d8f1c3de10 UPdate Script de Git ronalds 2025-11-27 01:37:03 -03:00
  • e3adb34960 v1.0.63 Backend / v1.0.57 Frontend - Edición y auditoría de preguntas ronalds 2025-11-27 01:34:54 -03:00
  • 1e5ba305ae v1.0.63 Backend / v1.0.57 Frontend - Edición y auditoría de preguntas ronalds 2025-11-27 01:30:34 -03:00
  • da2469b39e v1.0.63 Backend / v1.0.57 Frontend - Edición y auditoría de preguntas ronalds 2025-11-27 01:29:01 -03:00
  • cdd1b3507b v1.0.63 Backend / v1.0.57 Frontend - Edición y auditoría de preguntas ronalds 2025-11-27 01:26:15 -03:00
  • 6f3a6d40f4 Edicion de preguntas ronalds 2025-11-27 01:14:21 -03:00