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.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
  2. 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
  3. 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
  4. 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
  5. 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)
  6. 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)
  7. 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
  8. 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)
  9. 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
  10. 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)
  11. 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
  12. 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)
  13. 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)
  14. 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
  15. 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…)
  16. 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
  17. 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
  18. 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
  19. 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")
  20. 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)
  21. 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)
  22. 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
  23. v9.5.83

    📷 Fix: cámara en vivo a pantalla completa

    Arreglada la cámara en vivo en móvil: ahora ocupa toda la pantalla (antes salía en una franja pequeña) y los toques en la barra de pregunta ya no se cuelan a la barra de navegación inferior. Era porque el overlay quedaba atrapado dentro del cuadro de escritura; ahora se renderiza por encima de todo.

    Nuevo

    • 📷 Cámara en vivo a pantalla completa
    • 👆 Los toques ya no se cuelan al menú inferior
  24. v9.5.82

    📷 Cámara en vivo (visión en tiempo real)

    Nueva función: apunta con la cámara del móvil y pregunta a la IA sobre lo que ves. Desde el menú "+" del chat → "Cámara en vivo" se abre la cámara a pantalla completa; escribes o dictas tu pregunta por voz, pulsas "Preguntar" y la IA analiza el fotograma y responde en el chat. Puedes cambiar entre cámara trasera y frontal. Funciona sobre el mismo motor de visión que las fotos adjuntas.

    Nuevo

    • 📷 Apunta con la cámara y pregunta sobre lo que ves
    • 🎙️ Pregunta por voz (se transcribe) o por texto
    • 🔄 Cambio de cámara trasera/frontal a pantalla completa
  25. v9.5.81

    🔎 Historial: indicador + indexación a un clic

    Dos mejoras del "retomar conversaciones anteriores". 1) Indicador de transparencia: cuando una respuesta usa contexto de chats anteriores, aparece un icono con el número de chats (al pasar el ratón ves de cuáles y de cuándo). 2) Botón en Ajustes → Personalización para indexar de golpe TODO tu histórico, así la búsqueda por significado funciona al instante sin esperar a que se construya con el uso.

    Nuevo

    • 🔎 Icono "contexto de N chats anteriores" en las respuestas que lo usan
    • 🗂️ La indexación cubre todo el histórico (no solo lo reciente)

    Mejorado

    • Botón "Indexar mis conversaciones" en Ajustes → Personalización
  26. v9.5.80

    🔎 Retomar conversaciones anteriores

    Ahora puedes pedir en un chat nuevo "¿recuerdas lo que hablamos sobre X?" o "retomemos aquello de…" y la IA busca por significado en tus conversaciones anteriores y trae los fragmentos relevantes para continuar. Solo se activa cuando tu mensaje pide recordar/retomar algo (no ralentiza los chats normales), busca únicamente en TUS chats no borrados (no en la conversación actual) y el índice se va construyendo a medida que lo usas. Nota: si borras un chat, deja de ser recuperable.

    Nuevo

    • 🔎 "¿Recuerdas lo que hablamos…?" recupera contexto de chats anteriores
    • 🎯 Se activa solo al pedir recordar/retomar (sin penalizar chats normales)
    • 🔐 Solo en tus chats no borrados; nunca en la conversación actual
  27. v9.5.79

    🧠 Memoria con recuperación semántica

    La memoria deja de quedarse solo con "los 50 recuerdos más recientes". Ahora, cuando tienes muchos recuerdos guardados, el sistema recupera los MÁS RELEVANTES a lo que estás preguntando (búsqueda por significado, no por fecha) y los combina con los más recientes. Así un dato importante de hace meses vuelve a influir cuando viene al caso, y escala a cientos de recuerdos. Si tienes pocos recuerdos no cambia nada (ni añade latencia). Importante: esto recupera lo que guardaste como MEMORIA; no recupera conversaciones borradas ni mensajes que nunca se guardaron.

    Nuevo

    • 🧠 Recupera los recuerdos relevantes por significado, no solo los recientes
    • 📈 Escala a cientos de recuerdos sin perder los antiguos importantes

    Mejorado

    • Sin coste extra si tienes pocos recuerdos (se activa al superar 50)
  28. v9.5.78

    🧠 Memoria más coherente

    Pulido del sistema de memoria. 1) Ya no se duplica el guardado: cuando pides explícitamente "guarda esto en memoria", se encarga una sola vía (que confirma de forma natural) en vez de mostrar además un diálogo aparte. 2) Lo que se captura estando dentro de una carpeta se guarda en esa carpeta, no en la memoria global. 3) Arreglado un texto interno mal codificado ("Cómo responder") que se colaba en las instrucciones del modelo. 4) El indicador "recuerdos usados" ahora también cuenta los de la carpeta.

    Nuevo

    • 🔁 Sin guardado duplicado al pedir "recuerda esto"
    • 📁 Lo capturado en una carpeta se guarda en la carpeta
    • 🔢 "Recuerdos usados" cuenta también los de la carpeta
  29. v9.5.77

    🛍️ Arreglos de búsqueda de productos + límites por usuario

    Tres cosas. 1) Bug: en las búsquedas de productos se colaba una línea técnica "data: {shopping_products…}" encima de la respuesta (era un evento interno del stream que no se filtraba); ya no aparece. 2) Repetir la misma búsqueda mostraba siempre los mismos productos: ahora barajamos un conjunto más amplio de resultados para que cada búsqueda varíe. 3) Admin: desde "Créditos y suscripción" de cada usuario ya se pueden subir/bajar los topes diarios (imágenes, documentos, presentaciones, App Builder, mensajes de 5.5) y desbloquear modelos/herramientas premium para una persona concreta.

    Nuevo

    • 🧹 Ya no se cuela el "data: {shopping_products…}" encima de las respuestas de productos
    • 🔀 Las búsquedas de productos varían al repetirlas (no siempre los mismos)
    • 🎛️ Admin: límites por usuario (subir/bajar topes y desbloquear premium)
  30. v9.5.76

    🔒 Candados de plan + límites del plan Pro

    Cierra el sistema de planes. 1) Gating visual: en el selector de modelos, GarBotGPT-5.5 y 5.4 aparecen con etiqueta PRO para usuarios gratis; en el menú de herramientas, Deep Research, Comparar modelos e Imagen→código muestran candado. Al pulsar cualquiera te llevamos a /pricing, sin errores 403 sorpresa. 2) El plan Pro estrena topes diarios: imágenes 15/día, documentos 15/día, presentaciones 15/día, y el modelo GarBotGPT-5.5 limitado a 75 mensajes/día. Admins y suscriptores Max no tienen límites.

    Nuevo

    • 📅 Plan Pro: imágenes 15/día · documentos 15/día · presentaciones 15/día
    • 📅 Plan Pro: GarBotGPT-5.5 limitado a 75 mensajes/día

    Seguridad

    • 🔒 Candados "PRO" en modelos y herramientas del plan gratis (al pulsar → /pricing)

1118 versiones publicadas · página 23 de 38. Míralo dentro de la app.