Login con Google y un chat de IA que entiende lo que quieres
La versión 0.3.0 de DiagramaHub trae inicio de sesión con Google, un chat de IA que detecta tu intención y descripciones en Markdown generadas con IA.
Dos fricciones nos aparecían una y otra vez: crear otra cuenta con otra contraseña más, y tener que decirle al chat de IA en qué "modo" estabas antes de pedirle algo. La versión 0.3.0 de DiagramaHub elimina las dos.
Inicia sesión con Google
Ahora puedes entrar con tu cuenta de Google (OAuth 2.0 / OpenID Connect). Así funciona:
- Si el email de Google coincide con una cuenta que ya tienes, el proveedor se vincula automáticamente. No pierdes tus proyectos ni tienes que migrar nada.
- Si eres nuevo, se crea tu cuenta con el plan FREE en un solo paso.
- En tu perfil ves los proveedores vinculados y la fecha en que los vinculaste.
Los logins con Google no pasan por el MFA de DiagramaHub: la sesión dura 5 días y el banner que recomienda activar MFA no aparece en esas sesiones.
Por dentro lo construimos con cuidado:
- Protección CSRF con tokens de estado guardados en el servidor, que expiran a los 10 minutos y se limpian solos.
- Validación del ID token: firma, issuer, audience y expiración.
- Rate limiting en el endpoint de callback y audit log para cada evento OAuth (logins exitosos o fallidos y vinculación de cuentas), en la misma bitácora de seguridad que ya registraba el resto de los eventos.
La arquitectura es agnóstica del proveedor: Google es el primero y cada proveedor se integra con una clase adaptadora. Si administras tu propia instancia, OAuth aparece como una integración en el panel de administración que puedes activar o desactivar.
De paso, las páginas de login y registro ahora tienen un selector de idioma en la esquina superior derecha, y el login muestra la versión de la aplicación.
Un solo chat que detecta tu intención
Antes, el chat de IA tenía modos separados para conversar y para mejorar un diagrama, y te tocaba elegir. Ahora hay un solo chat que detecta automáticamente qué quieres hacer:
flowchart LR
A[Escribes tu mensaje] --> B{Intención detectada}
B -->|Pregunta o duda| C[Conversa contigo]
B -->|Algo nuevo| D[Genera un diagrama]
B -->|Cambiar lo actual| E[Mejora el diagrama existente]
Escribes como le hablarías a un colega: "¿qué falta en este flujo?", "hazme un diagrama de secuencia del checkout" o "agrega el servicio de pagos". El chat decide si responder, generar o mejorar, sin que selecciones nada.
Además, el proveedor que eliges en una sesión de chat ahora se guarda correctamente en las preferencias del diagrama, y DeepSeek funciona también en las operaciones de refinamiento. Por dentro simplificamos el modelo de datos del chat y eliminamos el código de los modos anteriores.
Descripciones generadas con IA
Un diagrama dice mucho, pero no siempre explica el porqué. Ahora puedes generar una descripción en Markdown estructurado para cualquier diagrama existente y refinarla después con la IA hasta que diga lo que necesitas. Mejoramos los prompts para que el resultado sea consistente, y la generación respeta el proveedor preferido que configuraste para ese diagrama, con tus propias API keys como siempre.
Un ajuste rápido: 0.3.1
El mismo día publicamos la 0.3.1, que corrige un error de compilación de TypeScript que impedía el build de producción. No cambia nada para ti como usuario, pero si construyes la imagen tú mismo, usa esta versión.
Pruébalo
Entra a DiagramaHub Cloud con tu cuenta de Google y abre el chat de cualquier diagrama. Si lo hospedas tú, actualiza desde el repositorio y activa la integración de OAuth en el panel de administración. Todos los cambios están en el changelog.