Novedades · Changelog

Cada semana, un poco mejor.

Mejoramos GarBotGPT casi a diario. Estas son las novedades más recientes: nuevas herramientas, mejoras de velocidad y arreglos, contadas en claro.

  1. v9.5.119

    🎨 Temas personalizados (editor + barra lateral)

    El sistema de temas vuelve a la vida. En Admin → Temas hay un editor real: eliges los colores (fondo, texto, barra lateral, bordes, acento, primario…) con vista previa al instante, le pones nombre y lo aplicas a todos los usuarios. Antes solo había 2 temas fijos y los nuevos no aplicaban nada; ahora un tema recolorea de verdad las superficies globales —incluida ya la barra lateral completa— sin romper el aspecto por defecto. Seguiremos ampliando la cobertura (cabecera, chat, botones) en próximas tandas.

    Nuevo

    • 🎛️ Editor de temas en Admin con selectores de color y vista previa en vivo
    • 🌍 El tema se aplica a TODOS los usuarios (guardado en servidor)
    • 🧱 Fondo, texto y barra lateral completa ya cambian con el tema
    • ❄️ Efecto de nieve activable por tema + preset de Navidad
  2. v9.5.118

    🎨 Cards de Spotify rediseñadas + periodos

    Lavado de cara a las tarjetas de Spotify con un look premium estilo Spotify. La de "resumen de escucha" estrena tema oscuro, podio de tu Top-3 con carátulas y barras animadas, y —lo más pedido— un selector de periodo dentro de la propia tarjeta (1 mes / 6 meses / Siempre) que recarga al instante. La tarjeta de "playlist propuesta" pasa también a oscuro premium a juego, y la de "sonando ahora" gana un fondo de carátula difuminada.

    Nuevo

    • 🎚️ Selector 1 mes / 6 meses / Siempre en la tarjeta de stats (recarga en vivo)
    • 💿 "Sonando ahora" con fondo de carátula difuminada

    Mejorado

    • 🏆 Podio visual de tu Top-3 (artistas o canciones) con carátulas
    • 🎨 Tarjetas de stats y de playlist propuesta con tema oscuro premium a juego
  3. v9.5.117

    🎵 Editor de playlist en el chat

    La tarjeta de "playlist propuesta" pasa de lista fija a editor de verdad. Ahora puedes: buscar y añadir canciones desde la propia tarjeta (mini-buscador), reordenarlas arrastrando y reemplazar cualquiera, editar el nombre y la descripción antes de crearla, y ver la duración total. Además, si pides "una playlist de 1 hora" (o "media hora", "90 min") ajusta el número de temas a esa duración real.

    Nuevo

    • 🔎 Añadir canciones buscando dentro de la tarjeta + reemplazar una concreta
    • ↕️ Reordenar las canciones arrastrando (drag & drop)
    • ✏️ Editar nombre y descripción antes de crear + duración total visible
    • ⏱️ "Playlist de 1 hora / 30 min" → ajusta los temas a la duración pedida
  4. v9.5.116

    🎧 Tu resumen de escucha de Spotify

    Pregúntale por tus hábitos en Spotify y te los enseña con una tarjeta visual: "¿cuáles son mis artistas más escuchados?", "mis canciones favoritas de este mes", "qué he escuchado esta semana". Detecta el periodo automáticamente (últimas 4 semanas / 6 meses / desde siempre) y muestra un ranking con gráfica de barras, carátulas, tus géneros dominantes y el historial reciente con "hace X". Solo lo ve tu cuenta y siempre con tu Spotify conectado.

    Nuevo

    • 🏆 Top de artistas y canciones por periodo (4 semanas / 6 meses / siempre)
    • 📊 Tarjeta con gráfica de barras, carátulas y géneros dominantes
    • 🕒 "¿Qué he escuchado?": historial reciente con hace cuánto sonó cada tema
  5. v9.5.115

    🛒 Marketplace de GPTs

    Ahora puedes compartir tus GPTs y usar los de la comunidad. Al crear/editar un GPT eliges su visibilidad (privado, equipo o público). En la barra lateral, junto a "Mis GPTs", hay un botón 🌍 para explorar los GPTs públicos: buscas, ves quién los hizo y los usas con un clic (sin ver su prompt). Es el siguiente paso del plan pro; faltan el agente multi-paso y la API pública.

    Nuevo

    • 🌍 Explora y usa GPTs públicos de la comunidad (buscador incluido)
    • 🔓 Comparte los tuyos: visibilidad privado / equipo / público al editar

    Seguridad

    • 🔒 Al usar un GPT público no se expone su system prompt
  6. v9.5.114

    📊 Gráficas en el chat

    Ahora puedes pedir gráficas y la IA las dibuja de verdad: "hazme un gráfico de barras con estas ventas", "una tarta con el reparto"… Se generan como un panel interactivo (artifact) con Chart.js — barras, líneas, tarta, dona, área, radar… con tus datos (o de ejemplo si no los das) y se pueden ver/editar/descargar en el panel lateral. Primer paso del plan "pro": le siguen análisis de CSV/Excel con gráficas, TTS/podcast, marketplace de GPTs, agente multi-paso y API pública.

    Nuevo

    • 📊 Pide una gráfica y sale interactiva (barras/líneas/tarta/dona/área/radar)
    • 🎛️ Se abre en el panel lateral: ver, editar y descargar
  7. v9.5.113

    📄 Word con HTML/estilo + PowerPoint pulido

    Word (.docx) ahora se genera desde HTML (html-to-docx): la IA puede inyectar HTML/CSS para documentos más currados, como en el PDF (en Word la fidelidad de CSS es algo menor, pero la estructura y el estilo básico se respetan). Si falla, cae al generador clásico. PowerPoint (.pptx) recibe un pulido en la plantilla (línea de pie + marca). El arreglo de robustez (timeout, fallback a .md, card que no se queda colgada) ya aplicaba a docx y pptx por igual.

    Nuevo

    • 📄 Word (.docx) estilizado desde HTML — la IA puede inyectar HTML/CSS
    • 📊 PowerPoint con plantilla algo más pulida

    Arreglado

    • 🛟 Robustez (timeout + fallback .md + card sin colgarse) en PDF/DOCX/PPTX
  8. v9.5.112

    🐛 Documentos: arreglado el "Generando… 92%" atascado

    Diagnóstico con logs reales: la tarjeta de generación de documento se quedaba en "Generando… 92%" porque la función del chat tenía un límite de 60 s y, al escribir un documento largo + el build, se agotaba el tiempo (la función moría sin avisar de que el archivo estaba listo). Arreglado: el límite del chat sube a 300 s, el conversor tiene un timeout más corto con fallback a .md, y si por lo que sea el stream acaba sin completar, la tarjeta pasa a "error" en vez de quedarse colgada para siempre.

    Nuevo

    • ⏱️ Límite de tiempo del chat 60s → 300s (la generación de documentos largos ya no muere por timeout)
    • 🧱 Conversor con timeout 15s + fallback a .md

    Arreglado

    • 🛟 La tarjeta nunca se queda colgada en 92%: si el stream acaba sin terminar, pasa a error
  9. v9.5.111

    🐛 Documentos: nunca más texto crudo en el chat

    Arreglo definitivo del fallo por el que la generación de documento devolvía el texto (a veces con HTML literal) en el chat en vez de la tarjeta del archivo. Causa: sin el motor Gotenberg, la IA metía HTML que el conversor no sabe renderizar y la construcción del archivo se colgaba/fallaba. Ahora: (1) sin Gotenberg, se le pide a la IA Markdown limpio (sin HTML); (2) el conversor tiene timeout y cae a .md si se atasca, así SIEMPRE sale un archivo; (3) si aun así no hay archivo, el chat muestra un aviso de "no se pudo generar, reintenta" en vez de volcar el texto crudo.

    Nuevo

    • 🧱 Sin Gotenberg: la IA usa Markdown limpio (PDF/DOCX/PPTX nítidos)
    • ⏱️ Timeout en el conversor + fallback a .md → siempre se entrega un archivo

    Arreglado

    • 🐛 Si falla la generación, ya no se vuelca el documento como texto en el chat
  10. v9.5.110

    📶 Resiliencia con mala conexión (ya no pantalla en blanco)

    Con conexión lenta la web se quedaba en blanco porque esperaba a que cargara la página sin límite. Ahora el Service Worker da un máximo de ~3,5 s a la red: si tarda, sirve la app cacheada al instante y sigue actualizando por detrás, así no ves una pantalla en blanco. Si estás totalmente sin conexión, aparece una página "Sin conexión" decente (con reintento automático al volver la red) en vez de un error en blanco. Y se muestra una banda "Sin conexión — reconectando…" para que sepas qué pasa. (Chatear con la IA sigue necesitando conexión.)

    Nuevo

    • 🛜 Página "Sin conexión" con reintento automático al recuperar la red
    • 🔔 Banda "Sin conexión — reconectando…" cuando se pierde la red

    Mejorado

    • 📶 Carga con timeout: con red lenta sirve la app cacheada en vez de quedarse en blanco
  11. v9.5.109

    🐛 Documentos: no vuelca texto + PDF con HTML (Gotenberg)

    Dos cosas en generación de documentos. (1) Arreglado el fallo por el que, al pedir mejorar un documento, el conversor a veces fallaba con el contenido y el documento se volcaba como un muro de texto en el chat (pasaba igual con PDF/DOCX/PPTX): ahora si el conversor del formato falla, se entrega el contenido como archivo .md descargable; SIEMPRE recibes un archivo. (2) Nuevo motor de PDF estilizado: si se configura Gotenberg (Chromium self-hosted), los PDF se renderizan desde HTML/CSS, así la IA puede inyectar HTML para diseños mucho más currados. Si no está configurado, se usa el generador anterior (markdown).

    Nuevo

    • 🛟 Fallback automático a .md descargable (PDF/DOCX/PPTX)

    Mejorado

    • 🎨 PDF estilizado con HTML/CSS vía Gotenberg (cuando se configura el motor)

    Arreglado

    • 🐛 La generación de documentos ya no vuelca el texto en el chat si falla el conversor
  12. v9.5.108

    🖼️ Logo nítido al compartir el enlace

    Al compartir ai.garbotgpt.com (WhatsApp, Telegram, redes) el logo salía pixelado porque no había imagen Open Graph y se usaba un icono pequeño. Ahora se define og:image con el logo en 512×512 y URL absoluta (metadataBase), así el preview sale nítido.

    Nuevo

    • 🖼️ Open Graph/Twitter con el logo en 512×512 → preview nítido al compartir
    • 🔗 metadataBase con URL absoluta para que las redes carguen la imagen
  13. v9.5.107

    ⚡ Carga de la web más rápida

    Mejoras de rendimiento del frontend que NO tocan el chat ni la velocidad de respuesta de la IA: tree-shaking agresivo de iconos (bundle más pequeño), carga diferida de varios modales del header, banners no críticos (mantenimiento/estado) montados tras el primer pintado, avatares secundarios con carga lazy, y prefetch del chat desde el login para que al entrar ya esté en caché. El service worker ya cacheaba los estáticos para recargas casi instantáneas.

    Nuevo

    • 🪟 Modales del header y banners no críticos cargados de forma diferida

    Mejorado

    • Bundle más pequeño (optimizePackageImports) → hidratación más rápida
    • 🔮 Prefetch de /chat desde el login (entrada más rápida)
  14. v9.5.106

    👥 Los invitados vuelven a la lista de usuarios

    Revertido el ocultado de invitados: las cuentas de invitado (anónimas de "Probar sin cuenta") vuelven a aparecer en la lista de usuarios del admin. Ahora cada usuario incluye una marca is_guest para poder distinguir a los invitados de los registrados.

    Nuevo

    • 👥 Los usuarios no registrados (invitados) vuelven a salir en Admin → Usuarios
    • 🏷️ Cada usuario indica is_guest (invitado o registrado)
  15. v9.5.104

    ✉️ Envío de correos mejorado (vista previa, plantillas, variables)

    El envío de correos del admin (Admin → Correos) da un salto. (1) Vista previa en vivo: ves el correo tal como llegará, con la plantilla de marca, mientras lo escribes. (2) Plantillas rápidas: novedad, oferta, bienvenida y reactivación, que rellenan asunto, mensaje y botón con un clic. (3) Más variables de personalización: {{name}}, {{email}}, {{credits}} y {{plan}}, insertables con un clic y resueltas por destinatario (también al enviar a direcciones manuales si son usuarios registrados).

    Nuevo

    • 👁️ Vista previa en vivo del correo (plantilla de marca + datos de ejemplo)
    • 🔤 Variables {{name}}, {{email}}, {{credits}}, {{plan}} insertables y por destinatario

    Mejorado

    • 🧩 Plantillas rápidas: novedad / oferta / bienvenida / reactivación
  16. v9.5.101

    🤝 Flujo anti-cancelación

    Al cancelar la suscripción, antes de irte te proponemos alternativas: bajar a un plan más barato (con prorrateo automático) o, si está configurada, una oferta de retención con descuento. Si aun así cancelas, mantienes el acceso hasta el final del periodo ya pagado, y puedes reactivar con un clic mientras tanto. Todo desde Ajustes → Suscripción, sin salir de la app.

    Nuevo

    • 🤝 Al cancelar: opción de bajar de plan (prorrateado) o aceptar un descuento de retención
    • ↩️ Reactivar la suscripción con un clic si te arrepientes antes de que termine el periodo
    • 🔧 La oferta de retención se activa con la variable STRIPE_RETENTION_COUPON_ID (+ STRIPE_RETENTION_LABEL)
  17. v9.5.98

    🪄 Editar imágenes generadas + gpt-image-2 + fix pago Google Play

    Ahora puedes editar la imagen que acaba de generar la IA sin re-adjuntarla, igual que ChatGPT: genera una imagen y luego pide "ahora ponle un sombrero", "quítale el fondo", "cámbiala de color"… y se edita el último resultado, encadenando tantos retoques como quieras. Pasamos al nuevo modelo insignia gpt-image-2 (mejor edición localizada, texto y fotorrealismo) tanto para generar como para editar; en gpt-image-1 seguimos usando input_fidelity alto. Además, arreglado el error "invalid state" al comprar desde la app de Google Play (Payment Request): ahora se evita abrir dos pagos a la vez, se valida el producto antes y los errores se muestran claros.

    Nuevo

    • 🪄 Edita la imagen generada por la IA dentro del chat e itera sobre el resultado ("ahora ponle…")
    • Nuevo modelo gpt-image-2 por defecto (generación y edición)

    Arreglado

    • 🛒 Fix "invalid state" en Google Play Billing: guard de re-entrada + validación de producto + mensajes claros
  18. v9.5.97

    🔔 Centro de notificaciones y anuncios

    Nueva campana en la cabecera (web y móvil) con tu centro de notificaciones: ahí aparecen las novedades de la app y los mensajes que te enviamos, con un contador de no leídas. Cada anuncio puede llevar un botón de acción (p.ej. "Probar ahora"). Desde Admin → Anuncios puedes publicar novedades con título, mensaje, tipo, botón con enlace, programación (mostrar desde / ocultar a partir de) y segmentación por plan (todos / Free / Pro / Max). Requiere la migración 131 (tabla notification_reads + nuevos campos en admin_notifications).

    Nuevo

    • 🔔 Campana con centro de notificaciones y badge de no leídas (web + móvil)
    • 📣 Admin → Anuncios: novedades con CTA, programación y audiencia por plan
    • Marcar leído / descartar por usuario (tabla notification_reads, sin condiciones de carrera)
  19. v9.5.96

    🖼️ Edición de imágenes

    Ya puedes editar tus fotos con lenguaje natural. Adjunta una imagen, activa "generar imagen" (o simplemente pide "quita el fondo", "cámbialo de color", "edita esta foto"…) y GarBotGPT la retoca y te devuelve el resultado, en vez de crear una imagen nueva desde cero. Usa el modelo gpt-image-1 (edición por instrucción, sin máscara) reutilizando la misma configuración de imagen del panel de admin.

    Nuevo

    • 🖼️ Edita una imagen adjunta describiendo el cambio ("quita el fondo", "cámbialo de color")
    • 🪄 Se activa solo al detectar una instrucción de edición con una imagen adjunta
    • ⚙️ Reutiliza la config de imagen del admin (clave/URL); fuerza gpt-image-1 porque es el único que edita por instrucción
  20. v9.5.95

    🔤 Tamaño de texto ajustable

    En Ajustes → Apariencia puedes elegir el tamaño del texto de la interfaz (pequeño, mediano o grande) y se aplica a toda la app, recordándolo entre sesiones. El selector de idioma (Español/Català) ya estaba ahí.

    Nuevo

    • 🔤 Tamaño de texto: pequeño / mediano / grande (recordado)
  21. v9.5.94

    📊 Mi consumo: créditos por día

    En Ajustes → Suscripción ahora ves tu consumo de créditos por día (gráfico de los últimos 14 días), además del desglose por modelo y por herramienta que ya había. Así controlas mejor en qué y cuándo gastas.

    Nuevo

    • 📊 Gráfico de consumo de créditos por día (últimos 14 días)
  22. v9.5.92

    🛍️ Productos en Deep Research + editor de modelos más claro

    Dos cosas. 1) La investigación profunda (Deep Research) ahora también muestra fichas de producto con precio, tienda y enlace cuando la pregunta es de compra, igual que la búsqueda web. 2) El modal de edición de modelos del panel admin se ha ordenado y mejorado visualmente: pestañas con icono y una cabecera por pestaña con su descripción, para encontrar cada ajuste de un vistazo.

    Nuevo

    • 🛍️ Fichas de producto también en Deep Research
    • Editor de modelos con pestañas con icono y cabecera descriptiva por sección
  23. v9.5.91

    🔧 Estado accesible en mantenimiento + más herramientas por modelo

    Dos cosas. 1) La página de Estado (/status) sigue accesible aunque el modo mantenimiento esté activo, y ahora refleja el mantenimiento en curso (aviso destacado y estado global "En mantenimiento"). 2) El editor de modelos del panel admin lista más herramientas configurables por modelo: presentaciones, App Builder, Imagen→Código, mapa mental, quiz, resumir YouTube y reproductor de música; al desactivarlas dejan de aparecer en el menú del chat para ese modelo.

    Nuevo

    • 🟢 /status accesible durante el mantenimiento y muestra el estado real
    • 🧰 Más herramientas configurables por modelo (PPT, App Builder, mapas, quiz, YouTube…)
  24. v9.5.90

    🧪 Panel de modelos: límites, precios reales, alias y test comparado

    Segunda fase del editor de modelos. Ahora se aplican de verdad: el límite de mensajes/día por modelo, los precios por millón de tokens (in/out) en el cálculo del coste real, y el alias de slug (un modelo puede enrutar a otro, útil al deprecar sin romper conversaciones). Además, "Probar" admite un prompt personalizado y comparar dos modelos lado a lado.

    Nuevo

    • 📅 Límite de mensajes/día por modelo aplicado en el chat
    • 💲 Precios por 1M tokens usados para el coste real
    • 🔀 Alias de slug: enruta un modelo a otro (deprecar sin romper)
    • 🧪 "Probar" con prompt propio y comparativa de 2 modelos
  25. v9.5.89

    🛠️ Panel de modelos: arreglos + plan mínimo y precios

    Mejoras en el editor de modelos del panel admin. Arreglos: los errores al guardar ya se muestran (antes fallaban en silencio), validación de temperatura (0–2) y max tokens (>0), confirmación al eliminar (con aviso de impacto) y eliminación segura (soft-delete: las conversaciones que usen el modelo siguen funcionando). Se ha quitado la pestaña "Acceso" por roles, que no tenía efecto real. Nuevo: cada modelo tiene "Plan mínimo" (free/pro/max) configurable desde el panel — ya no hace falta tocar código para reservar un modelo a Pro o Max; precios por millón de tokens (in/out); límite de mensajes diarios por modelo; alias de slug; y editor de metadatos JSON del proveedor.

    Nuevo

    • 🛠️ Errores de guardado visibles + validación (temperatura, max tokens)
    • 🗑️ Eliminar con confirmación y sin romper conversaciones (soft-delete)
    • "Plan mínimo" por modelo (free/pro/max) configurable sin tocar código
    • 💲 Precios por 1M tokens, límite diario, alias y metadatos por modelo
  26. v9.5.88

    🌍 Responde en tu idioma

    GarBotGPT ahora responde en el mismo idioma en que le escribes (antes el mensaje base decía "responde siempre en español salvo que pidan otro idioma"). Si escribes en catalán, inglés u otro idioma, te responderá en ese idioma de forma natural.

    Nuevo

    • 🌍 Responde automáticamente en el idioma en que le escribes
  27. v9.5.87

    🏷️ Identidad del asistente actualizada

    Ajustado el mensaje de identidad base que reciben todos los modelos: ahora simplemente es "GarBotGPT, un asistente de IA", sin el añadido "(Gestion Inteligente con IA)" ni la etiqueta "empresarial". Cambio interno de marca/identidad; no afecta a las capacidades.

    Nuevo

    • 🏷️ El asistente se identifica como GarBotGPT (sin "GIA" ni "empresarial")
  28. v9.5.86

    🛠️ Fix: cámara en vivo no respondía por voz

    Arreglado el problema de que en la cámara en vivo hablabas y no respondía nadie. La causa: se pedían dos accesos a la cámara y al micrófono por separado y, sobre todo en móvil (iOS), el micrófono se quedaba mudo, así que tu voz no llegaba a la IA. Ahora se usa un único acceso conjunto de cámara + micrófono que se comparte con la sesión de voz. Además se reduce el tamaño del fotograma que se envía para no saturar la conexión.

    Nuevo

    • 🎙️ Un solo acceso cámara+micro (compartido): la voz ya llega a la IA

    Arreglado

    • 📱 Arreglado sobre todo en móvil (iOS no permite dos capturas a la vez)
  29. v9.5.85

    🎙️ Cámara en vivo conversacional (plan Max)

    La cámara en vivo pasa a ser una conversación por voz en tiempo real: al abrirla se activan cámara y micrófono y hablas con normalidad; en cuanto empiezas a hablar, captura el fotograma del momento y la IA te responde por voz sobre lo que ve, en directo y sin pulsar nada. Es una función exclusiva del plan Max: en free y pro aparece con candado y enlace a planes.

    Nuevo

    • 🎙️ Habla en directo con la cámara: responde por voz sobre lo que ve
    • 🤖 Micrófono automático al abrir; sin pulsar botones
    • Exclusiva del plan Max (free y pro: candado)
  30. v9.5.84

    🎥 Cámara en vivo: modo continuo manos libres

    La cámara en vivo ahora es un asistente continuo: la cámara se queda abierta y puedes preguntarle lo que quieras sobre lo que está grabando, una y otra vez, sin salir. La respuesta aparece dentro de la propia cámara y se lee en voz alta (puedes silenciarla con el botón de altavoz). Pregunta por voz o texto; cada pregunta analiza el fotograma actual.

    Nuevo

    • 🎥 La cámara sigue en directo: pregunta tantas veces como quieras
    • 🔊 La respuesta se muestra y se lee en voz alta sin salir de la cámara
    • 🎙️ Pregunta por voz o texto sobre lo que ve en cada momento

1036 versiones publicadas · página 20 de 35. Míralo dentro de la app.