# GLM Hub — correcciones del 28 de julio de 2026 ## Aplicación - La renovación automática del token de Supabase ya no reinicia la vista, no regresa al Hub y no vuelve a cargar el catálogo cuando el usuario cambia de pestaña y regresa. - El formulario de Administración conserva el texto, selección, scroll y pantalla activa durante los eventos `SIGNED_IN` repetidos y `TOKEN_REFRESHED` del mismo usuario. - La solicitud de generación usa un POST `text/plain` con el JWT dentro del cuerpo para evitar que un preflight CORS bloquee la llamada antes de llegar a n8n. - El frontend acepta directamente la imagen binaria devuelta por n8n y conserva compatibilidad con la respuesta JSON del workflow anterior. - Se añadió timeout de 3 minutos y mensajes de error más claros. ## Workflow n8n Archivo: `n8n/GLM-Hub-Generar-Icono-Gemini-Nodo-Nativo.json` - Usa el nodo nativo **Google Gemini → Image → Generate an Image**. - Modelo configurado: `models/gemini-3-pro-image`. - La imagen se devuelve directamente como binario por el webhook. - El webhook acepta el JWT en el cuerpo o en el encabezado Authorization. - Continúa validando en Supabase que el usuario sea administrador. - CORS está permitido para que funcione tanto en producción como durante pruebas locales. ## Único ajuste manual después de importar Abre el nodo **Generate an image** y confirma la credencial existente **Isaac - Gemini Api Pago**. El ID interno de una credencial no puede incluirse de forma portable en un JSON exportado. Antes de activar este workflow, desactiva el workflow anterior que utiliza la misma ruta `glm-hub-generar-icono`.