This website requires JavaScript.
86cdb2d368
feat(plantillas): ver cómo queda la plantilla mientras se edita
main
Lizandro Guarnizo and Claude Opus 5
2026-08-17 21:28:06 -05:00
5f95e67595
fix(api-v2): que el fallo de /vcard/ia quede en el log y distinga de quién es el problema
Lizandro Guarnizo and Claude Opus 5
2026-08-17 21:19:15 -05:00
f5ffed7a13
fix(ai-config): editar cualquier config dejaba al agente sin cerebro
Lizandro Guarnizo and Claude Opus 5
2026-08-17 21:16:15 -05:00
6a3a8c9248
fix(api-keys): detrás de Cloudflare la IP que se comparaba era la del edge
Lizandro Guarnizo and Claude Opus 5
2026-08-17 21:09:50 -05:00
dcffab4311
feat(plantillas): poder elegir qué modelo usa "Leer con IA"
Lizandro Guarnizo and Claude Opus 5
2026-08-17 21:08:17 -05:00
c75a6d7deb
fix(api-keys): la restricción por IP comparaba contra la IP del proxy, no la del cliente
Lizandro Guarnizo and Claude Opus 5
2026-08-17 21:02:45 -05:00
dda5898c0d
fix(api-keys): no se podía asignar el scope vcard
Lizandro Guarnizo and Claude Opus 5
2026-08-17 20:49:07 -05:00
4135850e5b
feat(api-v2): endpoint de generación de texto para la integración de VCard
Lizandro Guarnizo and Claude Opus 5
2026-08-17 20:44:35 -05:00
5afbd9e375
fix(soporte): aviso repetido en Telegram y el acuse al cliente que no salía
Lizandro Guarnizo and Claude Opus 5
2026-08-17 20:13:11 -05:00
17ed57cb56
fix(vcard): decir por qué falla la subida a OSS, y no armar la clave con texto crudo del cliente
Lizandro Guarnizo and Claude Opus 5
2026-08-17 20:04:34 -05:00
4674413257
fix(soporte): el filtro se estaba comiendo correos nuevos, y nadie se enteraba
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:56:32 -05:00
1b599606f7
feat(soporte): botón de borrador que redacta con la base de conocimiento
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:45:38 -05:00
bfcc320b7c
feat(soporte): el ticket de correo ya sabe de quién es, y llega con prioridad
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:43:28 -05:00
6afad025c2
feat(soporte): leer solo los correos recientes, no todo el buzón
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:39:00 -05:00
d7c266f111
feat(soporte): filtro con IA para los correos entrantes, y que un correo no pueda abrir dos tickets
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:36:01 -05:00
5875f9e36b
fix(soporte): el buzón IMAP nunca se leía — la búsqueda pedía UIDs a una búsqueda por secuencia
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:20:27 -05:00
d1bbb4a508
feat(soporte): avisar por Telegram cuando entra un correo, con resumen si es largo
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:12:36 -05:00
ac47769c27
fix(plantillas): "Leer con IA" fallaba con la config de IA que ya está en producción
Lizandro Guarnizo and Claude Opus 5
2026-08-17 19:07:03 -05:00
c4b0305112
feat(umind): los agentes también leen archivos, no solo audios e imágenes
Lizandro Guarnizo and Claude Opus 5
2026-08-17 18:50:59 -05:00
e681f41639
feat(plantillas): subir el documento y que la IA lo devuelva como plantilla editable
Lizandro Guarnizo and Claude Opus 5
2026-08-17 18:39:11 -05:00
8c3ab79e88
feat(soporte): leer el buzón por IMAP, no solo esperar el webhook
Lizandro Guarnizo and Claude Opus 5
2026-08-17 18:36:08 -05:00
1ebae791f6
feat(studio): el cliente entra directo a su agente y ve primero las conversaciones
Lizandro Guarnizo and Claude Opus 5
2026-08-17 18:26:46 -05:00
e2dab8117c
fix(portal): el acceso a uMind Studio estaba oculto en móvil
Lizandro Guarnizo and Claude Sonnet 5
2026-08-17 18:20:55 -05:00
e5544cb241
fix(responsive): ninguna vista hace scrollear la página de lado en móvil
Lizandro Guarnizo and Claude Sonnet 5
2026-08-17 18:18:36 -05:00
ce5956878d
fix(studio): uMind era inusable en móvil
Lizandro Guarnizo and Claude Sonnet 5
2026-08-17 18:16:34 -05:00
e2440b04f1
feat(telegram): el bot resuelve clientes por nombre y mide sus propios fallos
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 21:24:06 -05:00
d0c9ed5656
fix(telegram): si una herramienta falla, el bot lo dice aunque el modelo no
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 21:12:23 -05:00
560dc261e9
feat(telegram): el bot puede corregir facturas y registrar cobros
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 21:08:24 -05:00
d5fbdf6d97
feat(telegram): registrar una factura de venta sin archivo adjunto
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 21:04:07 -05:00
e9cb8107eb
fix(telegram): el monto de una factura se guardaba en cero
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 21:01:02 -05:00
0100986a46
fix(menu): el administrador no veía los módulos a los que sí puede entrar
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 20:56:21 -05:00
351454c018
fix(contabilidad): "sin datos" ya no se ve igual que "se rompió"
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 20:47:24 -05:00
c6266d9f69
feat(menu): buscador en la barra lateral
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 20:43:11 -05:00
55f28f5c06
fix(permisos): los endpoints de datos ya no se abren sin el módulo asignado
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 20:25:31 -05:00
6942c04d27
fix(usuarios): un usuario con tipo inesperado desaparecía de todas las listas
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 20:13:03 -05:00
105ab44759
fix(permisos): compara la ruta completa y avisa de los menús que dan 404
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 09:21:44 -05:00
ad3458bb71
fix(studio): cambiar de tenant o de agente no recargaba la pantalla
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 08:01:37 -05:00
a25329c7b1
fix(umind): libera las columnas huérfanas que dejó el refactor multi-agente
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 07:45:17 -05:00
2e3be1ca92
feat(api): monta los endpoints VCard en /api/v2 con scope propio
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 02:06:49 -05:00
ff4237eced
docs: contrato real de la API v1 para el equipo integrador
Lizandro Guarnizo and Claude Sonnet 5
2026-08-15 02:02:59 -05:00
8ef49c5169
feat: bucles de crecimiento y activación de uMind
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 22:40:28 -05:00
cfa91a5c09
fix(portal): el avance del dashboard mostraba siempre el valor anterior
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 22:26:44 -05:00
62c644b815
feat(portal): descarga del cronograma del proyecto en Excel
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 22:12:45 -05:00
5182c45d11
feat(studio): tarjetas de agente con señales de estado
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 22:09:32 -05:00
45f773fb62
feat(studio): muestra el cupo de agentes del plan en pantalla
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 22:05:32 -05:00
5c931c9400
fix(ui): los modales largos ya no dejan los botones fuera de pantalla
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 21:52:54 -05:00
115f1675ad
fix(studio): los campos Cliente y Plan no aparecían al crear un tenant
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 21:49:32 -05:00
693ff608b1
feat(portal): enlace a uMind Studio en la navegación del cliente
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 21:39:24 -05:00
6817ad1e6c
fix(whisper): acepta la transcripción en texto plano y permite descargarla
Lizandro Guarnizo and Claude Sonnet 5
2026-08-14 20:49:08 -05:00
7146539f86
fix(umind): prohíbe inventar URLs y contactos, y hace clickeables los enlaces
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 12:46:46 -05:00
4995c5fca5
fix(widget): deja de mostrar los errores del servidor como respuestas del bot
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 12:06:42 -05:00
d8f9acd1f8
feat(studio): rediseño con design tokens, pantalla de consumo y rename a Studio
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 12:02:54 -05:00
023a8af494
feat(cobro): suma el consumo de uMind al ciclo de cobro existente
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 11:53:40 -05:00
5b78f6677c
feat(umind): el cliente administra sus agentes desde el portal
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 11:51:12 -05:00
08265510ea
feat(umind): mide el consumo de IA, OCR y transcripción por tenant
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 11:41:23 -05:00
96cd24f17d
feat(ai-config): cifra la API key en reposo y la acota por tenant
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 11:36:47 -05:00
c69b904b03
feat(umind): vincula tenants a clientes y agrega planes con precios
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 11:32:38 -05:00
84506a98e2
feat: OCR y Whisper como herramientas opcionales por canal en uMind
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 10:35:48 -05:00
d493d6dee6
feat: agrega integraciones OCR y Whisper ASR (servicios propios)
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 10:09:40 -05:00
997e3cc790
feat: log de auditoría técnica por agente
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 09:58:59 -05:00
5febbd24d5
fix: no guarda ni reenvía turnos vacíos del asistente en el historial
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 09:52:28 -05:00
7c4bb8713b
fix: loguea la respuesta cruda del AI cuando no trae texto usable
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 09:43:18 -05:00
f3f2f421d6
feat: uMind pasa a multi-agente por tenant
Lizandro Guarnizo and Claude Sonnet 5
2026-08-13 09:30:06 -05:00
8eba3ab97f
fix: preserva campos propietarios del proveedor en el loop de tool-calling
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 22:39:09 -05:00
e0c2f77f8c
perf: achica la ventana de historial de uMind (10 -> 6 mensajes)
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 22:10:40 -05:00
9dc44decd7
fix: unifica el mapeo proveedor→URL, el botón "Probar conexión" tenía su propia copia sin Gemini
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 21:38:16 -05:00
22efb9ca70
fix: soporte para proveedor Gemini + evita que el agente use Markdown
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 21:23:30 -05:00
de222b8b1d
fix: el crawler de uMind acepta texto plano/Markdown, no solo HTML
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 20:51:47 -05:00
8c1e754ab3
feat: rediseña el widget embebible (ícono AI, color configurable, animaciones)
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 20:03:51 -05:00
c2e9d2c5a2
feat: código del widget web copiable desde la tab Canales
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 19:42:19 -05:00
5ba41786d6
feat: conexiones OAuth (Gmail/Outlook) para el agente + rediseño del orquestador
Lizandro Guarnizo and Claude Sonnet 5
2026-08-12 10:25:13 -05:00
b2f6b518b6
fix: navegar al detalle del tenant tras crearlo, fila clickeable en la lista
Lizandro Guarnizo and Claude Sonnet 5
2026-08-11 22:28:21 -05:00
98c68b0385
fix: agrega UmindHerramienta/UmindCanal al AutoMigrate del arranque normal
Lizandro Guarnizo and Claude Sonnet 5
2026-08-11 22:20:16 -05:00
da0bffe661
feat: orquestador uMind (SPA Vue) + tools custom + canales Telegram/WhatsApp
Lizandro Guarnizo and Claude Sonnet 5
2026-08-11 22:16:20 -05:00
aaf36b33ce
security: elimina postinstall malicioso en package.json
Lizandro Guarnizo and Claude Sonnet 5
2026-08-11 21:42:36 -05:00
40dfaf5773
Agrega API Keys scoped (token + IP obligatoria + alcance) para /api/v2
Lizandro GD
2026-08-10 16:33:57 +00:00
21d8cd5260
Agrega diagrama de relaciones (FK) al Query Runner
Lizandro GD
2026-08-08 23:11:48 +00:00
b7fba43ea1
Agrega guía de onboarding de cliente para uMind (HTML)
Lizandro GD
2026-08-07 17:03:45 +00:00
4b9d4a9a5b
Agrega detalle_tarea al agente de Telegram y doc comercial de uMind
Lizandro GD
2026-08-07 16:24:43 +00:00
5ee5880dc2
Agrega uMind: chat con IA embebible por tenant (F1 — widget web + RAG)
Lizandro GD
2026-08-07 16:18:16 +00:00
0eef3f80a3
Corrige tablas faltantes en producción y bug de listado en Entidades
Lizandro GD
2026-08-07 03:00:02 +00:00
25cde836f1
Corrige adjuntos no-imagen (docx, xlsx, etc.) en Telegram con Claude
Lizandro GD
2026-08-04 22:57:58 +00:00
e5849549a0
Agrega API de pagos externos: tokens por servicio, atados a pasarela e IP
Lizandro GD
2026-08-04 14:16:13 +00:00
3e2e4b63e9
Permite adjuntar archivos a tareas desde Telegram
Lizandro GD
2026-08-03 20:12:24 +00:00
999c5fcf08
Agrega transcripción de audio (Whisper) en Telegram y corrige adjuntos en tareas
Lizandro GD
2026-08-03 20:09:43 +00:00
21f968c532
fix: seeds ya no reasignan módulos a roles restringidos + Query Runner con alcance real
Lizandro GD and Claude Opus 5
2026-08-03 19:56:48 +00:00
5ac70a4d6e
fix: tareas del agente invisibles en el Kanban + facturas de compra por Telegram
Lizandro GD and Claude Opus 5
2026-08-03 14:53:47 +00:00
c8e5afceb2
fix: seguridad de pagos y accesos, integración PayPal y Coolify ampliado
Lizandro GD and Claude Opus 5
2026-08-03 03:20:00 +00:00
5607836261
feat: pantalla para administrar chats autorizados del agente de Telegram
Lizandro GD and Claude Sonnet 5
2026-08-03 02:37:40 +00:00
7b0e4b9b5c
fix: convertir Markdown a HTML de Telegram antes de enviar mensajes del agente
Lizandro GD and Claude Sonnet 5
2026-08-03 02:26:42 +00:00
a0b2e9ae0a
feat: registrar proyectos con fases, adjuntar documentos y asignar tareas por Telegram
Lizandro GD and Claude Sonnet 5
2026-08-03 02:11:02 +00:00
cd0ca6d232
feat: leer el contenido real del documento adjunto con Claude
Lizandro GD and Claude Sonnet 5
2026-08-03 02:01:12 +00:00
b292d98cf6
feat: enviar factura por Telegram como documento adjunto
Lizandro GD and Claude Sonnet 5
2026-08-03 01:37:13 +00:00
8fce587304
fix: recalcular consolidado mensual automáticamente al crear/editar/borrar transacciones
Lizandro GD and Claude Sonnet 5
2026-08-03 01:29:16 +00:00
d2bf699b60
fix: seguridad del webhook de soporte, pagos en contabilidad y Telegram para tareas
Lizandro GD and Claude Sonnet 5
2026-08-03 01:25:17 +00:00
1127d944c7
fix: loguear errores de AutoMigrate en el arranque normal
Lizandro GD and Claude Sonnet 5
2026-08-03 01:06:46 +00:00
c6227150a3
fix: evitar spinner de carga infinito si falla la API en plantillas/tarifas
Lizandro GD and Claude Sonnet 5
2026-08-03 01:00:56 +00:00
a36e2e1048
Merge remote-tracking branch 'origin/main'
Lizandro GD
2026-08-03 00:47:00 +00:00
516220a8a1
feat: automatización de cotizaciones, contratos, actas y cuentas de cobro con IA
Lizandro GD and Claude Sonnet 5
2026-08-03 00:45:58 +00:00
03b18418eb
feat: SMTP salida propio en webhook de soporte
Lizandro Guarnizo
2026-07-30 12:19:56 -05:00